CY7B923-SC

CY7B923-SC Datasheet


CY7B923 CY7B933

Part Datasheet
CY7B923-SC CY7B923-SC CY7B923-SC (pdf)
Related Parts Information
CY7B933-SC CY7B933-SC CY7B933-SC
PDF Datasheet Preview
CY7B923 CY7B933

Transmitter/Receiver
• Fibre-Channel-compliant
• IBM
• DVB-ASI-compliant
• ATM-compliant
• 8B/10B-coded or 10-bit unencoded
• Standard Mbps
• High-speed HOTLink Mbps for high-speed
applications
• Low-speed HOTLink Mbps for low-cost fiber
applications
• TTL synchronous I/O
• No external phase locked-loop PLL components
• Triple PECL 100K serial outputs
• Dual PECL 100K serial inputs
• Low power 350 mW Tx , 650 mW Rx
• Compatible with fiber-optic modules, coaxial cable, and
twisted pair media
• Built-in Self-Test BIST
• Single +5V supply
• 28-pin SOIC/PLCC/LCC
• 0.8m BiCMOS

Functional Description

The CY7B923 Transmitter and CY7B933 HOTLink Receiver are point-to-point communications building blocks that transfer data over high-speed serial links fiber, coax, and twisted pair . Standard HOTLink data rates range from 160-330 Mbits/second. Higher speed HOTLink is also available for high-speed applications 160-400 Mbits/second , as well as for those low-Cost applications HOTLink-155 150-160 Mbits/second operations . Figure 1 illustrates typical connections to host systems or controllers.

Eight bits of user data or protocol information are loaded into the HOTLink transmitter and are encoded. Serial data is shifted out of the three differential positive ECL PECL serial ports at the bit rate which is ten times the byte rate .

The HOTLink receiver accepts the serial bit stream at its differential line receiver inputs and, using a completely integrated PLL Clock Synchronizer, recovers the timing information necessary for data reconstruction. The bit stream is deserialized, decoded, and checked for transmission errors. Recovered bytes are presented in parallel to the receiving host along with a byte-rate clock.

The 8B/10B encoder/decoder can be disabled in systems that already encode or scramble the transmitted data. I/O signals are available to create a seamless interface with both asynchronous FIFOs i.e., CY7C42X and clocked FIFOs i.e., CY7C44X . A BIST pattern generator and checker allows testing of the transmitter, receiver, and the connecting link as a part of a system diagnostic check.

HOTLink devices are ideal for a variety of applications where a parallel interface can be replaced with a high-speed point-to-point serial link. Applications include interconnecting workstations, servers, mass storage, and video transmission equipment.

CY7B923 Transmitter

RP ENN ENA

SC/D Da D0− 7 Db − h

SVS Dj

FOTO

ENABLE INPUT REGISTER

CLOCK GENERATOR

MODE BISTEN

TEST LOGIC

ENCODER SHIFTER

OUTA OUTB OUTC

CY7B933 Receiver Logic Block Diagram

RF A/B INA+ INA− INB+ SI INB−

REFCLK

MODE BISTEN

PECL TTL

CLOCK SYNC

TEST LOGIC

FRAMER

DATA SHIFTER DECODER REGISTER

DECODER

OUTPUT REGISTER

Q0− 7 Qb − h

RVS Qj

SC/D Qa

Cypress Semiconductor Corporation
• 3901 North First Street
• San Jose, CA 95134
• 408-943-2600

CY7B923 CY7B933

PROTOCOL LOGIC

TRANSMIT MESSAGE BUFFER
The following information describes how the tables shall be used for both generating valid Transmission Characters encoding and checking the validity of received Transmission Characters decoding . It also specifies the ordering rules to be followed when transmitting the bits within a character and the characters within the higher-level constructs specified by the standard.

Transmission Order

Within the definition of the 8B/10B Transmission Code, the bit positions of the Transmission Characters are labeled a, b, c, d, e, i, f, g, h, j. Bit “a” shall be transmitted first followed by bits b, c, d, e, i, f, g, h, and j in that order. Note that bit i shall be transmitted between bit e and bit f, rather than in alphabetical order.

Valid and Invalid Transmission Characters

