What is BS EN 16603-50-52 - Remote Memory Access Protocol (RMAP) about?
Several communication protocols can be used in conjunction with the SpaceWire Standard (ECSS-E-ST-50-12), to provide a comprehensive set of services for onboard user applications. To distinguish between the various protocols a protocol identifier is used, as specified in ECSS-E-ST-50-52.
BS EN 16603-50-52 specifies the Remote Memory Access Protocol (RMAP), which is one of these protocols that work over SpaceWire.
RMAP aims to support reading from and writing to memory in a remote SpaceWire node. RMAP can be used to configure a SpaceWire network, control SpaceWire nodes, and transfer data to and from SpaceWire nodes.
RMAP is specified in BS EN 16603-50-52.
Who is BS EN 16603-50-52 - Remote Memory Access Protocol (RMAP) for?
BS EN 16603-50-52 on Remote Memory Access Protocol (RMAP) is relevant to:
- SpaceWire interface manufacturers
- Design engineers
- Project managers for space missions
- Quality compliance personnel of space missions
Why should you use BS EN 16603-50-52 - Remote Memory Access Protocol (RMAP)?
The remote memory access protocol (RMAP) has been designed to support a wide range of SpaceWire applications. Its primary purposes however are to configure a SpaceWire network, to control SpaceWire nodes and to gather data and status information from those nodes. RMAP can operate alongside other communication protocols running over SpaceWire.
RMAP can be used to configure SpaceWire routing switches, setting their operating parameters, and routing table information. It can also be used to monitor the status of those routing switches. RMAP can be used to configure and read the status of nodes on the SpaceWire network. Thus, guidelines under BS EN 16603-50-52 assist you in all these purposes.
BS EN 16603-50-52 provides you with the requirements of RMAP command and reply field, Cyclic Redundancy Code, Write Command, Read Command, Read-Modify-Write Command, Error and status codes, Partial Implementations of RMAP and RMAP conformance to assist in reading from and writing to memory in a remote SpaceWire node.