CY7B92
CY7B93
Document #: 38-02017 Rev. *C Page 22 of 30
Valid Special Character Codes and Sequences (SC/D = HIGH)
[1, 2]
S.C. Byte Name S.C. Code Name
Bits Current RD− Current RD+
HGF EDCBA abcdei fghj abcdei fghj
K28.0 C0.0 (C00) 000 00000 001111 0100 110000 1011
K28.1 C1.0 (C01) 000 00001 001111 1001 110000 0110
K28.2 C2.0 (C02) 000 00010 001111 0101 110000 1010
K28.3 C3.0 (C03) 000 00011 001111 0011 110000 1100
K28.4 C4.0 (C04) 000 00100 001111 0010 110000 1101
K28.5 C5.0 (C05) 000 00101 001111 1010 110000 0101
K28.6 C6.0 (C06) 000 00110 001111 0110 110000 1001
K28.7 C7.0 (C07) 000 00111 001111 1000 110000 0111
K23.7 C8.0 (C08) 000 01000 111010 1000 000101 0111
K27.7 C9.0 (C09) 000 01001 110110 1000 001001 0111
K29.7 C10.0 (C0A) 000 01010 101110 1000 010001 0111
K30.7 C11.0 (C0B) 000 01011 011110 1000 100001 0111
Idle C0.1 (C20) 001 00000 −K28.5+,D21.4,D21.5,D21.5,repeat
[3]
R_RDY C1.1 (C21) 001 00001 −K28.5+,D21.4,D10.2,D10.2,repeat
[4]
EOFxx C2.1 (C22) 001 00010 −K28.5,Dn.xxx0
[5]
+K28.5,Dn.xxx1
[5]
Follows K28.1 for ESCON Connect−SOF (Rx indication only)
C−SOF C7.1 (C27) 001 00111 001111 1000 110000 0111
Follows K28.5 for ESCON Passive−SOF (Rx indication only)
P−SOF C7.2 (C47) 010 00111 001111 1000 110000 0111
Code Rule Violation and SVS Tx Pattern
Exception C0.7 (CE0) 111 00000 100111 1000
[6]
011000 0111
[6]
−K28.5 C1.7 (CE1) 111 00001 001111 1010
[29]
001111 1010
[29]
+K28.5 C2.7 (CE2) 111 00010 110000 0101
[30]
110000 0101
[30]
Running Disparity Violation Pattern
Exception C4.7 (CE4) 111 00100 110111 0101
[31]
001000 1010
[31]
Notes:
1. All codes not shown are reserved.
2. Notation for Special Character Byte Name is consistent with Fibre Channel and ESCON naming conventions. Special Character Code Name is intended to
describe binary information present on I/O pins. Common usage for the name can either be in the form used for describing Data patterns (i.e., C0.0 through
C31.7), or in hex notation (i.e., Cnn where nn = the specified value between 00 and FF).
3. C0.1 = Transmit Negative K28.5 (−K28.5+) disregarding Current RD when input is held for only one byte time. If held longer, transmitter begins sending the
repeating transmit sequence −K28.5+, D21.4, D21.5, D21.5, (repeat all four bytes)... defined in X3.230 as the primitive signal “Idle word.” This Special Character
input must be held for four (4) byte times or multiples of four bytes or it will be truncated by the new data. The receiver will never output this Special Character,
since K28.5 is decoded as C5.0, C1.7, or C2.7, and the subsequent bytes are decoded as data.
4. C1.1 = Transmit Negative K28.5 (−K28.5+) disregarding Current RD when input is held for only one byte time. If held longer, transmitter begins sending the
repeating transmit sequence −K28.5+, D21.4, D10.2, D10.2,(repeat all four bytes)... defined in X3.230 as the primitive signal “Receiver_Ready (R_RDY).” This
Special Character input must be held for four (4) byte times or multiples of four bytes or it will be truncated by the new data.
The receiver will never output this Special Character, since K28.5 is decoded as C5.0, C1.7, or C2.7 and the subsequent bytes are decoded as data.
5. C2.1 = Transmit either −K28.5+ or +K28.5− as determined by Current RD and modify the Transmission Character that follows, by setting its least significant
bit to 1 or 0. If Current RD at the start of the following character is plus (+) the LSB is set to 0, and if Current RD is minus (−) the LSB becomes 1. This modification
allows construction of X3.230 “EOF” frame delimiters wherein the second data byte is determined by the Current RD.
For example, to send “EOFdt” the controller could issue the sequence C2.1−D21.4− D21.4−D21.4, and the HOTLink Transmitter will send either
K28.5−D21.4−D21.4−D21.4 or K28.5−D21.5− D21.4−D21.4 based on Current RD. Likewise to send “EOFdti” the controller could issue the sequence
C2.1−D10.4−D21.4−D21.4, and the HOTLink Transmitter will send either K28.5−D10.4−D21.4− D21.4 or K28.5−D10.5−D21.4− D21.4 based on Current RD.
The receiver will never output this Special Character, since K28.5 is decoded as C5.0, C1.7, or C2.7, and the subsequent bytes are decoded as data.
6. C0.7 = Transmit a deliberate code rule violation. The code chosen for this function follows the normal Running Disparity rules. Transmission of this Special
Character has the same effect as asserting SVS = HIGH.
The receiver will only output this Special Character if the Transmission Character being decoded is not found in the tables.