Cypress CYV15G0404DXB manual End of Frame Sequence, Code Rule Violation and SVS Tx Pattern

Page 42

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 –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 sends 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 sends either K28.5–D10.4–D21.4– D21.4 or K28.5–D10.5–D21.4–D21.4 based on Current RD. The receiver never outputs this Special Character, since K28.5 is decoded as C5.0, C1.7, or C2.7, and the subsequent bytes are decoded as data.

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 #: 38-02097 Rev. *B

Page 42 of 44

[+] Feedback

Image 42
Contents Features Functional DescriptionCypress Semiconductor Corporation 198 Champion Court CYV15G0404DXB Transceiver Logic Block Diagram Phase Elasticity Align Buffer Encoder Decoder 8B/10B FramerTransmit Path Block Diagram Phase-Align rBuffeBist Lfsr PLL Device Configuration and Control Block = Internal SignalDevice Configura Tion and Control Interface Pin Configuration Top View Pin Configuration Bottom View Transmit Path Clock Signals Pin Definitions CYV15G0404DXB Quad HOTLink II TransceiverReceive Path Clock Signals Name Characteristics Signal DescriptionStatus Signals Device Control SignalsUse Local Clock . When Control Write Enable . Link Fault Indication OutputDevice Configuration and Control Bus Signals Reframe Mode SelectCYV15G0404DXB HOTLink II Operation CYV15G0404DXB Transmit Data PathEncoder Data EncodingTransmit Bist Transmit ModesTransmit PLL Clock Multiplier CYV15G0404DXB Receive Data Path Signal Detect/Link FaultSerial Output Drivers Serial Line ReceiversClock/Data Recovery ReclockerDeserializer/Framer Bits Detected 10B/8B Decoder BlockReceive Bist Operation FramerOutput Bus Power ControlDevice Reset State Receive Elasticity BufferDecoder Bypass Mode Signal Name Bus Weight Bit Name Device Configuration and Control InterfaceOutput Register Bit Assignments Signal Name DECBYPx = Decbyp =Device Configuration and Control Latch Descriptions Name Signal DescriptionRxckselc RxckselaRxckselb RxckseldTxratec TxrateaTxrateb TxratedRequired step Device Configuration StrategyDevice Control Latch Configuration Table Jtag SupportNormal character received . The valid Data Running disparity error . The character onLevel Select Inputs Receive Elasticity buffer underrun/overrunBiststart Bistdatacompare 000 / BistcommandcompareBisterror RX PLLMaximum Ratings CYV15G0404DXB DC Electrical CharacteristicsPower Up Requirements Operating RangeCML Output Test Load Power Supply TypAC Test Loads and Waveforms Lvttl Output Test Load18REFCLKx Switching Characteristics Over the Operating Range CYV15G0404DXB AC Electrical CharacteristicsReceiver Lvttl Switching Characteristics Over the Operating Parameter Description Min Max UnitTransmit Serial Outputs and TX PLL Characteristics Over Bus Configuration Write Timing Characteristics OverJtag Test Clock Characteristics Over the Operating Range DeviceTransmit Interface Write Timing REFCLKx selected TXRATEx = CYV15G0404DXB HOTLink II Transmitter Switching WaveformsCapacitance20 Parameter Description Test Conditions Max UnitTXDx70 Transmit InterfaceWrite Timing REFCLKx selected TXCTx10REFCLKx RXDx70, RXSTx20 TXERRx36 Bus Configuration Write Timing CML VCC PowerReset Lvttl in PU Lvttl in PUTXDC0 Lvttl RXDC7 Lvttl OUTTXDB6 Lvttl RXDC4 Lvttl OUT8B/10B Transmission Code X3.230 Codes and Notation ConventionsNotation Conventions Transmission OrderValid Transmission Characters Data Byte Name Code Violations Resulting from Prior ErrorsUse of the Tables for Generating Transmission Characters Hex ValueAbcdei fghj Name Abcdei fghjData Bits Current RD Current RD+ Byte Name CYV15G0404DXB CYV15G0404DXB End of Frame Sequence Code Rule Violation and SVS Tx PatternViolation Pattern CYV15G0404DXB-BGC Package DiagramOrdering Information CYV15G0404DXB-BGIUKK/VED New Data SheetAGT Methods to implement it