8.2.1 FC106/14: 14x14 mm package dimensions - - ----30
8.2.2 FC106/10: 10x10 mm package dimensions - - ----31
3/32
September 98
Revision 1.2
FC106
1General Description
The FC106 Fibre Channel transceiver chip implements the lower layer protocols of the ANSI
X3.230-1994 Fibre Channel standard. The Fibre Channel standard specifies the mapping of
various upper layer protocols (ULP) such as SCSI, IP and HiPPI to a common lower layer
protocol, together with appropriate electrical and optical high performance specifications.
Fibre Channel provides a channel over which concurrent communication of a variety of
ULP’s may exist on a single interconnect between workstations, mainframes and
supercomputers, and provides a connection to mass storage devices and other peripherals.
The FC106 implements the Fibre Channel electrical transceiver physical layer specification
for 1.0625 Gbit/s. At this frequency, the Fibre Channel delivers 100 MByte/s of data
bandwidth over a twin coaxial or twin optical fibre cable. This bandwidth equals or exceeds
most bus bandwidths. The FC106 chip performs the high speed serialization and
deserialization function that makes bus-bandwidth, serial communication possible. This chip
can drive electrical cables directly or it can interface with suitable optical modules. Figure 1.1
shows the different connections.
Figure 1.1FC106 chip connections
1.0625 Gb/s
System 1System 2
REFCLK (1)
Fibre
Channel
Controller
I/O Bus
10 bits
SerialDataover copper
or optical cables
FC106
REFCLK (2)
FC106
10 bits
Fibre
Channel
Controller
I/O Bus
The parallel interface on the FC106 is compatible with the 10-Bit Interface Specification
(ANSI TR/X3.18-1998) which defines a common, standard signaling interface between the
Fibre Channel Physical and Protocol layers. In addition, the FC106 can be used for all other
proprietary serial links transmitting data as 10-bit encoded characters.
The FC106 incorporates an impedance adaptor circuit (set by the pins ZC+, ZC-) to ensure
high quality adaptation to the transmission line characteristic impedance.This feature is
optional and the user can keep external adaptation for compatibility reasons.
4/32
September 98
Revision 1.2
FC106
The FC106 integrates a loop-back path for system-level test purposes. It also includes a
self-test capability in which random patterns are transmitted through the internal loop-back
path and compared after reception.
The FC106 is implemented in a standard digital 0.35µ CMOS process. Its typical power
consumption is 0.4 Watts (not including the power required to drive the TTL parallel output
port, which is in the 0.1 Watt range for output capacitive loads of 10 pF per pin).
5/32
September 98
Revision 1.2
FC106
2Interface Diagram
Figure 2.1Interface diagram
10
TX[0:9]
T
T
T
C
R
M
K
S
S
Test
transmitter
T
D
I
T
DORSA
T
E
T
N
REFCLK
EWRAP
EN_CDET
FC
Protocol
Device
[106.25 MHz]
COM_DET
RBC[0:1]
RX[0:9]
2
10
FC106
receiver
6/32
September 98
Revision 1.2
FC106
3Functional Description
The FC106 provides all required signals in the 10-Bit Interface Specification for Fibre
Channel. It also provides 10 pins for additional functions (these pins are marked in the
following by *). The additional functions are:
impedance control (ZC+*, ZC-*)
•
•production test through JTAG(TCK
self-test of the chip (AT*)
•
(*)
-TRSTN(*)-TMS(*)-TDI(*)-TDO(*)- TEST ENABLE(*))
•reset pin (RS) (but note that another reset is automatically generated in the chip during
power on).
In addition to implementing the Fibre Channel standard, the FC106 is adaptable through the
JTAGpath to the transmission of any sequence of 10-bit encoded characters at rates varying
between 1 and 1.1 Gbaud.
7/32
September 98
Revision 1.2
FC106
3.1Block diagram
Figure 3.1Block diagram
TCK(*)
TRSTN(*)
TMS(*)
TDI(*)
TDO(*)
TEST ENABLE(*)
TX [0:9]
JTAG
CONTROL
ENC
SERIALIZER
XOR
Tree
TX-
transmitter
TX+
8b/10b
encoder
RCB[0:1]
AT (*)
RS (*)
REFCLK
SELF
TEST
ENC
RX[0:9]
3.2Input latches
8b/10b
decoder
EN_CDET
DLL clock generator
Clock Recovery
Word
Alignment
DESERIALIZER
COM_DET
Bit
Alignment
ZC+(*)
ZC
setting
ZC-(*)
RX-
receiver
RX+
(*)Test signals not
included in FCS
10-bit interface
EWRAP
The transmitter accepts 10-bit wide TTL parallel data at inputs TX[0:9]. The user-provided
reference clock signal REFCLK is also used as the transmit byte clock. The TX[0:9] and
REFCLK signals must be properly aligned, as shown in Section 6.1:
timing and latency
8/32
September 98
on page 20.
Revision 1.2
Transmit interface
FC106
3.38bit/10bit Encoder/Decoder
In normal operation mode, the FC106 accepts 10-bit pre-encoded data, and provides to the
application, 10-bit encoded data (as specified in the ANSI 10-bit Interface Specification).
In addition, the FC106 contains an 8b/10b encoder/decoder, which can be inserted into the
data flow. The selection of this mode is made through the JTAG path. In this mode, the
FC106 accepts and delivers bytes on 9 bits (8 bits of data on TX/RX[0:7] and 1 bit on TX/
RX[8] which is used to differentiate control characters). The timings of the parallel I/O ports
are identical in both modes: using the 8b/10b encoder/decoder increases the transmission
latency by 2 byte clock periods (equivalent toa4meterincrease of the cable length).
3.4DLL clock generator
The DelayLocked Loop (DLL) block generates the internal clocks. These are required by the
transmitter section to perform its function, and by the receiver block to generate the
reference clocks which are used to recover the serial data input frequency. These clocks are
based on the user supplied reference byte clock REFCLK. This clock is multiplied by 10 to
generate the required serial output data rate. No external components are required to
operate the DLL Clock Generator.
3.5Serializer functional description and reference
clock
The FC106 serializer performs the serialization of 10-bit pre-encoded parallel data at
signaling rates up to 1.0625 Gb/s. System design is simplified by the integration into the chip
of a block performing clock multiplication from the parallel data clock.
It accepts 10-bit encoded parallel data words which are clocked into the device at 1/10 of the
signaling rate. For Fibre Channel use, data should be encoded for transmission using the
8B/10B block code described in the Fibre Channel specification. The FC106 serializes the
input data and transmits it at a signaling rate of 10 times the frequency of the REFCLK input.
The device includes a Delay-Locked-Loop based clock multiplier that generates the
1.0625 Gbaud clocks. This DLL is fully monolithic and requires no external components. Its
acquisition time, at power-up, is less than 16 microseconds.
The FC106 loads parallel data on the rising edge of REFCLK. The delay through the FC106
from loading the code-group to the transmission of the first bit of the code-group on the TX+,
TX- pair, is 17.4 ns with an extra 9.4 ns if the 8b10b encoding function is enabled.
A loop-back-mode signal EWRAP is provided allowing internal dynamic self-test of the chip.
When EWRAP is low, the output of the transmitter is sent to the TX+ and TX- output pins,
and the input of the receiver is driven by the signals entered through the RX+ and RX- pins.
9/32
September 98
Revision 1.2
FC106
When EWRAP is high, the output of the transmitter is sent directly to the input of the
receiver.
3.6Serializer latches and XOR-tree
The parallel data words TX[0:9] are individually sampled using the clocks provided by the
DLL Clock Generator. The outputs of these serializer latches are merged through an
Exclusive-OR tree, in order to generate the output data bit streams.
3.7Serial input multiplexer
The Input Multiplexer supports the internal loopback of the high speed serial signal for test
purposes.
In normal operation, EWRAP is set low.The serial output data stream is placed at TX+/TXoutputs, and the serial data accepted at RX+/RX- is transmitted to the deserializer block.
When wrap-mode is activated by setting EWRAP high, the serial data generated by the
serializer block is internally wrapped to the input of the deserializer block.
3.8Deserializer functional description
The FC106 deserializer operates at signaling rates up to 1.0625 Gb/s, as specified in the
Fibre Channel standard. It extracts the clock and retimes the data from the serial bit stream.
The serial bit stream should be encoded as 10-bit characters (for example the 8B/10B code
for FibreChannel) which provide a transition density greater than 10%. The retimed serial bit
stream is converted into a 10-bit parallel output word. The FC106 has internal DLL based
clock recovery circuit which requires no external components.
When the DLL of the serializer clock multiplier is locked to the expected data rate (defined by
REFCLK), the retiming acquisition time (to lock to the incoming serial data stream) is less
than 3 microseconds.
The FC106 provides byte and data word alignment using a comma symbol recognition
mechanism.
The 7-bit comma symbol is defined in Fibre Channel specification as a [0:6]= 0011111. This
pattern is only contained within special characters known as K28.1, K28.5 and K28.7
defined specifically for synchronization by Fibre Channel.
Serial data is received on the RX+ and RX- pins. The DLL clock recovery circuit will lock to
the data stream if the clock to be recovered is within 0.01% of the expected data rate. For
10/32
September 98
Revision 1.2
Loading...
+ 22 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.