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 next byte after BTF is a 8-bit checksum of entire 64-word (including BTF). The lower 48 bits are then specified differently depending on the K-Code.
IDLE | K28.5 |
SOF (Start of Frame) | K28.1 |
EOF (End of Frame) | K28.7 |
Trigger Code[BIT=0] | K28.2 |
Trigger Code[BIT=1] | K28.3 |
Trigger Code[BIT=2] | K28.4 |
Trigger Code[BIT=3] | K28.6 |
Trigger Code[BIT=4] | K23.7 |
Trigger Code[BIT=5] | K27.7 |
Trigger Code[BIT=6] | K29.7 |
Trigger Code[BIT=7] | K30.7 |