CY7B933-155JCT [CYPRESS]

Telecom Circuit, 1-Func, BICMOS, PQCC28, PLASTIC, LCC-28;
CY7B933-155JCT
型号: CY7B933-155JCT
厂家: CYPRESS    CYPRESS
描述:

Telecom Circuit, 1-Func, BICMOS, PQCC28, PLASTIC, LCC-28

文件: 总33页 (文件大小:809K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CY7B923  
CY7B933  
HOTLinkTransmitter/Receiver  
Features  
Functional Description  
• Fibre-Channel-compliant  
• IBM ESCON-compliant  
• DVB-ASI-compliant  
The CY7B923 HOTLinkTransmitter 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 to  
330 Mbits/second. Higher speed HOTLink is also available for  
high-speed applications (160–400 Mbits/second), as well as,  
• ATM-compliant  
• 8B/10B-coded or 10-bit unencoded  
• Standard HOTLink: 160–330 Mbps  
for  
low-cost  
applications,  
HOTLink-155  
(150–160  
Mbits/second operations). Figure 1 illustrates typical connec-  
tions to host systems or controllers.  
• High-speed HOTLink: 160–400 Mbps for high-speed  
applications  
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).  
• Low-speed HOTLink: 150–160 Mbps for low-cost fiber  
applications  
• TTL synchronous I/O  
The HOTLink receiver accepts the serial bit stream at its differ-  
ential line receiver inputs and, using a completely integrated  
PLL Clock Synchronizer, recovers the timing information  
necessary for data reconstruction. The bit stream is deseri-  
alized, decoded, and checked for transmission errors.  
Recovered bytes are presented in parallel to the receiving host  
along with a byte-rate clock.  
• 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)  
• Compatiblewithfiber-opticmodules,coaxialcable,and  
twisted pair media  
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.  
• Built-in Self-Test (BIST)  
• Single +5V supply  
• 28-pin SOIC/PLCC/LCC  
• Pb-Free Packages Available  
0.8µ BiCMOS  
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 Logic Block Diagram  
CY7B933 Receiver Logic Block Diagram  
SC/D(D )  
a
D
b–h  
RF  
0–7  
FRAMER  
(D  
)
SVS(D)  
A/B  
j
RP ENN ENA  
FOTO  
INA+  
INA−  
DATA  
ENABLE  
SHIFTER  
INB(INB+)  
INPUT REGISTER  
CKW  
SI(INB)  
DECODER  
REGISTER  
PECL  
TTL  
ENCODER  
SO  
CLOCK  
SYNC  
CLOCK  
GENERATOR  
OUTA  
DECODER  
SHIFTER  
REFCLK  
OUTB  
OUTC  
OUTPUT  
REGISTER  
MODE  
TEST  
LOGIC  
TEST  
LOGIC  
MODE  
BISTEN  
BISTEN  
Q
b–h  
0–7  
CKR  
RDY  
RVS(Q)  
j
(Q  
)
SC/D(Q )  
a
Cypress Semiconductor Corporation  
Document #: 38-02017 Rev. *E  
198 Champion Court  
San Jose, CA 95134-1709  
408-943-2600  
Revised August 29, 2005  
CY7B923  
CY7B933  
SERIAL LINK  
HOST  
HOST  
Figure 1. HOTLink System Connections  
CY7B923 Transmitter Pin Configurations  
CY7B933 Receiver Pin Configurations  
SOIC  
Top View  
SOIC  
Top View  
1
28  
INB(INB+)  
SI(INB)  
MODE  
INA−  
INA+  
A/B  
1
28  
27  
26  
OUTB−  
OUTC−  
OUTC+  
OUTB+  
OUTA+  
OUTA−  
FOTO  
ENN  
2
27  
26  
2
3
3
4
25  
24  
23  
22  
21  
BISTEN  
REFCLK  
V
CCN  
4
25  
24  
23  
22  
21  
5
RF  
GND  
RDY  
V
CCQ  
BISTEN  
GND  
MODE  
RP  
5
6
SO  
CKR  
6
ENA  
7
7
V
CCQ  
7B923  
7B933  
8
V
CCQ  
GND  
8
CKW  
GND  
SC/D(D )  
V
CCN  
9
20  
19  
18  
17  
16  
15  
V
CCQ  
GND  
9
20  
19  
18  
17  
16  
15  
10  
11  
12  
13  
SC/D (Q )  
RVS(Q )  
SVS(D )  
10  
11  
12  
13  
a
j
j
a
Q (Q )  
(Q ) Q  
0
b
(D ) D  
D (D )  
h
7
6
5
4
h
7
6
5
4
0
b
Q (Q )  
(Q ) Q  
1
c
(D )D  
D (D )  
g
g
1 c  
Q (Q )  
(Q ) Q  
2
d
(D )D  
D (D )  
2 d  
f
f
(Q ) Q  
i
14  
Q (Q )  
3 e  
(D)D  
i
D (D )  
14  
3
e
PLCC/LCC  
Top View  
PLCC/LCC  
Top View  
4
3
2
1
2726  
28  
4
3
2
1
2726  
28  
25  
24  
23  
22  
21  
20  
19  
BISTEN  
GND  
FOTO  
ENN  
ENA  
5
6
7
8
9
25  
24  
23  
22  
21  
20  
19  
RF  
GND  
RDY  
GND  
REFCLK  
5
6
7
8
9
MODE  
RP  
V
CCQ  
7B923  
V
CCQ  
SO  
CKR  
7B933  
V
CCQ  
CKW  
GND  
SC/D(D )  
a
SVS(D ) 10  
V
V
j
7
CCN  
CCQ  
11  
(D )D  
h
RVS(Q ) 10  
GND  
16  
1213 14 15  
1718  
j
11  
(Q ) Q  
SC/D (Q )  
16  
1213 14 15  
1718  
h
7
a
Document #: 38-02017 Rev. *E  
Page 2 of 33  
CY7B923  
CY7B933  
Pin Descriptions  
CY7B923 HOTLink Transmitter  
Name  
I/O  
Description  
D07  
(Db h  
TTL In  
Parallel Data Input. Data is clocked into the Transmitter on the rising edge of CKW if ENA is LOW (or  
on the next rising CKW with ENN LOW). If ENA and ENN are HIGH, a Null character (K28.5) is sent.  
When MODE is HIGH, D0, 1, ...7 become Db, c,...h, respectively.  
)
SC/D (Da) TTL In  
Special Character/Data Select. A HIGH on SC/D when CKW rises causes the transmitter to encode  
the pattern on D07 as a control code (Special Character), while a LOW causes the data to be coded  
using the 8B/10B data alphabet. When MODE is HIGH, SC/D (Da) acts as Da input. SC/D has the  
same timing as D07  
.
SVS  
(Dj)  
TTL In  
TTL In  
TTL In  
Send Violation Symbol. If SVS is HIGH when CKW rises, a Violation symbol is encoded and sent  
while the data on the parallel inputs is ignored. If SVS is LOW, the state of D07 and SC/D determines  
the code sent. In normal or test mode, this pin overrides the BIST generator and forces the transmission  
of a Violation code. When MODE is HIGH (placing the transmitter in unencoded mode), SVS (Dj) acts  
as the Dj input. SVS has the same timing as D07  
.
ENA  
ENN  
Enable Parallel Data. If ENA is LOW on the rising edge of CKW, the data is loaded, encoded, and  
sent. If ENA and ENN are HIGH, the data inputs are ignored and the Transmitter will insert a Null  
character (K28.5) to fill the space between user data. ENA may be held HIGH/LOW continuously or it  
may be pulsed with each data byte to be sent. If ENA is being used for data control, ENN will normally  
be strapped HIGH, but can be used for BIST function control.  
Enable Next Parallel Data. If ENN is LOW, the data appearing on D07 at the next rising edge of CKW  
is loaded, encoded, and sent. If ENA and ENN are HIGH, the data appearing on D07 at the next rising  
edge of CKW will be ignored and the Transmitter will insert a Null character to fill the space between  
user data. ENN may be held HIGH/LOW continuously or it may be pulsed with each data byte sent. If  
ENN is being used for data control, ENA will normally be strapped HIGH, but can be used for BIST  
function control.  
CKW  
TTL In  
TTL In  
Clock Write. CKW is both the clock frequency reference for the multiplying PLL that generates the  
high-speed transmit clock, and the byte rate write signal that synchronizes the parallel data input. CKW  
must be connected to a crystal controlled time base that runs within the specified frequency range of  
the Transmitter and Receiver.  
FOTO  
Fiber Optic Transmitter Off. FOTO determines the function of two of the three PECL transmitter  
output pairs. If FOTO is LOW, the data encoded by the Transmitter will appear at the outputs contin-  
uously. If FOTO is HIGH, OUTA± and OUTB± are forced to their “logic zero” state (OUT+ = LOW and  
OUT= HIGH), causing a fiber-optic transmit module to extinguish its light output. OUTC is unaffected  
by the level on FOTO, and can be used as a loop-back signal source for board-level diagnostic testing.  
OUTA±  
OUTB±  
OUTC±  
PECL Out Differential Serial Data Outputs. These PECL 100K outputs (+5V referenced) are capable of driving  
terminated transmission lines or commercial fiber optic transmitter modules. Unused pairs of outputs  
can be left open, or wired to VCC to reduce power, if the output is not required. OUTA± and OUTB±  
are controlled by the level on FOTO, and will remain at their “logical zero” states when FOTO is  
asserted. OUTC± is unaffected by the level on FOTO. (OUTA+ and OUTB+ are used as a differential  
test clock input while in Test mode, i.e., MODE = UNCONNECTED or forced to VCC/2.)  
MODE  
Three-  
Level In  
Encoder Mode Select. The level on MODE determines the encoding method to be used. When wired  
to GND, MODE selects 8B/10B encoding. When wired to VCC, data inputs bypass the encoder and  
the bit pattern on Da–j goes directly to the shifter. When left floating (internal resistors hold the input at  
VCC/2) the internal bit-clock generator is disabled and OUTA+/OUTB+ become the differential bit clock  
to be used for factory test. In typical applications MODE is wired to VCC or GND.  
BISTEN  
TTL In  
BIST Enable. When BISTEN is LOW and ENA and ENN are HIGH, the transmitter sends an alternating  
1–0 pattern (D10.2 or D21.5). When either ENA orENNis set LOW and BISTEN is LOW, the transmitter  
begins a repeating test sequence that allows the Transmitter and Receiver to work together to test the  
function of the entire link. In normal use this input is held HIGH or wired to VCC. The BIST generator  
is a free-running pattern generator that need not be initialized, but if required, the BIST sequence can  
be initialized by momentarily asserting SVS while BISTEN is LOW. BISTEN has the same timing as  
D0-7  
.
RP  
TTL Out  
Read Pulse. RP is a 60% LOW duty-cycle byte-rate pulse train suitable for the read pulse in CY7C42X  
FIFOs. The frequency on RP is the same as CKW when enabled by ENA, and duty cycle is independent  
of the CKW duty cycle. Pulse widths are set by logic internal to the transmitter. In BIST mode, RP will  
remain HIGH for all but the last byte of a test loop. RP will pulse LOW one byte time per BIST loop.  
Document #: 38-02017 Rev. *E  
Page 3 of 33  
CY7B923  
CY7B933  
CY7B923 HOTLink Transmitter (continued)  
Name  
VCCN  
VCCQ  
GND  
I/O  
Description  
Power for output drivers.  
Power for internal circuitry.  
Ground.  
CY7B933 HOTLink Receiver  
Name  
I/O  
Description  
Q07  
(Qb h  
TTL Out  
Q0–7 Parallel Data Output. Q0–7 contain the most recently received data. These outputs change  
synchronously with CKR. When MODE is HIGH, Q0, 1, ...7 become Qb, c,...h, respectively.  
)
SC/D(Qa)  
TTL Out  
TTL Out  
Special Character/Data Select. SC/D indicates the context of received data. HIGH indicates a  
Control (Special Character) code, LOW indicates a Data character. When MODE is HIGH (placing the  
receiver in Unencoded mode), SC/D acts as the Qa output. SC/D has the same timing as Q07  
.
RVS (Qj)  
Received Violation Symbol. A HIGH on RVS indicates that a code rule violation has been detected  
in the received data stream. A LOW shows that no error has been detected. In BIST mode, a LOW  
on RVS indicates correct operation of the Transmitter, Receiver, and link on a byte-by-byte basis.  
When MODE is HIGH (placing the receiver in Unencoded mode), RVS acts as the Qj output. RVS has  
the same timing as Q07  
.
RDY  
TTL Out  
Data Output Ready. A LOW pulse on RDY indicates that new data has been received and is ready  
to be delivered. A missing pulse on RDY shows that the received data is the Null character (normally  
inserted by the transmitter as a pad between data inputs). In BIST mode RDY will remain LOW for all  
but the last byte of a test loop and will pulse HIGH one byte time per BIST loop.  
CKR  
A/B  
TTL Out  
PECL in  
Clock Read. This byte rate clock output is phase and frequency aligned to the incoming serial data  
stream. RDY, Q07, SC/D, and RVS all switch synchronously with the rising edge of this output.  
Serial Data Input Select. This PECL 100K (+5V referenced) input selects INA or INB as the active  
data input. If A/B is HIGH, INA is connected to the shifter and signals connected to INA will be decoded.  
If A/B is LOW INB is selected.  
INA±  
Diff In  
Serial Data Input A. The differential signal at the receiver end of the communication link may be  
connected to the differential input pairs INA± or INB±. Either the INA pair or the INB pair can be used  
as the main data input and the other can be used as a loopback channel or as an alternative data  
input selected by the state of A/B. One input of an intentionally unused differential-pair (INA± or INB±)  
should be terminated to VCC through a 15 Kresistor to assure that no data transitions are acciden-  
tally created.  
INB  
(INB+)  
PECL in  
(Diff In)  
Serial Data Input B. This pin is either a single-ended PECL data receiver (INB) or half of the INB  
differential pair. If SO is wired to VCC, then INB± can be used as differential line receiver inter-  
changeably with INA±. If SO is normally connected and loaded, INB becomes a single-ended PECL  
100K (+5V referenced) serial data input. INB is used as the test clock while in Test mode.  
SI  
(INB)  
PECL in  
(Diff In)  
Status Input. This pin is either a single-ended PECL status monitor input (SI) or half of the INB  
differential pair. If SO is wired to VCC, then INB± can be used as differential line receiver inter-  
changeably with INA±. If SO is normally connected and loaded, SI becomes a single-ended PECL  
100K (+5V referenced) status monitor input, which is translated into a TTL-level signal at the SO pin.  
SO  
RF  
TTL Out  
TTL In  
Status Out. SO is the TTL-translated output of SI. It is typically used to translate the Carrier Detect  
output from a fiber-optic receiver connected to SI. When this pin is normally connected and loaded  
(without any external pull-up resistor), SO will assume the same logical level as SI and INB will become  
a single-ended PECL serial data input. If the status monitor translation is not desired, then SO may  
be wired to VCC and the INB± pair may be used as a differential serial data input.  
Reframe Enable. RF controls the Framer logic in the Receiver. When RF is held HIGH, each SYNC  
(K28.5) symbol detected in the shifter will frame the data that follows. If it is HIGH for 2,048 consecutive  
bytes, the internal framer switches to double-byte mode. When RF is held LOW, the reframing logic  
is disabled. The incoming data stream is then continuously deserialized and decoded using byte  
boundaries set by the internal byte counter. Bit errors in the data stream will not cause alias SYNC  
characters to reframe the data erroneously.  
Document #: 38-02017 Rev. *E  
Page 4 of 33  
CY7B923  
CY7B933  
CY7B933 HOTLink Receiver (continued)  
Name  
I/O  
Description  
REFCLK  
TTL In  
Reference Clock. REFCLK is the clock frequency reference for the clock/data synchronizing PLL.  
REFCLK sets the approximate center frequency for the internal PLL to track the incoming bit stream.  
REFCLK must be connected to a crystal-controlled time base that runs within the frequency limits of  
the Tx/Rx pair, and the frequency must be the same as the transmitter CKW frequency (within  
CKW ± 0.1%).  
MODE  
Three-  
Level In  
Decoder Mode Select. The level on the MODE pin determines the decoding method to be used.  
When wired to GND, MODE selects 8B/10B decoding. When wired to VCC, registered shifter contents  
bypass the decoder and are sent to Qaj directly. When left floating (internal resistors hold the MODE  
pin at VCC/2) the internal bit clock generator is disabled and INB becomes the bit rate test clock to be  
used for factory test. In typical applications, MODE is wired to VCC or GND.  
BISTEN  
TTL In  
Built-In Self-Test Enable. When BISTEN is LOW the Receiver awaits a D0.0 (sent once per BIST  
loop) character and begins a continuous test sequence that tests the functionality of the Transmitter,  
the Receiver, and the link connecting them. In BIST mode the status of the test can be monitored with  
RDY and RVS outputs. In normal use BISTEN is held HIGH or wired to VCC. BISTEN has the same  
timing as Q0–7  
.
VCCN  
VCCQ  
GND  
Power for output drivers.  
Power for internal circuitry.  
Ground.  
time passes with the inputs disabled, the Encoder will output  
a Special Character Comma K28.5 (or SYNC) that will  
maintain link synchronization. SVS input forces the trans-  
mission of a specified Violation symbol to allow the user to  
check error handling system logic in the controller or for propri-  
etary applications.  
CY7B923 HOTLink Transmitter Block Diagram  
Description  
Input Register  
The Input register holds the data to be processed by the  
HOTLink transmitter and allows the input timing to be made  
consistent with standard FIFOs. The Input register is clocked  
by CKW and loaded with information on the D0-7, SC/D, and  
SVS pins. Two enable inputs (ENA and ENN) allow the user  
to choose when data is loaded in the register. Asserting ENA  
(Enable, active LOW) causes the inputs to be loaded in the  
register on the rising edge of CKW. If ENN (Enable Next, active  
LOW) is asserted when CKW rises, the data present on the  
inputs on the next rising edge of CKW will be loaded into the  
Input register. If neither ENA nor ENN are asserted LOW on  
the rising edge of CKW, then a SYNC (K28.5) character is  
sent. These two inputs allow proper timing and function for  
compatibility with either asynchronous FIFOs or clocked  
FIFOs without external logic, as shown in Figure 4.  
The 8B/10B coding function of the Encoder can be bypassed  
for systems that include an external coder or scrambler  
function as part of the controller. This bypass is controlled by  
setting the MODE select pin HIGH. When in bypass mode, Da-j  
(note that bit order is specified in the Fibre Channel 8B/10B  
code) become the ten inputs to the Shifter, with Da being the  
first bit to be shifted out.  
Shifter  
The Shifter accepts parallel data from the Encoder once each  
byte time and shifts it to the serial interface output buffers using  
a PLL multiplied bit clock that runs at ten (10) times the byte  
clock rate. Timing for the parallel transfer is controlled by the  
counter included in the Clock Generator and is not affected by  
signal levels or timing at the input pins.  
In BIST mode, the Input register becomes the signature  
pattern generator by logically converting the parallel Input  
register into a Linear Feedback Shift Register (LFSR). When  
enabled, this LFSR will generate a 511-byte sequence that  
includes all Data and Special Character codes, including the  
explicit violation symbols. This pattern provides a predictable  
but pseudo-random sequence that can be matched to an  
identical LFSR in the Receiver.  
OutA, OutB, OutC  
The serial interface PECL output buffers (ECL100K refer-  
enced to +5V) are the drivers for the serial media. They are all  
connected to the Shifter and contain the same serial data. Two  
of the output pairs (OUTA± and OUTB±) are controllable by the  
FOTO input and can be disabled by the system controller to  
force a logical zero (i.e., “light off”) at the outputs. The third  
output pair (OUTC±) is not affected by FOTO and will supply  
a continuous data stream suitable for loop-back testing of the  
subsystem.  
Encoder  
The Encoder transforms the input data held by the Input  
register into a form more suitable for transmission on a serial  
interface link. The code used is specified by ANSI X3.230  
(Fibre Channel) and the IBM ESCON channel (code tables are  
at the end of this data sheet). The eight D0–7 data inputs are  
converted to either a Data symbol or a Special Character,  
depending upon the state of the SC/D input. If SC/D is HIGH,  
the data inputs represent a control code and are encoded  
using the Special Character code table. If SC/D is LOW, the  
data inputs are converted using the Data code table. If a byte  
OUTA± and OUTB± will respond to FOTO input changes  
within a few bit times. However, since FOTO is not synchro-  
nized with the transmitter data stream, the outputs will be  
forced off or turned on at arbitrary points in a transmitted byte.  
This function is intended to augment an external laser safety  
controller and as an aid for Receiver PLL testing.  
Document #: 38-02017 Rev. *E  
Page 5 of 33  
CY7B923  
CY7B933  
In wire-based systems, control of the outputs may not be  
required, and FOTO can be strapped LOW. The three outputs  
are intended to add system and architectural flexibility by  
offering identical serial bit streams with separate interfaces for  
redundant connections or for multiple destinations. Unneeded  
outputs can be wired to VCC to disable and power down the  
unused output circuitry.  
required, the SO output is connected to its normal TTL load  
(typically one or more TTL inputs, but no pull-up resistor) and  
the INB+ input becomes INB (single-ended ECL 100K, serial  
data input) and the INB– input becomes SI (single-ended, ECL  
100K status input).  
This positive-referenced PECL-to-TTL translator is provided to  
eliminate external logic between an PECL fiber-optic interface  
module “carrier detect” output and the TTL input in the control  
logic. The input threshold is compatible with ECL 100K levels  
(+5V referenced). It can also be used as part of the link status  
indication logic for wire connected systems.  
Clock Generator  
The clock generator is an embedded phase-locked loop (PLL)  
that takes a byte-rate reference clock (CKW) and multiplies it  
by ten (10) to create a bit rate clock for driving the serial shifter.  
The byte rate reference comes from CKW, the rising edge of  
which clocks data into the Input register. This clock must be a  
crystal referenced pulse stream that has a frequency between  
the minimum and maximum specified for the HOTLink Trans-  
mitter/Receiver pair. Signals controlled by this block form the  
bit clock and the timing signals that control internal data  
transfers between the Input register and the Shifter.  
Clock Synchronization  
The Clock Synchronization function is performed by an  
embedded PLL that tracks the frequency of the incoming bit  
stream and aligns the phase of its internal bit rate clock to the  
serial data transitions. This block contains the logic to transfer  
the data from the Shifter to the Decode register once every  
byte. The counter that controls this transfer is initialized by the  
Framer logic. CKR is a buffered output derived from the bit  
counter used to control the Decode register and the output  
register transfers.  
The read pulse (RP) is derived from the feedback counter  
used in the PLL multiplier. It is a byte-rate pulse stream with  
the proper phase and pulse widths to allow transfer of data  
from an asynchronous FIFO. Pulse width is independent of  
CKW duty cycle, since proper phase and duty cycle is  
maintained by the PLL. The RP pulse stream will insure correct  
data transfers between asynchronous FIFOs and the trans-  
mitter input latch with no external logic.  
Clock output logic is designed so that when reframing causes  
the counter sequence to be interrupted, the period and pulse  
width of CKR will never be less than normal. Reframing may  
stretch the period of CKR by up to 90%, and either CKR Pulse  
Width HIGH or Pulse Width LOW may be stretched,  
depending on when reframe occurs.  
Test Logic  
The REFCLK input provides a byte-rate reference frequency  
to improve PLL acquisition time and limit unlocked frequency  
excursions of the CKR when no data is present at the serial  
inputs. The frequency of REFCLK is required to be within  
±0.1% of the frequency of the clock that drives the transmitter  
CKW pin.  
Test logic includes the initialization and control for the Built-In  
Self-Test (BIST) generator, the multiplexer for Test mode clock  
distribution, and control logic to properly select the data  
encoding. Test logic is discussed in more detail in the  
CY7B923 HOTLink Transmitter Operating Mode Description.  
CY7B933 HOTLink Receiver Block Diagram  
Description  
Framer  
Framer logic checks the incoming bit stream for the pattern  
that defines the byte boundaries. This combinatorial logic filter  
looks for the X3.230 symbol defined as a Special Character  
Comma (K28.5). When it is found, the free-running bit counter  
in the Clock Synchronization block is synchronously reset to  
its initial state, thus framing the data correctly on the correct  
byte boundaries.  
Serial Data Inputs  
Two pairs of differential line receivers are the inputs for the  
serial data stream. INA± or INB± can be selected with the A/B  
input. INA± is selected with A/B HIGH and INB± is selected  
with A/B LOW. The threshold of A/B is compatible with the ECL  
100K signals from PECL fiber optic interface modules. TTL  
logic elements can be used to select the A or B inputs by  
adding a resistor pull-up to the TTL driver connected to A/B.  
The differential threshold of INA± and INB± will accommodate  
wire interconnect with filtering losses or transmission line  
attenuation greater than 20 db (VDIF > 50 mv) or can be directly  
connected to fiber optic interface modules (any ECL logic  
family, not limited to ECL 100K). The common mode tolerance  
will accommodate a wide range of signal termination voltages.  
The highest HIGH input that can be tolerated is VIN = VCC, and  
Random errors that occur in the serial data can corrupt some  
data patterns into a bit pattern identical to a K28.5, and thus  
cause an erroneous data-framing error. The RF input prevents  
this by inhibiting reframing during times when normal message  
data is present. When RF is held LOW, the HOTLink receiver  
will deserialize the incoming data without trying to reframe the  
data to incoming patterns. When RF rises, RDY will be  
inhibited until a K28.5 has been detected, after which RDY will  
resume its normal function. While RF is HIGH, it is possible  
that an error could cause misframing, after which all data will  
be corrupted. Likewise, a K28.7 followed by D11.x, D20.x, or  
an SVS (C0.7) followed by D11.x will create alias K28.5  
characters and cause erroneous framing. These sequences  
must be avoided while RF is HIGH.  
the lowest LOW input that can be interpreted correctly is VIN  
GND+2.0V.  
=
PECL-TTL Translator  
The function of the INB(INB+) input and the SI(INB–) input is  
defined by the connections on the SO output pin. If the  
PECL/TTL translator function is not required, the SO output is  
wired to VCC. A sensor circuit will detect this connection and  
cause the inputs to become INB± (a differential line-receiver  
serial-data input). If the PECL/TTL translator function is  
If RF remains HIGH for greater than 2048 bytes, the framer  
converts to double-byte framing, requiring two K28.5  
characters aligned on the same byte boundary within 5 bytes  
in order to reframe. Double-byte framing greatly reduces the  
Document #: 38-02017 Rev. *E  
Page 6 of 33  
CY7B923  
CY7B933  
possibility of erroneously reframing to an aliased K28.5  
character.  
HOTLink CY7B923 Transmitter and CY7B933  
Receiver Operation  
Shifter  
The CY7B923 Transmitter operating with the CY7B933  
Receiver form a general purpose data communications  
subsystem capable of transporting user data at up to 33  
Mbytes per second (40 Mbytes per second for –400 devices)  
over several types of serial interface media. Figure 7 illus-  
trates the flow of data through the HOTLink CY7B923 trans-  
mitter pipeline. Data is latched into the transmitter on the rising  
edge of CKW when enabled by ENA or ENN. RP is asserted  
LOW with a 60% LOW/40% HIGH duty cycle when ENA is  
LOW. RP may be used as a read strobe for accessing data  
stored in a FIFO. The parallel data flows through the encoder  
and is then shifted out of the OUTx± PECL drivers. The bit-rate  
clock is generated internally from a multiply-by-ten PLL clock  
generator. The latency through the transmitter is approxi-  
mately 21tB – 10 ns over the operating range. A more  
complete description is found in the section CY7B923  
HOTLink Transmitter Operating Mode Description.  
The Shifter accepts serial inputs from the Serial Data inputs  
one bit at a time, as clocked by the Clock Synchronization  
logic. Data is transferred to the Framer on each bit, and to the  
Decode register once per byte.  
Decode Register  
The Decode register accepts data from the Shifter once per  
byte as determined by the logic in the Clock Synchronization  
block. It is presented to the Decoder and held until it is trans-  
ferred to the output latch.  
Decoder  
Parallel data is transformed from ANSI-specified X3.230  
8B/10B codes back to “raw data” in the Decoder. This block  
uses the standard decoder patterns shown in the Valid Data  
Characters and Valid Special Character Codes and  
Sequences sections of this datasheet. Data patterns are  
signaled by a LOW on the SC/D output and Special Character  
patterns are signaled by a HIGH on the SC/D output. Unused  
patterns or disparity errors are signaled as errors by a HIGH  
on the RVS output and by specific Special Character codes.  
Figure 2 illustrates the data flow through the HOTLink  
CY7B933 receiver pipeline. Serial data is sampled by the  
receiver on the INx± inputs. The receiver PLL locks onto the  
serial bit stream and generates an internal bit rate clock. The  
bit stream is deserialized, decoded and then presented at the  
parallel output pins. A byte rate clock (bit clock ÷ 10)  
synchronous with the parallel data is presented at the CKR pin.  
The RDY pin will be asserted to LOW to indicate that data or  
control characters are present on the outputs. RDY will not be  
asserted LOW in a field of K28.5s except for any single K28.5  
or the last one in a continuous series of K28.5’s. The latency  
through the receiver is approximately 24tB + 10 ns over the  
operating range. A more complete description of the receiver  
is in the section CY7B933 HOTLink Receiver Operating Mode  
Description.  
Output Register  
The Output register holds the recovered data (Q0–7, SC/D, and  
RVS) and aligns it with the recovered byte clock (CKR). This  
synchronization insures proper timing to match a FIFO  
interface or other logic that requires glitch free and specified  
output behavior. Outputs change synchronously with the rising  
edge of CKR.  
In BIST mode, this register becomes the signature pattern  
generator and checker by logically converting itself into a  
Linear Feedback Shift Register (LFSR) pattern generator.  
When enabled, this LFSR will generate a 511-byte sequence  
that includes all Data and Special Character codes, including  
the explicit violation symbols. This pattern provides a  
predictable but pseudo-random sequence that can be  
matched to an identical LFSR in the Transmitter. When  
synchronized, it checks each byte in the Decoder with each  
byte generated by the LFSR and shows errors at RVS.  
Patterns generated by the LFSR are compared after being  
buffered to the output pins and then fed back to the compar-  
ators, allowing test of the entire receive function.  
The HOTLink Receiver has a built-in byte framer that synchro-  
nizes the Receiver pipeline with incoming SYNC (K28.5)  
characters. Figure 3 illustrates the HOTLink CY7B933  
Receiver framing operation. The Framer is enabled when the  
RF pin is asserted HIGH. RF is latched into the receiver on the  
falling edge of CKR. The framer looks for K28.5 characters  
embedded in the serial data stream. When a K28.5 is found,  
the framer sets the parallel byte boundary for subsequent data  
to the K28.5 boundary. While the framer is enabled, the RDY  
pin indicates the status of the framing operation.  
When the RF pin is asserted HIGH, RDY leaves it normal  
mode of operation and is asserted HIGH while the framer  
searches the data stream for a K28.5 character. After the  
framer has synchronized to a K28.5 character, the Receiver  
will assert the RDY pin LOW when the K28.5 character is  
present at the parallel output. The RDY pin will then resume  
its normal operation as dictated by the MODE and BISTEN  
pins.  
In BIST mode, the LFSR is initialized by the first occurrence of  
the transmitter BIST loop start code D0.0 (D0.0 is sent only  
once per BIST loop). Once the BIST loop has been started,  
RVS will be HIGH for pattern mismatches between the  
received sequence and the internally generated sequence.  
Code rule violations or running disparity errors that occur as  
part of the BIST loop will not cause an error indication. RDY  
will pulse HIGH once per BIST loop and can be used to check  
test pattern progress. The receiver BIST generator can be  
reinitialized by leaving and re-entering BIST mode.  
The normal operation of the RDY pin in encoded mode is to  
signal when parallel data is present at the output pins by  
pulsing LOW with a 60% LOW/40% HIGH duty cycle. RDY  
does not pulse LOW in a field of K28.5 characters; however,  
RDY does pulse LOW for the last K28.5 character in the field  
or for any single K28.5. In unencoded mode, the normal  
operation of the RDY pin is to signal when any K28.5 is at the  
parallel output pins.  
Test Logic  
Test logic includes the initialization and control for the Built-In  
Self-Test (BIST) generator, the multiplexer for Test mode clock  
distribution, and control logic for the decoder. Test logic is  
discussed in more detail in the CY7B933 HOTLink Receiver  
Operating Mode Description.  
Document #: 38-02017 Rev. *E  
Page 7 of 33  
CY7B923  
CY7B933  
SERIAL DATA IN  
RECEIVER LATENCY= 24t + 10 ns  
B
INX±  
CKR  
DATA  
Q07  
,
DATA  
K28.5  
K28.5  
DATA  
SC/D,  
RVS  
RDY  
RDY IS HIGH IN FIELD OF K28.5S  
RDY  
RDY IS LOW FOR DATA  
IS LOW FOR LAST K28.5  
PARALLEL  
DATA OUT  
Figure 2. CY7B933 Receiver Data Pipeline in Encoded Mode  
CKR STRETCHES AS  
DATA BOUNDARY CHANGES  
RF LATCHED ON  
FALLING EDGE OF CKR  
CKR  
RF  
Q07  
,
SC/D,  
RVS  
DATA  
DATA  
DATA  
DATA  
DATA  
K28.5  
DATA  
DATA  
RDY IS HIGH WHILE WAITING FOR K28.5  
RDY  
RDY IS LOW  
FOR K28.5  
RDY RESUMES  
NORMAL  
OPERATION  
Figure 3. CY7B933 Framing Operation in Encoded Mode  
The Transmitter and Receiver parallel interface timing and  
functionality can be made to match the timing and functionality  
of either an asynchronous FIFO or a clocked FIFO by appro-  
priately connecting signals (see Figure 4). Proper operation of  
the FIFO interface depends upon various FIFO-specific  
access and response specifications.  
match the timing and functionality of either an asynchronous  
FIFO or a clocked FIFO by an appropriate connection of input  
signals (see Figure 4). Proper operation of the FIFO interface  
depends upon various FIFO-specific access and response  
specifications.  
Encoded Mode Operation  
The HOTLink Transmitter and Receiver serial interface  
provides a seamless interface to various types of media. A  
minimal number of external components are needed to  
properly terminate transmission lines and provide PECL loads.  
For proper power supply decoupling, a single 0.01 µF for each  
device is all that is required to bypass the VCC and GND pins.  
Figure 5 illustrates a HOTLink Transmitter and Receiver  
interface to fiber-optic and copper media. More information on  
interfacing HOTLink to various media can be found in the  
HOTLink Design Considerations application note.  
In Encoded mode the input data is interpreted as eight bits of  
data (D0–D7), a context control bit (SC/D), and a system  
diagnostic input bit (SVS). If the context of the data is to be  
normal message data, the SC/D input should be LOW, and the  
data should be encoded using the valid data character set  
described in the Valid Data Characters section of this  
datasheet. If the context of the data is to be control or protocol  
information, the SC/D input will be HIGH, and the data will be  
encoded using the valid special character set described in the  
Valid Special Character Codes and Sequences section.  
Special characters include all protocol characters necessary  
to encode packets for Fibre Channel, ESCON, proprietary  
systems, and diagnostic purposes.  
CY7B923 HOTLinkTransmitterOperating Mode  
Description  
In normal operation, the Transmitter can operate in either of  
two modes. The Encoded mode allows a user to send and  
receive eight-bit data and control information without first  
converting it to transmission characters. The Bypass mode is  
used for systems in which the encoding and decoding is  
performed in an external protocol controller.  
The diagnostic characters and sequences available as Special  
Characters include those for Fibre Channel link testing, as well  
as codes to be used for testing system response to link errors  
and timing. A Violation symbol can be explicitly sent as part of  
a user data packet (i.e., send C0.7; D7–0 = 111 00000 and  
SC/D = 1), or it can be sent in response to an external system  
using the SVS input. This will allow system diagnostic logic to  
evaluate the errors in an unambiguous manner, and will not  
require any modification to the transmission interface to force  
transmission errors for testing purposes.  
In either mode, data is loaded into the Input register of the  
Transmitter on the rising edge of CKW. The input timing and  
functional response of the Transmitter input can be made to  
Document #: 38-02017 Rev. *E  
Page 8 of 33  
CY7B923  
CY7B933  
ASYNCHRONOUS FIFO  
7C42X/3X/6X/7X  
CLOCKED FIFO  
7C44X/5X  
Q0–8  
R
Q0–8  
ENR  
ENN  
CKR  
9
9
D0–7, SC/D  
ENA  
CKW  
RP  
D0–7, SC/D  
CKW  
7B923  
7B923  
HOTLink TRANSMITTER  
HOTLink TRANSMITTER  
HOTLink RECEIVER  
7B933  
HOTLink RECEIVER  
7B933  
CKR  
RDY  
Q0–7, SC/D  
CKR  
RDY  
Q0–7, SC/D  
9
9
D0–8  
W
CKW  
ENW  
D0–8  
7C42X/3X/6X/7X  
7C44X/5X  
ASYNCHRONOUS FIFO  
CLOCKED FIFO  
Figure 4. Seamless FIFO Interface  
Bypass Mode Operation  
mode the proper sense of running disparity cannot be  
guaranteed for the first pad character, but is correct for all pad  
characters that follow). This automatic insertion of pad  
characters can be inhibited by insuring that the Transmitter is  
always enabled (i.e., ENA or ENN is hard-wired LOW).  
In Bypass mode the input data is interpreted as ten (10) bits  
(Db–h), SC/D (Da), and SVS (Dj) of pre-encoded transmission  
data to be serialized and sent over the link. This data can use  
any encoding method suitable to the designer. The only  
restrictions upon the data encoding method is that it contain  
suitable transition density for the Receiver PLL data synchro-  
nizer (one per 10 bit byte), and that it be compatible with the  
transmission media.  
PECL Output Functional and Connection Options  
The three pairs of PECL outputs all contain the same infor-  
mation and are intended for use in systems with multiple  
connections. Each output pair may be connected to a different  
serial media, each of which may be a different length, link type,  
or interface technology. For systems that do not require all  
three output pairs, the unused pairs should be wired to VCC to  
minimize the power dissipated by the output circuit, and to  
minimize unwanted noise generation. An internal voltage  
comparator detects when an output differential pair is wired to  
VCC, causing the current source for that pair to be disabled.  
This results in a power savings of around 5 mA for each  
unused pair.  
Data loaded into the Input register on the rising edge of CKW  
will be loaded into the Shifter on the subsequent rising edges  
of CKW. It will then be shifted to the outputs one bit at a time  
using the internal clock generated by the clock generator. The  
first bit of the transmission character (Da) will appear at the  
output (OUTA±, OUTB±, and OUTC±) after the next CKW  
edge.  
While in either the Encoded mode or Bypass mode, if a CKW  
edge arrives when the inputs are not enabled (ENA and ENN  
both HIGH), the Encoder will insert a pad character K28.5  
(e.g., C5.0) to maintain proper link synchronization (in Bypass  
In systems that require the outputs to be shut off during some  
periods when link transmission is prohibited (e.g., for laser  
Document #: 38-02017 Rev. *E  
Page 9 of 33  
CY7B923  
CY7B933  
safety functions), the FOTO input can be asserted. While it is  
possible to insure that the output state of the PECL drivers is  
LOW (i.e., light is off) by sending all 0’s in Bypass mode, it is  
often inconvenient to insert this level of control into the data  
transmission channel, and it is impossible in Encoded mode.  
FOTO is provided to simplify and augment this control function  
(typically found in laser-based transmission systems). FOTO  
will force OUTA+ and OUTB+ to go LOW, OUTA– and OUTB–  
to go HIGH, while allowing OUTC± to continue to function  
normally (OUTC is typically used as a diagnostic feedback and  
cannot be disabled). This separation of function allows various  
system configurations without undue load on the control  
function or data channel logic.  
that multiplies the frequency of CKW by ten (10) to maintain  
the proper bit clock frequency. The jitter characteristics  
(including both PLL and logic components) are shown below:  
• Deterministic Jitter (Dj) < 35 ps (peak-peak). Typically  
measured while sending a continuous K28.5 (C5.0).  
• Random Jitter (Rj) < 175 ps (peak-peak). Typically  
measured while sending a continuous K28.7 (C7.0).  
Transmitter Test Mode Description  
The CY7B923 Transmitter offers two types of test mode  
operation, BIST mode and Test mode. In a normal system  
application, the Built-In Self-Test (BIST) mode can be used to  
check the functionality of the Transmitter, the Receiver, and  
the link connecting them. This mode is available with minimal  
impact on user system logic, and can be used as part of the  
normal system diagnostics. Typical connections and timing  
are shown in Figure 6.  
Transmitter Serial Data Characteristics  
The CY7B923 HOTLink Transmitter serial output conforms to  
the requirements of the Fibre Channel specification. The serial  
data output is controlled by an internal Phase-Locked Loop  
0.01 µF  
4 9 22  
7
VCC  
Tx PECL Load  
0.01 µF  
Config  
MODE  
VCC  
82  
130  
25  
5
24  
23  
8
Fiber Optic  
Tx  
FOTO  
BISTEN  
ENN  
Fiber  
TX  
A
B
27  
26  
Control  
and  
Status  
OUTA+  
OUTA–  
TX+  
TX–  
ENA  
RP  
82  
130  
CY7B923  
Transmitter  
GND  
Unused Output Left  
Open or Wired to V  
to Minimize Power Dissipation  
28  
1
0.01 µF  
19  
18  
17  
16  
15  
14  
13  
12  
11  
10  
21  
OUTB+  
OUTB–  
CC  
SC/D (Da)  
D0 (Db)  
D1 (Dc)  
D2 (Dd)  
D3 (De)  
D4 (Di)  
D5 (Df)  
D6 (Dg)  
D7 (Dh)  
SVS(Dj)  
CKW  
Tx PECL Load  
270  
3
2
Coax or  
Twisted Pair  
OUTC+  
OUTC–  
A
B
Data  
270  
270  
270  
0.01 µF  
GND  
6 20  
649  
RL/2  
1500  
Transmission  
Line  
Coax or  
Twisted Pair  
Termination  
0.01 µF  
C
RL/2  
9 2124  
VCC  
26  
25  
MODE  
REFCLK  
D
E
Config  
Optional  
Signal Det.  
4
23  
3
5
BISTEN  
SO  
A/B  
RF  
RDY  
Control  
and  
Status  
CY7B933  
Receiver  
28  
27  
7
IB+  
IB–  
E
19  
18  
17  
16  
15  
14  
13  
12  
11  
10  
22  
270  
130  
SC/D (Qa)  
D0 (Qb)  
D1 (Qc)  
D2 (Qd)  
D3 (Qe)  
D4 (Qi)  
D5 (Qf)  
D6 (Qg)  
D7 (Qh)  
RVS(Qj)  
CKR  
0.01 µF  
VCC  
Fiber  
82  
82  
Fiber Optic  
Rx  
SIG  
RX+  
RX–  
2
1
C
D
RX  
IA+  
IA–  
Data  
130  
GND  
0.01 µF  
GND  
6 8 20  
Fiber Optic  
PECL Load  
Figure 5. HOTLink Connection Diagram  
Document #: 38-02017 Rev. *E  
Page 10 of 33  
CY7B923  
CY7B933  
CY7B923  
DON'T CARE  
DON'T CARE  
FOTO  
MODE  
BIST  
LOOP  
WITHIN SPEC.  
CKW  
RP  
DON'T CARE  
DON'T CARE  
SC/D  
D0–7  
OUTA  
OUTB  
OUTC  
8
LOW  
SVS  
ENA  
ENN  
HIGH  
Tx  
START  
Tx  
STOP  
BISTEN  
CY7B933  
WITHIN SPEC.  
DON'T CARE  
LOW  
REFCLK  
MODE  
RF  
SO  
CKR  
DON'T CARE  
SC/D  
Q0–7  
INA  
8
ERROR  
INB  
A/B  
RVS  
LOW  
BIST  
LOOP  
TEST  
START  
RDY  
BISTEN  
TEST  
END  
Rx  
BEGIN  
TEST  
Figure 6. BIST Illustration  
BIST Mode  
BIST mode functions as follows:  
per BIST loop, and can be used by an external counter to  
monitor the number of test pattern loops.  
4. When testing is completed, set BISTEN HIGH and ENA and  
ENN HIGH and resume normal function.  
1. Set BISTEN LOW to begin test pattern generation. Trans-  
mitter begins sending bit rate ...1010...  
Note: It may be advisable to send violation characters to test  
the RVS output in the Receiver. This can be done by explicitly  
sending a violation with the SVS input, or allowing the trans-  
mitter BIST loop to run while the Receiver runs in normal  
mode. The BIST loop includes deliberate violation symbols  
and will adequately test the RVS function.  
2. Set either ENA or ENN LOW to begin pattern sequence  
generation (use of the Enable pin not being used for normal  
FIFO or system interface can minimize logic delays  
between the controller and transmitter).  
3. Allow the Transmitter to run through several BIST loops or  
until the Receiver test is complete. RP will pulse LOW once  
Document #: 38-02017 Rev. *E  
Page 11 of 33  
CY7B923  
CY7B933  
BIST mode is intended to check the entire function of the  
Transmitter (except the Transmitter input pins and the bypass  
function in the Encoder), the serial link, and the Receiver. It  
augments normal factory ATE testing and provides the  
designer with a rigorous test mechanism to check the link  
transmission system without requiring any significant system  
overhead.  
and receive eight-bit data and control information without first  
converting it to transmission characters. The Bypass mode is  
used for systems in which the encoding and decoding is  
performed by an external protocol controller.  
In either mode, serial data is received at one of the differential  
line receiver inputs and routed to the Shifter and the Clock  
Synchronization. The PLL in the Clock Synchronizer aligns the  
internally generated bit rate clock with the incoming data  
stream and clocks the data into the shifter. At the end of a byte  
time (ten bit times), the data accumulated in the shifter is trans-  
ferred to the Decode register.  
While in Bypass mode, the BIST logic will function in the same  
way as in the Encoded mode. MODE = HIGH and  
BISTEN = LOW causes the Transmitter to switch to Encoded  
mode and begin sending the BIST pattern, as if MODE = LOW.  
When BISTEN returns to HIGH, the Transmitter resumes  
normal Bypass operation. In Test mode the BIST function  
works as in the Normal mode. For more information on BIST,  
consult the “HOTLink Built-In Self-Test” application note.  
To properly align the incoming bit stream to the intended byte  
boundaries, the bit counter in the Clock Synchronizer must be  
initialized. The Framer logic block checks the incoming bit  
stream for the unique pattern that defines the byte boundaries.  
This combinatorial logic filter looks for the X3.230 symbol  
defined as “Special Character Comma” (K28.5). Once K28.5  
is found, the free running bit counter in the Clock Synchronizer  
block is synchronously reset to its initial state, thus “framing”  
the data to the correct byte boundaries.  
Test Mode  
The MODE input pin selects between three transmitter  
functional modes. When wired to VCC, the D(a–j) inputs bypass  
the Encoder and load directly from the Input register into the  
Shifter. When wired to GND, the inputs D0–7, SVS, and SC/D  
are encoded using the Fibre Channel 8B/10B codes and  
sequences (shown at the end of this datasheet). Since the  
Transmitter is usually hard wired to Encoded or Bypass mode  
and not switched between them, a third function is provided for  
the MODE pin. Test mode is selected by floating the MODE  
pin (internal resistors hold the MODE pin at VCC/2). Test mode  
is used for factory or incoming device test.  
Since noise-induced errors can cause the incoming data to be  
corrupted, and since many combinations of error and legal  
data can create an alias K28.5, an option is included to disable  
resynchronization of the bit counter. The Framer will be  
inhibited when the RF input is held LOW. When RF rises, RDY  
will be inhibited until a K28.5 has been detected, and RDY will  
resume its normal function. Data will continue to flow through  
the Receiver while RDY is inhibited.  
Test mode causes the Transmitter to function in its Encoded  
mode, but with OutA+/OutB+ (used as a differential test clock  
input) as the bit rate clock input instead of the internal  
PLL-generated bit clock. In this mode, inputs are clocked by  
CKW and transfers between the Input register and Shifter are  
timed by the internal counters. The bit-clock and CKW must  
maintain a fixed phase and divide-by-ten ratio. The phase and  
pulse width of RP are controlled by phases of the bit counter  
(PLL feedback counter) as in Normal mode. Input and output  
patterns can be synchronized with internal logic by observing  
the state of RP or the device can be initialized to match an ATE  
test pattern using the following technique:  
Encoded Mode Operation  
In Encoded mode the serial input data is decoded into eight  
bits of data (Q0–Q7), a context control bit (SC/D), and a system  
diagnostic output bit (RVS). If the pattern in the Decode  
register is found in the Valid Data Characters table, the context  
of the data is decoded as normal message data and the SC/D  
output will be LOW. If the incoming bit pattern is found in the  
Valid Special Character Codes and Sequences table, it is inter-  
preted as “control” or “protocol information,” and the SC/D  
output will be HIGH. Special characters include all protocol  
characters defined for use in packets for Fibre Channel,  
ESCON, and other proprietary and diagnostic purposes.  
1. With the MODE pin either HIGH or LOW, stop CKW and  
bit-clock.  
The Violation symbol that can be explicitly sent as part of a  
user data packet (i.e., Transmitter sending C0.7; D7–0 = 111  
00000 and SC/D = 1; or SVS = 1) will be decoded and  
indicated in exactly the same way as a noise-induced error in  
the transmission link. This function will allow system  
diagnostics to evaluate the error in an unambiguous manner,  
and will not require any modification to the receiver data  
interface for error-testing purposes.  
2. Force the MODE pin to MID (open or VCC/2) while the  
clocks are stopped.  
3. Start the bit-clock and let it run for at least two cycles.  
4. Start the CKW clock at the bit-clock/10 rate.  
Test mode is intended to allow logical, DC, and AC testing of  
the Transmitter without requiring that the tester check output  
data patterns at the bit rate, or accommodate the PLL lock,  
tracking, and frequency range characteristics that are required  
when the HOTLink part operates in its normal mode. To use  
OutA+/OutB+ as the test clock input, the FOTO input is held  
HIGH while in Test mode. This forces the two outputs to go to  
an “PECL LOW,” which can be ignored while the test system  
creates a differential input signal at some higher voltage.  
Bypass Mode Operation  
In Bypass mode the serial input data is not decoded, and is  
transferred directly from the Decode register to the Output  
register’s 10 bits (Q(a–j). It is assumed that the data has been  
preencoded prior to transmission, and will be decoded in  
subsequent logic external to HOTLink. This data can use any  
encoding method suitable to the designer. The only restrictions  
upon the data encoding method is that it contain suitable  
transition density for the Receiver PLL data synchronizer (one  
per 10-bit byte) and that it be compatible with the transmission  
media.  
CY7B933 HOTLink Receiver Operating Mode  
Description  
In normal user operation, the Receiver can operate in either of  
two modes. The Encoded mode allows a user system to send  
Document #: 38-02017 Rev. *E  
Page 12 of 33  
CY7B923  
CY7B933  
The framer function in Bypass mode is identical to Encoded  
mode, so a K28.5 pattern can still be used to reframe the serial  
bit stream.  
RVS SC/D Qouts Name  
1. Good Data code received  
with good running disparity (RD) 0  
0
1
1
00-FFD0.0-31.7  
00-0BC0.0-11.0  
27 C7.1  
Parallel Output Function  
2. Good Special Character  
code received with good RD  
3. K28.7 immediately following  
0
The 10 outputs (Q0–7, SC/D, and RVS) all transition simulta-  
neously, and are aligned with RDY and CKR with timing allow-  
ances to interface directly with either an asynchronous FIFO  
or a clocked FIFO. Typical FIFO connections are shown in  
Figure 4.  
K28.1 (ESCON Connect_SOF) 0  
4. K28.7 immediately following  
K28.5 (ESCON Passive_SOF)  
5. Unassigned code received  
0
1
1
1
47 C7.2  
E0 C0.7  
Data outputs can be clocked into the system using either the  
rising or falling edge of CKR, or the rising or falling edge of  
RDY. If CKR is used, RDY can be used as an enable for the  
receiving logic. A LOW pulse on RDY shows that new data has  
been received and is ready to be delivered. The signal on RDY  
is a 60%-LOW duty cycle byte-rate pulse train suitable for the  
write pulse in asynchronous FIFOs such as the CY7C42X, or  
the enable write input on Clocked FIFOs such as the  
CY7C44X. HIGH on RDY shows that the received data  
appearing at the outputs is the null character (normally  
inserted by the transmitter as a pad between data inputs) and  
should be ignored.  
6. -K28.5+ received when  
RD was +  
1
1
1
1
1
1
E1 C1.7  
E2 C2.7  
E4 C4.7  
7. +K28.5– received when  
RD was –  
8. Good code received  
with wrong RD  
Receiver Serial Data Requirements  
The CY7B933 HOTLink Receiver serial input capability  
conforms to the requirements of the Fibre Channel specifi-  
cation. The serial data input is tracked by an internal PLL that  
is used to recover the clock phase and to extract the data from  
the serial bit stream. Jitter tolerance characteristics (including  
both PLL and logic component requirements) are shown  
below:  
When the Transmitter is disabled it will continuously send pad  
characters (K28.5). To assure that the receive FIFO will not be  
overfilled with these dummy bytes, the RDY pulse output is  
inhibited during fill strings. Data at the Q0–7 outputs will reflect  
the correct received data, but will not appear to change, since  
a string of K28.5s all are decoded as Q7–0 =000 00101 and  
SC/D = 1 (C5.0). When new data appears (not K28.5), the  
RDY output will resume normal function. The “last” K28.5 will  
be accompanied by a normal RDY pulse.  
• Deterministic Jitter Tolerance (Dj) > 40% of tB. Typically  
measured while receiving data carried by a  
bandwidth-limitedchannel(e.g.,acoaxialtransmissionline)  
while maintaining a Bit Error Rate (BER) < 10–12.  
Fill characters are defined as any K28.5 followed by another  
K28.5. All fill characters will not cause RDY to pulse. Any  
K28.5 followed by any other character (including violation or  
illegal characters) will be interpreted as usable data and will  
cause RDY to pulse.  
• Random Jitter Tolerance (Rj) > 90% of tB. Typically  
measured while receiving data carried by a  
random-noise-limited channel (e.g., a fiber-optic trans-  
mission system with low light levels) while maintaining a Bit  
Error Rate (BER) < 10–12.  
As noted above, RDY can also be used as an indication of  
correct framing of received data. While the Receiver is  
awaiting receipt of a K28.5 with RF HIGH, the RDY outputs will  
be inhibited. When RDY resumes, the received data will be  
properly framed and will be decoded correctly. In Bypass mode  
with RF HIGH, RDY will pulse once for each K28.5 received.  
For more information on the RDY pin, consult the “HOTLink  
CY7B933 RDY Pin Description” application note.  
Total Jitter Tolerance > 90% of tB. Total of Dj + Rj.  
• PLL-Acquisition Time < 500-bit times from worst-case  
phase or frequency change in the serial input data stream,  
to receiving data within BER objective of 10–12. Stable  
power supplies within specifications, stable REFCLK input  
frequency and normal data framing protocols are assumed.  
Note: Acquisition time is measured from worst-case phase  
or frequency change to zero phase and frequency error. As  
a result of the receiver’s wide jitter tolerance, valid data will  
appear at the receiver’s outputs a few byte times after a  
worst-case phase change.  
Code rule violations and reception errors will be indicated as  
follows:  
Document #: 38-02017 Rev. *E  
Page 13 of 33  
CY7B923  
CY7B933  
and test pattern inputs can be synchronized by sending a  
SYNC pattern and allowing the Framer to align the logic to the  
bit stream. The flow is as follows:  
Receiver Test Mode Description  
The CY7B933 Receiver offers two types of test mode  
operation, BIST mode and Test mode. In a normal system  
application, the Built-In Self-Test (BIST) mode can be used to  
check the functionality of the Transmitter, the Receiver and the  
link connecting them. This mode is available with minimal  
impact on user system logic, and can be used as part of the  
normal system diagnostics. Typical connections and timing  
are shown in Figure 6.  
1. Assert Test mode for several test clock cycles to establish  
normal counter sequence.  
2. Assert RF to enable reframing.  
3. Input a repeating sequence of bits representing K28.5  
(Sync).  
4. RDY falling shows the byte boundary established by the  
K28.5 input pattern.  
BIST Mode  
5. Proceed with pattern, voltage and timing tests as is conve-  
nient for the test program and tester to be used.  
BIST Mode function is as follows:  
1. Set BISTEN LOW to enable self-test generation and await  
RDY LOW indicating that the initialization code has been  
received.  
(While in Test mode and in BIST mode with RF HIGH, the  
Q0–7, RVS, and SC/D outputs reflect various internal logic  
states and not the received data.)  
2. Monitor RVS and check for any byte time with the pin HIGH  
to detect pattern mismatches. RDY will pulse HIGH once  
per BIST loop, and can be used by an external counter to  
monitor test pattern progress. Q0–7 and SC/D will show the  
expected pattern and may be useful for debug purposes.  
Test mode is intended to allow logical, DC, and AC testing of  
the Receiver without requiring that the tester generate input  
data at the bit rate or accommodate the PLL lock, tracking and  
frequency range characteristics that are required when the  
part operates in its normal mode.  
3. When testing is completed, set BISTEN HIGH and resume  
normal function.  
X3.230 Codes and Notation Conventions  
Note: A specific test of the RVS output may be required to  
assure an adequate test. To perform this test, it is only  
necessary to have the Transmitter send violation (SVS =  
HIGH) for a few bytes before beginning the BIST test  
sequence. Alternatively, the Receiver could enter BIST mode  
after the Transmitter has begun sending BIST loop data, or be  
removed before the Transmitter finishes sending BIST loops,  
each of which contain several deliberate violations and should  
cause RVS to pulse HIGH.  
Information to be transmitted over a serial link is encoded eight  
bits at a time into a 10-bit Transmission Character and then  
sent serially, bit by bit. Information received over a serial link  
is collected ten bits at a time, and those Transmission  
Characters that are used for data (Data Characters) are  
decoded into the correct eight-bit codes. The 10-bit Trans-  
mission Code supports all 256 8-bit combinations. Some of the  
remaining Transmission Characters (Special Characters) are  
used for functions other than data transmission.  
BIST mode is intended to check the entire function of the  
Transmitter, serial link, and Receiver. It augments normal  
factory ATE testing and provides the user system with a  
rigorous test mechanism to check the link transmission  
system, without requiring any significant system overhead.  
The primary rationale for use of a Transmission Code is to  
improve the transmission characteristics of a serial link. The  
encoding defined by the Transmission Code ensures that suffi-  
cient transitions are present in the serial bit stream to make  
clock recovery possible at the Receiver. Such encoding also  
greatly increases the likelihood of detecting any single or  
multiple bit errors that may occur during transmission and  
reception of information. In addition, some Special Characters  
of the Transmission Code selected by Fibre Channel Standard  
consist of a distinct and easily recognizable bit pattern (the  
Special Character Comma) that assists a Receiver in  
achieving word alignment on the incoming bit stream.  
When in Bypass mode, the BIST logic will function in the same  
way as in the Encoded mode. MODE = HIGH and BISTEN =  
LOW causes the Receiver to switch to Encoded mode and  
begin checking the decoded received data of the BIST pattern,  
as if MODE = LOW. When BISTEN returns to HIGH, the  
Receiver resumes normal Bypass operation. In Test mode the  
BIST function works as in the normal mode.  
Test Mode  
Notation Conventions  
The MODE input pin selects between three receiver functional  
modes. When wired to VCC, the Shifter contents bypass the  
Decoder and go directly from the Decoder latch to the Qa–j  
inputs of the Output latch. When wired to GND, the outputs are  
decoded using the 8B/10B codes shown at the end of this  
datasheet and become Q0–7, RVS, and SC/D. The third  
function is Test mode, used for factory or incoming device test.  
This mode can be selected by leaving the MODE pin open  
(internal circuitry forces the open pin to VCC/2).  
The documentation for the 8B/10B Transmission Code uses  
letter notation for the bits in an 8-bit byte. Fibre Channel  
Standard notation uses a bit notation of A, B, C, D, E, F, G, H  
for the 8-bit byte for the raw 8-bit data, and the letters a, b, c,  
d, e, i, f, g, h, j for encoded 10-bit data. There is a correspon-  
dence between bit A and bit a, B and b, C and c, D and d, E  
and e, F and f, G and g, and H and h. Bits i and j are derived,  
respectively, from (A,B,C,D,E) and (F,G,H).  
The bit labeled A in the description of the 8B/10B Transmission  
Code corresponds to bit 0 in the numbering scheme of the  
FC-2 specification, B corresponds to bit 1, as shown below.  
Test mode causes the Receiver to function in its Encoded  
mode, but with INB (INB+) as the bit rate Test clock instead of  
the Internal PLL generated bit clock. In this mode, transfers  
between the Shifter, Decoder register and Output register are  
controlled by their normal logic, but with an external bit rate  
clock instead of the PLL (the recovered bit clock). Internal logic  
FC-2 bit designation—  
HOTLink D/Q designation7  
8B/10B bit designation— H  
7
6
6
G
5
5
F
4
4
E
3
3
D
2
2
C
1
1
B
0
0
A
Document #: 38-02017 Rev. *E  
Page 14 of 33  
CY7B923  
CY7B933  
To clarify this correspondence, the following example shows  
the conversion from an FC-2 Valid Data Byte to a Transmission  
Character (using 8B/10B Transmission Code notation)  
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.)  
FC-2  
45  
Bits:  
7654  
0100  
3210  
0101  
Converted to 8B/10B notation (note carefully that the order of  
bits is reversed):  
Valid and Invalid Transmission Characters  
Data Byte NameD5.2  
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 (+).  
Bits:  
ABCDE  
10100  
FGH  
010  
Translated to a transmission Character in the 8B/10B Trans-  
mission Code:  
Bits: abcdei fghj  
101001 0101  
Each valid Transmission Character of the 8B/10B Trans-  
mission Code has been given a name using the following  
convention: cxx.y, where c is used to show whether the Trans-  
mission Character is a Data Character (c is set to D, and the  
SC/D pin is LOW) or a Special Character (c is set to K, and the  
SC/D pin is HIGH). When c is set to D, xx is the decimal value  
of the binary number composed of the bits E, D, C, B, and A  
in that order, and the y is the decimal value of the binary  
number composed of the bits H, G, and F in that order. When  
c is set to K, xx and y are derived by comparing the encoded  
bit patterns of the Special Character to those patterns derived  
from encoded Valid Data bytes and selecting the names of the  
patterns most similar to the encoded bit patterns of the Special  
Character.  
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 Trans-  
mitter 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 trans-  
mission 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.  
Under the above conventions, the Transmission Character  
used for the examples above, is referred to by the name D5.2.  
The Special Character K29.7 is so named because the first six  
bits (abcdei) of this character make up a bit pattern similar to  
that resulting from the encoding of the unencoded 11101  
pattern (29), and because the second four bits (fghj) make up  
a bit pattern similar to that resulting from the encoding of the  
unencoded 111 pattern (7).  
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).  
Note: This definition of the 10-bit Transmission Code is based  
on (and is in basic agreement with) the following references,  
which describe the same 10-bit transmission code.  
A.X. Widmer and P.A. Franaszek. “A DC-Balanced, Parti-  
tioned-Block, 8B/10B Transmission Code” IBM Journal of  
Research and Development, 27, No. 5: 440-451 (September,  
1983).  
Running disparity for a Transmission Character shall be calcu-  
lated 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 Trans-  
mission Character is the running disparity at the end of the  
4-bit sub-block.  
U.S. Patent 4, 486, 739. Peter A. Franaszek and Albert X.  
Widmer. “Byte-Oriented DC Balanced (0.4) 8B/10B Parti-  
tioned Block Transmission Code” (December 4, 1984).  
Fibre Channel Physical and Signaling Interface (dpANS  
X3.230-199X ANSI FC-PH Standard).  
IBM Enterprise Systems Architecture/390 ESCON I/O  
Interface (document number SA22-7202).  
Running disparity for the sub-blocks shall be calculated as  
follows:  
8B/10B Transmission Code  
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 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 0011.  
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.  
2. Running disparity at the end of any sub-block is negative if  
the sub-block contains more zeros than ones. It is also  
Document #: 38-02017 Rev. *E  
Page 15 of 33  
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 1100.  
Table 1. Valid Transmission Characters  
Data  
DIN or QOUT  
3. Otherwise, running disparity at the end of the sub-block is  
the same as at the beginning of the sub-block.  
Byte Name  
765  
43210  
Hex Value  
Use of the Tables for Generating Transmission Characters  
D0.0  
000  
00000  
00  
The appropriate entry in the table shall be found for the Valid  
Data byte or the Special Character byte for which a Trans-  
mission 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.  
D1.0  
D2.0  
000  
000  
00001  
00010  
01  
02  
.
.
.
.
.
.
.
.
D5.2  
010  
000101  
45  
.
.
.
.
.
.
.
.
D30.7  
D31.7  
111  
111  
11110  
11111  
FE  
FF  
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 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 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.  
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 2. Code Violations Resulting from Prior Errors  
RD  
Character  
D21.1  
RD  
Character  
D10.2  
RD  
Character  
D23.5  
RD  
+
Transmitted data character  
Transmitted bit stream  
Bit stream after error  
101010 1001  
101010 1011  
D21.0  
010101 0101  
010101 0101  
D10.2  
111010 1010  
111010 1010  
Code Violation  
+
+
+
+
Decoded data character  
+
+
+
Document #: 38-02017 Rev. *E  
Page 16 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D0.0  
D1.0  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
001  
00000  
00001  
00010  
00011  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
100111  
011101  
101101  
110001  
110101  
101001  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
0100  
011000  
100010  
010010  
110001  
001010  
101001  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
1011  
0100  
0100  
1011  
0100  
1011  
1011  
1011  
0100  
1011  
1011  
1011  
1011  
1011  
1011  
0100  
0100  
1011  
1011  
1011  
1011  
1011  
1011  
0100  
0100  
1011  
1011  
0100  
1011  
0100  
0100  
0100  
1001  
1011  
1011  
0100  
1011  
0100  
0100  
0100  
1011  
0100  
0100  
0100  
0100  
0100  
0100  
1011  
1011  
0100  
0100  
0100  
0100  
0100  
0100  
1011  
1011  
0100  
0100  
1011  
0100  
1011  
1011  
1011  
1001  
D2.0  
D3.0  
D4.0  
D5.0  
D6.0  
D7.0  
D8.0  
D9.0  
D10.0  
D11.0  
D12.0  
D13.0  
D14.0  
D15.0  
D16.0  
D17.0  
D18.0  
D19.0  
D20.0  
D21.0  
D22.0  
D23.0  
D24.0  
D25.0  
D26.0  
D27.0  
D28.0  
D29.0  
D30.0  
D31.0  
D0.1  
Document #: 38-02017 Rev. *E  
Page 17 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D1.1  
D2.1  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
001  
010  
010  
00001  
00010  
00011  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
00001  
011101  
101101  
110001  
110101  
101001  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
011101  
1001  
100010  
010010  
110001  
001010  
101001  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
100010  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
0101  
0101  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
1001  
0101  
0101  
D3.1  
D4.1  
D5.1  
D6.1  
D7.1  
D8.1  
D9.1  
D10.1  
D11.1  
D12.1  
D13.1  
D14.1  
D15.1  
D16.1  
D17.1  
D18.1  
D19.1  
D20.1  
D21.1  
D22.1  
D23.1  
D24.1  
D25.1  
D26.1  
D27.1  
D28.1  
D29.1  
D30.1  
D31.1  
D0.2  
D1.2  
Document #: 38-02017 Rev. *E  
Page 18 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D2.2  
D3.2  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
010  
011  
011  
011  
00010  
00011  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
00001  
00010  
101101  
110001  
110101  
101001  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
011101  
101101  
0101  
010010  
110001  
001010  
101001  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
100010  
010010  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0011  
0011  
0011  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
0101  
1100  
1100  
1100  
D4.2  
D5.2  
D6.2  
D7.2  
D8.2  
D9.2  
D10.2  
D11.2  
D12.2  
D13.2  
D14.2  
D15.2  
D16.2  
D17.2  
D18.2  
D19.2  
D20.2  
D21.2  
D22.2  
D23.2  
D24.2  
D25.2  
D26.2  
D27.2  
D28.2  
D29.2  
D30.2  
D31.2  
D0.3  
D1.3  
D2.3  
Document #: 38-02017 Rev. *E  
Page 19 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D3.3  
D4.3  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
011  
100  
100  
100  
100  
00011  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
00001  
00010  
00011  
110001  
110101  
101001  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
011101  
101101  
110001  
1100  
110001  
001010  
101001  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
100010  
010010  
110001  
0011  
0011  
1100  
1100  
1100  
0011  
1100  
1100  
1100  
1100  
1100  
1100  
0011  
0011  
1100  
1100  
1100  
1100  
1100  
1100  
0011  
0011  
1100  
1100  
0011  
1100  
0011  
0011  
0011  
0010  
0010  
0010  
1101  
1100  
0011  
0011  
0011  
1100  
0011  
0011  
0011  
0011  
0011  
0011  
1100  
1100  
0011  
0011  
0011  
0011  
0011  
0011  
1100  
1100  
0011  
0011  
1100  
0011  
1100  
1100  
1100  
1101  
1101  
1101  
0010  
D5.3  
D6.3  
D7.3  
D8.3  
D9.3  
D10.3  
D11.3  
D12.3  
D13.3  
D14.3  
D15.3  
D16.3  
D17.3  
D18.3  
D19.3  
D20.3  
D21.3  
D22.3  
D23.3  
D24.3  
D25.3  
D26.3  
D27.3  
D28.3  
D29.3  
D30.3  
D31.3  
D0.4  
D1.4  
D2.4  
D3.4  
Document #: 38-02017 Rev. *E  
Page 20 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D4.4  
D5.4  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
100  
101  
101  
101  
101  
101  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
00001  
00010  
00011  
00100  
110101  
101001  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
011101  
101101  
110001  
110101  
0010  
001010  
101001  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
100010  
010010  
110001  
001010  
1101  
1101  
1101  
1101  
0010  
1101  
1101  
1101  
1101  
1101  
1101  
0010  
0010  
1101  
1101  
1101  
1101  
1101  
1101  
0010  
0010  
1101  
1101  
0010  
1101  
0010  
0010  
0010  
1010  
1010  
1010  
1010  
1010  
0010  
0010  
0010  
1101  
0010  
0010  
0010  
0010  
0010  
0010  
1101  
1101  
0010  
0010  
0010  
0010  
0010  
0010  
1101  
1101  
0010  
0010  
1101  
0010  
1101  
1101  
1101  
1010  
1010  
1010  
1010  
1010  
D6.4  
D7.4  
D8.4  
D9.4  
D10.4  
D11.4  
D12.4  
D13.4  
D14.4  
D15.4  
D16.4  
D17.4  
D18.4  
D19.4  
D20.4  
D21.4  
D22.4  
D23.4  
D24.4  
D25.4  
D26.4  
D27.4  
D28.4  
D29.4  
D30.4  
D31.4  
D0.5  
D1.5  
D2.5  
D3.5  
D4.5  
Document #: 38-02017 Rev. *E  
Page 21 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D5.5  
D6.5  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
101  
110  
110  
110  
110  
110  
110  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
00001  
00010  
00011  
00100  
00101  
101001  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
011101  
101101  
110001  
110101  
101001  
1010  
101001  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
100010  
010010  
110001  
001010  
101001  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
0110  
0110  
0110  
0110  
0110  
0110  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
1010  
0110  
0110  
0110  
0110  
0110  
0110  
D7.5  
D8.5  
D9.5  
D10.5  
D11.5  
D12.5  
D13.5  
D14.5  
D15.5  
D16.5  
D17.5  
D18.5  
D19.5  
D20.5  
D21.5  
D22.5  
D23.5  
D24.5  
D25.5  
D26.5  
D27.5  
D28.5  
D29.5  
D30.5  
D31.5  
D0.6  
D1.6  
D2.6  
D3.6  
D4.6  
D5.6  
Document #: 38-02017 Rev. *E  
Page 22 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D6.6  
D7.6  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
110  
111  
111  
111  
111  
111  
111  
111  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
00000  
00001  
00010  
00011  
00100  
00101  
00110  
011001  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
100111  
011101  
101101  
110001  
110101  
101001  
011001  
0110  
011001  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
011000  
100010  
010010  
110001  
001010  
101001  
011001  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0001  
0001  
0001  
1110  
0001  
1110  
1110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
0110  
1110  
1110  
1110  
0001  
1110  
0001  
0001  
D8.6  
D9.6  
D10.6  
D11.6  
D12.6  
D13.6  
D14.6  
D15.6  
D16.6  
D17.6  
D18.6  
D19.6  
D20.6  
D21.6  
D22.6  
D23.6  
D24.6  
D25.6  
D26.6  
D27.6  
D28.6  
D29.6  
D30.6  
D31.6  
D0.7  
D1.7  
D2.7  
D3.7  
D4.7  
D5.7  
D6.7  
Document #: 38-02017 Rev. *E  
Page 23 of 33  
CY7B923  
CY7B933  
Valid Data Characters (SC/D = LOW) (continued)  
Bits  
Current RD−  
Current RD+  
Data Byte  
Name  
HGF EDCBA  
abcdei  
fghj  
abcdei  
fghj  
D7.7  
D8.7  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
111  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
10000  
10001  
10010  
10011  
10100  
10101  
10110  
10111  
11000  
11001  
11010  
11011  
11100  
11101  
11110  
11111  
111000  
111001  
100101  
010101  
110100  
001101  
101100  
011100  
010111  
011011  
100011  
010011  
110010  
001011  
101010  
011010  
111010  
110011  
100110  
010110  
110110  
001110  
101110  
011110  
101011  
1110  
000111  
000110  
100101  
010101  
110100  
001101  
101100  
011100  
101000  
100100  
100011  
010011  
110010  
001011  
101010  
011010  
000101  
001100  
100110  
010110  
001001  
001110  
010001  
100001  
010100  
0001  
0001  
1110  
1110  
1110  
1110  
1110  
1110  
0001  
0001  
0111  
0111  
1110  
0111  
1110  
1110  
0001  
0001  
1110  
1110  
0001  
1110  
0001  
0001  
0001  
1110  
0001  
0001  
1000  
0001  
1000  
1000  
1110  
1110  
0001  
0001  
0001  
0001  
0001  
0001  
1110  
1110  
0001  
0001  
1110  
0001  
1110  
1110  
1110  
D9.7  
D10.7  
D11.7  
D12.7  
D13.7  
D14.7  
D15.7  
D16.7  
D17.7  
D18.7  
D19.7  
D20.7  
D21.7  
D22.7  
D23.7  
D24.7  
D25.7  
D26.7  
D27.7  
D28.7  
D29.7  
D30.7  
D31.7  
Document #: 38-02017 Rev. *E  
Page 24 of 33  
CY7B923  
CY7B933  
Valid Special Character Codes and Sequences (SC/D = HIGH)[1, 2]  
Bits  
EDCBA  
Current RD−  
abcdei fghj  
001111 0100  
Current RD+  
S.C. Byte Name  
K28.0  
S.C. Code Name  
HGF  
000  
abcdei  
fghj  
1011  
C0.0  
(C00)  
(C01)  
(C02)  
(C03)  
(C04)  
(C05)  
(C06)  
(C07)  
(C08)  
(C09)  
(C0A)  
(C0B)  
00000  
00001  
00010  
00011  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
110000  
110000  
110000  
110000  
110000  
110000  
110000  
110000  
000101  
001001  
010001  
100001  
K28.1  
C1.0  
C2.0  
C3.0  
C4.0  
C5.0  
C6.0  
C7.0  
C8.0  
C9.0  
C10.0  
C11.0  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
000  
001111  
001111  
001111  
001111  
001111  
001111  
001111  
111010  
110110  
101110  
011110  
1001  
0101  
0011  
0010  
1010  
0110  
1000  
1000  
1000  
1000  
1000  
0110  
1010  
1100  
1101  
0101  
1001  
0111  
0111  
0111  
0111  
0111  
K28.2  
K28.3  
K28.4  
K28.5  
K28.6  
K28.7  
K23.7  
K27.7  
K29.7  
K30.7  
Idle  
C0.1  
C1.1  
(C20)  
(C21)  
001  
001  
00000  
00001  
K28.5+,D21.4,D21.5,D21.5,repeat[3]  
K28.5+,D21.4,D10.2,D10.2,repeat[4]  
R_RDY  
EOFxx  
CSOF  
PSOF  
C2.1  
(C22)  
001  
00010  
K28.5,Dn.xxx0[5]+K28.5,Dn.xxx1[5]  
Follows K28.1 for ESCON ConnectSOF (Rx indication only)  
C7.1 (C27) 001 00111 001111  
1000  
110000  
0111  
0111  
Follows K28.5 for ESCON PassiveSOF (Rx indication only)  
C7.2  
(C47)  
010  
00111  
001111  
1000  
110000  
Code Rule Violation and SVS Tx Pattern  
Exception  
K28.5  
C0.7  
C1.7  
C2.7  
(CE0)  
(CE1)  
(CE2)  
111  
111  
111  
00000  
00001  
00010  
100111  
001111  
110000  
1000[6]  
1010[29]  
0101[30]  
011000  
001111  
110000  
0111[6]  
1010[29]  
0101[30]  
+K28.5  
Running Disparity Violation Pattern  
110111 001000  
0101[31]  
Exception  
C4.7  
(CE4)  
111  
00100  
1010[31]  
Notes:  
1. All codes not shown are reserved.  
2. Notation for Special Character Byte Name is consistent with Fibre Channel and ESCON naming conventions. Special Character Code Name is intended to  
describe binary information present on I/O pins. Common usage for the name can either be in the form used for describing Data patterns (i.e., C0.0 through  
C31.7), or in hex notation (i.e., Cnn where nn = the specified value between 00 and FF).  
3. C0.1 = Transmit Negative K28.5 (K28.5+) disregarding Current RD when input is held for only one byte time. If held longer, transmitter begins sending the  
repeating transmit sequence K28.5+, D21.4, D21.5, D21.5, (repeat all four bytes)... defined in X3.230 as the primitive signal “Idle word.” This Special Character  
input must be held for four (4) byte times or multiples of four bytes or it will be truncated by the new data. The receiver will never output this Special Character,  
since K28.5 is decoded as C5.0, C1.7, or C2.7, and the subsequent bytes are decoded as data.  
4. C1.1 = Transmit Negative K28.5 (K28.5+) disregarding Current RD when input is held for only one byte time. If held longer, transmitter begins sending the  
repeating transmit sequence K28.5+, D21.4, D10.2, D10.2,(repeat all four bytes)... defined in X3.230 as the primitive signal “Receiver_Ready (R_RDY).” This  
Special Character input must be held for four (4) byte times or multiples of four bytes or it will be truncated by the new data.  
The receiver will never output this Special Character, since K28.5 is decoded as C5.0, C1.7, or C2.7 and the subsequent bytes are decoded as data.  
5. C2.1 = Transmit either K28.5+ or +K28.5as determined by Current RD and modify the Transmission Character that follows, by setting its least significant bit  
to 1 or 0. If Current RD at the start of the following character is plus (+) the LSB is set to 0, and if Current RD is minus () the LSB becomes 1. This modification  
allows construction of X3.230 “EOF” frame delimiters wherein the second data byte is determined by the Current RD.  
For example, to send “EOFdt” the controller could issue the sequence C2.1D21.4D21.4D21.4, and the HOTLink Transmitter will send either  
K28.5D21.4D21.4D21.4 or K28.5D21.5D21.4D21.4 based on Current RD. Likewise to send “EOFdti” the controller could issue the sequence  
C2.1D10.4D21.4D21.4, and the HOTLink Transmitter will send either K28.5D10.4D21.4D21.4 or K28.5D10.5D21.4D21.4 based on Current RD.  
The receiver will never output this Special Character, since K28.5 is decoded as C5.0, C1.7, or C2.7, and the subsequent bytes are decoded as data.  
6. C0.7 = Transmit a deliberate code rule violation. The code chosen for this function follows the normal Running Disparity rules. Transmission of this Special  
Character has the same effect as asserting SVS = HIGH.  
The receiver will only output this Special Character if the Transmission Character being decoded is not found in the tables.  
Document #: 38-02017 Rev. *E  
Page 25 of 33  
CY7B923  
CY7B933  
Maximum Ratings  
(Above which the useful life may be impaired. For user guide-  
lines, not tested.)  
Static Discharge Voltage...........................................> 4001V  
(per MIL-STD-883, Method 3015)  
Storage Temperature ..................................–65°C to +150°C  
Latch-up Current.....................................................> 200 mA  
Ambient Temperature with  
Power Applied.............................................–55°C to +125°C  
Operating Range  
Ambient  
Supply Voltage to Ground Potential...............–0.5V to +7.0V  
DC Input Voltage............................................–0.5V to +7.0V  
Output Current into TTL Outputs (LOW)......................30 mA  
Output Current into PECL Outputs (HIGH)................–50 mA  
Range  
Commercial  
Industrial  
Temperature  
0°C to +70°C  
–40°C to +85°C  
VCC  
5V ± 10%  
5V ± 10%  
CY7B923/CY7B933 Electrical Characteristics Over the Operating Range[7]  
Parameter  
Description  
Test Conditions  
Min.  
2.4  
Max.  
Unit  
TTL OUTs, CY7B923: RP; CY7B933: Q07, SC/D, RVS, RDY, CKR, SO  
VOHT  
VOLT  
IOST  
Output HIGH Voltage  
Output LOW Voltage  
IOH = - 2 mA  
IOL = 4 mA  
VOUT = 0V[8]  
V
V
0.45  
–90  
Output Short Circuit Current  
–15  
mA  
TTL INs, CY7B923: D07, SC/D, SVS, ENA, ENN, CKW, FOTO, BISTEN; CY7B933: RF, REFCLK, BISTEN  
VIHT  
Input HIGH Voltage  
Com’l, Ind’l, and Mil  
2.0  
2.2  
VCC  
VCC  
V
V
Ind’l and Mil (CKW and  
FOTO, only)  
VILT  
IIHT  
IILT  
Input LOW Voltage  
Input HIGH Current  
Input LOW Current  
–0.5  
–10  
0.8  
+10  
V
VIN = VCC  
VIN = 0.0V  
µA  
µA  
–500  
Transmitter PECL-Compatible Output Pins: OUTA+, OUTA, OUTB+, OUTB, OUTC+, OUTC−  
VOHE  
VOLE  
VODIF  
Output HIGH Voltage  
(VCC referenced)  
Load = 50to Com’l  
CC – 2V  
VCC – 1.03  
VCC – 1.05  
VCC – 1.86  
VCC – 1.96  
0.6  
VCC – 0.83  
VCC – 0.83  
VCC – 1.62  
VCC – 1.62  
V
V
V
V
V
V
Ind’l and Mil  
Output LOW Voltage  
(VCC referenced)  
Load = 50to Com’l  
CC – 2V  
V
Ind’l and Mil  
Load = 50to VCC – 2V  
Output Differential Voltage  
|(OUT+) (OUT)|  
Receiver PECL-Compatible Input Pins: A/B, SI, INB  
VIHE  
Input HIGH Voltage  
Input LOW Voltage  
Com’l  
VCC – 1.165  
VCC – 1.14  
2.0  
VCC  
VCC  
V
V
Ind’l and Mil  
Com’l  
VILE  
VCC – 1.475  
VCC – 1.50  
+500  
V
Ind’l and Mil  
2.0  
V
[9]  
IIHE  
Input HIGH Current  
Input LOW Current  
VIN = VIHE Max.  
VIN = VILE Min.  
µA  
µA  
[9]  
IILE  
+0.5  
50  
Differential Line Receiver Input Pins: INA+, INA, INB+, INB−  
VDIFF  
Input Differential Voltage  
mV  
|(IN+) – (IN)|  
VIHH  
VILL  
IIHH  
Highest Input HIGH Voltage  
Lowest Input LOW Voltage  
Input HIGH Current  
VCC  
750  
V
V
2.0  
VIN = VIHH Max.  
VIN = VILL Min.  
µA  
µA  
[10]  
IILL  
Input LOW Current  
–200  
Notes:  
7. See the last page of this specification for Group A subgroup testing information.  
8. Tested one output at a time, output shorted for less than one second, less than 10% duty cycle.  
9. Applies to A/B only.  
10. Input currents are always positive at all voltages above V /2.  
CC  
Document #: 38-02017 Rev. *E  
Page 26 of 33  
CY7B923  
CY7B933  
CY7B923/CY7B933 Electrical Characteristics Over the Operating Range[7] (continued)  
Parameter  
Description  
Test Conditions  
Min.  
Typ.  
65  
Max.  
Max.  
85  
Unit  
Miscellaneous  
[11]  
ICCT  
Transmitter Power Supply  
Current  
Freq. = Max. Com’l  
Ind’l and Mil  
Freq. = Max. Com’l  
Ind’l and Mil  
mA  
mA  
mA  
mA  
75  
95  
[12]  
ICCR  
Receiver Power Supply  
Current  
120  
135  
155  
160  
Capacitance[13]  
Parameter  
Description  
Input Capacitance  
Test Conditions  
TA = 25°C, f0 = 1 MHz, VCC = 5.0V  
Max.  
Unit  
pF  
CIN  
10  
AC Test Loads and Waveforms  
5V  
R1  
R2  
OUTPUT  
VCC – 2  
R1 = 910Ω  
R2 = 510Ω  
C < 30 pF  
L
R = 50 Ω  
L
C
L
R
L
C
L
C < 5 pF  
L
(Includes fixture and  
probe capacitance)  
(Includes fixture and  
probe capacitance)  
(a) TTL AC Test Load[14]  
(b) PECL AC Test Load [14]  
3.0V  
V
IHE  
V
IHE  
3.0V  
2.0V  
1.0V  
2.0V  
1.0V  
80%  
80%  
20%  
< 1 ns  
20%  
< 1 ns  
V
ILE  
GND  
< 1 ns  
V
ILE  
< 1 ns  
(c) TTL Input Test Waveform  
(d) PECL Input Test Waveform  
Notes:  
11. Maximum I  
is measured with V = Max., one PECL output pair loaded with 50 ohms to V 2.0V, and other PECL outputs tied to V . Typical I  
is measured with V  
CC  
CCT  
CC  
CC  
CC  
CCT  
= 5.0V, T = 25°C, one output pair loaded with 50 ohms to V 2.0V, others tied to V , BISTEN = LOW. I  
includes current into V  
(pin 9 and pin 22) only. Current into  
A
CC  
CC  
CCT  
CCQ  
V
CCN  
is determined by PECL load currents, typically 30 mA with 50 ohms to V 2.0V. Each additional enabled PECL pair adds 5 mA to I  
and an additional load current to  
CCN  
CC  
CCT  
V
as described. When calculating the contribution of PECL load currents to chip power dissipation, the output load current should be multiplied by 1V instead of V  
.
CC  
12. Maximum I  
is measured with V = Max., RF = LOW, and outputs unloaded. Typical I  
is measured with V = 5.0V, T = 25°C, RF = LOW, BISTEN = LOW, and outputs  
CCR  
CC  
CCR CC A  
unloaded. I  
includes current into V  
(pins 21 and 24). Current into V  
(pin 9) is determined by the total TTL output buffer quiescent current plus the sum of all the load  
CCR  
CCQ  
CCN  
currents for each output pin. The total buffer quiescent current is 10mA max., and max. TTL load current for each output pin can be calculated as follows: Where R = equivalent  
L
I
0.95 + (V  
-
5) * 0.3  
V
I CCN  
CCN  
CCN  
2
=
[
+
C
* [  
+
1.5 ] *F * 1.1  
]
L
pin  
TTLPin  
R
L
load resistance, C = capacitive load, and F = frequency in MHz of data on pin. A derating factor of 1.1 has been included to account for worst process corner  
L
pin  
and temperature condition.  
13. Tested initially and after any design or process changes that may affect these parameters, but not 100% tested.  
14. Cypress uses constant current (ATE) load configurations and forcing functions. This figure is for reference only.  
Document #: 38-02017 Rev. *E  
Page 27 of 33  
CY7B923  
CY7B933  
Transmitter Switching Characteristics Over the Operating Range[7]  
7B923-155  
Min. Max  
7B923  
7B923-400  
Parameter  
tCKW  
tB  
Description  
Min.  
30.3  
Max  
Min.  
25  
Max Unit  
Write Clock Cycle  
Bit Time[15]  
62.5  
6.25  
6.5  
66.7  
6.67  
62.5  
62.5  
6.25  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ps  
ps  
ps  
3.03 6.25  
2.5  
6.5  
6.5  
5
tCPWH  
tCPWL  
tSD  
CKW Pulse Width HIGH  
6.5  
CKW Pulse Width LOW  
6.5  
6.5  
Data Set-Up Time[16]  
Data Hold Time[16]  
5
5
tHD  
0
0
6tB + 8  
0
0
tSENP  
tHENP  
tPDR  
tPPWH  
tPDF  
Enable Set-Up Time (to insure correct RP)[17]  
Enable Hold Time (to insure correct RP)[17]  
Read Pulse Rise Alignment[18]  
Read Pulse HIGH[18]  
6tB + 8  
0
6tB + 8  
0
–4  
2
–4  
2
–4  
2
4tB–3  
6tB–3  
4tB–3  
6tB–3  
4tB–3  
6tB–3  
Read Pulse Fall Alignment[18]  
tRISE  
tFALL  
tDJ  
PECL Output Rise Time 2080% (PECL Test Load)[13]  
PECL Output Fall Time 8020% (PECL Test Load)[13]  
Deterministic Jitter (peak-peak)[13, 19]  
Random Jitter (peak-peak)[13, 20]  
Random Jitter (σ)[13, 20]  
1.2  
1.2  
35  
1.2  
1.2  
35  
1.2  
1.2  
35  
tRJ  
175  
20  
175  
20  
175  
20  
tRJ  
[7]  
Receiver Switching Characteristics Over the Operating Range  
7B933-155  
7B933  
7B933-400  
Parameter  
Description  
Min.  
Max  
Min.  
Max.  
Min.  
Max. Unit  
tCKR  
Read Clock Period (No Serial Data Input), REFCLK as  
Reference[21]  
–1  
+1  
–1  
+1  
–1  
+1  
%
tB  
Bit Time[22]  
6.25  
5tB–3  
5tB–3  
tB–2.5  
5tB–3  
4tB–3  
6.67  
3.03  
5tB–3  
5tB–3  
tB–2.5  
5tB–3  
4tB–3  
6.25  
2.5  
6.25  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
%
tCPRH  
tCPRL  
tRH  
Read Clock Pulse HIGH  
Read Clock Pulse LOW  
RDY Hold Time  
5tB–3  
5tB–3  
tB–2.5  
5tB–3  
4tB–3  
2tB–2  
tB–2.5  
2tB–3  
–0.1  
tPRF  
tPRH  
tA  
RDY Pulse Fall to CKR Rise  
RDY Pulse Width HIGH  
Data Access Time[23, 24]  
Data Hold Time[23, 24]  
2tB–2 2tB+4 2tB–2  
2tB+4  
+0.1  
2tB+4  
+0.1  
tROH  
tH  
tB–2.5  
2tB–3  
tB–2.5  
2tB–3  
–0.1  
Data Hold Time from CKR Rise [23, 24]  
tCKX  
REFCLK Clock Period Referenced to CKW of Trans- –0.1  
mitter[25]  
+0.1  
Notes:  
15. Transmitter t is calculated as t  
/10. The byte rate is one tenth of the bit rate.  
B
CKW  
16. Data includes D , SC/D, SVS, ENA, ENN, and BISTEN. t and t minimum timing assures correct data load on rising edge of CKW, but not RP function or timing.  
07  
SD  
HD  
17. t  
and t  
timing insures correct RP function and correct data load on the rising edge of CKW.  
SENP  
HENP  
18. Loading on RP is the standard TTL test load shown in part (a) of AC Test Loads and Waveforms except C = 15 pF.  
L
19. While sending continuous K28.5s, RP unloaded, outputs loaded to 50to V 2.0V, over the operating range.  
CC  
20. While sending continuous K28.7s, after 100,000 samples measured at the cross point of differential outputs, time referenced to CKW input, over the operating  
range.  
21. The period of t  
will match the period of the transmitter CKW when the receiver is receiving serial data. When data is interrupted, CKR may drift to one of the range limits above.  
CKR  
22. Receiver t is calculated as t  
/10 if no data is being received, or t  
/10 if data is being received. See note.  
B
CKR  
CKW  
23. Data includes Q , SC/D, and RVS.  
07  
24. t , t  
, and t specifications are only valid if all outputs (CKR, RDY, Q , SC/D, and RVS) are loaded with similar DC and AC loads.  
A
ROH  
H
0
7
25. REFCLK has no phase or frequency relationship with CKR and only acts as a centering reference to reduce clock synchronization time. REFCLK must be within  
0.1% of the transmitter CKW frequency, necessitating a ±500-PPM crystal.  
Document #: 38-02017 Rev. *E  
Page 28 of 33  
CY7B923  
CY7B933  
Receiver Switching Characteristics Over the Operating Range (continued)[7]  
7B933-155  
7B933  
7B933-400  
Parameter  
tCPXH  
Description  
REFCLK Clock Pulse HIGH  
Min.  
6.5  
Max  
Min.  
Max.  
Min.  
6.5  
Max. Unit  
6.5  
6.5  
ns  
ns  
tCPXL  
REFCLK Clock Pulse LOW  
6.5  
6.5  
tDS  
Propagation Delay SI to SO (note PECL and TTL  
thresholds)[26]  
20  
20  
20  
ns  
tSA  
Static Alignment[13, 27]  
100  
100  
100  
ps  
tEFW  
Error Free Window[13, 28]  
0.9tB  
0.9tB  
0.9tB  
Switching Waveforms for the CY7B923 HOTLink Transmitter  
t
CKW  
t
CPWH  
t
CPWL  
CKW  
ENA  
t
SENP  
t
HENP  
t
SD  
16,17  
NOTES  
D –D ,  
0
7
SC/D,  
SVS,  
VALID DATA  
BISTEN  
t
t
HD  
SD  
DISABLED  
ENABLED  
t
PDF  
RP  
t
PDR  
t
PPWH  
t
CKW  
t
CPWH  
t
CPWL  
CKW  
t
t
HD  
SD  
ENN  
D –D ,  
0
7
SC/D,  
SVS,  
VALID DATA  
BISTEN  
t
t
HD  
SD  
Notes:  
26. The PECL switching threshold is the midpoint between the PECLV , and V specification (approximately V 1.35V). The TTL switching threshold is 1.5V.  
OH  
OL  
CC  
27. Static alignment is a measure of the alignment of the Receiver sampling point to the center of a bit. Static alignment is measured by sliding one bit edge in 3,000  
nominal transitions until a byte error occurs.  
28. Error Free Window is a measure of the time window between bit centers where a transition may occur without causing a bit sampling error. EFW is measured  
over the operating range, input jitter < 50% Dj.  
Document #: 38-02017 Rev. *E  
Page 29 of 33  
CY7B923  
CY7B933  
Switching W0aveforms for the CY7B933 HOTLink Receiver  
t
CKR  
t
CPRH  
t
CPRL  
CKR  
RDY  
t
t
PRH  
RH  
t
PRF  
t
A
t
ROH  
t
H
Q0–Q7,  
SC/D,RVS,  
t
CKX  
t
CPXL  
t
CPXH  
REFCLK  
SI  
V
BB  
t
DS  
26  
NOTE  
1.5V  
SO  
Error-free Window  
Static Alignment  
t /2 t  
B
SA  
t
t /2 t  
B
EFW  
SA  
INA±  
INB±  
INA± ,  
INB±  
t
B
BIT CENTER  
BIT CENTER  
SAMPLE WINDOW  
Document #: 38-02017 Rev. *E  
Page 30 of 33  
CY7B923  
CY7B933  
DATA LATCHED IN  
TRANSMITTER LATENCY = 21 t 10 ns  
B
CKW  
ENA  
D07  
,
SC/D,  
SVS  
DATA  
RP  
DATA  
K28.5  
K28.5  
OUTX±  
DATA SENT  
Figure 7. CY7B923 Transmitter Data Pipeline  
Ordering Information  
Package  
Operating  
Range  
Speed  
Ordering Code  
Name  
J64  
J64  
J64  
J64  
S21  
S21  
J64  
J64  
J64  
J64  
J64  
J64  
J64  
J64  
J64  
S21  
S21  
S21  
J64  
J64  
J64  
J64  
J64  
Package Type  
Standard  
CY7B923-JC  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Pb-Free Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Pb-Free Plastic Leaded Chip Carrier  
28-Lead Small Outline IC  
Commercial  
CY7B923-JXC  
CY7B923-JI  
Commercial  
Industrial  
CY7B923-JXI  
Industrial  
CY7B923-SC  
Commercial  
Commercial  
Commercial  
Commercial  
Industrial  
CY7B923-SXC  
CY7B923-400JC  
CY7B923-400JXC  
CY7B923-400JI  
CY7B923-155JC  
CY7B923-155JI  
CY7B933-JC  
28-Lead Pb-Free Small Outline IC  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Pb-Free Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Pb-Free Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Pb-Free Plastic Leaded Chip Carrier  
28-Lead Small Outline IC  
400  
155  
Commercial  
Industrial  
Standard  
Commercial  
Commercial  
Industrial  
CY7B933-JXC  
CY7B933-JI  
CY7B933-JXI  
Industrial  
CY7B933-SC  
Commercial  
Commercial  
Industrial  
CY7B933-SXC  
CY7B933-SXI  
CY7B933-400JC  
CY7B933-400JXC  
CY7B933-400JI  
CY7B933-155JC  
CY7B933-155JI  
28-Lead Pb-Free Small Outline IC  
28-Lead Pb-Free Small Outline IC  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Pb-Free Plastic Leaded Chip Carrier  
28-Lead plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
28-Lead Plastic Leaded Chip Carrier  
400  
Commercial  
Commercial  
Industrial  
155  
Commercial  
Industrial  
Notes:  
29. C1.7 = Transmit Negative K28.5 (–K28.5+) disregarding Current RD.  
The receiver will only output this Special Character if K28.5 is received with the wrong running disparity. The receiver will output C1.7 if K28.5 is received with  
RD+, otherwise K28.5 is decoded as C5.0 or C2.7.  
30. C2.7 = Transmit Positive K28.5 (+K28.5–) disregarding Current RD.  
The receiver will only output this Special Character if K28.5 is received with the wrong running disparity. The receiver will output C2.7 if +K28.5 is received with  
RD, otherwise K28.5 is decoded as C5.0 or C1.7.  
31. C4.7 = Transmit a deliberate code rule violation to indicate a Running Disparity violation.  
The receiver will only output this Special Character if the Transmission Character being decoded is found in the tables, but Running Disparity does not match.  
This might indicate that an error occurred in a prior byte.  
Document #: 38-02017 Rev. *E  
Page 31 of 33  
CY7B923  
CY7B933  
Package Diagrams  
28-Lead Plastic Leaded Chip Carrier J64  
28-Lead Pb-Free Plastic Leaded Chip Carrier J64  
MIN.  
DIMENSIONS IN INCHES  
MAX.  
SEATING PLANE  
PIN #1 ID  
4
1
26  
5
25  
0.013  
0.021  
0.450  
0.485  
0.495  
0.390  
0.430  
0.458  
0.045  
0.055  
11  
19  
0.026  
0.032  
12  
18  
0.020 MIN.  
0.450  
0.458  
0.090  
0.120  
0.165  
0.180  
0.485  
0.495  
51-85001-*A  
28-Lead(300-Mil) MoldedSOIC S21  
28-Lead Pb-Free(300-Mil) Molded SOIC S21  
PIN 1 ID  
14  
1
MIN.  
DIMENSIONS IN INCHES[MM]  
MAX.  
*
0.394[10.01]  
0.419[10.64]  
REFERENCE JEDEC MO-119  
PACKAGE WEIGHT 0.85gms  
0.291[7.39]  
0.300[7.62]  
PART #  
15  
28  
0.026[0.66]  
0.032[0.81]  
S28.3 STANDARD PKG.  
SZ28.3 LEAD FREE PKG.  
SEATING PLANE  
0.697[17.70]  
0.713[18.11]  
0.092[2.33]  
0.105[2.67]  
*
0.004[0.10]  
0.0091[0.23]  
0.050[1.27]  
TYP.  
0.015[0.38]  
0.050[1.27]  
0.013[0.33]  
0.019[0.48]  
*
0.004[0.10]  
0.0125[3.17]  
0.0118[0.30]  
51-85026-*C  
ESCON is a registered trademark of IBM. HOTLink is a registered trademark of Cypress Semiconductor. All product and company  
names mentioned in this document may be the trademarks of their respective holders.  
Document #: 38-02017 Rev. *E  
Page 32 of 33  
© Cypress Semiconductor Corporation, 2005. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use  
of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be  
used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its  
products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress  
products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.  
CY7B923  
CY7B933  
Document History Page  
Document Title: CY7B923/CY7B933 HOTLinkTransmitter/Receiver  
Document Number: 38-02017  
Issue  
Date  
Orig. of  
Change  
REV  
**  
ECN NO.  
105855  
112164  
Description of Change  
03/28/01  
03/25/02  
SZV  
REV  
Changed from Spec number: 38-00189 to 38-02017  
*A  
Changed OUTA± pin description to improve consistency with diagram.  
Changed INA± pin description to include what to do with unused pairs of inputs.  
Changed Equation in note 6–old one made no sense.  
*B  
*C  
114562  
125525  
03/27/02  
04/01/03  
BSS  
Changed HotlinkTransmitter/Receiver to HotlinkTransmitter/Receiver.  
OOR  
Removed all references to Military parts (Obsolete): CY7B923-LMB,  
CY7B933-LMB  
*D  
*E  
132104  
393422  
12/22/03  
See ECN  
KKV  
PCX  
Minor change: reset Valid Data Characters (SC/D = LOW) table format to  
single-column pages  
Added Pb-Free Logo  
Added Pb-Free parts to Ordering Information:  
CY7B923-400JXC, CY7B923-JXC, CY7B923-JXI, CY7B923-SXC,  
CY7B933-400JXC, CY7B933-JXC, CY7B933-JXI, CY7B933-SXC,  
CY7B933-SXI  
Document #: 38-02017 Rev. *E  
Page 33 of 33  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY