Specifications

FL-MDS-CAB.2
MOD-MDS.1 ***Confidential*** 13 of 28
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
0xFF
0xFF
0xFF
0xFF
0xFF
0x5A
Id3
Id2
Id1
Id0
CRC1
Id3
Id2
Id1
Id0
CRC2
Bytes 0-4 are all ones (can be used as synchronization preamble)
0x5A in byte 5 is a marker (sync pattern) used to detect the start of the meaningful sequence
Bytes 6-9 carry bytes 3-0 of the carrier unique Id, which is transmitted in MSB order
Byte 10 contains CRC1, a cyclic redundancy check computed on bytes 5-9 (algorithm in Appendix)
Bytes 11-14 contain a replica of the tag Id
Byte 15 contains CRC2, computed with another algorithm on bytes 11-14 (algorithm in Appendix)
7.2.2 Rack tag encoding
The tag contents for a tube rack is outlined in the following table:
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
Id3
Id2
Id1
Id0
CRC2
0x55
0x55
0x55
0x55
0x55
0x55
Id3
Id2
Id1
Id0
CRC2
Bytes 0-3 carry bytes 3-0 of the rack unique Id, which is transmitted in MSB order
Byte 4 contains CRC2, computed with the CRC2 algorithm on bytes 0-3 (algorithm in Appendix)
Bytes B0-B4 could contain the value 0x55 on some legacy racks
Bytes 5-10 contain the value 0x55
Bytes 11-14 contain bytes 3-0 of the rack unique Id, which is transmitted in MSB order
Byte 15 contains CRC2, computed with the CRC2 algorithm on bytes 11-14 (algorithm in Appendix)
NOTE: The content always present is in bytes B5-B15 so the decoding will be performed on the second
copy of the meaningful content.
7.3 Signal encoding
The HITAG digital signal to the MCU encodes the information as time intervals between signal edges:
1 is encoded by two edges separated by a 512 µs nominal interval (full-one-bit);
0 is encoded by two double edges, separated by a 256 µs nominal interval (two half-zero-bits).
The signal is a threshold digitization of the analog antenna signal, so an interval tolerance is used to decide
if the measured time between signal edges is to be considered valid during decoding.
Example: if the interval tolerance is 30 µs, a valid half-zero interval duration is 256±30 µs, a valid full-one
interval duration is 512±30 µs. In practice: two edges separated by 203 µs will be considered unacceptable,
while two edges separated by 242 µs will be considered a valid half-zero-bit.