CY7B923 CY7B933
Part | Datasheet |
---|---|
![]() |
CY7B923-SC (pdf) |
Related Parts | Information |
---|---|
![]() |
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.