...
The protocol defines several K-Codes to indicate data framing, flow-control, opcodes, and other metadata. For all K-Codes, the most significant 8 bits of the 64-bit word indicate which code it is. This is known as the Block Type Field (BTF). The lower 56 next byte after BTF is the CRC for the entire 64-word (including BTF). This 8-bit CRC uses G(x)=x8+x2+x+1 polynomial. The lower 48 bits are then specified differently depending on the K-Code.
K-Code name | BTF |
---|---|
IDLE | 0x99 |
SOF (Start of Frame) | 0xAA |
EOF (End of Frame) | 0x55 |
SOC (Start of Cell) | 0xCC |
EOC (End of Cell) | 0x33 |
SKIP | 0x66 |
USER0 | 0x78 |
USER1 | 0x87 |
USER2 | 0x2D |
USER3 | 0xD2 |
USER4 | 0x1E |
USER5 | 0xE1 |
USER6 | 0xB4 |
USER7 | 0x4B |
...