Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add central memory layout for FRAM #293

Closed
PatrickKa opened this issue May 26, 2024 · 0 comments · Fixed by #304
Closed

Add central memory layout for FRAM #293

PatrickKa opened this issue May 26, 2024 · 0 comments · Fixed by #304

Comments

@PatrickKa
Copy link
Contributor

PatrickKa commented May 26, 2024

Description

The memory layout of the FRAM with its persistent variables, EDU program queue, EDU program status history, and Telemetry Memory needs to be managed/determined in a central location. It would also be nice to have a small memory region that we can use for studying radiation effects. This memory region should be read- and writable by GS commands and should not be used for anything else.

The sizes of the different regions/memories of the FRAM are static. Currently, we estimate something like the following:

Persistent variables:                      ~100 B × 3 =  300 B
EDU program queue:          10 B / entry × 20 entries =  200 B
EDU program status history:  7 B / entry × 50 entries =  350 B
Test memory:                                            1000 B
--------------------------------------------------------------
Subtotal                                                1850 B

Telemetry Memory = FRAM size - subtotal = 8 Mib - 1850 B = 8,386,758 B = 7 MiB 1022 kiB 198 B

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants