Command and Host Processor Profile
Non-Volatile Memory Storage
Another common application of this profile is as an interface to non-volatile memories. These memories may contain firmware for FPGA nodes, mission data queued for transmission to the ground, payload configuration parameters, software, and more.
In these applications, the CH node software is configured with services that facilitate communication with non-volatile memories. The non-volatile memories are populated on a mezzanine board (defined by the Expansion Profile) that is connected to the CH node through its mezzanine connector. Application requests for memory transactions are received by the processor through the SpaceWire bus, translated into non-volatile memory transactions, and the appropriate data or acknowledgement (if any) is transmitted back to the requestor.