PRELIMINARY
CYP15G0401RB
Document #: 38-02111 Rev. ** Page 28 of 35
mitter calculates a new value for its running disparity based on
the contents of the transmitted character. Special Character
codes C1.7 and C2.7 can be used to force the transmission of
a specific Special Character with a specific running disparity
as required for some special sequences in X3.230.
After powering on, the Receiver may assume either a positive
or negative value for its initial running disparity. Upon reception
of any Transmission Character, the Receiver decides whether
the Transmission Character is valid or invalid according to the
following rules and tables and calculates a new value for its
Running Disparity based on the contents of the received
character.
The following rules for running disparity are used to calculate
the new running-disparity value for Transmission Characters
that have been transmitted and received.
Running disparity for a Transmission Character is calculated
from sub-blocks, where the first six bits (abcdei) form one
sub-block and the second four bits (fghj) form the other
sub-block. Running disparity at the beginning of the six-bit
sub-block is the running disparity at the end of the previous
Transmission Character. Running disparity at the beginning of
the four-bit sub-block is the running disparity at the end of the
six-bit sub-block. Running disparity at the end of the Trans-
mission Character is the running disparity at the end of the
four-bit sub-block.
Running disparity for the sub-blocks is calculated as follows:
1. Running disparity at the end of any sub-block is positive if
the sub-block contains more ones than zeros. It is also pos-
itive at the end of the six-bit sub-block if the six-bit sub-block
is 000111, and it is positive at the end of the four-bit
sub-block if the four-bit sub-block is 0011.
2. Running disparity at the end of any sub-block is negative if
the sub-block contains more zeros than ones. It is also
negative at the end of the six-bit sub-block if the six-bit
sub-block is 111000, and it is negative at the end of the
six-bit sub-block if the four-bit sub-block is 1100.
3. Otherwise, running disparity at the end of the sub-block is
the same as at the beginning of the sub-block.
Use of the Tables for Generating Transmission Characters
The appropriate entry in
Table 14
for the Valid Data byte or
Table 15
for Special Character byte identify which Trans-
mission Character is to be generated. The current value of the
Transmitter’s running disparity is used to select the Trans-
mission Character from its corresponding column. For each
Transmission Character transmitted, a new value of the
running disparity is calculated. This new value is used as the
Transmitter’s current running disparity for the next Valid Data
byte or Special Character byte to be encoded and transmitted.
Table 12
shows naming notations and examples of valid trans-
mission characters.
Use of the Tables for Checking the Validity of Received
Transmission Characters
The column corresponding to the current value of the
Receiver’s running disparity is searched for the received
Transmission Character. If the received Transmission
Character is found in the proper column, then the Trans-
mission Character is valid and the associated Data byte or
Special Character code is determined (decoded). If the
received Transmission Character is not found in that column,
then the Transmission Character is invalid. This is called a
code violation. Independent of the Transmission Character’s
validity, the received Transmission Character is used to
calculate a new value of running disparity. The new value is
used as the Receiver’s current running disparity for the next
received Transmission Character.
Detection of a code violation does not necessarily show that
the Transmission Character in which the code violation was
detected is in error. Code violations may result from a prior
error that altered the running disparity of the bit stream which
did not result in a detectable error at the Transmission
Character in which the error occurred.
Table 12
shows an
example of this behavior.
Table 12.Valid Transmission Characters
Data
Byte Name
D
IN
or Q
OUT
Hex Value765 43210
D0.0 000 00000 00
D1.0 000 00001 01
D2.0 000 00010 02
.
.
.
.
.
.
.
.
D5.2 010 00101 45
.
.
.
.
.
.
.
.
D30.7 111 11110 FE
D31.7 111 11111 FF
Table 13.Code Violations Resulting from Prior Errors
RD Character RD Character RD Character RD
Transmitted data character D21.1 D10.2 D23.5 +
Transmitted bit stream 101010 1001 010101 0101 111010 1010 +
Bit stream after error 101010 1011 + 010101 0101 + 111010 1010 +
Decoded data character D21.0 + D10.2 + Code Violation +
[+] Feedback
PRELIMINARY
CYP15G0401RB
Document #: 38-02111 Rev. ** Page 29 of 35
Table 14.Valid Data Characters (RXSTx[2:0] = 000)
Data
Byte
Name
Bits Current RD Current RD+
Data
Byte
Name
Bits Current RD Current RD+
HGF EDCBA abcdei fghj abcdei fghj HGF EDCBA abcdei fghj abcdei fghj
D0.0 000 00000 100111 0100 011000 1011 D0.1 001 00000 100111 1001 011000 1001
D1.0 000 00001 011101 0100 100010 1011 D1.1 001 00001 011101 1001 100010 1001
D2.0 000 00010 101101 0100 010010 1011 D2.1 001 00010 101101 1001 010010 1001
D3.0 000 00011 110001 1011 110001 0100 D3.1 001 00011 110001 1001 110001 1001
D4.0 000 00100 110101 0100 001010 1011 D4.1 001 00100 110101 1001 001010 1001
D5.0 000 00101 101001 1011 101001 0100 D5.1 001 00101 101001 1001 101001 1001
D6.0 000 00110 011001 1011 011001 0100 D6.1 001 00110 011001 1001 011001 1001
D7.0 000 00111 111000 1011 000111 0100 D7.1 001 00111 111000 1001 000111 1001
D8.0 000 01000 111001 0100 000110 1011 D8.1 001 01000 111001 1001 000110 1001
D9.0 000 01001 100101 1011 100101 0100 D9.1 001 01001 100101 1001 100101 1001
D10.0 000 01010 010101 1011 010101 0100 D10.1 001 01010 010101 1001 010101 1001
D11.0 000 01011 110100 1011 110100 0100 D11.1 001 01011 110100 1001 110100 1001
D12.0 000 01100 001101 1011 001101 0100 D12.1 001 01100 001101 1001 001101 1001
D13.0 000 01101 101100 1011 101100 0100 D13.1 001 01101 101100 1001 101100 1001
D14.0 000 01110 011100 1011 011100 0100 D14.1 001 01110 011100 1001 011100 1001
D15.0 000 01111 010111 0100 101000 1011 D15.1 001 01111 010111 1001 101000 1001
D16.0 000 10000 011011 0100 100100 1011 D16.1 001 10000 011011 1001 100100 1001
D17.0 000 10001 100011 1011 100011 0100 D17.1 001 10001 100011 1001 100011 1001
D18.0 000 10010 010011 1011 010011 0100 D18.1 001 10010 010011 1001 010011 1001
D19.0 000 10011 110010 1011 110010 0100 D19.1 001 10011 110010 1001 110010 1001
D20.0 000 10100 001011 1011 001011 0100 D20.1 001 10100 001011 1001 001011 1001
D21.0 000 10101 101010 1011 101010 0100 D21.1 001 10101 101010 1001 101010 1001
D22.0 000 10110 011010 1011 011010 0100 D22.1 001 10110 011010 1001 011010 1001
D23.0 000 10111 111010 0100 000101 1011 D23.1 001 10111 111010 1001 000101 1001
D24.0 000 11000 110011 0100 001100 1011 D24.1 001 11000 110011 1001 001100 1001
D25.0 000 11001 100110 1011 100110 0100 D25.1 001 11001 100110 1001 100110 1001
D26.0 000 11010 010110 1011 010110 0100 D26.1 001 11010 010110 1001 010110 1001
D27.0 000 11011 110110 0100 001001 1011 D27.1 001 11011 110110 1001 001001 1001
D28.0 000 11100 001110 1011 001110 0100 D28.1 001 11100 001110 1001 001110 1001
D29.0 000 11101 101110 0100 010001 1011 D29.1 001 11101 101110 1001 010001 1001
D30.0 000 11110 011110 0100 100001 1011 D30.1 001 11110 011110 1001 100001 1001
D31.0 000 11111 101011 0100 010100 1011 D31.1 001 11111 101011 1001 010100 1001
[+] Feedback
PRELIMINARY
CYP15G0401RB
Document #: 38-02111 Rev. ** Page 30 of 35
D0.2 010 00000 100111 0101 011000 0101 D0.3 011 00000 100111 0011 011000 1100
D1.2 010 00001 011101 0101 100010 0101 D1.3 011 00001 011101 0011 100010 1100
D2.2 010 00010 101101 0101 010010 0101 D2.3 011 00010 101101 0011 010010 1100
D3.2 010 00011 110001 0101 110001 0101 D3.3 011 00011 110001 1100 110001 0011
D4.2 010 00100 110101 0101 001010 0101 D4.3 011 00100 110101 0011 001010 1100
D5.2 010 00101 101001 0101 101001 0101 D5.3 011 00101 101001 1100 101001 0011
D6.2 010 00110 011001 0101 011001 0101 D6.3 011 00110 011001 1100 011001 0011
D7.2 010 00111 111000 0101 000111 0101 D7.3 011 00111 111000 1100 000111 0011
D8.2 010 01000 111001 0101 000110 0101 D8.3 011 01000 111001 0011 000110 1100
D9.2 010 01001 100101 0101 100101 0101 D9.3 011 01001 100101 1100 100101 0011
D10.2 010 01010 010101 0101 010101 0101 D10.3 011 01010 010101 1100 010101 0011
D11.2 010 01011 110100 0101 110100 0101 D11.3 011 01011 110100 1100 110100 0011
D12.2 010 01100 001101 0101 001101 0101 D12.3 011 01100 001101 1100 001101 0011
D13.2 010 01101 101100 0101 101100 0101 D13.3 011 01101 101100 1100 101100 0011
D14.2 010 01110 011100 0101 011100 0101 D14.3 011 01110 011100 1100 011100 0011
D15.2 010 01111 010111 0101 101000 0101 D15.3 011 01111 010111 0011 101000 1100
D16.2 010 10000 011011 0101 100100 0101 D16.3 011 10000 011011 0011 100100 1100
D17.2 010 10001 100011 0101 100011 0101 D17.3 011 10001 100011 1100 100011 0011
D18.2 010 10010 010011 0101 010011 0101 D18.3 011 10010 010011 1100 010011 0011
D19.2 010 10011 110010 0101 110010 0101 D19.3 011 10011 110010 1100 110010 0011
D20.2 010 10100 001011 0101 001011 0101 D20.3 011 10100 001011 1100 001011 0011
D21.2 010 10101 101010 0101 101010 0101 D21.3 011 10101 101010 1100 101010 0011
D22.2 010 10110 011010 0101 011010 0101 D22.3 011 10110 011010 1100 011010 0011
D23.2 010 10111 111010 0101 000101 0101 D23.3 011 10111 111010 0011 000101 1100
D24.2 010 11000 110011 0101 001100 0101 D24.3 011 11000 110011 0011 001100 1100
D25.2 010 11001 100110 0101 100110 0101 D25.3 011 11001 100110 1100 100110 0011
D26.2 010 11010 010110 0101 010110 0101 D26.3 011 11010 010110 1100 010110 0011
D27.2 010 11011 110110 0101 001001 0101 D27.3 011 11011 110110 0011 001001 1100
D28.2 010 11100 001110 0101 001110 0101 D28.3 011 11100 001110 1100 001110 0011
D29.2 010 11101 101110 0101 010001 0101 D29.3 011 11101 101110 0011 010001 1100
D30.2 010 11110 011110 0101 100001 0101 D30.3 011 11110 011110 0011 100001 1100
D31.2 010 11111 101011 0101 010100 0101 D31.3 011 11111 101011 0011 010100 1100
D0.4 100 00000 100111 0010 011000 1101 D0.5 101 00000 100111 1010 011000 1010
Table 14.Valid Data Characters (RXSTx[2:0] = 000)
(continued)
Data
Byte
Name
Bits Current RD Current RD+
Data
Byte
Name
Bits Current RD Current RD+
HGF EDCBA abcdei fghj abcdei fghj HGF EDCBA abcdei fghj abcdei fghj
[+] Feedback

CYP15G0401RB-BGXC

Mfr. #:
Manufacturer:
Cypress Semiconductor
Description:
IC RECEIVER HOTLINK 256LBGA
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet