|
VSC7212 Datasheet, PDF (11/34 Pages) Vitesse Semiconductor Corporation – Gigabit Interconnect Chip | |||
|
◁ |
VIITTEESSSSEE
SEEMMIICCOONNDDUUCCTTOORRCCOORPROPROARTAIOTNION
Preliminary Data Sheet
VSC7212
Gigabit Interconnect Chip
If RMODE1 is LOW and if the transmitting deviceâs REFCLK is not precisely frequency-locked to a
receiverâs REFCLK, then the channelâs elastic buffer will tend to gradually fill or empty as the recovered clock
(which is by definition frequency-locked to the transmitterâs REFCLK) steadily drifts in phase relative to the
word clock. In order to accommodate frequency differences between a transmitterâs REFCLK and the receiverâs
REFCLK, the VSC7212 can automatically perform ârate matchingâ by either deleting or duplicating IDLE
characters. FLOCK must be LOW and WSI must be connected to WSO to enable rate matching. It is the userâs
responsibility to ensure that the frequency at which IDLEs are transmitted accommodates the frequency
differences, if any, in their system architecture. Not meeting the IDLE density requirements described below
may result in Underrun/Overrun Errors.
The elastic buffer is designed to allow a maximum phase drift of +2 or -2 serial clock bit times between re-
synchronizations, which sets a limit on the maximum data âpacketâ length allowed between IDLEs. This
maximum packet length depends on the frequency difference between the transmitting and receiving devices
REFCLKs. Let âÏ represent phase drift in bit times, and let 2Ï represent one full 10-bit character of phase
drift. Limiting phase drift to two bit times means the following inequality must be satisfied:
(1)
âÏ â¤ (0.2 à 2Ï)
Let L be the number of 10-bit characters transmitted, and let Df be the frequency offset in ppm. The total
phase drift in bit times is given by:
(2)
âÏ = (âf â 106) à 2ÏL
A simple expression for maximum packet length as a function of frequency offset is derived by substituting
(2) in (1) and solving for L:
(3)
L ⤠(0.2 à 106) â âf
As an example, if the frequency offset is 200ppm, then the maximum packet length should not be more than
1K bytes. To increase the maximum packet length L, decrease the frequency offset Df. Note that if only one
K28.5 is transmitted between âpacketsâ of data, it might be dropped during compensation for phase drift. If the
user must have at least one K28.5 between these two packets, then two K28.5s must be transmitted.
Using Multiple VSC7212s in Parallel
Multiple VSC7212s and VSC7216s can be used in parallel to form wider bus widths. In order for chip-to-
chip word alignment to function correctly across multiple devices, each transmit channelâs input data must be
transmitted synchronously to a common REFCLK or TBC, and each receiverâs output data must also be aligned
to a common REFCLK. This requires that all transmitting devices use either the same or identical REFCLKs,
and that TMODE(2:0)=000 (inputs timed to REFCLK) or TMODE(2:0)=1X0 (inputs timed to TBC). If inputs
are timed to TBC, then all transmitting devices must use either the same or identical TBCs. Since all receive
channels must use a common word clock, the receiving devices must also use the same or identical REFCLKs
and it must be selected as the word clock for all receive channels (RMODE(1:0)=0X).
G52268-0, Rev 3.3
04/10/01
© VITESSE SEMICONDUCTOR CORPORATION ⢠741 Calle Plano ⢠Camarillo, CA 93012
Tel: (800)-VITESSE ⢠FAX: (805) 987-5896 ⢠Email: prodinfo@vitesse.com
Internet: www.vitesse.com
Page 11
|
▷ |