CYV15G0404DXB
Table 15. Valid Special Character Codes and Sequences (TXCTx = special character code or RXSTx[2:0] = 001)[38, 39]
|
|
| S.C. Byte Name |
|
|
|
| |
S.C. Code Name |
| Cypress |
| Alternate | Current RD− | Current RD+ | ||
|
|
|
|
|
| abcdei fghj | abcdei fghj | |
| S.C. Byte | Bits | S.C. Byte | Bits | ||||
| Name[40] | HGF EDCBA | Name[40] | HGF EDCBA |
|
| ||
K28.0 | C0.0 | (C00) | 000 00000 | C28.0 | (C1C) | 000 11100 | 001111 0100 | 110000 1011 |
|
|
|
|
|
|
|
|
|
K28.1[41] | C1.0 | (C01) | 000 00001 | C28.1 | (C3C) | 001 11100 | 001111 1001 | 110000 0110 |
K28.2[41] | C2.0 | (C02) | 000 00010 | C28.2 | (C5C) | 010 11100 | 001111 0101 | 110000 1010 |
K28.3 | C3.0 | (C03) | 000 00011 | C28.3 | (C7C) | 011 11100 | 001111 0011 | 110000 1100 |
|
|
|
|
|
|
|
|
|
K28.4[41] | C4.0 | (C04) | 000 00100 | C28.4 | (C9C) | 100 11100 | 001111 0010 | 110000 1101 |
K28.5[41, 42] | C5.0 | (C05) | 000 00101 | C28.5 | (CBC) | 101 11100 | 001111 1010 | 110000 0101 |
K28.6[41] | C6.0 | (C06) | 000 00110 | C28.6 | (CDC) | 110 11100 | 001111 0110 | 110000 1001 |
K28.7[41, 43] | C7.0 | (C07) | 000 00111 | C28.7 | (CFC) | 111 11100 | 001111 1000 | 110000 0111 |
K23.7 | C8.0 | (C08) | 000 01000 | C23.7 | (CF7) | 111 10111 | 111010 1000 | 000101 0111 |
|
|
|
|
|
|
|
|
|
K27.7 | C9.0 | (C09) | 000 01001 | C27.7 | (CFB) | 111 11011 | 110110 1000 | 001001 0111 |
|
|
|
|
|
|
|
|
|
K29.7 | C10.0 | (C0A) | 000 01010 | C29.7 | (CFD) | 111 11101 | 101110 1000 | 010001 0111 |
|
|
|
|
|
|
|
|
|
K30.7 | C11.0 | (C0B) | 000 01011 | C30.7 | (CFE) | 111 11110 | 011110 1000 | 100001 0111 |
|
|
|
|
|
|
|
|
|
End of Frame | Sequence |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EOFxx | C2.1 | (C22) | 001 00010 | C2.1 | (C22) | 001 00010 | −K28.5,Dn.xxx0[44] | +K28.5,Dn.xxx1[44] |
Code Rule Violation and SVS Tx Pattern |
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
Exception[43, 45] | C0.7 | (CE0) | 111 00000 | C0.7 | (CE0) | 111 00000 | 100111 1000 | 011000 0111 |
−K28.5[46] | C1.7 | (CE1) | 111 00001 | C1.7 | (CE1) | 111 00001 | 001111 1010 | 001111 1010 |
+K28.5[47] | C2.7 | (CE2) | 111 00010 | C2.7 | (CE2) | 111 00010 | 110000 0101 | 110000 0101 |
Running Disparity | Violation Pattern |
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
Exception[48] | C4.7 | (CE4) | 111 00100 | C4.7 | (CE4) | 111 00100 | 110111 0101 | 001000 1010 |
Notes
38.All codes not shown are reserved.
39.Notation for Special Character Code 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).
40.Both the Cypress and alternate encodings may be used for data transmission to generate specific Special Character Codes. The decoding process for received characters generates Cypress codes or Alternate codes as selected by the BOE[7:0] configuration inputs.
41.These characters are used for control of ESCON interfaces. They can be sent as embedded commands or other markers when not operating using ESCON protocols.
42.The K28.5 character is used for framing operations by the receiver. It is also the pad or fill character transmitted to maintain the serial link when no user data is available.
43.Care must be taken when using this Special Character code. When a C7.0 or a C0.7 is followed by a D11.x or D20.x, an alias K28.5 sync character is created. These sequences can cause erroneous framing and should be avoided while RFENx = 1.
44.C2.1 = Transmit either
For example, to send “EOFdt” the controller could issue the sequence
45.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 TXSVS = HIGH. The receiver only outputs this Special Character if the Transmission Character being decoded is not found in the tables.
46.C1.7 = Transmit Negative K28.5 (−K28.5+) disregarding Current RD. The receiver only outputs this Special Character if K28.5 is received with the wrong running disparity. The receiver outputs C1.7 if −K28.5 is received with RD+, otherwise K28.5 is decoded as C5.0 or C2.7.
47.C2.7 = Transmit Positive K28.5 (+K28.5−) disregarding Current RD. The receiver only outputs this Special Character if K28.5 is received with the wrong running disparity. The receiver outputs C2.7 if +K28.5 is received with RD−, otherwise K28.5 is decoded as C5.0 or C1.7.
48.C4.7 = Transmit a deliberate code rule violation to indicate a Running Disparity violation. The receiver only outputs this Special Character if the Transmission Character being decoded is found in the tables, but Running Disparity does not match. This might indicate that an error occurred in a prior byte.
Document #: | Page 42 of 44 |
[+] Feedback