806 B
806 B
Protocol Specifications for ROSE
Protocol header
Rose will use a 20-byte header for its packets. The headers contain the following components:
- CMD (8 bits): Contains the command to the fabric or interconnected devices, see Commands for details.
- SRC (16 bits): Contains the packet source address.
- DEST (16 bits): contains the packet destination address.
- ID (32 bits): contains a packet identifier unique to the source in a large time frame.
- RESERVED (64 bits): reserved for future iterations.
- CRC (8 bits): reserved for future iterations incorporating CRC checksums.
- LEN (16 bits): length of payload.
SPI Specifications
We will be using SPI in mode 0, where data is sampled on the falling edge of the clock pulse and shifted out on the rising edge.