
CYP15G0101DXB
CYV15G0101DXB
Document #: 38-02031 Rev. *I
Page 12 of 39
When parity checking and the Encoder are both enabled
(TXMODE[1]
LOW), the detection of a parity error causes a
C0.7 character of proper disparity to be passed to the Transmit
Shifter. When the Encoder is bypassed (TXMODE[1] = LOW),
detection of a parity error causes a positive disparity version
of a C0.7 transmission character to be passed to the Transmit
Shifter.
Encoder
The character, received from the Input Register or
Phase-Align Buffer and Parity Check Logic, is then passed to
the Encoder logic. This block interprets each character and
any control bits, and outputs a 10-bit transmission character.
Depending on the configured operating mode, the generated
transmission character may be
the 10-bit pre-encoded character accepted in the Input
Register
the 10-bit equivalent of the eight-bit data character accepted
in the Input Register
the 10-bit equivalent of the eight -bit special character code
accepted in the Input Register
the 10-bit equivalent of the C0.7 SVS character if parity
checking was enabled and a parity error was detected
the 10-bit equivalent of the C0.7 SVS character if a
Phase-Align Buffer overflow or underflow error is present
a character that is part of the 511-character BIST sequence
a K28.5 character generated as an individual character or
as part of the 16-character Word Sync Sequence.
The selection of the specific characters generated are
controlled by the TXMODE[1:0], SCSEL, TXCT[1:0], and
TXD[7:0] inputs for each character.
Data Encoding
Raw data, as received directly from the Transmit Input
Register, is seldom in a form suitable for transmission across
a serial link. The characters must usually be processed or
transformed to guarantee
a minimum transition density (to allow the serial receive PLL
to extract a clock from the data stream)
a DC-balance in the signaling (to prevent baseline wander)
run-length limits in the serial data (to limit the bandwidth of
the link)
the remote receiver a way of determining the correct
character boundaries (framing).
When the Encoder is enabled (TXMODE[1]
characters to be transmitted are converted from Data or
Special Character codes to 10-bit transmission characters (as
selected by the TXCT[1:0] and SCSEL inputs), using an
integrated 8B/10B Encoder. When directed to encode the
character as a Special Character code, it is encoded using the
special character encoding rules listed in
Table 21
. When
directed to encode the character as a Data character, it is
encoded using the Data Character encoding rules in
Table 20
.
The 8B/10B Encoder is standards compliant with ANSI/NCITS
ASC X3.230-1994 (Fibre Channel), IEEE 802.3z (Gigabit
Ethernet), the IBM ESCON and FICON, and Digital Video
Broadcast (DVB-ASI) standards for data transport.
Many of the Special Character codes listed in
Table 21
may be
generated by more than one input character. The
CYP(V)15G0101DXB is designed to support two independent
(but non-overlapping) Special Character code tables. This
allows the CYP(V)15G0101DXB to operate in mixed environ-
ments with other Cypress HOTLink devices using the
enhanced Cypress command code set, and the reduced
command sets of other non-Cypress devices. Even when used
in an environment that normally uses non-Cypress Special
Character codes, the selective use of Cypress command
codes can permit operation where running disparity and error
handling must be managed.
Following conversion of each input character from eight bits to
a 10-bit transmission character, it is passed to the Transmit
Shifter and is shifted out LSB first, as required by ANSI and
IEEE standards for 8B/10B coded serial data streams.
LOW), the
Transmit Modes
The operating mode of the transmit path is set through the
TXMODE[1:0] inputs. These 3-level select inputs allow one of
nine transmit modes to be selected. The transmit modes are
listed in
Table 3
.
The encoded modes (TX Modes 3 through 8) support multiple
encoding tables. These encoding tables vary by the specific
combinations of SCSEL, TXCT[1], and TXCT[0] that are used
to control the generation of data and control characters. These
multiple encoding forms allow maximum flexibility in inter-
facing to legacy applications, while also supporting numerous
extensions in capabilities.TX Mode 0—Encoder Bypass
When the Encoder is bypassed, the character captured from
the TXD[7:0] and TXCT[1:0] inputs is passed directly to the
Transmit Shifter without modification. If parity checking is
enabled (PARCTL
LOW) and a parity error is detected, the
10-bit character is replaced with the 1001111000 pattern
(+C0.7 character) regardless of the running disparity of the
previous character.
Notes:
7.
8.
Bits marked as X are XORed together. Result must be a logic-1 for parity to be valid.
Transmit path parity errors are reported on the TXPER output.
Table 2. Input Register Bits Checked for Parity
[8]
Signal
Name
TXD[0]
TXD[1]
TXD[2]
TXD[3]
TXD[4]
TXD[5]
TXD[6]
TXD[7]
TXCT[0]
TXCT[1]
TXOP
Transmit Parity Check Mode (PARCTL)
MID
TXMODE[1]
= LOW
X
[7]
X
X
X
X
X
X
X
X
X
X
LOW
HIGH
X
X
X
X
X
X
X
X
X
X
X
TXMODE[1]
LOW
X
X
X
X
X
X
X
X
X