CY7B933-JXI [CYPRESS]
HOTLink Transmitter/Receiver; 的HOTLink发送器/接收器型号: | CY7B933-JXI |
厂家: | CYPRESS |
描述: | HOTLink Transmitter/Receiver |
文件: | 总33页 (文件大小:809K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
CY7B923
CY7B933
HOTLink Transmitter/Receiver
Features
Functional Description
• Fibre-Channel-compliant
• IBM ESCON-compliant
• DVB-ASI-compliant
The CY7B923 HOTLink‚ Transmitter and CY7B933 HOTLink
Receiver are point-to-point communications building blocks
that transfer data over high-speed serial links (fiber, coax, and
twisted pair). Standard HOTLink data rates range from 160 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
D0−7
(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 D0−7 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 D0−7
.
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 D0−7 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 D0−7
.
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 D0−7 at the next rising edge of CKW
is loaded, encoded, and sent. If ENA and ENN are HIGH, the data appearing on D0−7 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
Q0−7
(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 Q0−7
.
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 Q0−7
.
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, Q0−7, 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 1−5 KΩ resistor 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 Qa−j 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
Q0−7
,
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
Q0−7
,
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 designation—7
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
C−SOF
P−SOF
C2.1
(C22)
001
00010
−K28.5,Dn.xxx0[5]+K28.5,Dn.xxx1[5]
Follows K28.1 for ESCON Connect−SOF (Rx indication only)
C7.1 (C27) 001 00111 001111
1000
110000
0111
0111
Follows K28.5 for ESCON Passive−SOF (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.5− as 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.1−D21.4− D21.4−D21.4, and the HOTLink Transmitter will send either
K28.5−D21.4−D21.4−D21.4 or K28.5−D21.5− D21.4−D21.4 based on Current RD. Likewise to send “EOFdti” the controller could issue the sequence
C2.1−D10.4−D21.4−D21.4, and the HOTLink Transmitter will send either K28.5−D10.4−D21.4− D21.4 or K28.5−D10.5−D21.4− D21.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: Q0−7, 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: D0−7, 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 = 50Ω to 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 = 50Ω to Com’l
CC – 2V
V
Ind’l and Mil
Load = 50Ω to 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 20−80% (PECL Test Load)[13]
PECL Output Fall Time 80−20% (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.
0−7
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 50Ω to 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.
0−7
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 PECL− V , 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
D0−7
,
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 HOTLink Transmitter/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 Hotlink Transmitter/Receiver to Hotlink Transmitter/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
相关型号:
©2020 ICPDF网 联系我们和版权申明