PMC PM5346-RC

PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
PM5346
S/UNI-155-LITE
SATURN
USER NETWORK INTERFACE
155.52 & 51.84 Mbit/s
Issue 6: March, 1996
______________________________________________________________________________________________
PMC-Sierra, Inc.
8501 Commerce Court Burnaby, BC Canada V5A 4N3 604 668 7300
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
CONTENTS
FEATURES .......................................................................................................................1
APPLICATIONS ...............................................................................................................3
REFERENCES .................................................................................................................3
APPLICATION EXAMPLES ...........................................................................................4
BLOCK DIAGRAM............................................................................................................5
DESCRIPTION .................................................................................................................6
PIN DIAGRAM................................................................................................................... 8
PIN DESCRIPTION..........................................................................................................9
FUNCTIONAL DESCRIPTION.......................................................................................20
Clock Recovery .......................................................................................................20
Serial to Parallel Converter ..................................................................................21
Receive Section Overhead Processor................................................................21
Receive Line Overhead Processor......................................................................23
Receive Path Overhead Processor .....................................................................24
Receive ATM Cell Processor................................................................................25
Clock Synthesis ......................................................................................................29
Parallel to Serial Converter ..................................................................................29
Transmit Section Overhead Processor...............................................................29
Transmit Line Overhead Processor.....................................................................30
Transmit Path Overhead Processor ....................................................................32
Transmit ATM Cell Processor...............................................................................34
Drop Side Interface ................................................................................................36
Microprocessor Interface.......................................................................................37
REGISTER MEMORY MAP ............................................................................................38
NORMAL MODE REGISTER DESCRIPTION .............................................................40
TEST FEATURES DESCRIPTION................................................................................99
Test Mode Register Memory Map........................................................................99
Register 0x80: Master Test..............................................................................100
______________________________________________________________________________________________
i
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Test Mode 0 Details................................................................................................101
OPERATION......................................................................................................................102
Overhead Byte Usage............................................................................................102
Cell Data Structure.................................................................................................105
Loopback Operation...............................................................................................106
Driving Differential Inputs Single Ended............................................................109
Board Design Recommendations........................................................................109
Interfacing to ECL or PECL Devices ...................................................................110
Clock Recovery .......................................................................................................111
Clocking Options..................................................................................................... 114
FUNCTIONAL TIMING ....................................................................................................117
Drop Side Receive Interface.................................................................................117
Drop Side Transmit Interface................................................................................119
ABSOLUTE MAXIMUM RATINGS................................................................................121
D.C. CHARACTERISTICS..............................................................................................122
MICROPROCESSOR INTERFACE TIMING CHARACTERISTICS.........................125
S/UNI-LITE TIMING CHARACTERISTICS ..................................................................129
ORDERING AND THERMAL INFORMATION..............................................................138
MECHANICAL INFORMATION......................................................................................139
128 Pin Copper Leadframe Rectangular PQFP (R Suffix):.............................139
______________________________________________________________________________________________
ii
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
FEATURES
• Single chip ATM User-Network Interface operating at 155.52 and 51.84 Mbit/s.
Also capable of operating at ATM Forum mid-range PHY subrates of 25.92 and
12.96 Mbit/s.
• Implements the ATM Forum User Network Interface Specification and the ATM
physical layer for Broadband ISDN according to CCITT Recommendation I.432.
• Processes duplex 155.52 Mbit/s STS-3c/STM-1 or 51.84 Mbit/s STS-1 data
streams with on-chip clock and data recovery and clock synthesis.
• Provides Saturn Compliant Interface - PHYsical layer (SCI-PHY™) FIFO buffers in
both transmit and receive paths with parity support.
• Inserts and extracts the generic flow control (GFC) bits via a simple serial interface
and provides a transmit XOFF function to allow for local flow control.
• Provides a generic 8-bit microprocessor bus interface for configuration, control,
and status monitoring.
• Low power, +5 Volt, CMOS technology.
• 128 pin high performance plastic quad flat pack (PQFP) 14 mm x 20 mm package.
The receiver section:
• Provides a serial interface at 155.52 or 51.84 Mbit/s
• Recovers the clock and data; frames to the recovered data stream; descrambles
the received data; interprets the received payload pointer (H1, H2); and extracts
the STS-3c or STS-1 synchronous payload envelope (VC4) and path overhead.
• Extracts ATM cells from the synchronous payload envelope using ATM cell
delineation and provides optional ATM cell payload descrambling, header check
sequence (HCS) error detection and error correction, and idle/unassigned cell
filtering.
• Provides a synchronous 8-bit wide, four cell FIFO buffer.
• Detects loss of signal (LOS), out of frame (OOF), loss of frame (LOF), line alarm
indication signal (AIS), line remote defect indication (RDI), loss of pointer (LOP),
path alarm indication signal (AIS), loss of cell delineation and path RDI.
______________________________________________________________________________________________
1
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
• Counts received section BIP-8 (B1) errors, received line BIP-8/24 (B2) errors, line
far end block errors (FEBE), received path BIP-8 (B3) errors and path far end
block errors (FEBE).
• Counts received HCS errored cells that are discarded, received HCS errored
cells that are corrected and passed on, and the total received cells passed on.
The transmitter section:
• Provides a synchronous 8-bit wide, four cell FIFO buffer.
• Provides idle/unassigned cell insertion, HCS generation/insertion, and ATM cell
payload scrambling; Inserts ATM cells into the transmitted STS-3c (STM-1) or
STS-1 synchronous payload envelope using H4 framing
• Generates the transmit payload pointer (H1, H2) and inserts the path overhead;
scrambles the transmitted STS-3c (STM-1) or STS-1 stream and inserts framing
bytes (A1, A2) and the identity byte (C1).
• Synthesizes the 155.52 MHz, 51.84 MHz transmit clock from a one-eighth
frequency reference.
• Provides a serial interface at 155.52 or 51.84 Mbit/s
• Inserts path alarm indication signal (AIS), path remote defect indication (RDI), line
alarm indication signal (AIS) and line RDI.
• Inserts path BIP-8 codes (B3), path far end block error (FEBE) indications, line
BIP-8/24 codes (B2), line far end block error (FEBE) indications, section BIP-8
codes (B1) to allow performance monitoring at the far end.
• Allows forced insertion of all zeros data (after scrambling) or corruption of framing
byte or section, line, or path BIP-8 codes for diagnostic purposes.
______________________________________________________________________________________________
2
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
APPLICATIONS
• Workstations and Personal Computers
• Switches and Hubs
• Routers
• SONET or SDH ATM Interfaces
• 155 and 51 Mbit/s UTP-5 ATM LANs
• 51, 25 and 13 Mbit/s UTP-3 ATM LANs
REFERENCES
• CCITT Recommendation G.709 - "Synchronous Multiplexing Structure", 1990.
• CCITT Recommendation I.432 - "B-ISDN User-Network Interface - Physical
Interface Specification", June 1990.
• Bell Communications Research - SONET Transport Systems: Common Generic
Criteria, GR-253-CORE, Issue 1, December 1994.
• ATM Forum - ATM User-Network Interface Specification,V3.0, September 10,
1993
• T1.105, American National Standard for Telecommunications - Digital Hierarchy Optical Interface Rates and Formats Specifications (SONET), 1991
• ATM Forum 155 Mbit/s Physical Medium Dependent (PMD) Twisted Pair Copper
Specification DRAFT (155-C5-UTP-PMD, Rev 0.2)
______________________________________________________________________________________________
3
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
APPLICATION EXAMPLES
The PM5346 S/UNI-LITE is typically used to implement the core of an ATM User
Network Interface by which an ATM terminal is linked to an ATM switching system
using SONET/SDH compatible transport.
The S/UNI-LITE finds application at either end of terminal to switch links or switch to
switch links, both in private network (LAN) and public network (WAN) situations. In
this application, the S/UNI-LITE typically interfaces on its line side with a line
receiver/equalizer and a line driver.
The S/UNI-LITE may be loop timed internally (the recovered clock is used in the
transmit direction) or source timed (separate transmit and receive clocks). The drop
side interfaces directly with ATM adaptation layer or ATM layer processors. The
initial configuration and ongoing control and monitoring of the S/UNI-LITE is
provided via a generic microprocessor interface. The S/UNI-LITE also supports a
"hardware-only" operating mode where an external microprocessor is not required.
This application is shown in Figure 1.
Fig. 1
Typical ATM Adapter Interface
Line Driver
&
Transformer
Transformer
&
Line Receiver
TXD+/-
PM5346
S/UNI-LITE
SATURN
USER NETWORK
INTERFACE
RXD+/-
TXPRTY
TDAT[7:0]
TSOC
TFCLK
TWRENB
TCA
Transmit
AAL
Processor
ATM Terminal
RCA
RXPRTY
RDAT[7:0]
RSOC
RRDENB
RFCLK
Receive
AAL
Processor
______________________________________________________________________________________________
4
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Data
Recovery
TCP
TGFC
XOFF
TCLK
TFPO
RATE0
RATE1
Serial
to
Parallel
Rx
Framer &
Overhead
Processor
Tx ATM
Cell
Processor
Rx ATM
Cell
Processor
Tx ATM
Cell
FIFO
TSOC
TXPRTY
TDAT[7:0]
TCA
TWRENB
TFCLK
Rx ATM
Cell
FIFO
RSOC
RXPRTY
RDAT[7:0]
RCA
RRDENB
RFCLK
TSEN
Clk Rec.
D[7:0]
A[7:0]
ALE
CSB
WRB
RDB
RSTB
INTB
Microprocessor
I/F
RBYP
ATP1
LF+
LFLFO
RRCLK+
RRCLKALOS+
ALOS-
Driver
Parallel
to
Serial
Tx
Framer &
Overhead
Processor
RGFC
RCP
RXDO+
RXD+
RXDRXDO-
Clk Gen.
RCLK
RALM
RFP
TRCLK+
TRCLKTXC+
TXCTXD+
TXD-
ATP2
TBYP
BLOCK DIAGRAM
______________________________________________________________________________________________
5
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
DESCRIPTION
The PM5346 S/UNI-LITE Saturn User Network Interface is a monolithic integrated
circuit that implements the SONET/SDH processing and ATM mapping functions of
a 155 Mbit/s or 51Mbit/s ATM User Network Interface. It is fully compliant with both
SONET and SDH requirements and ATM Forum UNI specifications.
The S/UNI-LITE receives SONET/SDH frames via a bit serial interface, recovers
clock and data, and processes section, line, and path overhead. It performs framing
(A1, A2), descrambling, detects alarm conditions, and monitors section, line, and
path bit interleaved parity (B1, B2, B3), accumulating error counts at each level for
performance monitoring purposes. Line and path far end block error indications (Z2,
G1) are also accumulated. The S/UNI-LITE interprets the received payload pointers
(H1, H2) and extracts the synchronous payload envelope which carries the received
ATM cell payload.
The S/UNI-LITE frames to the ATM payload using cell delineation. HCS error
correction is provided. Idle/unassigned cells may be dropped according to a
programmable filter. Cells are also dropped upon detection of an uncorrectable
header check sequence error. The ATM cell payloads are descrambled. Generic
flow control (GFC) bits from error free cells are extracted and presented on a serial
link for external processing.
Legitimate ATM cells are written to a four cell FIFO buffer. These cells are read from
the FIFO using a synchronous 8 bit wide datapath interface with cell-based
handshake. Counts of received ATM cell headers that are errored and
uncorrectable, those that are errored and correctable and all passed cells are
accumulated independently for performance monitoring purposes.
The S/UNI-LITE transmits SONET/SDH frames via a bit serial interface and formats
section, line, and path overhead appropriately. It performs framing pattern insertion
(A1, A2), scrambling, alarm signal insertion, and creates section, line, and path bit
interleaved parity (B1, B2, B3) as required to allow performance monitoring at the far
end. Line and path far end block error indications (Z2, G1) are also inserted.
The S/UNI-LITE generates the payload pointer (H1, H2) and inserts the
synchronous payload envelope which carries the ATM cell payload. It supports the
insertion of a variety of errors into the transmit stream, such as framing pattern
errors, bit interleaved parity errors, and illegal pointers, which are useful for system
diagnostics.
ATM cells are written to an internal programmable-length 4-cell FIFO using a
synchronous 8 bit wide datapath interface. Idle/unassigned cells are automatically
inserted when the internal FIFO contains less than one cell or the XOFF input is
asserted. Generic flow control (GFC) bits may be inserted downstream of the FIFO
______________________________________________________________________________________________
6
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
via a serial link so that all FIFO latency may be bypassed. A Transmission Off
(XOFF) input is provided to allow the suspension of active ATM cell transmission
independent of the FIFO fill state.
The S/UNI-LITE generates of the header check sequence and scrambles the
payload of the ATM cells. Payload scrambling can be disabled.
No line rate clocks are required directly by the S/UNI-LITE as it synthesizes the
transmit clock and recovers the receive clock using a 19.44 MHz or 6.48 MHz
reference clock.
The S/UNI-LITE is configured, controlled and monitored via a generic 8-bit
microprocessor bus interface. It is implemented in low power, +5 Volt CMOS
technology. It has TTL and pseudo ECL (PECL) compatible inputs and TTL
compatible outputs and is packaged in a 128 pin PQFP package.
______________________________________________________________________________________________
7
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
PIN DIAGRAM
PIN 128
VSS
ALE
A[7]
A[6]
A[5]
A[4]
A[3]
A[2]
A[1]
A[0]
D[7]
D[6]
D[5]
D[4]
VDDO5
VSSO5
D[3]
D[2]
D[1]
D[0]
INTB
VDDI3
VSSI3
RDB
WRB
VSS
The S/UNI-LITE is packaged in an 128 pin PQFP package having a body size of
14mm by 20 mm and a pin pitch of 0.50 mm.
PIN 103
PIN 1
VSS
TBYP
ATP2
TAVD1
TAVS1
TAVD2
TAVS2
TAVD3
TRCLKTRCLK+
TAVS3
TXVDD
TXC+
TXCTXD+
TXDTXVSS
VDDO1
VSSI1
VDDI1
VSSO1
RXDO+
RXDORAVD3
RXDRXD+
ALOSALOS+
RAVS3
RAVD1
RAVS1
RAVD4
RRCLKRRCLK+
RAVS4
RAVD2
RAVS2
VSS
PIN 102
VSS
RSTB
CSB
VCLK
RATE[0]
RATE[1]
TSOC
TXPRTY
TDAT[7]
TDAT[6]
TDAT[5]
TDAT[4]
TDAT[3]
TDAT[2]
TDAT[1]
TDAT[0]
TCA
TWRENB
TFCLK
RSOC
RXPRTY
VDDO4
VSSO4
RDAT[7]
RDAT[6]
RDAT[5]
RDAT[4]
RDAT[3]
RDAT[2]
VDDO3
VSSO3
RDAT[1]
RDAT[0]
RCA
RRDENB
RFCLK
TSEN
VSS
Index Pin
PM5346
S/UNI-LITE
Top
View
PIN 65
PIN 39
VSS
ATP1
RBYP
LFP
LFN
LFO
VSS9
VSS10
VSS11
VSS12
VSS13
XOFF
TCP
TGFC
TFPO
TCLK
VDDO2
VSSO2
RCLK
RFP
RGFC
RCP
VDDI2
VSSI2
RALM
VSS
PIN 38
PIN 64
______________________________________________________________________________________________
8
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
PIN DESCRIPTION
Pin
Name
RATE1
RATE0
Type
Input
Pin
No.
97
98
Function
The RATE1 and RATE0 inputs select the frame format
and line rate for both transmit and receive:
RATE[1:0]
11
155.52 Mbit/s, STS-3c/STM-1
transmission convergence (TC)
51.84 Mbit/s, STS-1 TC
25.92 Mbit/s, STS-1 TC
12.96 Mbit/s, STS-1 TC
10
01
00
The RATE1 and RATE0 inputs have integral pull up
resistors so the default is STS-3c/STM-1.
RBYP
Input
41
The receive bypass (RBYP) input must be tied low for
proper operation. RBYP has an integral pull down
resistor.
RXD+
RXD-
PECL
Input
26
25
The receive differential data inputs (RXD+, RXD-)
contain the NRZ bit serial receive stream. The
receive clock is recovered from the RXD+/- bit stream.
RXD+/- must be connected to a differential data
source, single-ended operation is not supported for
these inputs.
RXDO+
RXDO-
Output
22
23
The receive differential data outputs (RXDO+, RXDO-)
are provided to allow decision feedback equalization
(DFE) to correct baseline wander. It is intended that
these outputs be low pass filtered and attenuated to
create an appropriate correction signal that is
summed with incoming data to recover the D.C.
component. RXDO+/- are retimed (sampled by the
recovered clock) versions of the RXD+ and RXDinputs. RXDO+/- are squelched (RXDO+ is forced low
and RXDO- is forced high) when loss of signal
(ALOS+/-) is asserted.
RRCLK+
RRCLK-
PECL
Input
34
33
The receive differential reference clock inputs
(RRCLK+, RRCLK-) contain a jitter-free 19.44 MHz or
6.48 MHz reference clock.
______________________________________________________________________________________________
9
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
ALOS+
ALOS-
PECL
Input
28
27
The analog loss of signal (ALOS+/-) differential inputs
are used to indicate a loss of receive signal power.
When ALOS+/- is asserted, the data on the receive
data (RXD+/-) pins will be squelched and the phase
locked loop shall switch to the reference clock
(RRCLK+/-) to keep the recovered clock in range.
These inputs must be DC coupled.
RCLK
Output
57
The receive clock (RCLK) output provides a timing
reference for S/UNI-LITE receive outputs. RCLK is a
divide by eight of the recovered clock. RGFC, RCP,
RFP and RALM are updated on the rising edge of
RCLK.
RALM
Output
63
The receive alarm (RALM) output indicates the state
of the receive framing. RALM is low if no receive
alarms are active. RALM is high if line AIS, path AIS,
loss of signal (LOS), loss of frame (LOF), loss of
pointer (LOP) or loss of cell delineation (LCD) is
detected. RALM is updated on the rising edge of
RCLK.
RFP
Output
58
The receive frame pulse (RFP) output is an 8 kHz
signal derived from the receive line clock. RFP
pulses high for one RCLK cycle every 2430 RCLK
cycles for STS-3c (STM-1) TC mode or every 810
RCLK cycles for STS-1 TC mode. RFP is updated on
the rising edge of RCLK.
TBYP
Input
2
The transmit bypass (TBYP) input must be tied low for
proper operation. TBYP has an integral pull down
resistor.
TRCLK+
TRCLK-
PECL
Input
10
9
The transmit differential reference clock inputs
(TRCLK+, TRCLK-) are a jitter-free 19.44 MHz or 6.48
MHz reference clock. This clock provides timing for
the S/UNI-LITE transmit functions. TRCLK+/- may be
left unconnected when S/UNI-LITE loop timing is
enabled (using the S/UNI-LITE Master Control
Register).
TXD+
TXD-
Output
15
16
The transmit differential data/positive pulse outputs
(TXD+, TXD-) contain NRZ encoded data. TXD+/- is
updated on the falling edge of TXC+/-
______________________________________________________________________________________________
10
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
TXC+
TXC-
Output
13
14
The transmit clock (TXC+, TXC-) outputs are available
when the transmit data rate is 51.84 Mbit/s or less.
TXD+/- is updated on the falling edge of TXC+ and on
the rising edge of TXC-. When STS-3c TC mode is
selected, TXC+ is held low and TXC- is held high.
TFPO
Output
53
The active high framing position output (TFPO) signal
is an 8 kHz timing marker for the transmitter. TFPO
pulses high for one TCLK cycle every 2430 TCLK
cycles for STS-3c (STM-1) TC mode or every 810
RCLK cycles for STS-1 TC mode. TFPO is updated
on the rising edge of TCLK.
TSEN
Input
66
The tristate enable (TSEN) input selects the
configuration of the receive datapath (RDAT[7:0],
RSOC). When TSEN is tied high, RDAT[7:0] operates
as a tristate bus controlled by RRDENB. When
RRDENB is high upon RFCLK rising, RDAT[7:0],
RXPRTY and RSOC are tristated. When RRDENB is
low upon RFCLK rising, RDAT[7:0], RXPRTY and
RSOC are enabled. When TSEN is tied low,
RDAT[7:0], RXPRTY and RSOC are always enabled,
regardless of the state of RRDENB. TSEN has an
integral pull down resistor.
RFCLK
Input
67
The receive read clock (RFCLK) is used to read ATM
cells from the receive FIFO. RFCLK must cycle at a
33 MHz or lower instantaneous rate, but at a high
enough rate to avoid FIFO overflow. RRDENB is
sampled using the rising edge of RFCLK. RSOC,
RDAT[7:0], RXPRTY and RCA are updated on the
rising edge of RFCLK
______________________________________________________________________________________________
11
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
RRDENB
Input
68
The active low receive read enable input (RRDENB)
is used to initiate reads from the receive FIFO. When
sampled low using the rising edge of RFCLK, a byte
is read from the internal synchronous FIFO and output
on bus RDAT[7:0] if one is available. When sampled
high using the rising edge of RFCLK, no read is
performed and RDAT[7:0] and RSOC is tristated if the
TSEN input is high. RRDENB must operate in
conjunction with RFCLK to access the FIFO at a high
enough instantaneous rate as to avoid FIFO
overflows. The ATM layer device may deassert
RRDENB at anytime it is unable to accept another
byte.
When the RCA signal is configured to be deasserted
with zero octets (as opposed to four) in the FIFO, it is
not an error condition to hold the read enable
(RRDENB) active. In this situation, the RCA signal
identifies the valid octets.
RDAT[0]
RDAT[1]
RDAT[2]
RDAT[3]
RDAT[4]
RDAT[5]
RDAT[6]
RDAT[7]
Tristate
Output
70
71
74
75
76
77
78
79
The receive cell data (RDAT[7:0]) bus carries the ATM
cell octets that are read from the receive FIFO.
RDAT[7:0] is updated on the rising edge of RFCLK
and is tristated when not valid if the TSEN input is
high. The RDAT[7:0] bus is always driven when
TSEN is low, regardless of the level of RRDENB.
RXPRTY
Tristate
Output
82
The receive parity (RXPRTY) signal indicates the
parity of the RDAT[7:0] bus. Odd or even parity
selection can be made using a register. RXPRTY is
updated on the rising edge of RFCLK and is tristated
when not valid if the TSEN input is high. RXPRTY is
always driven when TSEN is low, regardless of the
level of RRDENB.
RSOC
Tristate
Output
83
The receive start of cell (RSOC) signal marks the start
of cell on the RDAT[7:0] bus. When RSOC is high, the
first octet of the cell is present on the RDAT[7:0]
stream. RSOC is updated on the rising edge of
RFCLK and is tristated when not valid if the TSEN
input is high. RSOC is always driven when TSEN is
low, regardless of the level of RRDENB.
______________________________________________________________________________________________
12
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
RCA
Output
69
The receive cell available (RCA) signal indicates
when a cell is available in the receive FIFO. RCA can
be configured to be deasserted when either zero or
four bytes remain in the FIFO. RCA is updated on the
rising edge of RFCLK. The active polarity of this
signal is programmable and defaults to active high.
RGFC
Output
59
The receive generic flow control (RGFC) output
presents the extracted GFC bits in a serial stream.
The four GFC bits are presented for each received
cell, with the RCP output indicating the position of the
most significant bit. The serial link is forced low if cell
delineation is lost. RGFC is updated on the rising
edge of RCLK.
RCP
Output
60
The receive GFC cell pulse (RCP) indicates the
location of the four GFC bits in the RGFC serial
stream. RCP is coincident with the most significant
GFC bit and is asserted 6 payload octets after the first
octet of the cell is written into receive FIFO. RCP is
updated on the rising edge of RCLK.
TCLK
Output
54
The transmit byte clock (TCLK) is either a 19.44 MHz
or a 6.48 MHz clock derived by dividing the transmit
line rate by eight.
TFCLK
Input
84
The transmit write clock (TFCLK) is used to write ATM
cells to the four cell transmit FIFO. TFCLK cycles at a
33 MHz or lower instantaneous rate. A complete 53
octet cell must be written to the FIFO before being
inserted in the synchronous payload envelope (SPE).
Idle/unassigned cells are inserted when a complete
cell is not available. TDAT[7:0], TXPRTY, TWRENB
and TSOC are sampled on the rising edge of TFCLK.
TCA is updated on the rising edge of TFCLK.
TDAT[0]
TDAT[1]
TDAT[2]
TDAT[3]
TDAT[4]
TDAT[5]
TDAT[6]
TDAT[7]
Input
87
88
89
90
91
92
93
94
The transmit cell data (TDAT[7:0]) bus carries the
ATM cell octets.
Then the transmit cell data (TDAT[7:0]) bus carries the
ATM cell octets that are written to the transmit FIFO.
TDAT[7:0] is sampled on the rising edge of TFCLK
and is considered valid only when TWRENB is
simultaneously asserted.
______________________________________________________________________________________________
13
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
TXPRTY
Input
95
The transmit parity (TXPRTY) signal indicates the
parity of the TDAT[7:0] bus. Odd or even parity
selection can be made using a register. TXPRTY is
sampled on the rising edge of TFCLK and is
considered valid only when TWRENB is
simultaneously asserted. TXPRTY has an integral
pull down resistor.
A parity error is indicated by a status bit and a
maskable interrupt. Cells with parity errors are not
filtered, so the TXPRTY input may be unused.
TWRENB
Input
85
The active low transmit write enable input (TWRENB)
is used to initiate writes to the transmit FIFO. When
sampled low using the rising edge of TFCLK, the byte
on TDAT[7:0] is written into the transmit FIFO. When
sampled high using the rising edge of TFCLK, no
write is performed. A complete 53 octet cell must be
written to the transmit FIFO before it is inserted into
the SPE. Idle/unassigned cells are inserted when a
complete cell is not available.
TSOC
Input
96
The transmit start of cell (TSOC) signal marks the start
of cell on the TDAT[7:0] bus. When TSOC is high, the
first octet of the cell is present on the TDAT[7:0]
stream. It is not necessary for TSOC to be present at
each cell. An interrupt may be generated if TSOC is
high during any byte other than the first byte. TSOC is
sampled on the rising edge of TFCLK
Output
86
The transmit cell available (TCA) signal indicates
when a cell is available in the transmit FIFO. When
high, TCA indicates that the transmit FIFO is not full
and a complete cell may be written in. When TCA
goes low, it indicates either that the transmit FIFO is
near full and can accept no more than four writes or
that the transmit FIFO is full. Selection is made using
a register bit in the TACP FIFO Control register. To
reduce FIFO latency, the FIFO depth at which TCA
indicates "full" can be set to one, two, three or four
cells by the TACP FIFO Control register. If the
programmed depth is less than four, additional cells
may be written after TCA is asserted. TCA is updated
on the rising edge of TFCLK. The active polarity of
this signal is programmable and defaults to active
high.
TCA
______________________________________________________________________________________________
14
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
XOFF
Input
50
The transmit off (XOFF) input prevents the insertion of
cells from the transmit FIFO. If XOFF is asserted high,
the next cell transmitted is an idle/unassigned cell
regardless of the number of cells in the FIFO.
Idle/unassigned cells are transmitted until XOFF is
deasserted. XOFF may be treated as an
asynchronous signal. XOFF has an integral pull
down resistor.
TGFC
Input
52
The transmit generic flow control (TGFC) input
provides the ability to insert the GFC value
downstream of the FIFO. The four TCLK periods
following the TCP output pulse contain the GFC value
to be inserted into the current cell. The GFC enable
bits of the TACP Configuration register enable the
insertion of each serial bit. By default, the GFC values
are the contents of the TACP Idle/Unassigned Cell
Header Control register for idle/unassigned cells and
the value received from TDAT[7:0] for assigned cells.
TGFC is sampled on the rising edge of TCLK.
TCP
Output
51
The transmit GFC cell pulse (TCP) indicates where
the valid TGFC serial bits are expected. If TCP is
asserted high, the most significant GFC bit is
expected in the subsequent TCLK period. TCP
pulses high for one TCLK for every transmitted cell six
payload octets before the first octet of the cell read
from the transmit FIFO. TCP is updated on the rising
edge of TCLK.
ATP1
ATP2
Analog
40
3
Two analog test points (ATP1, ATP2) are provided for
production test purposes. Connect these pins to
ground.
LF+,
LF-,
LFO
Analog
42
43
44
Passive components connected to the recovery loop
filter (LF+, LF- and LFO) pins determine the dynamics
of the clock recovery unit. Refer to the Operation
section for details.
CSB
Input
100
The active low chip select (CSB) signal is low during
S/UNI-LITE register accesses. If CSB is not required
(i.e. register accesses are controlled using the RDB
abd WRB signals only), CSB must be connected to an
inverted version of the RSTB input.
______________________________________________________________________________________________
15
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
RDB
Input
105
The active low read enable (RDB) signal is low during
S/UNI-LITE register read accesses. The S/UNI-LITE
drives the D[7:0] bus with the contents of the
addressed register while RDB and CSB are low.
WRB
Input
104
The active low write strobe (WRB) signal is low during
a S/UNI-LITE register write accesses. The D[7:0] bus
contents are clocked into the addressed register on
the rising WRB edge while CSB is low.
D[0]
D[1]
D[2]
D[3]
D[4]
D[5]
D[6]
D[7]
I/O
109
110
111
112
115
116
117
118
The bidirectional data bus D[7:0] is used during
S/UNI-LITE register read and write accesses.
A[0]
A[1]
A[2]
A[3]
A[4]
A[5]
A[6]
A[7]/TRS
Input
119
120
121
122
123
124
125
126
The address bus A[7:0] selects specific registers
during S/UNI-LITE register accesses.
RSTB
Input
101
The active low reset (RSTB) signal provides an
asynchronous S/UNI-LITE reset. RSTB is a Schmitt
triggered input with an integral pull up resistor.
ALE
Input
127
The address latch enable (ALE) is active high and
latches the address bus A[7:0] when low. When ALE
is high, the internal address latches are transparent. It
allows the S/UNI-LITE to interface to a multiplexed
address/data bus. ALE has an integral pull up
resistor.
The test register select (TRS) signal selects between
normal and test mode register accesses. TRS is high
during test mode register accesses, and is low during
normal mode register accesses. TRS has an integral
pull down resistor.
______________________________________________________________________________________________
16
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
INTB
OpenDrain
Output
108
The active low interrupt (INTB) signal goes low when
a S/UNI-LITE interrupt source is active, and that
source is unmasked. The S/UNI-LITE may be
enabled to report many alarms or events via
interrupts. INTB returns high when the interrupt is
acknowledged via an appropriate register access.
INTB is an open drain output.
VCLK
Input
99
The test vector clock (VCLK) signal is used during
S/UNI-LITE production testing to verify internal
functionality. VCLK has an integral pull down resistor.
VDDI1
VDDI2
VDDI3
Power
20
61
107
The core power (VDDI1 - VDDI3) pins should be
connected to a well decoupled +5 V DC in common
with VDDO.
VSSI1
VSSI2
VSSI3
Ground
19
62
106
The core ground (VSSI1 - VSSI3) pins should be
connected to GND in common with VSSO.
TXVDD
Power
12
The transmit pad power (TXVDD) supplies the TXC+/and TXD+/- outputs. TXVDD is physically isolated
from the other device power pins and should be well
regulated +5 V DC and noise free for good
performance when driving category 5 unshielded
twisted pair cabling.
TXVSS
Ground
17
The transmit pad ground (TXVSS) is the return path
for the TXC+/- and TXD+/- outputs. TXVSS is
physically isolated from the other device ground pins
and should be noise free for good performance when
driving category 5 unshielded twisted pair cabling.
VDDO1
VDDO2
VDDO3
VDDO4
VDDO5
Power
18
55
73
81
114
The pad ring power (VDDO1 - VDDO5) pins should be
connected to a well decoupled +5 V DC in common
with VDDI.
VSSO1
VSSO2
VSSO3
VSSO4
VSSO5
Ground
21
56
72
80
113
The pad ring ground (VSSO1 - VSSO5) pins should
be connected to GND in common with VSSI.
______________________________________________________________________________________________
17
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The thermal grounds (VSS1 - VSS13) provide a low
thermal resistance for the dissipated heat. These pins
must be connected to GND for correct operation.
VSS1,
VSS2,
VSS3,
VSS4,
VSS5,
VSS6,
VSS7,
VSS8
VSS9
VSS10
VSS11
VSS12
VSS13
Thermal
Ground
1
38
39
64
65
102
103
128
45
46
47
48
49
TAVD1
Power
4
The power (TAVD1) pin for the transmit clock
synthesizer reference circuitry. TAVD1 should be
connected to analog +5V.
TAVD2
Power
6
The power (TAVD2) pin for the transmit clock
synthesizer oscillator. TAVD2 should be connected to
analog +5V.
TAVS1
Ground
5
The ground (TAVS1) pin for the transmit clock
synthesizer reference circuitry. TAVS1 should be
connected to analog GND.
TAVS2
Ground
7
The ground (TAVS2) pin for the transmit clock
synthesizer oscillator. TAVS2 should be connected to
analog GND.
TAVD3
Power
8
The power (TAVD3) pin for the transmit PECL inputs.
TAVD3 should be connected to analog +5V.
TAVS3
Ground
11
The ground (TAVS3) pin for the transmit PECL inputs.
TAVS3 should be connected to analog GND.
RAVD1
Power
30
The power (RAVD1) pin for receive clock and data
recovery block reference circuitry. RAVD1 should be
connected to analog +5V.
RAVD2
Power
36
The power (RAVD2) pin for receive clock and data
recovery block active loop filter and oscillator. RAVD2
should be connected to analog +5V.
RAVS1
Ground
31
The ground (RAVS1) pin for receive clock and data
recovery block reference circuitry. RAVS1 should be
connected to analog GND.
______________________________________________________________________________________________
18
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
RAVS2
Ground
37
The ground (RAVS2) pin for receive clock and data
recovery block active loop filter and oscillator. RAVS2
should be connected to analog GND.
RAVD3
Power
24
The power (RAVD3) pin for the RXD+/- and ALOS+/PECL inputs. RAVD3 should be connected to analog
+5V.
RAVD4
Power
32
The power (RAVD4) pin for the RRCLK+/- PECL
inputs. RAVD4 should be connected to analog +5V.
RAVS3
Ground
29
The ground (RAVS3) pin for the RXD+/- and ALOS+/PECL inputs. RAVS3 should be connected to analog
GND.
RAVS4
Ground
35
The ground (RAVS4) pin for the RRCLK+/- PECL
inputs. RAVS4 should be connected to analog GND.
Notes on Pin Description:
1. All S/UNI-LITE inputs and bidirectionals present minimum capacitive loading and
operate at TTL logic levels except for the TRCLK+, TRCLK-, RRCLK+, RRCLK-,
RXD+, RXD-, ALOS+ and ALOS- differential inputs which operate at pseudo ECL
(PECL) logic levels.
2. The RDAT[7:0], RXPRTY, RCP, RGFC, RSOC, RCA, TCA, TCP, TCLK, RCLK,
TXD+, TXD-, TXC+ and TXC- outputs have a 8 mA drive capability. All other
S/UNI-LITE digital outputs and bidirectionals have 4 mA drive capability. All 4
mA and 8 mA outputs are slew rate limited except for the TXD+, TXD-, TXC+, and
TXC- outputs.
3. The VSSO and VSSI ground pins are not internally connected together. Failure
to connect these pins externally may cause malfunction or damage the S/UNILITE.
4. The VDDO and VDDI power pins are not internally connected together. Failure
to connect these pins externally may cause malfunction or damage the S/UNILITE.
5. All analog power and ground pins are sensitive to noise. They must be isolated
from the digital power and ground. The TAVD2 and RAVD2 pins power
oscillators; therefore, they generate significant switching noise. Care must be
taken to decouple these pins from each other and all other analog power and
ground pins.
______________________________________________________________________________________________
19
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
FUNCTIONAL DESCRIPTION
Clock Recovery
The clock recovery unit recovers the clock from the incoming bit serial data stream.
The clock recovery unit is fully compliant with SONET and SDH jitter tolerance
requirements. The clock recovery unit utilizes a low frequency reference clock to
train and monitor its clock recovery PLL. Under loss of signal conditions, the clock
recovery unit will continue to output a line rate clock that is locked to this reference
for keep alive purposes. The clock recovery unit can be configured to utilize
reference clocks at 6.48 or 19.44 MHz. The clock recovery unit provides status bits
that indicate whether it is locked to data or the reference. The clock recovery unit
also supports diagnostic loopback and a loss of signal input that squelches normal
input data.
Initially, the PLL locks to the reference clock, RRCLK+/-. When the frequency of the
recovered clock is within 244 ppm of the reference clock, the PLL attempts to lock to
the data. Once in data lock, the PLL reverts to the reference clock if no data
transitions occur in 80 bit periods or if the recovered clock drifts beyond 244 ppm of
the reference clock.
When the transmit clock is derived from the recovered clock (loop timing), the
accuracy of the transmit clock is directly related to the RRCLK+/- reference accuracy
in the case of a loss of signal condition. To meet the GR-253-CORE SONET
Network Element free-run accuracy specification, the reference must be within
+/-20ppm. When not loop timed, the RRCLK+/- accuracy may be relaxed to
+/-50ppm.
The loop filter transfer function is optimized to enable the PLL to track the jitter, yet
tolerate the minimum transition density expected in a received SONET data signal.
The total loop dynamics of the clock recovery PLL yield a jitter tolerance which
exceeds the minimum tolerance required for SONET equipment by GR-253-CORE
(Figure 2).
______________________________________________________________________________________________
20
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 2
STS-3c/STM-1Jitter Tolerance
100
10
GR-253-CORE
1
0.1
100
1000
10000
100000
Jitter Freq. (Hz)
1000000
10000000
Note that for frequencies below 300 Hz the jitter tolerance is greater than 15 UIpp;
15 UIpp is the maximum jitter tolerance of the test equipment. Also note that the dip
in the tolerance curve between 300 Hz and 10 kHz is due to the S/UNI-LITE's
internal clock difference detector: if the recovered clock drifts beyond 244 ppm of the
reference, the PLL locks to the reference clock.
The typical jitter tolerance illustrated in Figure 2 is associated with the external loop
filter components illustrated in Figure 14a.
Serial to Parallel Converter
The Serial to Parallel Converter (SIPO) converts the received bit serial SONET
stream to a byte serial stream. The SIPO searches for the SONET/SDH framing
pattern (A1, A2 ) in the incoming stream, and performs serial to parallel conversion
on octet boundaries.
Receive Section Overhead Processor
The Receive Section Overhead Processor (RSOP) provides frame synchronization,
descrambling, section level alarm and performance monitoring.
Framer
The Framer Block determines the in-frame/out-of-frame status of the STS-3c or
STS-1 data stream. Output RALM reflects this status, and is updated with timing
aligned to RCLK.
______________________________________________________________________________________________
21
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
While in-frame, the framing bytes (A1, A2) in each frame are compared against the
expected pattern. Out-of-frame is declared when four consecutive frames containing
one or more framing pattern errors have been received.
While out-of-frame, the SIPO block monitors the bit serial data stream for an
occurrence of the framing pattern. When a framing pattern has been recognized, the
Framer Block verifies that an error free framing pattern is present in the next frame
before declaring in-frame.
Descramble
The Descramble Block utilizes a frame synchronous descrambler to process the
received byte serial stream. The generating polynomial is 1 + x6 + x7 and the
sequence length is 127. Details of the descrambling operation are provided in the
references. Note that the framing bytes (A1 and A2) and the identity bytes (C1) are
not descrambled. A register bit is provided to disable the descrambling operation.
Error Monitor
The Error Monitor Block calculates the received section BIP-8 error detection code
(B1) based on the scrambled data of the complete STS-3c or STS-1 frame. The
section BIP-8 code is based on a bit interleaved parity calculation using even parity.
Details are provided in the references. The calculated BIP-8 code is compared with
the BIP-8 code extracted from the B1 byte of the following frame. Differences
indicate that a section level bit error has occurred. Up to 64000 (8 x 8000) bit errors
can be detected per second. The Error Monitor Block accumulates these section
level bit errors in a 16 bit saturating counter that can be read via the microprocessor
interface. Circuitry is provided to latch this counter so that its value can be read
while simultaneously resetting the internal counter to 0 or 1, if appropriate, so that a
new period of accumulation can begin without loss of any events. It is intended that
this counter be polled at least once per second so as not to miss bit error events.
Loss of Signal
The Loss of Signal Block monitors the scrambled data of the complete STS-3c or
STS-1 stream for the absence of 1's. When 20 ± 3 µs of all zeros patterns is
detected, a loss of signal (LOS) is declared. Loss of signal is cleared when two
valid framing words are detected and during the intervening time, no loss of signal
condition is detected. The loss of signal condition asserts the RALM output with
timing aligned to RCLK.
Loss of Frame
The Loss of Frame Block monitors the in-frame / out-of-frame status of the Framer
Block. A loss of frame (LOF) is declared when an out-of-frame (OOF) condition
persists for 3 ms. To provide for intermittent out-of-frame conditions, the 3 ms timer
______________________________________________________________________________________________
22
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
is not reset to zero until an in-frame condition persists for 3 ms. The loss of frame is
cleared when an in frame condition persists for a period of 3 ms. The loss of frame
condition asserts the RALM output with timing aligned to RCLK.
Receive Line Overhead Processor
The Receive Line Overhead Processor (RLOP) provides line level alarm and
performance monitoring.
Line Remote Defect Indication Detect
The Line RDI Detect Block detects the presence of Line remote defect indication
(RDI) in the data stream. Line RDI is declared when a 110 binary pattern is detected
in bits 6, 7, and 8 of the K2 byte, for five consecutive frames. Line RDI is removed
when any pattern other than 110 is detected in bits 6, 7, and 8 of the K2 byte for five
consecutive frames. The line RDI status is available through a maskable interrupt
and register bits.
Line AIS Detect
The Line AIS Block detects the presence of a Line Alarm Indication Signal (AIS) in
the data stream. Line AIS is declared when a 111 binary pattern is detected in bits
6,7,8 of the K2 byte, for five consecutive frames. LAIS is removed when any pattern
other than 111 is detected in bits 6, 7, and 8 of the K2 byte for five consecutive
frames. Line AIS detection asserts the RALM output with timing aligned to RCLK.
Error Monitor
The Error Monitor Block calculates the received line BIP-8/24 error detection code
(B2) based on the line overhead and synchronous payload envelope of the data
stream. The line BIP-8/24 code is a bit interleaved parity calculation using even
parity. Details are provided in the references. The calculated BIP code is compared
with the BIP-8/24 code extracted from the B3 byte(s) of the following frame. Any
differences indicate that a line layer bit error has occurred. Up to 192000 (24 x
8000) bit errors can be detected per second.
The Error Monitor Block accumulates these line layer bit errors in a 20 bit saturating
counter that can be read via the microprocessor interface. During a read, the
counter value is latched and the counter is reset to 0 (or 1, if there is an outstanding
event). Note, this counter should be polled at least once per second to avoid
saturation which in turn may result in missed bit error events.
The Error Monitor Block also accumulates line far end block error indications
(contained in the Z2 byte) in a similar manner.
______________________________________________________________________________________________
23
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Receive Path Overhead Processor
The Receive Path Overhead Processor (RPOP) provides pointer interpretation,
extraction of path overhead, extraction of the synchronous payload envelope, and
path level alarm and performance monitoring.
Pointer Interpreter
The Pointer Interpreter interprets the incoming pointer (H1, H2) as specified in the
references. The pointer value is used to determine the location of the path overhead
(the J1 byte) in the incoming STS-3c (AU4) or STS-1 (AU3) stream.
The Pointer Interpreter Block detects loss of pointer (LOP) in the incoming STS-1 or
STS-3c. LOP is declared as a result of eight consecutive invalid pointers or eight
consecutive NDF enabled indications. LOP is removed when the same valid pointer
with normal NDF is detected for three consecutive frames.
The Pointer Interpreter Block detects path AIS in the incoming STS-1 or STS-3c
stream. PAIS is declared on entry to the AIS_state after three consecutive AIS
indications. PAIS is removed when the same valid pointer with normal NDF is
detected for three consecutive frames or when a valid with NDF enabled is detected.
The pointer value is used to extract the path overhead from the incoming stream.
Note that due to anomalies in the standard pointer interpretation rules, certain illegal
pointers may not cause the device to declare a loss of pointer (LOP) state. In this
situation, however, the device will declare a loss of cell delineation state and return
to normal operation when presented with legal pointer values. Such illegal pointers
typically can only be generated continuously by test equipment and will not normally
occur during live-traffic operation.
Error Monitor
The Error Monitor Block contains two 16-bit counters that are used to accumulate
path BIP-8 errors (B3), and far end block errors (FEBE). The contents of the two
counters may be transferred to holding registers, and the counters reset under
microprocessor control.
Path BIP-8 errors are detected by comparing the path BIP-8 byte (B3) extracted from
the current frame, to the path BIP-8 computed for the previous frame.
FEBEs are detected by extracting the 4-bit FEBE field from the path status byte (G1).
The legal range for the 4-bit field is between 0000 and 1000, representing zero to
eight errors. Any other value is interpreted as zero errors.
______________________________________________________________________________________________
24
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Path remote defect indication (RDI) is detected by extracting bit 5 of the path status
byte. Path RDI is declared when bit 5 is set high for five consecutive frames and is
cleared when bit 5 is low for five consecutive frames.
Receive ATM Cell Processor
The Receive ATM Cell Processor (RACP) performs ATM cell delineation, provides
cell filtering based on idle/unassigned cell detection and HCS error detection, and
performs ATM cell payload descrambling. The RACP also provides a four cell deep
receive FIFO. This FIFO passes a 53 byte data structure and is used to separate the
line timing from the higher layer ATM system timing.
Cell Delineation
Cell Delineation is the process of framing to ATM cell boundaries using the header
check sequence (HCS) field found in the cell header. The HCS is a CRC-8
calculation over the first 4 octets of the ATM cell header. When performing
delineation, correct HCS calculations are assumed to indicate cell boundaries. Cells
must be byte aligned before insertion in the synchronous payload envelope. The
cell delineation algorithm searches the 53 possible cell boundary candidates one at
a time to determine the valid cell boundary location. While searching for the cell
boundary location, the cell delineation circuit is in the HUNT state. When a correct
HCS is found, the cell delineation state machine locks on the particular cell
boundary and enters the PRESYNC state. This state validates the cell boundary
location. If the cell boundary is invalid then an incorrect HCS will be received within
the next DELTA cells, at which point a transition back to the HUNT state is executed.
If no HCS errors are detected in this PRESYNC period then the SYNC state is
entered. While in the SYNC state, synchronization is maintained until ALPHA
consecutive incorrect HCS patterns are detected. In such an event a transition is
made back to the HUNT state. The state diagram of the delineation process is
shown in figure 3.
______________________________________________________________________________________________
25
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 3
Cell Delineation State Diagram
correct HCS
(byte by byte)
HUNT
Incorrect HCS
(cell by cell)
PRESYNC
ALPHA
consecutive
incorrect HCS's
(cell by cell)
DELTA
consecutive
correct HCS's
(cell by cell)
SYNC
The values of ALPHA and DELTA determine the robustness of the delineation
method. ALPHA determines the robustness against false misalignments due to bit
errors. DELTA determines the robustness against false delineation in the
synchronization process. ALPHA is chosen to be 7 and DELTA is chosen to be 6.
These values result in a maximum average time to delineate of 31 µs for STS-3c
and 93 µs for STS-1.
Descrambler
The self synchronous descrambler operates on the 48 byte cell payload only. The
circuitry descrambles the information field using the 'x43 + 1' polynomial. The
descrambler is disabled for the duration of the header and HCS fields, and may
optionally be disabled.
Cell Filter and HCS Verification
Cells are filtered (or dropped) based on HCS errors and/or a cell header pattern.
Cell filtering is optional and is enabled through the RACP registers. Cells are
passed to the receive FIFO while the cell delineation state machine is in the SYNC
state as described above. When both filtering and HCS checking are enabled, cells
are dropped if uncorrectable HCS errors are detected, or if the corrected header
contents match the pattern contained in the 'Match Header Pattern' and 'Match
Header Mask' registers. Idle or unassigned cell filtering is accomplished by writing
______________________________________________________________________________________________
26
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
the appropriate cell header pattern into the 'Match Header Pattern' and 'Match
Header Mask' registers. Idle/Unassigned cells are assumed to contain the all zeros
pattern in the VCI and VPI fields. The 'Match Header Pattern' and 'Match Header
Mask' registers allow filtering control over the contents of the GFC, PTI, and CLP
fields of the header.
The HCS is a CRC-8 calculation over the first 4 octets of the ATM cell header. The
RACP block verifies the received HCS using the polynomial, x8 + x2 + x + 1. The
coset polynomial, x6 + x4 + x2 + 1 is added (modulo 2) to the received HCS octet
before comparison with the calculated result. While the cell delineation state
machine (described above) is in the SYNC state, the HCS verification circuit
implements the state machine shown in figure 4:
Fig. 4
HCS Verification State Diagram
ATM DELINEATION
SYNC STATE
ALPHA
consecutive
incorrect HCS's
(To HUNT state)
Apparant Multi-Bit Error
(Drop Cell)
No Errors
Detected
(Pass Cell)
CORRECTION
MODE
Single Bit Error
(Correct Error
and Pass Cell)
No Errors Detected
(Pass Cell)
Errors
Detected
(Drop Cell)
DETECTION
MODE
DELTA
consecutive
correct HCS's
(From PRESYNC
state)
In normal operation, the HCS verification state machine remains in the 'Correction
Mode' state. Incoming cells containing no HCS errors are passed to the receive
FIFO. Incoming single bit errors are corrected, and the resulting cell is passed to the
FIFO. Upon detection of a single bit error or a multi bit error, the state machine
transitions to the 'Detection Mode' state. In this state, the detection of any HCS error
______________________________________________________________________________________________
27
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
causes the corresponding cell to be dropped. Cells containing an error-free HCS
are passed, and the state machine transitions back to the 'Correction Mode' state.
Performance Monitor
The Performance Monitor consists of two 8-bit saturating HCS error event counters
and a 19-bit cell counter. One of the counters accumulates correctable HCS errors
(i.e. single HCS bit errors detected while the HCS Verification state machine is in
the 'Correction Mode' state described above). The second counter accumulates
uncorrectable HCS errors (i.e. HCS bit errors detected while the HCS Verification
state machine is in the 'Detection Mode' state or multiple HCS bit errors detected
while the state machine is in the 'Correction Mode' state as described above). The
cell counter accumulates the number of received assigned cells. All counters are
enabled only when the RACP is in the SYNC state.
Each counter may be read through the microprocessor interface. Circuitry is
provided to latch these counters so that their values can be read while
simultaneously resetting the internal counters to 0 or 1, if appropriate, so that a new
period of accumulation can begin without loss of any events. It is intended that the
counters be polled at least once per second so HCS error events or cell counts will
not be missed.
GFC Extraction Port
The GFC Extraction Port outputs the received GFC bits in a serial stream. The four
GFC bits are presented for each received cell, with the RCP output indicating the
position of the most significant bit. The updating of RGFC by particular GFC bits may
be disabled through an internal register. The serial link is forced low if cell
delineation is lost.
Receive FIFO
The Receive FIFO provides FIFO management and the asynchronous interface
between the RACP block and chip pads to the external environment. The receive
FIFO can accommodate four cells. The receive FIFO provides for the separation of
the STS-1 or STS-3c line or physical layer timing from the ATM layer timing.
Management functions include filling the receive FIFO, indicating when cells are
available to be read from the receive FIFO, maintaining the receive FIFO read and
write pointers, and detecting FIFO overrun and underrun conditions. Upon detection
of an overrun condition, the FIFO is automatically reset. Up to four cells may be lost
during the FIFO reset operation. Upon detection of an underrun, the offending read
is ignored. FIFO overruns are indicated through a maskable interrupt and register
bit. The interface provided indicates the start of a cell (RSOC) when data is read
from the receive FIFO (using RFCLK) and indicates the cell available status (RCA).
______________________________________________________________________________________________
28
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The cell available status may be configured to change from available to unavailable
on read cell boundaries or four reads before the cell boundary.
When the RCA signal is configured to be deasserted with zero octets (as opposed to
four) in the FIFO, it is not an error condition to hold the read enable (RRDENB)
active. In this situation, the RCA signal identifies the valid octets.
Clock Synthesis
The transmit clock is synthesized from a 19.44 MHz or 6.48 MHz reference. The
transfer function yields a typical low pass corner of 500 kHz with a 19.44 MHz
reference and 170 kHz with a 6.48 MHz reference, above which reference jitter is
attenuated at 12dB per octave. The intrinsic jitter is minimised when the reference
frequency is 19.44 MHz. With a jitter free 19.44 MHz differential reference input and
a low noise board layout, the intrinsic jitter is typically less than 0.01 UI RMS when
measured using a high pass filter with a 12 kHz cutoff frequency.
The TRCLK+/- reference frequency must be within +/-20 ppm of 155.52 MHz to meet
the Bellcore GR-253-CORE SONET Network Element free-run accuracy
specification.
Parallel to Serial Converter
The Parallel to Serial Converter (PISO) converts the internal byte serial stream to a
bit serial stream.
Transmit Section Overhead Processor
The Transmit Section Overhead Processor (TSOP) provides frame pattern insertion
(A1, A2), scrambling, section level alarm signal insertion, and section BIP-8 (B1)
insertion.
Line AIS Insert
Line AIS insertion results in all bits of the SONET/SDH frame being set to 1 before
scrambling except for the section overhead. The Line AIS Insert Block substitutes all
ones as described when enabled through an internal register accessed through the
microprocessor interface. Activation or deactivation of line AIS insertion is
synchronized to frame boundaries.
BIP-8 Insert
The BIP-8 Insert Block calculates and inserts the BIP-8 error detection code (B1) into
the unscrambled data stream.
______________________________________________________________________________________________
29
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The BIP-8 calculation is based on the scrambled data of the complete STS-3c or
STS-1 frame. The section BIP-8 code is based on a bit interleaved parity calculation
using even parity. Details are provided in the references. The calculated BIP-8
code is then inserted into the B1 byte of the following frame before scrambling. BIP8 errors may be continuously inserted under register control for diagnostic purposes.
Framing and Identity Insert
The Framing and Identity Insert Block inserts the framing bytes (A1, A2) and identity
bytes (C1) into the STS-3c or STS-1 frame. Framing bit errors may be continuously
inserted under register control for diagnostic purposes.
Scrambler
The Scrambler Block utilizes a frame synchronous scrambler to process the transmit
serial stream when enabled through an internal register accessed via the
microprocessor interface. The generating polynomial is 1 + x6 + x7. Precise details
of the scrambling operation are provided in the references. Note that the framing
bytes and the identity bytes are not scrambled. All zeros may be continuously
inserted (after scrambling) under register control for diagnostic purposes.
Transmit Line Overhead Processor
The Transmit Line Overhead Processor (TLOP) provides line level alarm signal
insertion, and line BIP-8/24 insertion (B2).
BIP Calculate
The BIP Calculate Block calculates the line BIP error detection code (B2) based on
the line overhead and synchronous payload envelope of the STS-3c or STS-1
stream. The line BIP code is a bit interleaved parity calculation using even parity.
Details are provided in the references. The calculated BIP code is inserted into the
B2 byte positions of the following frame. BIP errors may be continuously inserted
under register control for diagnostic purposes.
Line Remote Defect Indication Insert
The Line RDI Insert Block multiplexes the line overhead bytes into the
output stream and optionally inserts line RDI. Line RDI is inserted by this block
when enabled via register control. Line RDI is inserted by transmitting the code 110
(binary) in bit positions 6, 7, and 8 of the K2 byte contained in the STS-3c or STS-1
stream.
______________________________________________________________________________________________
30
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Line FEBE Insert
The Line FEBE Insert Block accumulates line BIP errors (Z2) detected by the
Receive Line Overhead Processor and encodes far end block error indications in
the transmit Z2 byte.
Fig. 5
STS-3c/STM-1 Default Transport Overhead Values
A1
A1
A1
A2
A2
A2
C1
C1
C1
(0xF6) (0xF6) (0xF6) (0x28) (0x28) (0x28) (0x01) (0x02) (0x03)
B1
(*)
E1
F1
(0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
D1
D2
D3
(0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
H1
H1
H1
H2
H2
H2
H3
H3
H3
(0x62) (0x93) (0x93) (0x0A) (0xFF) (0xFF) (0x00) (0x00) (0x00)
B2
(*)
B2
(*)
B2
(*)
K1
K2
(0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
D4
D5
D6
(0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
D7
D8
D9
(0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
D10
D11
D12
(0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00) (0x00)
Z1
Z1
Z1
Z2
Z2
(0x00) (0x00) (0x00) (0x00) (0x00)
Z2
(*)
E2
(0x00) (0x00) (0x00)
* : B1, B2 values depend on payload contents
Z2 value depends on incoming line bit errors
______________________________________________________________________________________________
31
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 6
STS-1 Default Transport Overhead Values
A1
A2
C1
(0xF6) (0x28) (0x01)
B1
(*)
E1
F1
(0x00) (0x00)
D1
D2
D3
(0x00) (0x00) (0x00)
H1
H2
H3
(0x62) (0x0A) (0x00)
B2
(*)
K1
K2
(0x00) (0x00)
D4
D5
D6
(0x00) (0x00) (0x00)
D7
D8
D9
(0x00) (0x00) (0x00)
D10
D11
D12
(0x00) (0x00) (0x00)
Z1
(0x00)
Z2
(*)
E2
(0x00)
* : B1, B2 values depend on payload contents
Z2 value depends on incoming line bit errors
Transmit Path Overhead Processor
The Transmit Path Overhead Processor (TPOP) provides transport frame alignment
generation, pointer generation (H1, H2), path overhead insertion, insertion of the
synchronous payload envelope, insertion of path level alarm signals and path BIP-8
(B3) insertion.
Pointer Generator
The Pointer Generator Block generates the outgoing payload pointer (H1, H2). The
block contains a free running timeslot counter that locates the start of the
synchronous payload envelope based on the generated pointer value and the
SONET/SDH frame alignment.
______________________________________________________________________________________________
32
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The Pointer Generator Block generates the outgoing pointer as specified in the
references. The concatenation indication (the NDF field set to 1001, I-bits and D-bits
set to all ones, and unused bits set to all zeros) is inserted in the second and third
pointer bytes.
BIP-8 Calculate
The BIP-8 Calculate Block performs a path bit interleaved parity calculation on the
SPE of the outgoing stream. The resulting parity byte is inserted in the path BIP-8
(B3) byte position of the subsequent frame. BIP-8 errors may be continuously
inserted under register control for diagnostic purposes.
FEBE Calculate
The FEBE Calculate Block accumulates far end block errors on a per frame basis,
and inserts the accumulated value (up to maximum value of eight) in the FEBE bit
positions of the path status (G1) byte. The FEBE information is derived from path
BIP-8 errors detected by the receive path overhead processor, RPOP. The
asynchronous nature of these signals implies that more than eight FEBE events may
be accumulated between transmit G1 bytes. If more than eight receive Path BIP-8
errors are accumulated between transmit G1 bytes, the accumulation counter is
decremented by eight, and the remaining FEBEs are transmitted at the next
opportunity. Far end block errors may be inserted under register control for
diagnostic purposes.
SPE Multiplexer
The SPE Multiplexer Block multiplexes the payload pointer bytes, the SPE stream,
and the path overhead bytes into the STS-3c or STS-1 stream.
______________________________________________________________________________________________
33
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 7
Default Path Overhead Values
J1
(0x00)
B3
(*)
C2
(0x13)
G1
(*)
F2
(0x00)
H4
(*)
Z3
(0x00)
Z4
(0x00)
Z5
(0x00)
* : B3 value depend on payload contents
G1 value depends on incoming path bit errors
H4 value depends on cell boundary offset
Transmit ATM Cell Processor
The Transmit ATM Cell Processor (TACP) inserts H4 framing, provides rate
adaptation via idle/unassigned cell insertion, provides HCS generation and
insertion, and performs ATM cell scrambling. The TACP contains a four cell transmit
FIFO. An idle or unassigned cell is transmitted if a complete ATM cell has not been
written into the FIFO.
Idle/Unassigned Cell Generator
The Idle/Unassigned Cell Generator inserts idle or unassigned cells into the cell
stream when enabled. Registers are provided to program the GFC, PTI, and CLP
fields of the idle cell header and the idle cell payload. An all zeros pattern is
______________________________________________________________________________________________
34
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
inserted into the VCI/VPI bit locations. The idle cell HCS is automatically calculated
and inserted.
Scrambler
The Scrambler scrambles the 48 octet information field. Scrambling is performed
using a parallel implementation of the self synchronous scrambler described in the
references. The cell headers are transmitted unscrambled, and the scrambler may
optionally be completely disabled.
HCS Generator
The HCS Generator performs a CRC-8 calculation over the first four header octets.
A parallel implementation of the polynomial, x8+x2+x+1 is used. The coset
polynomial, x6+x4+x2+1 is added (modulo 2) to the residue. The HCS Generator
inserts the result into the fifth octet of the header.
GFC Insertion Port
The GFC Insertion Port provides the ability to insert the GFC value downstream of
the FIFO. The four GFC bits are received on a serial stream the is synchronized to
the transmit cell by a framing pulse. The GFC enable register bits control the
insertion of each serial bit. If the enable is cleared, the default GFC value is
inserted. For idle/unassigned cells, the default is the contents of the TACP
Idle/Unassigned Cell Header Control register. For assigned cells, the default is the
value received from TDAT[7:0].
Transmit FIFO
The Transmit FIFO provides FIFO management and a synchronous interface
between the S/UNI-LITE device and the external environment. The transmit FIFO
can accommodate four cells. It provides for the separation of the physical layer
timing from the ATM layer timing.
Management functions include filling the transmit FIFO, indicating when cells are
available to be written to the transmit FIFO, maintaining the transmit FIFO read and
write pointers, and detecting a FIFO overrun condition. The synchronous interface
provided to an external device expects the start of a cell (TSOC) when the first byte
of the cell is written to the FIFO (using TFCLK in conjunction with TWRENB) and
indicates the cell available status (TCA). The FIFO status changes from cell
unavailable to cell available on read cell boundaries. The FIFO status can be
configured to change from cell available to cell unavailable on write cell boundaries
or four octets before the end of the cell.
The latency through the transmit FIFO can be controlled by setting the fill level at
which the cell available (TCA) signal is deasserted. Although all four cell buffers are
______________________________________________________________________________________________
35
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
always accessible, TCA may be programmed to indicate when the FIFO contains
one, two, three or four cells. (The current cell being read out of the FIFO is included
in the count. Be aware that setting a depth of one may limit throughput.) If a cell
write is started immediately after TCA is asserted, the latency through the device for
STS-3c/STM-1 is
latency = depth*(53 line byte periods) + 16 line byte periods (min.)
= depth*(53 line byte periods) + 26 line byte periods (max.).
The latency for STS-1 is
latency = depth*(53 line byte periods) + 10 line byte periods (min.)
= depth*(53 line byte periods) + 14 line byte periods (max.).
The presence of the SONET/SDH overhead accounts for the difference between the
minimum and maximum latencies.
When the FIFO contains four cells and the upstream device writes into the FIFO, the
TACP indicates a FIFO overrun condition using a maskable interrupt and register
bits. The offending write and all subsequent writes are ignored until there is room in
the FIFO.
Drop Side Interface
Receive Interface
The drop side receive interface can be accessed through a generic 8-bit wide
interface.
External circuitry is notified, using the RCA signal, when a cell is available in the
receive FIFO. External circuitry may then read the cell from the buffer as a byte wide
stream (along with a bit marking the first byte of the cell) at instantaneous rates of up
to 33 MHz.
Transmit Interface
The drop side transmit interface can be accessed through a generic 8-bit wide
interface.
External circuitry is notified, using the TCA signal, when a cell may be written to the
transmit FIFO. The cell is written to the FIFO as a byte wide stream (along with a bit
marking the first byte of the cell) at instantaneous rates of up to 33 MHz.
______________________________________________________________________________________________
36
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Microprocessor Interface
The microprocessor interface block provides normal and test mode registers, and
the logic required to connect to the microprocessor interface. The normal mode
registers are required for normal operation, and test mode registers are used to
enhance the testability of the S/UNI-LITE. The register set is accessed as follows:
______________________________________________________________________________________________
37
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
REGISTER MEMORY MAP
Address
0x00
0x01
0x02
0x04
0x05
0x06
0x07
0x08-0x0B
0x0C-0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16-0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
0x22-0x23
0x24-0x27
0x28-0x2B
0x2C-0x2F
0x30
0x31
0x32
0x33
0x34
0x35
0x36
0x37
Register
S/UNI-LITE Master Reset and Identity / Load Meters
S/UNI-LITE Master Configuration
S/UNI-LITE Master Interrupt Status
S/UNI-LITE Master Clock Monitor
S/UNI-LITE Master Control
S/UNI-LITE Clock Synthesis Control and Status
S/UNI-LITE Clock Recovery Control and Status
Reserved
Reserved
RSOP Control/Interrupt Enable
RSOP Status/Interrupt Status
RSOP Section BIP-8 LSB
RSOP Section BIP-8 MSB
TSOP Control
TSOP Diagnostic
TSOP Reserved
RLOP Control/Status
RLOP Interrupt Enable/Status
RLOP Line BIP-8/24 LSB
RLOP Line BIP-8/24
RLOP Line BIP-8/24 MSB
RLOP Line FEBE LSB
RLOP Line FEBE
RLOP Line FEBE MSB
TLOP Control
TLOP Diagnostic
TLOP Reserved
Reserved
Reserved
Reserved
RPOP Status/Control
RPOP Interrupt Status
RPOP Reserved
RPOP Interrupt Enable
RPOP Reserved
RPOP Reserved
RPOP Reserved
RPOP Path Signal Label
______________________________________________________________________________________________
38
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
0x38
0x39
0x3A
0x3B
0x3C
0x3D
0x3E-0x3F
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B-0x4F
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
0x59
0x5A-0x5F
0x60
0x61
0x62
0x63
0x64
0x65
0x66
0x67
0x68-0x7F
0x80
0x81-0xFF
RPOP Path BIP-8 LSB
RPOP Path BIP-8 MSB
RPOP Path FEBE LSB
RPOP Path FEBE MSB
RPOP Reserved
RPOP Path BIP-8 Configuration
RPOP Reserved
TPOP Control/Diagnostic
TPOP Pointer Control
TPOP Reserved
TPOP Reserved
TPOP Reserved
TPOP Arbitrary Pointer LSB
TPOP Arbitrary Pointer MSB
TPOP Reserved
TPOP Path Signal Label
TPOP Path Status
TPOP Reserved
TPOP Reserved
RACP Control/Status
RACP Interrupt Enable/Status
RACP Match Header Pattern
RACP Match Header Mask
RACP Correctable HCS Error Count
RACP Uncorrectable HCS Error Count
RACP Receive Cell Counter (LSB)
RACP Receive Cell Counter
RACP Receive Cell Counter (MSB)
RACP Configuration
RACP Reserved
TACP Control/Status
TACP Idle/Unassigned Cell Header Pattern
TACP Idle/Unassigned Cell Payload Octet Pattern
TACP FIFO Configuration
TACP Transmit Cell Counter (MSB)
TACP Transmit Cell Counter (MSB)
TACP Transmit Cell Counter (MSB)
TACP Configuration
Reserved
S/UNI-LITE Master Test
Reserved for Test
______________________________________________________________________________________________
39
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
NORMAL MODE REGISTER DESCRIPTION
Normal mode registers are used to configure and monitor the operation of the
S/UNI-LITE. Normal mode registers (as opposed to test mode registers) are
selected when TRS (A[7]) is low.
Notes on Normal Mode Register Bits:
1. Writing values into unused register bits has no effect. However, to ensure
software compatibility with future, feature-enhanced versions of the product,
unused register bits must be written with logic zero. Reading back unused bits
can produce either a logic one or a logic zero; hence unused register bits should
be masked off by software when read.
2. All configuration bits that can be written into can also be read back. This allows
the processor controlling the S/UNI-LITE to determine the programming state of
the block.
3. Writable normal mode register bits are cleared to logic zero upon reset unless
otherwise noted.
4. Writing into read-only normal mode register bit locations does not affect S/UNILITE operation unless otherwise noted.
5. Certain register bits are reserved. These bits are associated with megacell
functions that are unused in this application. To ensure that the S/UNI-LITE
operates as intended, reserved register bits must only be written with logic zero.
Similarly, writing to reserved registers should be avoided.
______________________________________________________________________________________________
40
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x00: S/UNI-LITE Master Reset and Identity / Load Meters
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R
R
R
R
R
R
R
Function
RESET
TYPE[2]
TYPE[1]
TYPE[0]
ID[3]
ID[2]
ID[1]
ID[0]
Default
0
0
1
1
0
0
0
0
This register allows the revision of the S/UNI-LITE to be read by software permitting
graceful migration to support for newer, feature enhanced versions of the S/UNILITE. It also provides software reset capability.
Writing this register loads all the error counters in the RSOP, RLOP, RPOP, RACP
and TACP blocks.
ID[3:0]:
The ID bits can be read to provide a binary S/UNI-LITE revision number.
TYPE[2:0]:
The TYPE bits distinguish the S/UNI-LITE from the other members of the
S/UNI family of devices.
RESET:
The RESET bit allows the S/UNI-LITE to be reset under software control. If
the RESET bit is a logic one, the entire S/UNI-LITE is held in reset. This bit is
not self-clearing. Therefore, a logic zero must be written to bring the S/UNILITE out of reset. Holding the S/UNI-LITE in a reset state places it into a low
power, stand-by mode. A hardware reset clears the RESET bit, thus negating
the software reset. Otherwise the effect of a software reset is equivalent to
that of a hardware reset.
______________________________________________________________________________________________
41
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x01: S/UNI-LITE Master Configuration
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
Function
Unused
AUTOFEBE
AUTOLRDI
AUTOPRDI
TCAINV
RCAINV
RXDINV
Unused
Default
X
1
1
1
0
0
0
X
RXDINV:
The RXDINV bit selects the active polarity of the RXD+/- signals. The default
configuration selects RXD+ to be active high and RXD- to be active low.
When RXDINV is set to logic one, RXD+ to be active low and RXD- to be
active high.
RCAINV:
The RCAINV bit selects the active polarity of the RCA signal. The default
configuration selects RCA to be active high, indicating that a received cell is
available when high. When RCAINV is set to logic one, the RCA signal
becomes active low.
TCAINV:
The TCAINV bit selects the active polarity of the TCA signal. The default
configuration selects TCA to be active high, indicating that a cell is available
in the transmit FIFO when high. When TCAINV is set to logic one, the TCA
signal becomes active low.
AUTOPRDI
The AUTOPRDI bit determines whether STS path remote defect indication
(RDI) is sent immediately upon detection of an incoming alarm. When
AUTOPRDI is set to logic one, STS path RDI is inserted immediately upon
declaration of loss of signal (LOS), loss of frame (LOF), line AIS, loss of
pointer (LOP), STS path AIS or loss of cell delineation (LCD).
AUTOLRDI
The AUTOLRDI bit determines whether line remote defect indication (RDI) is
sent immediately upon detection of an incoming alarm. When AUTOLRDI is
set to logic one, line RDI is inserted immediately upon declaration of loss of
signal (LOS), loss of frame (LOF) or line AIS.
______________________________________________________________________________________________
42
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
AUTOFEBE
The AUTOFEBE bit determines whether line and path far end block errors are
sent upon detection of an incoming line and path BIP error events. When
AUTOFEBE is set to logic one, one line or path FEBE is inserted for each line
or path BIP error event, respectively. When AUTOFEBE is set to logic zero,
incoming line or path BIP error events do not generate FEBE events.
______________________________________________________________________________________________
43
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x02: S/UNI-LITE Master Interrupt Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
TROOLI
LCDI
RDOOLI
TACPI
RACPI
RPOPI
RLOPI
RSOPI
Default
X
X
X
X
X
X
X
X
This register allows the source of an active interrupt to be identified down to the
block level. Further register accesses are required for the block in question to
determine the cause of an active interrupt and to acknowledge the interrupt source.
RSOPI:
The RSOPI bit is high when an interrupt request is active from the RSOP
block. The RSOP interrupt sources are enabled in the RSOP Control/Interrupt
Enable Register.
RLOPI:
The RLOPI bit is high when an interrupt request is active from the RLOP block.
The RLOP interrupt sources are enabled in the RLOP Interrupt Enable/Status
Register.
RPOPI:
The RPOPI bit is high when an interrupt request is active from the RPOP
block. The RPOP interrupt sources are enabled in the RPOP Interrupt Enable
Register.
RACPI:
The RACPI bit is high when an interrupt request is active from the RACP
block. The RACP interrupt sources are enabled in the RACP Interrupt
Enable/Status Register.
TACPI:
The TACPI bit is high when an interrupt request is active from the TACP block.
The TACP interrupt sources are enabled in the TACP Interrupt Control/Status
Register.
TROOLI:
The TROOLI bit is the transmit reference out of lock interrupt status bit.
TROOLI is set high when the TROOLV bit of the S/UNI-LITE Clock Synthesis
______________________________________________________________________________________________
44
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Control and Status register changes state. TROOLV indicates the clock
synthesis phase locked loop is unable to lock to the reference on RRCLK+/and is a logic one if the divided down synthesized clock frequency not within
244ppm of the TRCLK+/- frequency. TROOLI is cleared when this register is
read.
LCDI:
The LCDI interrupt bit is set high when entering and exiting loss of cell
delineation. This bit is reset immediately after a read to this register. The LCD
interrupt is enabled in the S/UNI-LITE Master Control Register.
RDOOLI:
The RDOOLI bit is the receive data out of lock interrupt status bit. RDOOLI is
set high when the RDOOLV bit of the S/UNI-LITE Clock Recovery Control and
Status register changes state. RDOOLV is a logic one if the divided down
recovered clock frequency not within 244ppm of the RRCLK+/- frequency or if
no transitions have occurred on the RXD+/- inputs for more than 80 bit
periods. RDOOLI is cleared when this register is read.
______________________________________________________________________________________________
45
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x04: S/UNI-LITE Master Clock Monitor
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
Function
Unused
Unused
Unused
Unused
RRCLKA
TRCLKA
RCLKA
TCLKA
Default
X
X
X
X
X
X
X
X
This register provides activity monitoring on S/UNI-LITE clocks. When a monitored
clock signal makes a low to high transition, the corresponding register bit is set high.
The bit will remain high until this register is read, at which point, all the bits in this
register are cleared. A lack of transitions is indicated by the corresponding register
bit reading low. This register should be read at periodic intervals to detect clock
failures.
TCLKA:
The TCLK active (TCLKA) bit monitors for low to high transitions on the TCLK
output. TCLKA is set high on a rising edge of TCLK, and is set low when this
register is read.
RCLKA:
The RCLK active (RCLKA) bit monitors for low to high transitions on the RCLK
output. RCLKA is set high on a rising edge of RCLK, and is set low when this
register is read.
TRCLKA:
The TRCLK active (TRCLKA) bit monitors for low to high transitions on the
TRCLK+ and TRCLK- inputs. TRCLKA is set high on a rising edge of
TRCLK+, and is set low when this register is read.
RRCLKA:
The RRCLK active (RRCLKA) bit monitors for low to high transitions on the
RRCLK+ and RRCLK- inputs. RRCLKA is set high on a rising edge of
RRCLK+, and is set low when this register is read.
______________________________________________________________________________________________
46
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x05: S/UNI-LITE Master Control
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R
R/W
R/W
R/W
R/W
Function
LCDE
LCDV
FIXPTR
Unused
Unused
LLE
DLE
LOOPT
Default
0
X
1
X
X
0
0
0
This register controls the timing and high speed loopback features of the S/UNILITE.
LOOPT:
The LOOPT bit selects the source of timing for the transmit section of the
S/UNI-LITE. When LOOPT is a logic zero, the transmitter timing is derived
from inputs TRCLK+ and TRCLK-.
When LOOPT is a logic one, the transmitter timing is derived from the receiver
inputs RXD+ and RXD- when clock recovery is enabled and from RRCLK+
and RRCLK- when clock recovery is disabled.
DLE:
The DLE bit enables the S/UNI-LITE diagnostic loopback. When DLE is a
logic one, the transmit stream is connected to the receive stream. The DLE
and the LLE bits should not be both set to a Iogic one simultaneously.
LLE:
The LLE bit enables the S/UNI-LITE line loopback. When LLE is a logic one,
RXD+ and RXD- are connected internally to TXD+ and TXD-, respectively.
The DLE and the LLE bits should not be both set to a Iogic one
simultaneously.
FIXPTR:
The FIXPTR bit disables transmit payload pointer adjustments. If the FIXPTR
bit is a logic 1, the transmit payload pointer is set at 522. If FIXPTR is a logic
zero, the payload pointer is controlled by the contents of the TPOP Pointer
Control register.
LCDV:
The LCDV bit reflects the current loss of cell delineation state. LCDV
becomes a logic 1 when an out of cell delineation state has persisted for 4ms
______________________________________________________________________________________________
47
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
without any lower level alarms (LOS, LOP, Path AIS, Line AIS) occurring.
LCDV becomes logic 0 when the SYNC state has been maintained for 4ms.
LCDE:
The LCDE bit enables the loss of cell delineation (LCD) interrupt. When logic
one, the S/UNI-LITE INTB output is asserted when there is a change in the
LCD state. When logic zero, the S/UNI-LITE INTB output is not affected by the
change in LCD state.
______________________________________________________________________________________________
48
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x06: S/UNI-LITE Clock Synthesis Control and Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R/W
R/W
Function
Unused
Unused
Unused
Unused
TROOLV
Unused
TROOLE
TREFSEL
Default
X
X
X
X
X
X
0
0
This register controls the clock synthesis and reports the state of the transmit phase
locked loop.
TREFSEL:
The transmit reference select (TREFSEL) bit determines the expected
frequency of TRCLK+/-. If TREFSEL is a logic 0, the correct line clock
frequency is synthesized if the reference frequency is 19.44 MHz. If
TREFSEL is a logic 1, the reference frequency must be 6.48 MHz. TREFSEL
only has effect if the TBYP input is deasserted low.
TROOLE:
The TROOLE bit is an interrupt enable for the transmit reference out of lock
status. When TROOLE is set to logic one, an interrupt is generated when the
TROOLV bit changes state.
TROOLV:
The transmit reference out of lock status indicates the clock synthesis phase
locked loop is unable to lock to the reference on TRCLK+/-. TROOLV is a
logic one if the divided down synthesized clock frequency not within 244ppm
of the TRCLK+/- frequency.
______________________________________________________________________________________________
49
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x07: S/UNI-LITE Clock Recovery Control and Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R/W
R/W
Function
Unused
Unused
Unused
RROOLV
RDOOLV
Unused
RDOOLE
RREFSEL
Default
X
X
X
X
X
X
0
0
This register controls the clock recovery and reports the state of the receive phase
locked loop.
RREFSEL:
The receive reference select (RREFSEL) bit determines the expected
frequency of RRCLK+/-. If RREFSEL is a logic 0, the reference frequency is
19.44 MHz. If RREFSEL is a logic 1, the reference frequency must be 6.48
MHz. RREFSEL only has effect if the RBYP input is deasserted low.
RDOOLE:
The RDOOLE bit is an interrupt enable for the receive data out of lock status.
When RDOOLE is set to logic one, an interrupt is generated when the
RDOOLV bit changes state.
RDOOLV:
The receive data out of lock status indicates the clock recovery phase locked
loop is unable to lock to the incoming data stream. RDOOLV is a logic one if
the divided down recovered clock frequency is not within 244ppm of the
RRCLK+/- frequency or if no transitions have occurred on the RXD+/- inputs
for more than 80 bit periods.
RROOLV:
The receive reference out of lock status indicates the clock recovery phase
locked loop is unable to lock to the receive reference (RRCLK+/-). RROOLV
should be polled after a power up reset to determine when the CRU PLL is
operational. When RROOLV is a logic 1, the CRU is unable to lock to the
receive reference. When RROOLV is a logic 0, the CRU is locked to the
receive reference. The RROOLV bit may remain set at logic 1 for several
hundred milliseconds after the removal of the power on reset as the CRU PLL
locks to the receive reference clock.
______________________________________________________________________________________________
50
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x10: RSOP Control/Interrupt Enable
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
W
R/W
R/W
R/W
R/W
R/W
Function
Reserved
DDS
FOOF
Reserved
BIPEE
LOSE
LOFE
OOFE
Default
0
0
X
0
0
0
0
0
OOFE:
The OOFE bit is an interrupt enable for the out of frame alarm. When OOFE is
set to logic one, an interrupt is generated when the out of frame alarm
changes state.
LOFE:
The LOFE bit is an interrupt enable for the loss of frame alarm. When LOFE is
set to logic one, an interrupt is generated when the loss of frame alarm
changes state.
LOSE:
The LOSE bit is an interrupt enable for the loss of signal alarm. When LOSE
is set to logic one, an interrupt is generated when the loss of signal alarm
changes state.
BIPEE:
The BIPEE bit is an interrupt enable for the section BIP-8 errors. When BIPEE
is set to logic one, an interrupt is generated when a section BIP-8 error (B1) is
detected.
FOOF:
The FOOF bit controls the framing of the RSOP. When a logic one is written to
FOOF, the RSOP is forced out of frame at the next frame boundary. The
FOOF bit is a write only bit, register reads may yield a logic one or a logic
zero.
DDS:
The DDS bit is set to logic one to disable the descrambling of the STS-3c
(STM-1) stream. When DDS is a logic zero, descrambling is enabled.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
51
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x11: RSOP Status/Interrupt Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
Function
Unused
BIPEI
LOSI
LOFI
OOFI
LOSV
LOFV
OOFV
Default
X
X
X
X
X
X
X
X
OOFV:
The OOFV bit is read to determine the out of frame state of the RSOP. When
OOFV is high, the RSOP is out of frame. When OOFV is low, the RSOP is
in-frame.
LOFV:
The LOFV bit is read to determine the loss of frame state of the RSOP. When
LOFV is high, the RSOP has declared loss of frame.
LOSV:
The LOSV bit is read to determine the loss of signal state of the RSOP. When
LOSV is high, the RSOP has declared loss of signal.
OOFI:
The OOFI bit is the out of frame interrupt status bit. OOFI is set high when a
change in the out of frame state occurs. This bit is cleared when this register
is read.
LOFI:
The LOFI bit is the loss of frame interrupt status bit. LOFI is set high when a
change in the loss of frame state occurs. This bit is cleared when this register
is read.
LOSI:
The LOSI bit is the loss of signal interrupt status bit. LOSI is set high when a
change in the loss of signal state occurs. This bit is cleared when this register
is read.
BIPEI:
The BIPEI bit is the section BIP-8 interrupt status bit. BIPEI is set high when a
section layer (B1) bit error is detected. This bit is cleared when this register is
read.
______________________________________________________________________________________________
52
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x12: RSOP Section BIP-8 LSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
SBE[7]
SBE[6]
SBE[5]
SBE[4]
SBE[3]
SBE[2]
SBE[1]
SBE[0]
Default
X
X
X
X
X
X
X
X
Register 0x13: RSOP Section BIP-8 MSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
SBE[15]
SBE[14]
SBE[13]
SBE[12]
SBE[11]
SBE[10]
SBE[9]
SBE[8]
Default
X
X
X
X
X
X
X
X
SBE[15:0]:
Bits SBE[15:0] represent the number of section BIP-8 errors (B1) that have
been detected since the last time the error count was polled. The error count
is polled by writing to either of the RSOP Section BIP-8 Register addresses.
Such a write transfers the internally accumulated error count to the Section
BIP-8 registers within approximately 7 µs and simultaneously resets the
internal counter to begin a new cycle of error accumulation. This transfer and
reset is carried out in a manner that ensures that coincident events are not
lost.
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP and RACP
blocks.
______________________________________________________________________________________________
53
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x14: TSOP Control
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
Unused
DS
Reserved
Reserved
Reserved
Reserved
Reserved
LAIS
Default
X
0
0
0
0
0
0
0
LAIS:
The LAIS bit controls the insertion of line alarm indication signal (AIS). When
LAIS is set to logic one, the TSOP inserts AIS into the transmit SONET
stream. Activation or deactivation of line AIS insertion is synchronized to
frame boundaries. Line AIS insertion results in all bits of the SONET frame
being set to 1 prior to scrambling except for the section overhead. The LAIS
bit is logically ORed with the external TLAIS input.
DS:
The DS bit is set to logic one to disable the scrambling of the STS-3c or
STS-1 stream. When DS is a logic zero, scrambling is enabled.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
54
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x15: TSOP Diagnostic
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
Function
Unused
Unused
Unused
Unused
Unused
DLOS
DBIP8
DFP
Default
X
X
X
X
X
0
0
0
DFP:
The DFP bit controls the insertion of a single bit error continuously in the most
significant bit (bit 1) of the A1 section overhead framing byte. When DFP is
set to logic one, the A1 bytes are set to 0x76 instead of 0xF6.
DBIP8:
The DBIP8 bit controls the insertion of bit errors continuously in the section
BIP-8 byte (B1). When DBIP8 is set to logic one, the B1 byte is inverted.
DLOS:
The DLOS bit controls the insertion of all zeros in the transmit stream. When
DLOS is set to logic one, the transmit stream is forced to 0x00.
______________________________________________________________________________________________
55
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x18: RLOP Control/Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R
R
Function
BIPWORD
Reserved
Reserved
Reserved
Reserved
Unused
LAISV
RDIV
Default
0
0
0
0
0
X
0
0
RDIV:
The RDIV bit is read to determine the remote defect indication state of the
RLOP. When RDIV is high, the RLOP has declared line RDI.
LAISV:
The LAISV bit is read to determine the line AIS state of the RLOP. When
LAISV is high, the RLOP has declared line AIS.
BIPWORD:
The BIPWORD bit controls the accumulation of B2 errors. When BIPWORD is
logic one, the B2 error event counter is incremented only once per frame
whenever one or more B2 bit errors occur during that frame. When BIPWORD
is logic zero, the B2 error event counter is incremented for each B2 bit error
that occurs during that frame (the counter can be incremented up to 8 times
per frame for STS-1 and 24 times per frame for STS-3c).
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
56
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x19: RLOP Interrupt Enable/Interrupt Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R
R
R
R
Function
FEBEE
BIPEE
LAISE
RDIE
FEBEI
BIPEI
LAISI
RDII
Default
0
0
0
0
X
X
X
X
RDII:
The RDII bit is the far end receive failure interrupt status bit. RDII is set high
when a change in the line RDI state occurs. This bit is cleared when this
register is read.
LAISI:
The LAISI bit is the line AIS interrupt status bit. LAISI is set high when a
change in the line AIS state occurs. This bit is cleared when this register is
read.
BIPEI:
The BIPEI bit is the line BIP interrupt status bit. BIPEI is set high when a line
layer (B2) bit error is detected. This bit is cleared when this register is read.
FEBEI:
The FEBEI bit is the line far end block error interrupt status bit. FEBEI is set
high when a line layer FEBE (Z2) is detected. This bit is cleared when this
register is read.
RDIE:
The RDIE bit is an interrupt enable for the far end receive failure alarm. When
RDIE is set to logic one, an interrupt is generated when RDI changes state.
LAISE:
The LAISE bit is an interrupt enable for line AIS. When LAISE is set to logic
one, an interrupt is generated when line AIS changes state.
BIPEE:
The BIPEE bit is an interrupt enable for the line BIP-24 errors. When BIPEE is
set to logic one, an interrupt is generated when a line BIP-24 error (B2) is
detected.
______________________________________________________________________________________________
57
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
FEBEE:
The FEBEE bit is an interrupt enable for the line far end block errors. When
FEBE (Z2) is detected.
______________________________________________________________________________________________
58
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x1A: RLOP Line BIP-8/24 LSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
LBE[7]
LBE[6]
LBE[5]
LBE[4]
LBE[3]
LBE[2]
LBE[1]
LBE[0]
Default
X
X
X
X
X
X
X
X
Register 0x1B: RLOP Line BIP-8/24
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
LBE[15]
LBE[14]
LBE[13]
LBE[12]
LBE[11]
LBE[10]
LBE[9]
LBE[8]
Default
X
X
X
X
X
X
X
X
Register 0x1C: RLOP Line BIP-8/24 MSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
Function
Unused
Unused
Unused
Unused
LBE[19]
LBE[18]
LBE[17]
LBE[16]
Default
X
X
X
X
X
X
X
X
LBE[19:0]
Bits LBE[19:0] represent the number of line BIP-8/24 errors (B2) that have
been detected since the last time the error count was polled. The error count
is polled by writing to any of the RLOP Line BIP Register or Line FEBE
Register addresses. Such a write transfers the internally accumulated error
count to the Line BIP Registers within approximately 7 µs and simultaneously
resets the internal counter to begin a new cycle of error accumulation.
______________________________________________________________________________________________
59
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
60
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x1D: RLOP Line FEBE LSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
LFE[7]
LFE[6]
LFE[5]
LFE[4]
LFE[3]
LFE[2]
LFE[1]
LFE[0]
Default
X
X
X
X
X
X
X
X
Register 0x1E: RLOP Line FEBE
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
LFE[15]
LFE[14]
LFE[13]
LFE[12]
LFE[11]
LFE[10]
LFE[9]
LFE[8]
Default
X
X
X
X
X
X
X
X
Register 0x1F: RLOP Line FEBE MSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
Function
Unused
Unused
Unused
Unused
LFE[19]
LFE[18]
LFE[17]
LFE[16]
Default
X
X
X
X
X
X
X
X
LFE[19:0]
Bits LFE[19:0] represent the number of line FEBE errors (Z2) that have been
detected since the last time the error count was polled. The error count is
polled by writing to any of the RLOP Line BIP Register or Line FEBE Register
addresses. Such a write transfers the internally accumulated error count to
the Line FEBE Registers within approximately 7 µs and simultaneously resets
the internal counter to begin a new cycle of error accumulation.
______________________________________________________________________________________________
61
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
62
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x20: TLOP Control
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
Unused
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
RDI
Default
X
0
0
0
0
0
0
0
RDI:
The RDI bit controls the insertion of line far end receive failure (RDI). When
RDI is set to logic one, the TLOP inserts line RDI into the transmit SONET
stream. Line RDI is inserted by transmitting the code 110 in bit positions 6, 7,
and 8 of the K2 byte of the transmit stream.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
63
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x21: TLOP Diagnostic
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
Function
Unused
Unused
Unused
Unused
Unused
Unused
Unused
DBIP
Default
X
X
X
X
X
X
X
0
DBIP24:
The DBIP bit controls the insertion of bit errors continuously in the line
BIP byte(s) (B2). When DBIP is set to logic one, the B2 byte(s) are inverted.
______________________________________________________________________________________________
64
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x30: RPOP Status/Control
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R
R
R
R/W
Function
Reserved
Unused
LOP
Unused
PAIS
PRDI
Unused
Reserved
Default
0
X
X
X
X
X
X
0
This register allows the status of path level alarms to be monitored.
PRDI, PAIS,LOP:
The PRDI, PAIS, and LOP bits reflect the current state of the corresponding
path level alarms.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
65
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x31: RPOP Interrupt Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
Function
PSLI
Unused
LOPI
Unused
PAISI
PRDII
BIPEI
FEBEI
Default
X
X
X
X
X
X
X
X
This register allows identification and acknowledgment of path level alarm and error
event interrupts.
FEBEI, BIPEI:
The BIPEI and FEBEI bits are set to logic one when the corresponding event,
a path BIP-8 error or path FEBE is detected.
PRDII, PAISI, LOPI:
The PRDII, PAISI, and LOPI bits are set to logic one when a transition occurs
in the corresponding alarm state.
PSLI:
The PSLI bit is set to logic one when a change is detected in the path signal
label register. The current path signal label can be read from the RPOP Path
Signal Label register.
These bits (and the interrupt) are cleared when this register is read.
______________________________________________________________________________________________
66
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x33: RPOP Interrupt Enable
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
PSLE
Reserved
LOPE
Reserved
PAISE
PRDIE
BIPEE
FEBEE
Default
0
0
0
0
0
0
0
0
This register allows interrupt generation to be enabled for path level alarm and error
events.
FEBEE:
When a 1 is written to the FEBEE interrupt enable bit position, the reception of
one or more FEBEs will activate the interrupt output.
BIPEE:
When a 1 is written to the BIPEE interrupt enable bit position, the detection of
one or more path BIP-8 errors will activate the interrupt output.
PRDIE, PAISE:
When a 1 is written to the PRDIE interrupt enable bit position, a change in the
path remote defect indication state will activate the interrupt output. When a 1
is written to the PAISE interrupt enable bit position, a change in the path AIS
state will activate the interrupt output.
LOPE:
When a 1 is written to the LOPE interrupt enable bit position, a change in the
loss of pointer state will activate the interrupt output.
PSLE:
When a 1 is written to the PSLE interrupt enable bit position, a change in the
path signal label will activate the interrupt output.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
67
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x37: RPOP Path Signal Label
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
PSL[7]
PSL[6]
PSL[5]
PSL[4]
PSL[3]
PSL[2]
PSL[1]
PSL[0]
Default
X
X
X
X
X
X
X
X
This register allows the received path signal label byte to be read.
PSL[7:0]:
The PSL7 - PSL0 bits contain the path signal label byte (C2). The value in
this register is updated to a new path signal label value if the same new value
is observed for three consecutive frames.
______________________________________________________________________________________________
68
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x38: RPOP Path BIP-8 LSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
PBE[7]
PBE[6]
PBE[5]
PBE[4]
PBE[3]
PBE[2]
PBE[1]
PBE[0]
Default
X
X
X
X
X
X
X
X
Register 0x39: RPOP Path BIP-8 MSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
PBE[15]
PBE[14]
PBE[13]
PBE[12]
PBE[11]
PBE[10]
PBE[9]
PBE[8]
Default
X
X
X
X
X
X
X
X
These registers allow path BIP-8 errors to be accumulated.
PBE[15:0]:
Bits PBE[15:0] represent the number of path BIP-8 errors (B3) that have been
detected since the last time the error count was polled. The error count is
polled by writing to either of the RPOP Path BIP-8 Register addresses or to
either of the RPOP Path FEBE Register addresses. Such a write transfers the
internally accumulated error count to the Path BIP-8 Registers within
approximately 7 µs and simultaneously resets the internal counter to begin a
new cycle of error accumulation. This transfer and reset is carried out in a
manner that ensures that coincident events are not lost.
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
69
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x3A: RPOP Path FEBE LSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
PFE7
PFE6
PFE5
PFE4
PFE3
PFE2
PFE1
PFE0
Default
X
X
X
X
X
X
X
X
Register 0x3B: RPOP Path FEBE MSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
PFE15
PFE14
PFE13
PFE12
PFE11
PFE10
PFE9
PFE8
Default
X
X
X
X
X
X
X
X
These registers allow path FEBEs to be accumulated.
PFE[15:0]:
Bits PFE[15:0] represent the number of path FEBE errors (G1) that have been
detected since the last time the error count was polled. The error count is
polled by writing to either of the RPOP Path BIP-8 Register addresses or to
either of the RPOP Path FEBE Register addresses. Such a write transfers the
internally accumulated error count to the Path FEBE Registers within
approximately 7 µs and simultaneously resets the internal counter to begin a
new cycle of error accumulation. This transfer and reset is carried out in a
manner that ensures that coincident events are not lost.
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
70
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x3DH: RPOP Path BIP-8 Configuration
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
Reserved
Reserved
BLKBIP
Reserved
Unused
Reserved
Reserved
Reserved
Default
0
0
0
0
X
0
0
0
BLKBIP:
When set high, the block BIP-8 bit (BLKBIP) indicates that path BIP-8 errors
are to be reported and accumulated on a block basis. A single BIP error is
accumulated and reported to the return transmit path overhead processor if
one or more of the BIP-8 results indicates a mismatch. When BLKBIP is set
low, BIP-8 errors are accumulated and reported on a bit basis.
______________________________________________________________________________________________
71
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x40: TPOP Control/Diagnostic
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
Function
Unused
Unused
Unused
Unused
Unused
Reserved
DB3
PAIS
Default
X
X
X
X
X
0
0
0
This register allows insertion of path level alarms and diagnostic signals.
PAIS:
The PAIS bit controls the insertion of STS path alarm indication signal. When
a logic one is written to this bit position, the complete SPE, and the pointer
bytes (H1, H2, and H3) are overwritten with the all ones pattern. When a logic
zero is written to this bit position, the pointer bytes and the SPE are
processed normally.
DB3:
The DB3 bit controls the inversion of the B3 byte value. When a logic one is
written to this bit position, the B3 byte is inverted, causing the insertion of
eight path BIP-8 errors per frame. When a logic zero is written to this bit
position, the B3 byte is transmitted uncorrupted.
______________________________________________________________________________________________
72
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x41: TPOP Pointer Control
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
Unused
FTPTR
SOS
PLD
NDF
NSE
PSE
Reserved
Default
X
0
0
0
0
0
0
0
This register allows control over the transmitted payload pointer for diagnostic
purposes.
PSE:
The PSE bit controls the insertion of positive pointer movements. A zero to
one transition on this bit enables the insertion of a single positive pointer
justification in the outgoing stream. This register bit is automatically cleared
when the pointer movement is inserted. This bit has no effect if the FIXPTR bit
of the Master Control register is a logic 1.
NSE:
The NSE bit controls the insertion of negative pointer movements. A zero to
one transition on this bit enables the insertion of a single negative pointer
justification in the outgoing stream. This register bit is automatically cleared
when the pointer movement is inserted. This bit has no effect if the FIXPTR bit
of the Master Control register is a logic 1.
NDF:
The NDF bit controls the insertion of new data flags in the inserted payload
pointer. When a logic one is written to this bit position, the pattern contained
in the NDF[3:0] bit positions in the Arbitrary Pointer MSB Register is inserted
continuously in the payload pointer. When a logic zero is written to this bit
position, the normal pattern (0110) is inserted in the payload pointer.
PLD:
The PLD bit controls the loading of the pointer value contained in the Arbitrary
Pointer Registers. Normally, the Arbitrary Pointer Registers are written to set
up the arbitrary new pointer value and a logic one is then written to this bit
position to load the new pointer value.
If a legal value (i.e. 0 ≤ pointer value ≤ 782) is transferred from the Arbitrary
Pointer Registers, the transmit payload pointer will immediately change to the
______________________________________________________________________________________________
73
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
corresponding byte position. If a value greater than 782 is transferred, the
payload pointer remains unchanged.
This bit is automatically cleared after the new payload pointer has been
loaded. This bit has no effect if the FIXPTR bit of the Master Control register is
a logic 1.
SOS:
The SOS bit controls the stuff opportunity spacing between consecutive SPE
positive or negative stuff events. When SOS is a logic zero, stuff events may
be generated every frame as controlled by the PSE and NSE register bits
described above. When SOS is a logic one, stuff events may be generated at
a maximum rate of once every four frames.
FTPTR:
The force transmit pointer bit (FTPTR) enables the insertion of the pointer
value contained in the Arbitrary Pointer Registers into the transmit stream for
diagnostic purposes. This allows upstream payload mapping circuitry to
continue functioning normally and a valid SPE to continue to be generated,
although it is unlikely to be extracted by far end circuitry. If FTPTR is set to
logic 1, the APTR[9:0] bits of the Arbitrary Pointer Registers are inserted into
the H1 and H2 bytes of the transmit stream. At least one corrupted pointer is
guaranteed to be sent. If FTPTR is a logic 0, a valid pointer is inserted.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
74
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x45: TPOP Arbitrary Pointer LSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
APTR[7]
APTR[6]
APTR[5]
APTR[4]
APTR[3]
APTR[2]
APTR[1]
APTR[0]
Default
0
0
0
0
0
0
0
0
This register allows an arbitrary pointer to be inserted for diagnostic purposes.
APTR[7], APTR[6], APTR[5], APTR[4], APTR[3], APTR[2], APTR[1], APTR[0]:
The APTR[7:0] bits, along with the APTR[9:8] bits in the Arbitrary Pointer MSB
Register are used to set an arbitrary payload pointer value. The arbitrary
pointer value is transferred by writing a logic one to the PLD bit in the Pointer
Control Register. A legal value (i.e. 0 ≤ pointer value ≤ 782) results in the
transmit payload pointer immediately changing to the corresponding byte
position. If a value greater than 782 is transferred, the payload pointer
remains unchanged.
If the FTPTR bit in the Pointer Control register is a logic 1, the current
APTR[9:0] value is inserted into the payload pointer bytes (H1 and H2) in the
transmit stream.
______________________________________________________________________________________________
75
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x46: TPOP Arbitrary Pointer MSB
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
NDF[3]
NDF[2]
NDF[1]
NDF[0]
S[1]
S[0]
APTR[9]
APTR[8]
Default
1
0
0
1
0
0
0
0
This register allows an arbitrary pointer to be inserted for diagnostic purposes.
APTR[9], APTR[8]:
The APTR[9:8] bits, along with the APTR[7:0] bits in the TPOP Arbitrary Pointer
LSB Register are used to set an arbitrary payload pointer value. The arbitrary
pointer value is inserted in the outgoing stream by writing a logic one to the
PLD bit in the TPOP Pointer Control Register.
S[1], S[0]:
The S[1:0] bits contain the value inserted in the S[1:0] bit positions (also
referred to as the unused bits) in the payload pointer.
NDF[3], NDF[2], NDF[1], NDF[0]:
The NDF[3:0] bits contain the value inserted in the NDF bit positions when an
arbitrary new payload pointer value is inserted (using the PLD bit in the
Pointer Control Register) or when new data flag generation is enabled using
the NDF bit in the TPOP Pointer Control Register.
______________________________________________________________________________________________
76
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x48: TPOP Path Signal Label
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
C2[7]
C2[6]
C2[5]
C2[4]
C2[3]
C2[2]
C2[1]
C2[0]
Default
0
0
0
1
0
0
1
1
This register allows control over the path signal label.
C2[7], C2[6], C2[5], C2[4], C2[3], C2[2], C2[1], C2[0]:
The C2[7:0] bits are inserted in the C2 byte position in the transmit stream.
______________________________________________________________________________________________
77
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x49: TPOP Path Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
FEBE[3]
FEBE[2]
FEBE[1]
FEBE[0]
PRDI
G1[2]
G1[1]
G1[0]
Default
0
0
0
0
0
0
0
0
This register allows control over the path status byte.
FEBE[3], FEBE[2], FEBE[1], FEBE[0]:
The FEBE[3:0] bits are inserted in the FEBE bit positions in the path status
byte. The value contained in FEBE[3:0] is cleared after being inserted in the
path status byte. Any non-zero FEBE[3:0] value overwrites the value that
would normally have been inserted based on the number of FEBEs
accumulated during the last frame. When reading this register, a non-zero
value in these bit positions indicates that the insertion of this value is still
pending.
PRDI:
The PRDI bit controls the insertion of the path remote defect indication (RDI).
When a logic one is written to this bit position, the PRDI bit position in the path
status byte (G1) is set high. If the AUTORDI bit is a logic one, an alarm state
also sets the PRDI bit high. When a logic zero is written to this bit position, the
PRDI bit position in the path status byte is set low provided AUTORDI is low or
no alarms are currently active.
G1[2], G1[1], G1[0]:
The G1[2:0] bits are inserted in the unused bit positions in the path status byte
.
______________________________________________________________________________________________
78
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x50: RACP Control/Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
OOCDV
RXPTYP
PASS
DISCOR
HCSPASS
HCSADD
DDSCR
FIFORST
Default
X
0
0
0
0
1
0
0
FIFORST:
The FIFORST bit is used to reset the four cell receive FIFO. When FIFORST is
set to logic zero, the FIFO operates normally. When FIFORST is set to logic
one, the FIFO is immediately emptied and ignores writes. The FIFO remains
empty and continues to ignore writes until a logic zero is written to FIFORST.
DDSCR:
The DDSCR bit controls the descrambling of the cell payload. When DDSCR
is a logic one, cell payload descrambling is disabled. When DDSCR is a
logic zero, payload descrambling is enabled.
HCSADD:
The HCSADD bit controls the addition of the coset polynomial, x6+x4+x2+1,
to the HCS octet prior to comparison. When HCSADD is a logic one, the
polynomial is added, and the resulting HCS is compared. When HCSADD is
a logic zero, the polynomial is not added, and the unmodified HCS is
compared.
HCSPASS:
The HCSPASS bit controls the dropping of cells based on the detection of an
uncorrectable HCS error. When HCSPASS is a logic zero, cells containing
an uncorrectable HCS error are dropped. When HCSPASS is a logic one,
cells are passed to the receive FIFO regardless of errors detected in the HCS.
In addition, the HCS verification finite state machine never exits the correction
mode. Regardless of the programming of this bit, cells are always dropped
while the cell delineation state machine is in the 'HUNT' or 'PRESYNC'
states.
DISCOR:
The DISCOR bit disables the HCS error correction algorithm. When DISCOR
is a logic zero, the error correction algorithm is enabled, and single bit errors
detected in the cell header are corrected. When DISCOR is a logic one, the
______________________________________________________________________________________________
79
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
error correction algorithm is disabled, and any error detected in the cell
header is treated as an uncorrectable HCS error.
PASS:
The PASS bit controls the function of the cell filter. When PASS is written
with a logic zero, all cells matching the cell filter are dropped. When PASS is
a logic one, the match header pattern registers are ignored and filtering of
cells with VPI and VCI fields set to 0 is not performed. The default state of this
bit together with the default states of the bits in the Match Mask and Match
Pattern Registers enable the dropping of cells containing all zero VCI and VPI
fields.
RXPTYP:
The RXPTYP bit selects even or odd parity for outputs RXPRTY. When it is set
to logic one, output RXPRTY is the even parity bit for outputs RDAT[7:0]. When
it is set to logic zero, RXPRTY is the odd parity bits for outputs RDAT[7:0].
OOCDV:
The OOCDV bit indicates the cell delineation state. When OOCDV is set high,
the cell delineation state machine is in the 'HUNT' or 'PRESYNC' states, and
is hunting for the cell boundaries in the synchronous payload envelope.
When OOCDV is set low, the cell delineation state machine is in the 'SYNC'
state and cells are passed through the receive FIFO.
______________________________________________________________________________________________
80
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x51: RACP Interrupt Enable/Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R
R
R
R
Function
OOCDE
HCSE
FIFOE
OOCDI
CHCSI
UHCSI
FOVRI
Unused
Default
0
0
0
X
X
X
X
X
FOVRI:
The FOVRI bit is set high when a FIFO overrun occurs. This bit is reset
immediately after a read to this register.
UHCSI:
The UHCSI bit is set high when an uncorrectable HCS error is detected. This
bit is reset immediately after a read to this register.
CHCSI:
The CHCSI bit is set high when a correctable HCS error is detected. This bit
is reset immediately after a read to this register.
OOCDI:
The OOCDI bit is set high when a change of cell delineation state has
occurred. The OOCDI bit is set high when the RACP block transitions from the
PRESYNC state to the SYNC state and from the SYNC state to the HUNT
state. This bit is reset immediately after a read to this register.
FIFOE:
The FIFOE bit enables the generation of an interrupt due to a FIFO overrun
error condition. When FIFOE is set to logic one, the interrupt is enabled.
HCSE:
The HCSE bit enables the generation of an interrupt due to the detection of a
correctable or an uncorrectable HCS error. When HCSE is set to logic one,
the interrupt is enabled.
OOCDE:
The OOCDE bit enables the generation of an interrupt due to a change of cell
delineation state. When OOCDE is set to logic one, the interrupt is enabled.
______________________________________________________________________________________________
81
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x52: RACP Match Header Pattern
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
GFC[3]
GFC[2]
GFC[1]
GFC[0]
PTI[2]
PTI[1]
PTI[0]
CLP
Default
0
0
0
0
0
0
0
0
This register extends the cell filtering criteria beyond the all zeros pattern that must
be present in the VPI and VCI fields of the idle or unassigned cell. The PASS bit in
the RACP Control/Status Register must be set to logic zero to enable dropping of
idle/unassigned cells matching the pattern defined by the contents of this register
and the RACP Match Header Mask Register.
GFC[3:0]:
The GFC[3:0] bits contain the pattern to match in the first, second, third and
fourth bits of the first octet of the 53 octet cell, in conjunction with the RACP
Match Header Mask Register.
PTI[2:0]:
The PTI[2:0] bits contain the pattern to match in the fifth, sixth and seventh bits
of the fourth octet of the 53 octet cell, in conjunction with the RACP Match
Header Mask Register.
CLP:
The CLP bit contains the pattern to match in the eighth bit of the fourth octet of
the 53 octet cell, in conjunction with the RACP Match Header Mask Register.
______________________________________________________________________________________________
82
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x53: RACP Match Header Mask
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
MGFC[3]
MGFC[2]
MGFC[1]
MGFC[0]
MPTI2]
MPTI[1]
MPTI[0]
MCLP
Default
0
0
0
0
0
0
0
0
The mask contained in this register is applied to the RACP Match Header Pattern
Register to select the bits included in the cell filter. A logic one in any bit position
enables the corresponding bit in the pattern register to be compared. A logic zero
causes the masking of the corresponding bit.
MGFC[3:0]:
The MGFC[3:0] bits contain the mask pattern for the first, second, third and
fourth bits of the first octet of the 53 octet cell.
MPTI3:0]:
The MPTI[3:0] bits contain the mask pattern for the fifth, sixth and seventh bits
of the fourth octet of the 53 octet cell.
MCLP:
The MCLP bit contains the mask pattern for the eighth bit of the fourth octet of
the 53 octet cell.
______________________________________________________________________________________________
83
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x54: RACP Correctable HCS Error Count
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
CHCS[7]
CHCS[6]
CHCS[5]
CHCS[4]
CHCS[3]
CHCS[2]
CHCS[1]
CHCS[0]
Default
X
X
X
X
X
X
X
X
CHCS[7:0]:
The CHCS[7:0] bits indicate the number of correctable HCS error events that
occurred during the last accumulation interval. The contents of these
registers are valid 200 ns after a transfer is triggered by a write to the
correctable HCS error count register address, or to the uncorrectable HCS
error count register address.
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
84
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x55: RACP Uncorrectable HCS Error Count
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
UHCS[7]
UHCS[6]
UHCS[5]
UHCS[4]
UHCS[3]
UHCS[2]
UHCS[1]
UHCS[0]
Default
X
X
X
X
X
X
X
X
UHCS[7:0]:
The UHCS[7:0] bits indicate the number of uncorrectable HCS error events
that occurred during the last accumulation interval. The contents of these
registers are valid 200 ns after a transfer is triggered by a write to the
correctable HCS error count register address, or to the uncorrectable HCS
error count register address.
The error count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
85
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x56: RACP Receive Cell Counter (LSB)
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
RCELL[7]
RCELL[6]
RCELL[5]
RCELL[4]
RCELL[3]
RCELL[2]
RCELL[1]
RCELL[0]
Default
X
X
X
X
X
X
X
X
Register 0x57: RACP Receive Cell Counter
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
RCELL[15]
RCELL[14]
RCELL[13]
RCELL[12]
RCELL[11]
RCELL[10]
RCELL[9]
RCELL[8]
Default
X
X
X
X
X
X
X
X
Register 0x58: RACP Receive Cell Counter (MSB)
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
Function
Unused
Unused
Unused
Unused
Unused
RCELL[18]
RCELL[17]
RCELL[16]
Default
X
X
X
X
X
X
X
X
RCELL[18:0]:
The RCELL[18:0] bits indicate the number of cells received and written into
the receive FIFO during the last accumulation interval. Cells received and
filtered due to HCS errors or Idle/Unassigned cell matches are not counted.
The counter should be polled every second to avoid saturating. The contents
of these registers are valid 200 ns after a transfer is triggered by a write to the
______________________________________________________________________________________________
86
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
correctable HCS error count register addresses, the uncorrectable HCS error
count register addresses or the receive cell counter register addresses.
The cell count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
87
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x59: RACP Configuration
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
RGFCE[3]
RGFCE[2]
RGFCE[1]
RGFCE[0]
FSEN
RCALEVEL0
HCSFTR[1]
HCSFTR[0]
Default
1
1
1
1
1
1
0
0
The Configuration Register is provided at RACP read/write address 9.
HCSFTR[1:0]:
The HCS filter bits, HSCFTR[1:0], indicate the number of consecutive error
free cells required while in detection mode before reverting back to correction
mode. Please refer to Fig. 4 for details.
HCSFTR[1:0]
00
01
10
11
Cell Acceptance Threshold
One ATM cell with correct HCS before resumption of Cell
acceptance. This cell is accepted.
Two ATM cells with correct HCS before resumption of Cell
acceptance. The last cell is accepted.
Four ATM cells with correct HCS before resumption of Cell
acceptance. The last cell is accepted.
Eight ATM cells with correct HCS before resumption of Cell
acceptance. The last cell is accepted.
RCALEVEL0:
The RCA level 0 bit, RCALEVEL0, determines what output RCA indicates
when it transitions low. When RCALEVEL0 is set to logic one, a high to low
transition on output RCA indicates that the receive FIFO is empty. When
RCALEVEL0 is set to logic zero, a high to low transition on output RCA
indicates that the receive FIFO is near empty and contains four only bytes.
FSEN:
The active high fix stuff control enable bit FSEN selects the expected payload
mapping of ATM cells when STS-1 mapping is selected. When FSEN is set
to logic one, it is assumed columns 30 and 59 of the Synchronous Payload
______________________________________________________________________________________________
88
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Envelope (SPE) contain fixed stuff bytes. When FSEN is set to logic zero, it is
assumed ATM payload fills the entire SPE except the path overhead column.
RGFCE[3:0]:
The receive GFC enable bits, RGFCE[3:0], determine which generic flow
control bits are presented on the RGFC output. RGFCE[3] corresponds to the
most significant GFC bit (first bit in the cell). If a RGFCE bit is a logic 1, the
RGFC output presents in the appropriate bit location the state of the
associated GFC bit in the current cell; otherwise, RFGC is deasserted low.
______________________________________________________________________________________________
89
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x60: TACP Control/Status
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R
R
R/W
R/W
R/W
R/W
R/W
Function
FIFOE
TSOCI
FOVRI
DHCS
Reserved
HCSADD
DSCR
FIFORST
Default
0
X
X
0
0
1
0
0
FIFORST:
The FIFORST bit is used to reset the four cell transmit FIFO. When FIFORST
is set to logic zero, the FIFO operates normally. When FIFORST is set to logic
one, the FIFO is immediately emptied and ignores writes. The FIFO remains
empty and continues to ignore writes until a logic zero is written to FIFORST.
DSCR:
The DSCR bit controls the scrambling of the cell payload. When DSCR is a
logic one, cell payload scrambling is disabled. When DSCR is a logic zero,
payload scrambling is enabled.
HCSADD:
The HCSADD bit controls the addition of the coset polynomial, x6+x4+x2+1,
to the HCS octet prior to insertion in the synchronous payload envelope.
When HCSADD is a logic one, the polynomial is added, and the resulting
HCS is inserted. When HCSADD is a logic zero, the polynomial is not added,
and the unmodified HCS is inserted.
Reserved:
The reserved bit must be programmed to logic zero for proper operation.
DHCS:
The DHCS bit controls the insertion of HCS errors for diagnostic purposes.
When DHCS is set to logic one, the HCS octet is inverted prior to insertion in
the synchronous payload envelope.
FOVRI:
The FOVRI bit is set high when a FIFO overrun occurs. This bit is reset
immediately after a read to this register
TSOCI:
The TSOCI bit is set high when the TSOC input is sampled high during any
______________________________________________________________________________________________
90
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
position other than the first byte. The write address counter is reset to the first
byte of the cell when TSOC is sampled high. This bit is reset immediately
after a read to this register.
FIFOE:
The FIFOE bit enables the generation of an interrupt due to a FIFO overrun
error condition, or when the TSOC input is sampled high during any position
other than the first byte. When FIFOE is set to logic one, the interrupt is
enabled.
______________________________________________________________________________________________
91
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x61: TACP Idle/Unassigned Cell Header Pattern
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
GFC[3]
GFC[2]
GFC[1]
GFC[0]
PTI[2]
PTI[1]
PTI[0]
CLP
Default
0
0
0
0
0
0
0
0
GFC[3:0]:
The GFC[3:0] bits contain the first, second, third, and fourth bit positions of the
first octet of the idle/unassigned cell pattern. Cell rate decoupling is
accomplished by transmitting idle/unassigned cells when the TACP detects
that no outstanding cells exist in the transmit FIFO. The all zeros pattern is
transmitted in the VCI and VPI fields of the idle cell.
PTI[3:0]:
The PTI[3:0] bits contain the fifth, sixth, and seventh bit positions of the fourth
octet of the idle/unassigned cell pattern. Idle cells are transmitted when the
TACP detects that no outstanding cells exist in the transmit FIFO.
CLP:
The CLP bit contains the eighth bit position of the fourth octet of the
idle/unassigned cell pattern. Idle cells are transmitted when the TACP
detects that no outstanding cells exist in the transmit FIFO.
______________________________________________________________________________________________
92
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x62: TACP Idle/Unassigned Cell Payload Octet Pattern
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Function
ICP[7]
ICP[6]
ICP[5]
ICP[4]
ICP[3]
ICP[2]
ICP[1]
ICP[0]
Default
0
1
1
0
1
0
1
0
ICP[7:0]:
The ICP[7:0] bits contain the pattern inserted in the payload octets of the idle
or unassigned cell. Cell rate decoupling is accomplished by transmitting
idle/unassigned cells when the TACP detects that no outstanding cells exist
in the transmit FIFO. Bit ICP[7] corresponds to the most significant bit of the
octet, the first bit transmitted.
______________________________________________________________________________________________
93
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x63: TACP FIFO Control
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R/W
R/W
R
R/W
R/W
R/W
Function
TXPTYP
TXPRTYE
Reserved
TXPRTYI
FIFODP[1]
FIFODP[0]
TCALEVEL0
Reserved
Default
0
0
X
X
0
0
0
0
TCALEVEL0:
The active high TCA level 0 bit, TCALEVEL0 determines what output TCA
indicates when it transitions low. When TCALEVEL0 is set to logic one, output
TCA indicates that the transmit FIFO is full and can accept no more writes.
When TCALEVEL0 is set to logic zero, output TCA indicates that the transmit
FIFO is near full and can accept no more than four additional writes.
FIFODP[1:0]:
The FIFODP[1:0] bits determine the transmit FIFO cell depth. FIFO depth
control may be important in systems where the cell latency through the TACP
must be minimized. When the FIFO is filled to the specified depth, the
transmit cell available signal, TCA is deasserted. TCA is asserted only after a
complete cell has been read out; therefore, the current cell being read is
included in the count. The selectable FIFO cell depths are shown below:
FIFODP[1]
0
0
1
1
FIFODP[0]
0
1
0
1
FIFO DEPTH
4 cells
3 cells
2 cells
1 cell
Note that FIFODP[1:0] only affects when TCA is asserted. All four cells of the
FIFO may be filled before an over flow is declared.
It is not recommended that the FIFO depth be set to 1 cell. If a cell write is
initiated only when TCA is asserted, half the bandwidth is lost to
idle/unassigned cells. For minimum latency and maximum throughput, set
the FIFO depth to 2 cells.
Reserved:
The reserved bits must be programmed to logic zero for proper operation.
______________________________________________________________________________________________
94
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
TXPRTYI:
The TXPRTYI bit indicates if a parity error was detected on the TDAT[7:0] bus.
This bit is cleared when this register is read. Odd or even parity is selected
using the TXPTYP bit.
TXPRTYE:
The TXPRTYE bit enables transmit parity interrupts. When set to logic one,
parity errors on inputs TDAT[7:0] are indicated by the TXPRTYI bit and the
INTB output. When set to logic zero, parity errors are indicated by the
TXPRTYI bit but are not indicated on the INTB output.
TXPTYP:
The TXPTYP bit selects even or odd parity for input TXPRTY. When set to
logic one input TXPRTY is the even parity bit for inputs TDAT[7:0]. When set to
logic zero, inputs TXPRTY is the odd parity bit for inputs TDAT[7:0].
______________________________________________________________________________________________
95
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x64: TACP Transmit Cell Counter (LSB)
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
TCELL[7]
TCELL[6]
TCELL[5]
TCELL[4]
TCELL[3]
TCELL[2]
TCELL[1]
TCELL[0]
Default
X
X
X
X
X
X
X
X
Register 0x65: TACP Transmit Cell Counter
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
R
R
R
R
R
Function
TCELL[15]
TCELL[14]
TCELL[13]
TCELL[12]
TCELL[11]
TCELL[10]
TCELL[9]
TCELL[8]
Default
X
X
X
X
X
X
X
X
Register 0x66: TACP Transmit Cell Counter (MSB)
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
R
R
R
Function
Unused
Unused
Unused
Unused
Unused
TCELL[18]
TCELL[17]
TCELL[16]
Default
X
X
X
X
X
X
X
X
TCELL[15:0]:
The TCELL[18:0] bits indicate the number of cells read from the transmit FIFO
and inserted into the SPE during the last accumulation interval.
Idle/Unassigned cells inserted into the SPE are not counted.
A write to any one of the Transmit Cell Counter registers loads the registers
with the current counter value and resets the internal 19 bit counter to 1 or 0.
______________________________________________________________________________________________
96
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The counter reset value is dependent on if there was a count event during the
transfer of the count to the Transmit Cell Counter registers. The counter
should be polled every second to avoid saturating. The contents of these
registers are valid 200 ns after a transfer is triggered by a write to the transmit
cell count register space.
The cell count can also be polled by writing to the S/UNI-LITE Master Reset
and Identity / Load Meters register (0x00). Writing to register address 0x00
loads all the error counter registers in the RSOP, RLOP, RPOP, RACP and
TACP blocks.
______________________________________________________________________________________________
97
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x67: TACP Configuration
Bit Type
Bit 7 R/W
Bit 6 R/W
Bit 5 R/W
Bit 4 R/W
Bit 3 R/W
Bit 2 R/W
Bit 1 R/W
Bit 0 R/W
Function
TGFCE[3]
TGFCE[2]
TGFCE[1]
TGFCE[0]
FSEN
H4INSB
FIXBYTE[1]
FIXBYTE[0]
Default
0
0
0
0
1
0
0
0
FIXBYTE[1:0]:
The FIXBYTE[1:0] bits identify the byte pattern inserted into fixed byte
columns of the synchronous payload envelope.
FIXBYTE[1] FIXBYTE[0]
0
0
0
1
1
0
1
1
BYTE
00H
55H
AAH
FFH
H4INSB:
The active low H4 insert enable, H4INSB bit determines the contents of the
H4 byte in the outgoing SPE. If H4INSB is set to logic one, the H4 byte is set
to the value of 00 hexadecimal. If H4INSB is set to logic zero, the H4 byte is
set to the cell indicator offset value.
FSEN:
The active high fix stuff control enable, FSEN bit determines the payload
mapping of ATM cells for STS-1 mapping. When FSEN is set to logic one, a
fixed pattern is inserted into columns 30 and 59 of the Synchronous Payload
Envelope (SPE). When FSEN is set to logic zero, ATM payload fills the entire
SPE except the path overhead column.
TGFCE[3:0]:
The GFC enable bits, TGFCE[3:0], enable the insertion of the associated GFC
bit by the TGFC serial input. If MFC[3] is a logic 1, first bit of the 4 bit serial
sequence is inserted into the most significant GFC bit transmitted. Likewise, if
MFC[0] is a logic 1, last bit of the sequence is inserted into the least significant
GFC bit transmitted. If a bit is logic 0, the associated GFC bit value is derived
from TDAT[7:0] in the case of an assigned cell, or from the Idle/Unassigned
Cell Header Control register in the case of unassigned cells.
______________________________________________________________________________________________
98
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
TEST FEATURES DESCRIPTION
Simultaneously asserting (low) the CSB, RDB and WRB inputs causes all digital
output pins and the data bus to be held in a high-impedance state. This test feature
may be used for board testing.
Test mode registers are used to apply test vectors during production testing of the
S/UNI-LITE. Test mode registers (as opposed to normal mode registers) are
selected when TRS (A[7]) is high.
Test mode registers may also be used for board testing. When all of the TSBs within
the S/UNI-LITE are placed in test mode 0, device inputs may be read and device
outputs may be forced via the microprocessor interface (refer to the section "Test
Mode 0" for details).
Test Mode Register Memory Map
Address
0x00-0x7F
0x80
0x81-0xFF
Register
Normal Mode Registers
Master Test
Reserved For Test
Notes on Test Mode Register Bits:
1. Writing values into unused register bits has no effect. However, to ensure
software compatibility with future, feature-enhanced versions of the product,
unused register bits must be written with logic zero. Reading back unused bits
can produce either a logic one or a logic zero; hence unused register bits should
be masked off by software when read.
2. Writable test mode register bits are not initialized upon reset unless otherwise
noted.
______________________________________________________________________________________________
99
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Register 0x80: Master Test
Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Type
W
W
R/W
W
R/W
Function
Unused
Unused
Unused
PMCTST
DBCTRL
IOTST
HIZDATA
HIZIO
Default
X
X
X
X
X
0
X
0
This register is used to enable S/UNI-LITE test features. All bits, except PMCTST,
are reset to zero by a reset of the S/UNI-LITE.
HIZIO,HIZDATA:
The HIZIO and HIZDATA bits control the tri-state modes of the S/UNI-LITE .
While the HIZIO bit is a logic one, all output pins of the S/UNI-LITE except the
data bus are held in a high-impedance state. The microprocessor interface is
still active. While the HIZDATA bit is a logic one, the data bus is also held in a
high-impedance state which inhibits microprocessor read cycles.
IOTST:
The IOTST bit is used to allow normal microprocessor access to the test
registers and control the test mode in each TSB block in the S/UNI-LITE for
board level testing. When IOTST is a logic one, all blocks are held in test
mode and the microprocessor may write to a block's test mode 0 registers to
manipulate the outputs of the block and consequentially the device outputs
(refer to the "Test Mode 0 Details" in the "Test Features" section).
DBCTRL:
The DBCTRL bit is used to pass control of the data bus drivers to the CSB pin.
When the DBCTRL bit is set to logic one, the CSB pin controls the output
enable for the data bus. While the DBCTRL bit is set, holding the CSB pin
high causes the S/UNI-LITE to drive the data bus and holding the CSB pin
low tri-states the data bus. The DBCTRL bit only has effect if the IOTST bit is
a logic one. The DBCTRL bit overrides the HIZDATA bit. The DBCTRL bit is
used to measure the drive capability of the data bus driver pads.
PMCTST:
The PMCTST bit is used to configure the S/UNI-LITE for PMC's
manufacturing tests. When PMCTST is set to logic one, the S/UNI-LITE
microprocessor port becomes the test access port used to run the PMC
______________________________________________________________________________________________
100
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
"canned" manufacturing test vectors. The PMCTST bit is logically "ORed" with
the IOTST bit, and can only be cleared by setting CSB to logic one.
Test Mode 0 Details
In test mode 0, the S/UNI-LITE allows the logic levels on the device inputs to be
read through the microprocessor interface, and allows the device outputs to be
forced to either logic level through the microprocessor interface. The IOTST bit in the
Master Test register should be set to logic one.
To enable test mode 0, the IOTST bit in the Master Test register is set to logic one
and the following addresses must be written with 00H: 91H, 95H, 99H, A1H, B1H,
D1H and E1H. Reading the following address locations returns the values for the
indicated inputs :
Addr
82H
83H
84H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
TDAT[7]
TDAT[6]
TDAT[5]
TDAT[4]
TDAT[3]
TDAT[2]
TDAT[1]
TDAT[0]
TBYP
TGFC
XOFF
TSOC
RRDENB
TSEN
RATE[1]
RATE[0]
RFCLK
TXPRTY TWRENB
TFCLK
RBYP
The following inputs can not be read using the IOTST feature: TRCLK+/-, RRCLK+/-,
RXD+/-, ALOS+/-, D[7:0], A[7:0], ALE, CSB, WRB, RDB and RSTB.
Writing the following address locations forces the outputs to the value in the
corresponding bit position:
Addr
90H
92H
96H
D0H
D2H
E0H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
RALM2
RFP2
Bit 1
Bit 0
INT1
TFPO
RSOC
RDAT[7]
RDAT[6]
RCA
RCP
RGFC
RDAT[5]
RDAT[4]
RDAT[3]
RDAT[2]
RXPRTY
INT1
RDAT[1]
RDAT[0]
RCP
Notes:
1.) Bit INT corresponds to output INTB. INTB is an open drain output and
should be pulled high for proper operation. Writing a logic one to the INT bit
allows the S/UNI-LITE to drive INTB low. Writing a logic zero to the INT bit
tristates the INTB output.
2.) RALM and RFP must be clocked by VCLK at least twice to become valid.
The following outputs can not be controlled using the IOTST feature: TXC+/-, TXD+/-,
TCLK, RXDO+/-, RCLK, TCLK, D[7:0] and TCA.
______________________________________________________________________________________________
101
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
OPERATION
Overhead Byte Usage
Under normal operating conditions, the S/UNI-LITE processes a subset of the
complete transport overhead present in an STS-3c/STM-1 stream. The byte
positions processed by the S/UNI-LITE are indicated in figures 8 and 9.
Fig. 8
A1
STS-3c (STM-1) Overhead
A1
A1
A2
A2
A2
C1
C1
C1
B1
B3
C2
H1
H1
H1
B2
B2
B2
H2
H2
H2
H3
H3
H3
G1
K2
H4
Z2
TRANSPORT OVERHEAD
SOH
PATH OVERHEAD
POH
______________________________________________________________________________________________
102
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 9
STS-1 Overhead
A1
A2
C1
B1
B3
C2
H1
H2
B2
H3
G1
K2
H4
Z2
TRANSPORT OVERHEAD
SOH
PATH OVERHEAD
POH
A1, A2:
The frame alignment bytes (A1, A2) locate the SONET frame in the
data stream. The transmitter inserts these bytes in the outgoing
stream. The receiver searches for the A1, A2 bit sequence in the
incoming stream. A1 and A2 are not scrambled by the frame
synchronous SONET scrambler.
C1:
The identification bytes identify the individual STS-1s in the byte
interleaved STS-3c stream. The sequence 0x01, 0x02, 0x03 is
inserted in the transmit direction. (Only 0x01 is transmitted in STS-1
mode.) These bytes are ignored in the receive direction. C1 is not
scrambled by the frame synchronous SONET scrambler.
B1:
The section bit interleaved parity byte provides a section error
monitoring function. B1 is calculated over all bits of the previous
frame after scrambling. B1 is placed in the current frame before
scrambling. Receive B1 errors are accumulated in an error event
counter.
______________________________________________________________________________________________
103
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
H1, H2:
The pointer value bytes locate the start of the synchronous payload
envelope (SPE) in the SONET/SDH frame. In the transmit direction,
a fixed pointer value of 522 decimal, with a normal new data flag
indication, is inserted in the first H1-H2 pair. The concatenation
indication is inserted in the remaining two H1-H2 pairs in STS-3c
mode. In the receive direction, the pointer is interpreted to locate the
SPE. The loss of pointer state is entered when a valid pointer cannot
be found. Path AIS is detected when H1, H2 contain an all ones
pattern.
H3:
The pointer action bytes contain synchronous payload envelope data
when a negative stuff event occurs. The all zeros pattern is inserted
in the transmit direction. This byte is ignored in the receive direction
unless a negative stuff event is detected.
B2:
The line bit interleaved parity bytes provide a line error monitoring
function. B2 is calculated over all bits of the line overhead, and the
SPE capacity of the previous frame before scrambling. B2 is placed
in the current frame before scrambling. Receive B2 errors are
accumulated in an error event counter.
K2:
The K2 byte is used to identify line layer maintenance signals. In the
transmit direction, line RDI is inserted by setting bits 6, 7, and 8 of the
K2 byte to the pattern '110'. Line AIS is inserted by overwriting the
line overhead (including bits 6, 7, and 8 of the K2 byte), and the SPE
with the all ones pattern before scrambling. In the receive direction,
bits 6, 7, and 8 of the K2 byte are examined to determine the
presence of the line AIS, and the line RDI maintenance signals.
Z2:
The growth byte provides a line far end block error function for
remote performance monitoring. In the transmit direction, the number
of B2 errors detected in the previous interval is inserted. This number
has 25 legal values, namely 0 to 24 errors. In the receive direction, a
legal Z2 byte value is added to the line FEBE event counter.
B3:
The path bit interleaved parity byte provides a path error monitoring
function. B3 is calculated over all bits of the SPE capacity of the
previous frame before scrambling. B3 is placed in the current frame
before scrambling. Receive B3 errors are accumulated in an error
event counter.
C2:
The path signal label byte indicates the content of the SPE. A
hexadecimal value of 13 is transmitted, which indicates "Mapping for
ATM."
______________________________________________________________________________________________
104
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
G1:
The path status byte provides a path far end block error function, and
provides control over the path remote defect indication maintenance
signal. In the transmit direction, path remote alarm indication (RDI)
and the number of B3 errors detected in the previous interval are
inserted. This number has 9 legal values, namely 0 to 8 errors. In
the receive direction, a legal G1 byte value is added to the path FEBE
event counter. In addition, the path remote defect indication is
detected.
H4:
The cell offset indicator byte indicates the offset in bytes between
itself, and the first cell boundary following the H4 byte. This byte is
inserted correctly in the transmit direction, and is ignored in the
receive direction.
Cell Data Structure
ATM cells may be passed to/from the S/UNI-LITE using a 9 bit data structure,
consisting of a start of cell indication and an 8-bit wide word. The data structure is
shown in the figure 10:
______________________________________________________________________________________________
105
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 10
Data Structure
Bit 7
Bit 0
Word 1
H1
Word 2
H2
Word 3
H3
Word 4
H4
Word 5
H5
Word 6
PAYLOAD1
Word 53
PAYLOAD48
Fifty-three 8-bit words are contained in this data structure. Bit 7 of each word is the
most significant bit (which corresponds to the first bit transmitted or received). The
header check sequence octet (HCS) is passed through this structure. The start of
cell indication input and output (TSOC and RSOC) are coincident with Word 1
(containing the first cell header octet). Word 5 of this structure contains the HCS
octet.
In the receive direction, cells containing uncorrectable header errors are dropped
while the HCSPASS bit in the RACP Control/Status Register is set to logic zero. No
header status information is passed within this data structure; error free headers,
and "corrected" headers are passed while HCSPASS is a logic zero. Error free
headers, "corrected" headers, and headers containing uncorrectable errors are
passed while HCSPASS is a logic one.
In the transmit direction, the HCS bit in the TACP Control Register determines
whether the HCS is calculated internally, or is inserted directly from Word 5.
Loopback Operation
The S/UNI-LITE supports two loopback functions: line loopback, and diagnostic
loopback. The diagnostic loopback connects the high speed transmit data and clock
______________________________________________________________________________________________
106
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
to the high speed receive data and clock as shown in the partial block diagram in
figure 11. The line loopback connects the high speed receive data and clock to the
transmit data and clock. Diagnostic loopback and line loopback are activated by bits
contained in the S/UNI-LITE Master Control Register.
______________________________________________________________________________________________
107
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
TCP
TGFC
XOFF
Driver
Data
Recovery
Serial
to
Parallel
Tx ATM
Cell
Processor
Rx
Framer &
Overhead
Processor
Rx ATM
Cell
Processor
Tx ATM
Cell
FIFO
TSOC
TXPRTY
TDAT[7:0]
TCA
TWRENB
TFCLK
Rx ATM
Cell
FIFO
RSOC
RXPRTY
RDAT[7:0]
RCA
RRDENB
RFCLK
TSEN
Clk Rec.
D[7:0]
A[7:0]
ALE
CSB
WRB
RDB
RSTB
INTB
Microprocessor
I/F
RBYP
ATP1
LF+
LFLFO
RRCLK+
RRCLKALOS+
ALOS-
Parallel
to
Serial
RGFC
RCP
RXDO+
RXD+
RXDRXDO-
Tx
Framer &
Overhead
Processor
Clk Gen.
RCLK
RALM
RFP
TRCLK+
TRCLKTXC+
TXCTXD+
TXD-
TCLK
TFPO
RATE0
RATE1
Loopback Operation
TBYP
ATP2
Fig. 11
TCP
TGFC
XOFF
Tx
Framer &
Overhead
Processor
Tx ATM
Cell
Processor
Driver
Data
Recovery
Serial
to
Parallel
Rx
Framer &
Overhead
Processor
Rx ATM
Cell
Processor
Tx ATM
Cell
FIFO
TSOC
TXPRTY
TDAT[7:0]
TCA
TWRENB
TFCLK
Rx ATM
Cell
FIFO
RSOC
RXPRTY
RDAT[7:0]
RCA
RRDENB
RFCLK
TSEN
Clk Rec.
RCLK
RALM
RFP
D[7:0]
A[7:0]
ALE
CSB
WRB
RDB
RSTB
INTB
Microprocessor
I/F
RBYP
ATP1
LF+
LFLFO
RRCLK+
RRCLKALOS+
ALOS-
Parallel
to
Serial
Clk Gen.
RGFC
RCP
RXDO+
RXD+
RXDRXDO-
TCLK
TFPO
TRCLK+
TRCLKTXC+
TXCTXD+
TXD-
RATE0
RATE1
TBYP
ATP2
HIGH SPEED
LINE LOOPBACK
DIAGNOSTIC
LOOPBACK
______________________________________________________________________________________________
108
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Driving Differential Inputs Single Ended
In some applications it may be more cost effective or technically desirable to drive
the RRCLK+/-, TRCLK+/- or ALOS+/- inputs with a single ended TTL or CMOS
signal. Figure 12 illustrates the suggested configuration to achieve this. Note that
the RXD+/- inputs do not support single ended operation and must always be driven
by a differential source.
Fig. 12 Single Ended Driving Differential Inputs
+
TTL or
CMOS
signal
R1
SUNI-LITE
PECL
INPUTS
Zo=100 Ω
R2
C1
Typical Values:
R1 = 200 Ω
R2 = 100 Ω
C1 = 10nF
The positive input should be grounded. The negative input should be A.C. coupled
to an attenuated TTL or CMOS signal. The peak to peak voltage should be between
800 mV and 2.5 V. The values of the components are not critical and may be
modified for specific applications.
A similar arrangement can be used for single ended ECL or pseudo-ECL signals.
Resistor R1 should be omitted. A pseudo-ECL signal may be D.C. coupled (as is
required for ALOS) by replacing C1 with a short.
This configuration logically inverts the input signal.
Board Design Recommendations
The noise environment and signal integrity are often the limiting factors in system
performance. Therefore, the following board design guidelines must be followed in
order to ensure proper operation:
1.)
Connect digital and analog grounds together at only one point close to the
connector where ground is brought into the card.
______________________________________________________________________________________________
109
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
2.)
Provide separate +5 volt analog transmit, +5 volt analog receive, and +5 volt
digital supplies, but otherwise connect the supply voltages together at one
point close to the connector where +5 volts is brought to the card.
3.)
Ferrite beads are not advisable in digital switching circuits because
inductive spiking (di/dt noise) is introduced into the power rail. Simple RC
filtering is probably the best approach provided care is taken to ensure the
IR drop in the resistance does not lower the supply voltage below the
recommended operating voltage.
4.)
Ferrite beads are recommended for TAVD1, TAVD2, RAVD1 and RAVD2.
5.)
Separate high-frequency decoupling capacitors are recommended for each
analog power (TAVD1, TAVD2, RAVD1 and RAVD2) pin as close to the
package pin as possible. Separate decoupling is required to prevent the
transmitter from coupling noise into the receiver and to prevent transients
from coupling into the reference circuitry powered by TAVD1 and RAVD1.
6.)
The high speed serial streams (TXD+/- and RXD+/) must be routed with
controlled impedance circuit board traces and must be terminated with a
matched load. Normal TTL-type design rules are not recommended and
will reduce the performance of the device.
Interfacing to ECL or PECL Devices
Although the TXD+/- outputs are TTL compatible, only a few passive components
are required to convert the signals to ECL (or PECL) logic levels. Figure 13
illustrates the recommended configuration. The capacitors AC couple the outputs so
that the ECL inputs are free to swing around the ECL bias voltage (VBB). The
combination of the 237 Ω and 50 Ω resistors divides the voltage down to a nominally
800mV swing. The 50 Ω resistors also terminate the signals.
Similarly, the RXD+/- inputs to the S/UNI-LITE are AC coupled as shown in Figure
13. The S/UNI-LITE inputs are self-biasing to improve operating speed and
waveform symmetry. For this reason, the DC blocking capacitors are always
required, even when interfacing to PECL drivers. The only exception are the
ALOS+/- inputs which must be DC coupled because of their low frequency content.
The D.C blocking capacitors shown in figure 13 should be ceramic in type. A
minumum value of 10 nF is recommended.
______________________________________________________________________________________________
110
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 13 Interfacing S/UNI-LITE to ECL or PECL
SUNI-LITE Driving ECL or PECL
10nF
237 Ω
Zo=50 Ω
+
TXD+
50 Ω
SUNI-LITE
10nF
237 Ω
ECL or PECL Driving SUNI-LITE
+
ECL
BUFFER
Zo=50 Ω
ECL
BUFFER
-
TXD-
Zo=50 Ω
10nF
RXD+
330 Ω
100 Ω
Zo=50 Ω
-
10nF
SUNI-LITE
RXD-
50 Ω
330Ω
VBB
V EE
Clock Recovery
Figures 14a) and 14b) are abstractions of the clock recovery phase lock loop
illustrating the connections to external components.
Figure 14a illustrates the asymmetrical loop filter application where the external
passive components (R1, R2, C1, C2) are set to different values to account for the
finite output impedance of the integral op-amp in the S/UNI-LITE. The asymmetrical
loop filter circuit does not have good jitter transfer properties and is not
recommended for new designs.
Figure 14b illustrates the unity gain buffer loop filter application where the integral
op-amp output is buffered through a unity gain amplifier to minimize the effect of its
finite output impedance on the transfer function of the PLL. The unity gain buffer
loop filter circuit exceeds SONET/SDH jitter tolerance and jitter transfer
specifications and is recommended for new designs.
Additional analysis of jitter transfer and jitter tolerance issues for the S/UNI-LITE can
be found in PMC's ATM Design Notes "Meeting SONET/SDH WAN Interface Jitter
Transfer Requirements with the S/UNI-LITE", PMC-950139
______________________________________________________________________________________________
111
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 14a Clock Recovery Circuit - Asymmetrical Loop Filter
(recommended for designs requiring maximum jitter tolerance)
RAVD2
RXD+/RRCLK+/-
Phase/Freq
Detector
on-chip
Prefilter
RAVS2
LF+
recovered
clock
VCO
OpAmp
LF-
LFO
off-chip
R2
R1
C21
C20
RAVS2 GND
Different component values may be selected to optimize the loop behavior for each
line rate:
Line Rate
(Mbit/s)
R1
(Ω)
R2
(Ω)
C20, C21
(µF)
155.52 & 51.84
200
412
0.47
25.92 & 12.96
200
412
2.2
All resistors are 1% metal film (1/4 watt) resisters. Unpolarized capacitors are
recommended.
______________________________________________________________________________________________
112
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 14b Clock Recovery Circuit - Unity Gain Buffer Loop Filter
(recommended for designs requiring BISDN-UNI jitter transfer)
RAVD2
RXD+/RRCLK+/-
Prefilter
Phase/Freq
Detector
on-chip
RAVS2
VCO
OpAmp
LF+
LF-
off-chip
recovered
clock
LFO
RAVD2
R2
R1
C2
2N3904
C1
RE
Line Rate
(Mbit/s)
R1
(Ω±1%)
R2
(Ω±1%)
C1, C2
RE
min (µF) ( Ω ± 1 % )
155.52
68.1
90.9
4.7
100
51.84
68.1
90.9
15
100
The capacitors (C1, C2) determine the amount of "peaking" in the jitter transfer
curve. The capacitor values can be ±10%. The capacitors should be non-polarized
because when the S/UNI-LITE is held in reset, the capacitors are reverse-biased at
approximately 2.0V. Also, for some process extremes, the capacitors may operate
with a D.C. reverse-bias of up to 1.0V.
The recommended values for the capacitors are not readily available in nonpolarized versions. Therefore, two polarized capacitors can be connected "back-toback" (in series, anode-to-anode) to implement each capacitance in Figure 14b.
Since these back-to-back capacitors will be in series, they should be of twice the
value of the desired capacitance. This back-to-back configuration effectively creates
a "bi-polar" capacitor.
______________________________________________________________________________________________
113
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Clocking Options
The S/UNI-LITE supports several clocking modes. Figure 16 is an abstraction of the
clocking topology. The external connections and application for each of the options
(A and B) is illustrated in Figure 17.
Fig. 16
Conceptual Clocking Structure
TRCLK+/-
Internal
Tx Clock
Source
Clock Synthesizer
A
B
÷8
RXD+/-
Clock Recovery
TCLK
Internal
Rx Clock
Source
RRCLK+/-
______________________________________________________________________________________________
114
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 17a
Mode A: Clock Synthesis
19.44 MHz
Stratum or
free-run reference
TRCLK+/SUNI-LITE
S/UNI-LITE
Input
Data
TCLK
RXD+/-
RRCLK+/-
Mode A is recommended for all public user network interfaces (UNIs) and for private
UNIs and private network node interfaces (NNIs) that are not synchronized to the
recovered clock.
The transmit clock in a public UNI must conform to SONET Network Element (NE)
requirements specified in Bellcore GR-253-CORE. These requirements include jitter
generation, short term clock stability, phase transients during synchronization
failure, and possibly holdover. The 19.44 MHz clock source is typically a VCXO (or
temperature compensated VCXO) locked to a primary reference source for public
UNI applications. The accuracy of this clock source should be within ±20 ppm of
19.44 MHz to comply with the SONET/SDH network element free-run accuracy
requirements.
The transmit clock in a private UNI or a private NNI may be locked to an external
reference or may free-run. The simplest implementation requires a free-running
19.44 MHz, ±50 ppm, oscillator.
Mode A is selected by clearing the LOOPT bit of the Master Control register.
TRCLK+/- is multiplied by eight to become the 155.52 MHz transmit clock. The clock
synthesizer does not attenuate jitter below 500 kHz, so TRCLK+/- must be jitter free.
The source of TRCLK+/- may also be used as the clock recovery reference,
RRCLK+/-.
______________________________________________________________________________________________
115
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 17b Mode B: Loop Timing
19.44 MHz
Stratum or
free-run reference
TRCLK+/S/UNI-LITE
Input
Data
TCLK
RXD+/-
RRCLK+/-
Mode B is recommended for private UNIs and private NNIs that require
synchronization to the recovered clock. The clock recovery unit attenuates jitter
above 130 kHz for STS-3c and above 40 kHz for STS-1.
Mode B is selected by setting the LOOPT bit of the Master Control register. The
TRCLK+/- inputs are ignored. Normally, the transmit clock is locked to the receive
data. In the event of a loss of signal condition, the transmit clock is synthesized from
RRCLK+/-.
______________________________________________________________________________________________
116
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
FUNCTIONAL TIMING
Drop Side Receive Interface
Fig. 18a Receive FIFO Empty Option (RCALEVEL0=1)
RFCLK
••••
RRDENB
••••
RSOC
••••
RCA
••••
RDAT[7:0]
XX
XX
W1
••••
W2
RXPRTY
invalid read, no
data available
W(n-2)
W(n-1)
XX
W(n)
XX
XX
W(1)
••••
Fig. 18b Receive FIFO Near Empty Option (RCALEVEL0=0)
RFCLK
••••
RRDENB
••••
RCA
••••
RDAT[7:0]
RXPRTY
XX
XX
W1
W2
••••
W(n-5)
W(n-4)
W(n-3)
W(n-2)
W(n-1)
W(n)
W(1)
••••
______________________________________________________________________________________________
117
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
The S/UNI-LITE indicates that a cell is available by asserting the receive cell
available signal, RCA. RCA remains high until the internal FIFO is near empty or
empty. Near empty implies that the ATM Layer device can initiate at most four
additional reads. The ATM Layer device indicates, by asserting the RRDENB signal,
that the data on the RDAT[7:0] bus during the next RFCLK cycle will be read from the
S/UNI-LITE.
Figure 18a illustrates the Receive FIFO empty option. RCA transitions low when the
last word of the last cell is available on the RDAT[7:0] bus. The RDAT[7:0] bus,
RXPRTY and RSOC are valid in cycles for which RCA is high and RRDENB was low
is the previous cycle. If the ATM Layer device requests a read while RCA is
deasserted, the PHY layer device will ignore the additional reads.
Figure 18b illustrates the Receive FIFO near empty option. RCA transitions low four
words before the last word of the last cell is read from the S/UNI-LITE. RCA remains
low for a minimum of one RFCLK clock cycle and then can transition high to indicate
that there are additional cells available from the PHY layer device.
Once RCA is deasserted and has been sampled, the ATM Layer device can issue
no more than four reads. If the ATM Layer device issues more reads than the
allowable number, and RCA remains deasserted throughout, the PHY layer device
will ignore the additional reads.
Fig. 19
Receive GFC Serial Link
RCLK
RGFCE[3:0]=1111B
RCP
1-14 RCLK Cycles
RGFC
GFC[3]
CELL N
GFC[2]
CELL N
GFC[1]
CELL N
GFC[0]
CELL N
RGFCE[3:0]=1010B
RCP
1-14 RCLK Cycles
RGFC
GFC[3]
CELL N
GFC[1]
CELL N
The Receive GFC Serial Link Diagram (Figure 19) illustrates the operation of the
receive generic flow control, RGFC, and receive GFC control pulse, RCP, outputs.
The first RGFC bit position, which is coincident with the RCP being high, contains the
______________________________________________________________________________________________
118
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
first GFC bit received and corresponds to the first bit of the cell. The RCP pulse width
varies between 1 and 14 RCLK cycles depending on the alignment of the ATM cell
and the SONET/SDH transport and path overheads. Extraction of the GFC[3:0] bits is
controlled by the four RGFC enable (RGFCE[3:0]) bits in the RACP Configuration
register. The output value in each GFC bit position can be forced low by setting the
corresponding RGFCE bit to zero. The serial link is inactive (forced low) if the
S/UNI-LITE is out of cell delineation or if the current cell contains an uncorrectable
header.
Drop Side Transmit Interface
Fig. 20 Transmit FIFO
TFCLK
••••
TCA
••••
TWRENB
••••
TDAT[7:0]
XX
XX
W1
W2
XX
••••
W3
TXPRTY
••••
TSOC
••••
W(n-4)
W(n-3)
W(n-2)
W(n-1)
W(n)
W1
As shown in Figure 20, the S/UNI-LITE indicates that there is space available for a
full cell in its internal FIFO by asserting the transmit cell available signal, TCA. TCA
remains asserted until the transmit FIFO is almost full. Almost full implies that the
S/UNI-LITE can accept at most an additional four writes after the current write.
If TCA is asserted and the ATM Layer device is ready to write a byte, it should assert
TWRENB low and present the byte on the TDAT[7:0] bus. If the presented byte is the
first byte of a cell, the ATM Layer device should also assert signal TSOC. At any
time, if the ATM Layer device does not have a byte to write, it can deassert TWRENB.
When TCA is deasserted and it has been sampled, the ATM Layer device can write
no more than four bytes to the PHY layer device. If the ATM Layer writes more than
four bytes and TCA remains deasserted throughout, the S/UNI-LITE will indicate an
error condition and ignore additional writes until it asserts TCA again.
______________________________________________________________________________________________
119
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 21
Transmit GFC Serial Link
TCLK
TCP
TGFC
X
GFC[3]
GFC[2]
GFC[1]
GFC[0]
X
Figure 21 illustrates the transmit GFC serial link which provides the ability to insert
flow control information downstream of the transmit FIFO. The TCP output pulses
high once per transmitted cell to initiate the transfer on the GFC bits. GFC[3] is the
most significant bit and is transmitted first. The TACP Configuration register controls
the insertion of each serial bit. If the insertion is disabled, the default GFC value is
inserted. For unassigned cells, the default is the contents of the TACP
Idle/Unassigned Cell Header Pattern register. For assigned cells, the default is the
value received from TDAT[7:0].
______________________________________________________________________________________________
120
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
ABSOLUTE MAXIMUM RATINGS
Ambient Temperature under Bias
0°C to +70°C
Storage Temperature
-40°C to +125°C
Supply Voltage
-0.5V to +6.0V
Voltage on Any Pin
-0.5V to VDD+0.5V
Static Discharge Voltage
±500 V
Latch-Up Current
±100 mA
DC Input Current
±20 mA
Lead Temperature
+300°C
Absolute Maximum Junction Temperature
+150°C
Power Dissipation
1W
______________________________________________________________________________________________
121
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
D.C. CHARACTERISTICS
T A = 0°C to +70°C, VD D = 5 V ±5%
(Typical Conditions: T A = 25°C, VDD = 5 V)
Symbol
Parameter
Min
Typ M a x Units Conditions
VIL
Input Low Voltage -0.5
(TTL Only)
0.8
Volts
Guaranteed Input LOW
Voltage
VPIL
Input Low Voltage AVD
-1.8
(ALOS+, ALOSOnly)
AVD
-1.6
Volts
Guaranteed ALOS+,
ALOS- Input LOW
Voltage referenced to
RAVD
VIH
Input High
Voltage
(TTL Only)
2.0
VDD
+0.5
Volts
Guaranteed Input HIGH
Voltage
VPIH
Input High
Voltage
(ALOS+, ALOSOnly)
AVD
-1.0
AVD
-0.8
Volts
Guaranteed ALOS+,
ALOS- Input HIGH
Voltage referenced to
RAVD
VPISWING
Input Swing
(RRCLK+,
RRCLK-, RXD+,
RXD-, TRCLK+,
TRCLK- Only)
0.6
1.0
Volts
Input swing assuming
ECL/PECL signal AC
coupled as illustrated in
figure 13
VOL
Output or
Bidirectional Low
Voltage
(TTL Only)
0.4
Volts
VDD = min, IOL = -8 mA
for RDAT[7:0], RXPRTY,
RCP, RGFC, RSOC,
RCA, TCA, TCP, TCLK,
and RCLK, and 4 mA
for all others, Note 3
VOH
Output or
Bidirectional High
Voltage
(TTL Only)
Volts
VDD = min, IOH = 8 mA
for RDAT[7:0], RXPRTY,
RCP, RGFC, RSOC,
RCA, TCA, TCP, TCLK,
and RCLK, and 4 mA
for all others, Note 3
0.1
2.4
4.7
______________________________________________________________________________________________
122
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
0.4
Volts
VDD = min, IOL = -6 mA
for TXD+, TXD-, TXC+,
and TXC-, Note 5
3.9
Volts
VDD = min, IOH = 6 mA
for TXD+, TXD-, TXC+,
and TXC-, Note 5
3.5
Volts
VTXOL
Output or
Bidirectional Low
Voltage
(TXD+, TXD-,
TXC+, TXC- Only)
VTXOH
Output or
Bidirectional High
Voltage
(TXD+, TXD-,
TXC+, TXC- Only)
VT+
Reset Input High
Voltage
VT-
Reset Input Low
Voltage
VTH
Reset Input
Hysteresis
Voltage
IILPU
Input Low Current
+20
+83 +200
µA
VIL = GND, Notes 1, 3
IIHPU
Input High
Current
-10
+10
µA
VIH = VDD, Notes 1, 3
IILPD
Input Low Current
-10
+10
µA
VIL = GND, Notes 4, 3
IIHPD
Input High
Current
-20
µA
VIH = VDD, Notes 4, 3
IIL
Input Low Current
-10
+10
µA
VIL = GND, Notes 2, 3
IIH
Input High
Current
-10
+10
µA
VIH = VDD, Notes 2, 3
CIN
Input
Capacitance
5
pF
Excluding Package,
Package Typically 2 pF
COUT
Output
Capacitance
5
pF
Excluding Package,
Package Typically 2 pF
CIO
Bidirectional
Capacitance
5
pF
Excluding Package,
Package Typically 2 pF
1.0
1.0
-200
-83
Volts
Volts
______________________________________________________________________________________________
123
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
IDDOP
Operating Current
Processing Cells
156
185
mA
85
110
mA
VDD = 5.25 V, Outputs
Unloaded,
TXD+/- = RXD+/=155.52 Mbit/s,
TXD+/- = RXD+/=51.84 Mbit/s,
Notes on D.C. Characteristics:
1. Input pin or bidirectional pin with internal pull-up resistor.
2. Input pin or bidirectional pin without internal pull-up resistor
3. Negative currents flow into the device (sinking), positive currents flow out of
the device (sourcing).
4. Input pin or bidirectional pin with internal pull-down resistor.
5. The values for VTXOL and VTXOH ensure a minimum 600 mV swing at the ECL
buffer input when the circuit shown in figure 13 is used to attenuate TXD+,
TXD-, TXC+, and TXC-.
6. Typical values are not production tested.
______________________________________________________________________________________________
124
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
MICROPROCESSOR INTERFACE TIMING CHARACTERISTICS
(T A = 0°C to +70°C, VD D = 5 V ±5%)
Microprocessor Interface Read Access (Fig. 22)
Symbol
Parameter
Min
Max
Units
tSAR
Address to Valid Read Set-up Time
25
ns
tHAR
Address to Valid Read Hold Time
5
ns
tSALR
Address to Latch Set-up Time
20
ns
tHALR
Address to Latch Hold Time
10
ns
tVL
Valid Latch Pulse Width
20
ns
tSLR
Latch to Read Set-up
0
ns
tHLR
Latch to Read Hold
5
ns
tPRD
Valid Read to Valid Data Propagation Delay
80
ns
tZRD
Valid Read Negated to Output Tri-state
20
ns
tZINTH
Valid Read Negated to Output Tri-state
50
ns
______________________________________________________________________________________________
125
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 22
Microprocessor Interface Read Timing
tSAR
A[7:0]
Valid
Address
tHAR
tS ALR
tV L
tH ALR
ALE
tHLR
tSLR
(CSB+RDB)
tZ INTH
INTB
tZ RD
tPRD
Valid Data
D[7:0]
Notes on Microprocessor Interface Read Timing:
1. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point
of the reference signal to the 1.4 Volt point of the output.
2. Maximum output propagation delays are measured with a 100 pF load on the
Microprocessor Interface data bus, (D[7:0]).
3. A valid read cycle is defined as a logical OR of the CSB and the RDB signals.
4. Microprocessor Interface timing applies to normal mode register accesses only.
5. In non-multiplexed address/data bus architectures, ALE should be held high,
parameters tSALR, tHALR, tVL, and tSLR are not applicable.
______________________________________________________________________________________________
126
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
6. Parameters tHAR and tSAR are not applicable if address latching is used.
7. When a set-up time is specified between an input and a clock, the set-up time is
the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of
the clock.
8. When a hold time is specified between an input and a clock, the hold time is the
time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the
clock.
Microprocessor Interface Write Access (Fig. 23)
Symbol
Parameter
Min
Max
Units
tSAW
Address to Valid Write Set-up Time
25
ns
tSDW
Data to Valid Write Set-up Time
20
ns
tSALW
Address to Latch Set-up Time
20
ns
tHALW
Address to Latch Hold Time
10
ns
tVL
Valid Latch Pulse Width
20
ns
tSLW
Latch to Write Set-up
0
ns
tHLW
Latch to Write Hold
5
ns
tHDW
Data to Valid Write Hold Time
5
ns
tHAW
Address to Valid Write Hold Time
5
ns
tVWR
Valid Write Pulse Width
40
ns
______________________________________________________________________________________________
127
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 23
Microprocessor Interface Write Timing
A[7:0]
Valid Address
tS ALW
tV L
tH ALW
tS LW
tHLW
ALE
tSAW
tVWR
tH AW
(CSB+WRB)
tS DW
D[7:0]
tH DW
Valid Data
Notes on Microprocessor Interface Write Timing:
1 A valid write cycle is defined as a logical OR of the CSB and the WRB signals.
2. Microprocessor Interface timing applies to normal mode register accesses only.
3. In non-multiplexed address/data bus architectures, ALE should be held high,
parameters tSALW, tHALW, tVL, and tSLW are not applicable.
4. Parameters tHAW and tSAW are not applicable if address latching is used.
5. When a set-up time is specified between an input and a clock, the set-up time is
the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of
the clock.
6. When a hold time is specified between an input and a clock, the hold time is the
time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of the
clock.
______________________________________________________________________________________________
128
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
S/UNI-LITE TIMING CHARACTERISTICS
(T A = 0°C to +70°C, VD D = 5 V ±5%)
Line Side Receive Interface
Symbol
Description
Min
Max
Units
RRCLK+/RRCLK- Duty Cycle
19.44 or 6.48 MHz
30
70
%
RRCLK+/RRCLK- Frequency Tolerance†
-20
+20
ppm
† The specification may be relaxed to +/- 50 ppm if the S/UNI-LITE is not loop
timed, or for LAN applications that do not require this timing accuracy. If loop
timing is enabled, the specified tolerance is required to meet the SONET free run
accuracy specification under loss of signal conditions.
Receive Alarm Output (Fig. 24)
Symbol
Description
Min
Max
Units
tPRALM
RCLK High to RALM Valid
2
20
ns
tPRFP
RCLK High to RFP Valid
2
20
ns
Fig. 24
Receive Alarm Output Timing
RCLK
tP RALM
RALM
tP RFP
RFP
______________________________________________________________________________________________
129
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Line Side Transmit Interface (Fig. 25)
Symbol
Description
Min
Max
Units
TRCLK+/TRCLK- Duty Cycle
19.44 or 6.48 MHz (TBYP low)
30
70
%
tPTFPO
TRCLK+/TRCLK- Frequency Tolerance†
TCLK High to TFPO Valid
-20
3
+20
20
ppm
ns
tPTXDdiff
TXC+/TXC- Low to TXD+/TXD- Valid
-2
2
ns
tPTXDneg TXC+ Low to TXD+ Valid
-3
2
ns
tPTXDpos TXC- High to TXD+ Valid
-2
3
ns
† The specification may be relaxed to +/- 50 ppm for LAN applications that do not
require this timing accuracy. The specified tolerance is required to meet the
SONET free run accuracy specification.
______________________________________________________________________________________________
130
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 25
Line Side Transmit Interface Timing
TCLK
tP
TFPO
TFPO
tP
TXC+
TXC-
TXDdiff
TXD+
TXDtP
TXC+
TXDneg
TXD+
TXC-
tP
TXDpos
TXD+
Drop Side Receive Synchronous Interface (Fig. 26)
Symbol
Description
Min
RFCLK Frequency
Max
Units
33
MHz
60
%
ns
RFCLK Duty Cycle
tSRRDENB RRDENB to RFCLK High Setup
tHRRDENB RFCLK High to RRDENB Hold
40
10
tPRDAT
RFCLK High to RDAT[7:0] Valid
2
20
ns
tPRXP
tPRCA
RFCLK High to RXPRTY Valid
2
20
ns
RFCLK High to RCA Valid
2
20
ns
tPRSOC
RFCLK High to RSOC Valid
2
20
ns
1
ns
______________________________________________________________________________________________
131
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 26
Drop Side Receive Synchronous Interface Timing (TSEN = 0)
RFCLK
tS
RRDENB
tH
RRDENB
RRDENB
tP
RDAT
RDAT[7:0]
tP RCA
RCA
tP RSOC
RSOC
tP
RXP
RXPRTY
______________________________________________________________________________________________
132
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Drop Side Receive Synchronous Interface (Fig. 27)
Symbol
Description
Min
RFCLK Frequency
Max
Units
33
MHz
60
%
ns
RFCLK Duty Cycle
tSRRDENB RRDENB to RFCLK High Setup
tHRRDENB RFCLK High to RRDENB Hold
40
10
tPRDAT
RFCLK High to RDAT[7:0] Valid
2
20
ns
tZRDAT
tPRXP
RFCLK High to RDAT[7:0] Tristate
2
20
ns
RFCLK High to RXPRTY Valid
2
20
ns
tZRXP
tPRCA
RFCLK High to RXPRTY Tristate
2
20
ns
RFCLK High to RCA Valid
2
20
ns
tPRSOC
RFCLK High to RSOC Valid
2
20
ns
tZRSOC
RFCLK High to RSOC Tristate
2
20
ns
1
ns
______________________________________________________________________________________________
133
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 27
Drop Side Receive Synchronous Interface Timing (TSEN = 1)
RFCLK
tS
RRDENB
tH
RRDENB
RRDENB
tP
tZ RDAT
RDAT
RDAT[7:0]
tP RCA
RCA
tP RSOC
tZ RSOC
RSOC
tP
RXP
tZ RXP
RXPRTY
______________________________________________________________________________________________
134
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
GFC Extract Port (Fig. 28)
Symbol
Description
tPRGFC
RCLK High to RGFC Valid
tPRCP
Min
-1
RCLK High to RCP Valid
Max
10
-1
10
Units
ns
ns
Fig. 28 GFC Extract Port Timing
RCLK
tP
RGFC
RGFC
tP
RCP
RCP
Drop Side Transmit Synchronous Interface (Fig. 29)
Symbol
Description
Min
TFCLK Frequency
Max
Units
33
MHz
60
%
ns
tSTWRENB
TFCLK Duty Cycle
TWRENB Set-up time to TFCLK
40
10
tHTWRENB
TWRENB Hold time to TFCLK
1
ns
tSTDAT
TDAT[7:0] Set-up time to TFCLK
10
ns
tHTDAT
TDAT[7:0] Hold time to TFCLK
1
ns
tSTXP
TXPRTY Set-up time to TFCLK
10
ns
tHTXP
TXPRTY Hold time to TFCLK
1
ns
tSTSOC
TSOC Set-up time to TFCLK
10
ns
tHTSOC
TSOC Hold time to TFCLK
1
ns
tPTCA
TFCLK to TCA Valid
2
20
ns
______________________________________________________________________________________________
135
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
Fig. 29
Drop Side Transmit Synchronous Interface
TFCLK
tS
TWRENB
tH
TWRENB
TWRENB
tS
tH
TDAT
TDAT
TDAT[7:0]
tS
tH
TSOC
TSOC
TSOC
tP TCA
TCA
tS
tH
TXP
TXP
TXPRTY
______________________________________________________________________________________________
136
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
GFC Insert Port (Fig. 30)
Symbol
Description
tSTGFC
TGFC Set-up time to TCLK
Min
10
tHTGFC
tPTCP
TGFC Hold time to TCLK
1
TCLK High to TCP Valid
-1
Fig. 30
GFC Insert Port Timing
Max
Units
ns
ns
10
ns
TCLK
tS
TGFC
tH
TGFC
TGFC
tP
TCP
TCP
Notes on Input Timing:
1. When a set-up time is specified between an input and a clock, the set-up time is
the time in nanoseconds from the 1.4 Volt point of the input to the 1.4 Volt point of
the clock.
2. When a hold time is specified between an input and a clock, the hold time is the
time in nanoseconds from the 1.4 Volt point of the clock to the 1.4 Volt point of the
input.
Notes on Output Timing:
1. Output propagation delay time is the time in nanoseconds from the 1.4 Volt point
of the reference signal to the 1.4 Volt point of the output.
2. All output propagation delays are measured with a 50 pF load on the outputs.
3. Differential output propagation delay time is the time in nanoseconds from the
crossing point of the reference signal to the crossing point of the output.
______________________________________________________________________________________________
137
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
ORDERING AND THERMAL INFORMATION
PART NO.
PM5346-RC
PART NO.
PM5346-RC
DESCRIPTION
128 Pin Copper Leadframe Plastic Quad Flat Pack (PQFP)
AMBIENT TEMPERATURE
0°C to 70°C
Theta Ja
60 °C/W
Theta Jc
25 °C/W
______________________________________________________________________________________________
138
PMC-Sierra, Inc.
PM5346 S/UNI-LITE
S TANDARD PRODUCT
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
MECHANICAL INFORMATION
128 Pin Copper Leadframe Rectangular Plastic Quad Flat Pack (R Suffix):
E
A
128
E1
1
Pin 1
Designator
e
D1
D
8-12 DEG
8-12 DEG
A2
SEE DETAIL A
0-10 DEG.
STANDOFF
A
.25
NOTES: 1) ALL DIMENSIONS IN MILLIMETER.
2) DIMENSIONS SHOWN ARE NOMINAL
WITH TOLERANCES AS INDICATED.
A1
3) FOOT LENGTH "L" IS MEASURED AT
GAGE PLANE, 0.25 ABOVE SEATING PLANE.
SEATING
PLANE
C
C
0-7 DEG
b
L
0.13-0.23
LEAD COPLANARITY
ccc
C
DETAIL A
PACKAGE TYPE: 128 PIN METRIC RECTANGULAR PLASTIC QUAD FLATPACK-MQFP
BODY SIZE: 14 x 20 x 2.7 MM
Dim.
A
A1
A2
D
D1
E
E1
L
Min.
2.82
0.25
2.57
22.95
19.90
16.95
13.90
0.73
2.70
23.20
20.00
17.20
14.00
0.88
3.40
0.53
2.87
23.45
20.10
17.45
14.10
1.03
Nom.
Max.
e
b
ccc
0.17
0.50
0.22
0.27
0.10
______________________________________________________________________________________________
139
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
NOTES
______________________________________________________________________________________________
140
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
NOTES
______________________________________________________________________________________________
141
PMC-Sierra, Inc.
S TANDARD PRODUCT
PM5346 S/UNI-LITE
ISSUE 6
SATURN USER NETWORK INTERFACE
______________________________________________________________________________________________
NOTES
______________________________________________________________________________________________
Seller will have no obligation or liability in respect of defects or damage caused by unauthorized use, mis-use,
accident, external cause, installation error, or normal wear and tear. There are no warranties, representations or
guarantees of any kind, either express or implied by law or custom, regarding the product or its performance, including
those regarding quality, merchantability, fitness for purpose, condition, design, title, infringement of third-party rights,
or conformance with sample. Seller shall not be responsible for any loss or damage of whatever nature resulting from
the use of, or reliance upon, the information contained in this document. In no event will Seller be liable to Buyer or to
any other party for loss of profits, loss of savings, or punitive, exemplary, incidental, consequential or special
damages, even if Seller has knowledge of the possibility of such potential loss or damage and even if caused by
Seller’s negligence.
© 1996 PMC-Sierra, Inc.
PMC-931110(R6) ref 931109(R8)
Issue date: March, 1996.
______________________________________________________________________________________________
PMC-Sierra, Inc.
8501 Commerce Court Burnaby, BC Canada V5A 4N3 604 668 7300