English
Language : 

CYP15G0401DXA Datasheet, PDF (27/48 Pages) Cypress Semiconductor – Quad HOTLink II Transceiver
PRELIMINARY
CYP15G0401DXA
range of system environments, the CYP15G0401DXA sup-
ports multiple different forms of parity generation (in addition
to no parity). When the decoders are enabled (DECMODE ≠
LOW), parity can be generated on
• the RXDx[7:0] character
• the RXDx[7:0] character and RXSTx[2:0] status
When the decoders are bypassed (DECMODE = LOW), parity
can be generated on
• the RXDx[7:0] and RXSTx[1:0] bits
• the RXDx[7:0] and RXSTx[2:0] bits
These modes differ in the number bits which are included in
the parity calculation. For all cases, only ODD parity is provid-
ed which ensures that at least one bit of the data bus is always
a logic-1. Those bits covered by parity generation are listed in
Table 20.
Parity generation is enabled through the 3-level select
PARCTL input. When PARCTL = LOW, parity checking is dis-
abled, and the RXOPx outputs are all disabled (High-Z).
When PARCTL is MID (open) and the decoders are enabled
(DECMODE ≠ LOW), ODD parity is generated for the received
and decoded character in the RXDx[7:0] signals and is pre-
sented on the associated RXOPx output. When PARCTL is
MID (open) and the decoders are bypassed
(DECMODE = LOW), ODD parity is generated for the received
and decoded character in the RXDx[7:0] and RXSTx[1:0] bit
positions.
When PARCTL = HIGH with the decoder enabled (or by-
passed), ODD parity is generated for both the received and
decoded character, and for the associated RXSTx[2:0] status
bits.
When interface clocking is such that the decoded character is
passed through the receive Elasticity Buffer prior to the addi-
tion of the RXSTx[2:0] status bits, the generation of output
parity becomes a two-step process. The first parity calculation
takes place as soon as the character is framed and decoded.
This generates proper parity for the data portion of the decod-
ed character which is then written to the Elasticity Buffer. When
the parity calculation also includes the associated RXSTx[2:0]
status bits (PARCTL = HIGH), a second parity calculation is
made prior to loading the data and status bits into the receive
Output Register. This is necessary because the status bits as-
sociated with a character in the Output Register are not nec-
essarily determined until after the character is read from the
receive Elasticity Buffer.
This second parity calculation is based only on the content of
the status bits, and the singular parity bit associated with the
character read from the Elasticity Buffer.
Receive Status Bits
When the 10B/8B decoder is enabled (DECMODE ≠ LOW),
each character presented at the output register includes three
associated status bits. These bits are used to identify
• if the contents of the data bus are valid,
• the type of character present,
• the state of receive BIST operations (regardless of the state
of DECMODE),
• character violations,
• and channel bonding status.
These conditions normally overlap; i.e., a valid data character
received with incorrect running disparity is not reported as a
valid data character. It is instead reported as a decoder viola-
tion of some specific type. This implies a hierarchy or priority
level to the various status bit combinations. The hierarchy and
value of each status is listed in Table 21.
Table 20. Output Register Parity Generation
Signal
Name
RXSTx[2]
RXSTx[1]
RXSTx[0]
RXDx[0]
RXDx[1]
RXDx[2]
RXDx[3]
RXDx[4]
RXDx[5]
RXDx[6]
RXDx[7]
Receive Parity Generate Mode (PARCTL)
MID
DECMODE
LOW[9] = LOW
DECMODE
≠ LOW
HIGH
X[10]
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Within these status decodes, there are three forms of status
reporting. The two normal or data status reporting modes
(Type A and Type B) are selectable through the RXMODE[0]
input. These status types allow compatibility with legacy sys-
tems, while allowing full reporting in new systems. The third
status type is used for reporting receive BIST status and
progress. These status values are generated in part by the
Receive Synchronization State Machine, and are listed in
Table 21.
Notes:
9. Receive path parity output drivers (RXOPx) are disabled (High-Z) when PARCTL = LOW
10. When the decoder is bypassed (DECMODE = LOW) and BIST is not enabled (Receive BIST Latch output is HIGH), RXSTx[2] is driven to a logic-0, except
when the character in the output buffer is a framing character.
Document #: 38-02002 Rev. *B
Page 27 of 48