5.5.1. Description ............................................................................................................................................... 46
5.5.2. RTEMS API.............................................................................................................................................. 46
5.5.3. Usage description .................................................................................................................................... 50
5.5.4. Limitations................................................................................................................................................ 51
5.6. Mass memory................................................................................................................................................ 51
5.6.1. Description ............................................................................................................................................... 51
5.6.2. Data Structures ........................................................................................................................................ 52
5.6.3. RTEMS API.............................................................................................................................................. 53
5.6.4. Usage description .................................................................................................................................... 61
5.6.5. Error injection........................................................................................................................................... 65
5.6.6. Limitations................................................................................................................................................ 65
5.7. Spacewire...................................................................................................................................................... 66
5.7.1. Description ............................................................................................................................................... 66
5.7.2. RTEMS API.............................................................................................................................................. 66
5.7.3. Usage description .................................................................................................................................... 71
5.8. GPIO............................................................................................................................................................... 73
5.8.1. Description ............................................................................................................................................... 73
5.8.2. RTEMS API.............................................................................................................................................. 73
5.8.3. Usage description .................................................................................................................................... 76
5.8.4. Limitations................................................................................................................................................ 77
5.9. CCSDS........................................................................................................................................................... 78
5.9.1. Description ............................................................................................................................................... 78
5.9.2. Non-blocking ............................................................................................................................................ 78
5.9.3. Blocking ................................................................................................................................................... 79
5.9.4. Buffer data containing TM Space packets................................................................................................ 79
5.9.5. RTEMS API.............................................................................................................................................. 79
5.9.6. Usage description .................................................................................................................................... 86
5.10. ADC.............................................................................................................................................................. 88
5.10.1. Description ............................................................................................................................................. 88
5.10.2. RTEMS API............................................................................................................................................ 89
5.10.3. Usage description .................................................................................................................................. 92
5.10.4. Limitations.............................................................................................................................................. 93
5.11. NVRAM ........................................................................................................................................................ 94
5.11.1. Description ............................................................................................................................................. 94
5.11.2. EDAC mode ........................................................................................................................................... 94
5.11.3. Non-EDAC mode ................................................................................................................................... 94
5.11.4. RTEMS API............................................................................................................................................ 94
5.11.5. Usage description .................................................................................................................................. 97
5.12. System flash ............................................................................................................................................... 99
5.12.1. Description ............................................................................................................................................. 99
5.12.2. Data structure types............................................................................................................................... 99
5.12.3. RTEMS API............................................................................................................................................ 99
5.12.4. Usage description ................................................................................................................................ 104
5.12.5. Debug detect........................................................................................................................................ 106
5.12.6. Limitations............................................................................................................................................ 106
6. SPACEWIRE ROUTER..................................................................................................107
7. SIRIUS TCM...................................................................................................................108
7.1. Description.................................................................................................................................................. 108
7.2. Block diagram............................................................................................................................................. 109
7.3. TCM-S application overview ...................................................................................................................... 109