English
Language : 

PM7344 Datasheet, PDF (255/293 Pages) PMC-Sierra, Inc – SATURN QUAD T1/E1 MULTI-PHY USER NETWORK INTERFACE DEVICE
DATA SHEET
PMC-950449
ISSUE 6
PM7344 S/UNI-MPH
MULTI-PHY USER NETWORK INTERFACE
Figure 30 - XFDL Underrun Sequence
Serial Data
inserted into Flag D1 D2 D3 Abort Flag D1 D2
ESF FDL
TDLINT[x]
TDLUDR[x]
D[7:0]
INTE D1 D2 D3
UDR INTE D1 D2 D3 D4
INTE
This diagram shows the relationship between XFDL inputs and outputs in the
case of an underrun error. An underrun error occurs if the XFDL finishes
transmitting the current message byte before the processor writes the next byte
into the Transmit Data Register; that is, the processor fails to write data to the
XFDL in time. In this example, data is not written to the XFDL within five rising
clock edges after TDLINT[x] goes high at the beginning of the transmission of
byte D3. The TDLUDR[x] interrupt becomes active at this point, and an abort,
followed by a flag, is sent out on the data link. Meanwhile, the processor must
clear the TDLUDR[x] interrupt by setting the UDR bit in the Status Register to
logic 0. The TDLINT[x] interrupt should also be disabled at this time by setting
the INTE bit in the Configuration/Control Register to logic 0. The data frame can
then be restarted as usual, by setting the INTE bit logic to 1. Transmission of the
frame then proceeds normally.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE 239