The following tables define the valid Data Characters and valid Special Characters K characters , respectively. The tables are used for both generating valid Transmission Characters encoding and checking the validity of received Transmission Characters decoding . In the tables, each Valid-Data-byte or Special-Character-code entry has two columns that represent two not necessarily different Transmission Characters. The two columns correspond to the current value of the running disparity “Current RD-” or “Current RD+” . Running disparity is a binary parameter with either the value negative - or the value positive

After powering on, the Transmitter may assume either a positive or negative value for its initial running disparity. Upon transmission of any Transmission Character, the transmitter will select the proper version of the Transmission Character based on the current running disparity value, and the Transmitter shall calculate 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 shall decide whether the Transmission Character is valid or invalid according to the following rules and tables and shall calculate a new value for its Running Disparity based on the contents of the received character.

The following rules for running disparity shall be used to calculate the new running-disparity value for Transmission Characters that have been transmitted Transmitter’s running disparity and that have been received Receiver’s running disparity .

Running disparity for a Transmission Character shall be 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 6-bit sub-block is the running disparity at the end of the previous Transmission Character. Running disparity at the beginning of the 4-bit sub-block is the running disparity at the end of the 6-bit sub-block. Running disparity at the end of the Transmission Character is the running disparity at the end of the 4-bit sub-block.

Running disparity for the sub-blocks shall be calculated as follows:

Running disparity at the end of any sub-block is positive if the sub-block contains more ones than zeros. It is also positive at the end of the 6-bit sub-block if the 6-bit sub-block is 000111, and it is positive at the end of the 4-bit sub-block if the 4-bit sub-block is

Running disparity at the end of any sub-block is negative if the sub-block contains more zeros than ones. It is also

Page 16 of 30

CY7B923 CY7B933
negative at the end of the 6-bit sub-block if the 6-bit sub-block is 111000, and it is negative at the end of the 4-bit sub-block if the 4-bit sub-block is

Otherwise, running disparity at the end of the sub-block is the same as at the beginning of the sub-block.

Table Valid Transmission Characters

Byte Name

Data DIN or QOUT 765 43210

Hex Value

Use of the Tables for Generating Transmission Characters

The appropriate entry in the table shall be found for the Valid Data byte or the Special Character byte for which a Transmission Character is to be generated encoded . The current value of the Transmitter’s running disparity shall be used to select the Transmission Character from its corresponding column. For each Transmission Character transmitted, a new value of the running disparity shall be calculated. This new value shall be used as the Transmitter’s current running disparity for the next Valid Data byte or Special Character byte to be encoded and transmitted. Table 1 shows naming notations and examples of valid transmission 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 shall be searched for the received Transmission Character. If the received Transmission Character is found in the proper column, then the Transmission 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 shall be used to calculate a new value of running disparity. The new value shall be used as the Receiver’s current running disparity for the next received Transmission Character.

D0.0

D1.0
000 00001

D2.0
000 00010

D5.2
010 000101

D30.7
111 11110

D31.7

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 2 shows an example of this behavior.

Table Code Violations Resulting from Prior Errors

Character

Character

Character

Transmitted data character

D21.1
Ordering Information
Speed Ordering Code

Package Name

Package Type

Operating Range

Standard CY7B923-JC
28-Lead Plastic Leaded Chip Carrier

Commercial

CY7B923-JI
28-Lead Plastic Leaded Chip Carrier

Industrial

CY7B923-SC
28-Lead Small Outline IC

Commercial

CY7B923-400JC
28-Lead Plastic Leaded Chip Carrier

Commercial

CY7B923-400JI
28-Lead Plastic Leaded Chip Carrier

Industrial

CY7B923-155JC
28-Lead Plastic Leaded Chip Carrier

Commercial

CY7B923-155JI
28-Lead Plastic Leaded Chip Carrier

Industrial

Standard CY7B933-JC
28-Lead Plastic Leaded Chip Carrier

Commercial

CY7B933-JI
28-Lead Plastic Leaded Chip Carrier

Industrial

CY7B933-SC
28-Lead Small Outline IC

Commercial

CY7B933-400JC
28-Lead Plastic Leaded Chip Carrier

Commercial

CY7B933-400JI
28-Lead plastic Leaded Chip Carrier

Industrial

CY7B933-155JC
More datasheets: 1880 | 88226034 | 88226033 | 88226032 | 88226030 | 88226011 | 2N6428ABU | 2N6428ATA | ADNS-6180-001 | CY7B933-SC


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived CY7B923-SC Datasheet file may be downloaded here without warranties.

Datasheet ID: CY7B923-SC 507833