THE PROGRAMMABLE TRANSMIT CLOCK FREQUENCY SELECTION (PGMTCLKSEL) BIT
SELECTS THE FREQUENCY OF THE PGMTCLK OUTPUT CLOCK. WHEN PGMTCLKSEL IS SET
HIGH, PGMTCLK IS A NOMINAL 8 KHZ CLOCK. WHEN PGMTCLKSEL IS SET TO LOGIC ZERO,
PGMTCLK IS A NOMINAL REGISTER 0040H: RRMP CONFIGURATION............................................136
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Usevii
Page 9
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
REGISTER 0201H: RHPP STS-1/STM-0 #1 THROUGH #12 INDIRECT DATA REGISTER 0281H: RHPP
STS-1/STM-0 #13 THROUGH #24 INDIRECT DATA REGISTER 0301H: RHPP STS-1/STM-0 #25
THROUGH #36 INDIRECT DATA REGISTER 0381H: RHPP STS-1/STM-0 #37 THROUGH #48
REGISTER 0401H: THPP STS-1/STM-0 #1 THROUGH #12 INDIRECT DATA REGISTER 0481H: THPP
STS-1/STM-0 #13 THROUGH #24 INDIRECT DATA REGISTER 0501H: THPP STS-1/STM-0 #25
THROUGH #36 INDIRECT DATA REGISTER 0581H: THPP STS-1/STM-0 #37 THROUGH #48
APPLICATION12
FIGURE 3:NORMAL OPERATION13
FIGURE 4:LOOPBACK MODES14
FIGURE 5: APS WORKING15
FIGURE 6: APS PROTECT16
FIGURE 7: TYPICAL STS-48C (STM-16C) JITTER TOLERANCE50
FIGURE 8: STS-48C (STM-16-16C) ON RTOH53
FIGURE 9: POINTER INTERPRETATION STATE DIAGRAM55
FIGURE 10: CONCATENATION POINTER INTERPRETATION STATE DIAGRAM58
FIGURE 11: POINTER GENERATION STATE DIAGRAM64
FIGURE 12: CELL DELINEATION STATE DIAGRAM66
FIGURE 13: PPP/HDLC OVER SONET FRAME FORMAT68
FIGURE 14: CRC DECODER69
FIGURE 15: STS-48C (STM-16-16C) ON TTOH73
FIGURE 16: CRC GENERATOR78
FIGURE 17: GENERIC LVDS LINK BLOCK DIAGRAM430
FIGURE 18 ATM MAPPING433
FIGURE 19 PACKET OVER SONET MAPPING434
FIGURE 20: A 52 BYTE ATM DATA STRUCTURE438
FIGURE 21: A 63 BYTE PACKET DATA STRUCTURE438
FIGURE 22 SINGLE-PHY UTOPIA LEVEL 3 RECEIVE FUNCTIONAL TIMING441
FIGURE 23 SINGLE-PHY UTOPIA LEVEL 3 TRANSMIT FUNCTIONAL TIMING442
FIGURE 24 SINGLE PHY POS-PHY LEVEL 3 RECEIVE FUNCTIONAL TIMING444
FIGURE 25 SINGLE PHY POS-PHY LEVEL 3 TRANSMIT FUNCTIONAL TIMING445
FIGURE 26: INTEL MICROPROCESSOR INTERFACE READ TIMING454
FIGURE 27: INTEL MICROPROCESSOR INTERFACE WRITE TIMING455
FIGURE 28: RECEIVE SYSTEM INTERFACE TIMING DIAGRAM458
FIGURE 29: TRANSMIT SYSTEM INTERFACE TIMING460
FIGURE 30: JTAG PORT INTERFACE TIMING462
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Usexx
Page 22
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
1 FEATURES
1.1 General
• Single chip ATM and POS User-Network Interface operating at 2488.32 Mbit/s.
• Implements the ATM Forum User Network Interface Specification and the ATM physical layer for
Broadband ISDN according to CCITT Recommendation I.432.
•Implements the Point-to-Point Protocol (PPP) over SONET/SDH specification according to RFC
2615(1619)/1662 of the PPP Working Group of the Internet Engineering Task Force (IETF).
•Processes bit-serial 2488.32 Mbit/s STS-48 (STM-16-16c) data streams with on-chip clock and data
recovery and clock synthesis.
• Complies with Bellcore GR-253-CORE jitter tolerance, jitter transfer and intrinsic jitter criteria.
• Provides termination for SONET Section, Line and Path overhead or SDH Regenerator Section,
Multiplexer Section and High Order Pat h over h ead.
•Provides UTOPIA Level 3 32-bit wide System Interface (clocked up to 104 MHz) with parity support
for ATM applications.
•Provides SATURN POS-PHY Level 3ä 32-bit System Interface (clocked up to 104 MHz) for Packet
over SONET (POS), or ATM applications.
•Supports line loopback from the line side receive stream to the transmit stream and diagnostic
loopback from the line side transmit stream to the line side receive stream interface.
• Provides support for automatic protection switching via a 4-bit LVDS 777.76 MHz port.
• Provides a standard 5 signal IEEE 1149.1 JTAG test port for boundary scan board test purposes.
• Provides a generic 16-bit microprocessor bus interface for configuration, control, and status
monitoring.
•Low power 1.8V CMOS core logic with 3.3V CMOS/TTL compatible digital inputs and digital outputs.
PECL inputs and outputs are 3.3V compatible.
• Industrial temperature range (-40C to +85C).
• 416 pin UBGA package.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use1
Page 23
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
1.2 SONET Section and Line / SDH Regenerator and Multiplexer Section
•Frames to the SONET/SDH receive stream and inserts the framing bytes (A1, A2) and the section
trace byte (J0) into the transmit stream; descrambles the received stream and scrambles the transmit
stream.
•Calculates and compares the bit interleaved parity (BIP) error detection codes (B1, B2) for the receive
stream. Calculates and inserts B1 and B2 in the transmit stream. Accumulates near end errors (B1,
B2) and far end errors (M1) and inserts line remote error indications (REI) into the M1 byte based on
received B2 errors.
•Detects signal degrade (SD) and signal fail (SF) threshold crossing alarms based on received B1
errors.
•Extracted and optionally inserts on dedicated pins the SONET/SDH transport overhead for an STS-
48c/STM-16c frame.
•Extracts and serializes on dedicated pins the data communication channels (D1-D3, D4-D12) and
inserts the corresponding signals into the transmit stream.
•Extracts and filters the automatic protection switch (APS) channel (K1, K2) bytes into internal
registers. Inserts the APS channel into the transmit stream.
•Extracts and filters the synchronization status message (S1) byte into an internal register for the
receive stream. Inserts the synchronization status message (S1) byte into the transmit stream.
•Extracts a 64 byte (Bellcore compatible) or 16 byte (ITU compatible) section trace (J0) message using
an internal register bank for the receive stream. Detects an unstable message or mismatch message
with an expected message. Provides access to the accepted message via the microprocessor port.
Inserts a 64 byte or 16 byte section trace (J0) message using an internal register bank for the
transmit stream.
•Detects loss of signal (LOS), out of frame (OOF), loss of frame (LOF), line remote defect indication
(RDI-L), line alarm indication signal (AIS-L), and protection switching byte failure alarms on the
receive stream.
• Configurable to force Line AIS in the transmit stream.
• Provides automatic transmit line RDI insertion following detection of various received alarms (LOS,
LOF, LAIS, SD, SF, STIM, STIU).
•Provides automatic DROP bus line AIS insertion following detection of various received alarms (LOS,
LOF, LAIS, SD, SF, STIM, STIU).
•Support Automatic Protection Switching (APS) via a serial 4x777.76 LVDS mate protection port.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use2
Page 24
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
1.3 SONET Path / SDH High Order Path
•Interprets the received payload pointer (H1, H2) and extracts the STS-48c/STM-16c synchronous
payload envelope and path overhead.
•Detects loss of pointer (LOP), path alarm indication signal (PAIS) and path (normal and enhanced)
remote defect indication (RDI) for the receive stream. Optionally inserts path alarm indication signal
(PAIS) and path remote defect indication (RDI) in the transmit stream.
•Extracts and insert the entire SONET/SDH path overhead to and from dedicated pins. The path
overhead bytes may be sourced from internal registers or from bit serial path overhead input stream.
Path overhead insertion may also be disabled.
•Extracts the received path payload label (C2) byte into an internal register and detects for payload
label unstable (PLU), payload label mismatch (PLM), payload unequipped (UNEQ) and payload
defect indication (PDI). Inserts the path payload label (C2) byte from an internal register for the
transmit stream.
•Extracts a 64 byte or 16 byte path trace (J1) message using an internal register bank for the receive
stream. Detects an unstable message or mismatch message with an expected message. Provides
access to the captured, accepted and expected message via the microprocessor port. Inserts a 64
byte or 16 byte path trace (J1) message using an internal register bank for the transmit stream.
•Detects received path BIP-8 and counts received path BIP-8 errors for performance monitoring
purposes. BIP-8 errors are selectable to be treated on a bit basis or block basis. Optionally
calculates and inserts path BIP-8 error detection codes for the transmit stream.
•Counts received path remote error indications (REI’s) for performance monitoring purposes.
Optionally inserts the path REI count into the path status byte (G1) based on bit or block BIP-8 errors
detected in the receive path. Reporting of BIP-8 errors is on a bit or block basis independent of the
accumulation of BIP-8 errors.
•Provides automatic transmit path RDI and path Enhanced RDI insertion following detection of various
• ATM Forum – STR-PHY-UL3-01.00, “UTOPIA Level 3”, April, 1999.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use7
Page 29
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
•IETF Network Working Group – RFC-1619, “Point to Point Protocol (PPP) over SONET/SDH
Specification”, May 1994.
• IETF Network Working Group – RFC-1661, “The Point to Point Protocol (PPP)”, July, 1994.
• IETF Network Working Group – RFC-1662, “PPP in HDLC like framing”, July 1994.
• IETF Network Working Group – RFC-2615, “Point to Point Protocol (PPP) over SONET/SDH”, June
1999.
•PMC-980495, “SATURN Compatible Interface for Packet Over SONET Physical Layer and Link Layer
Devices (Level 3)”, Issue 3, Dec. 2, 1998.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use8
Page 30
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
4 DEFINITIONS
The following table defines the abbreviations for the S/UNI-2488.
A TMAsynchronous Transfer Mode
CSUClock Synthesis Unit
DRUData Recovery Unit
FCSFrame Check Sequence
FIFOFirst-In-First-Out storage element
HCSHeader Check Sequence
LVDSLow Voltage Differential Signaling
NNINetwork-to-Network Interface
POSPacket Over SONET
PRGMPRBS Generator and Monitor
RCFPReceive Cell and Frame Processor Block
RHPPReceive High order Path Processor
RRMPReceive Regenerator Multiplexer Processor
RTTPReceived Tail T race Processor
RXSDQReceive Scalable Data Queue FIFO
RXSIFReceive Slave Interface (UL3 or POS L3)
SRLISONET/SDH Receive Line Interface
STLISONET/SDH Transmit Line Imterface
STSISONET/SDH Time Slot Interchange
SVCASONET/SDH Virtual Container Aligner
TCFPTransmit Cell and Frame Processor Block
THPPTransmit High order Path Processor
TRMPTransmit Regenerator Multiplexer Processor
TTTPTransmit T ail Trace Processor
TXSIFTransmit Slave Interface (UL3 or POS L3)
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use9
Page 31
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
5 APPLICATION EXAMPLES
The PM5381 S/UNI-2488 is applicable to equipment implementing Asynchronous Transfer Mode
(ATM) User-Network Interfaces (UNI), ATM Network-Network Interfaces (NNI), as well as Packet
over SONET (POS) interfaces. The POS interface can support several packet based protocols,
including the Point-to-Point Protocol (PPP). The S/UNI-2488 may find application at either end of
switch-to-switch links, router to router links, switch to router links or switch-to-terminal links, in
public and privite wide area networks (WAN). The S/UNI-2488 provides a comprehensive feature
set as well as full compliance to WAN synchronization requirements. The S/UNI-2488 performs
the mapping of either ATM cells or POS frames into the SONET/SDH STS-48 (STM-16-16c)
synchronous payload envelope (SPE) and processes applicable SONET/SDH section, line and
path overheads.
In a typical STS-48 (STM-16-16c) ATM application, the S/UNI-2488 performs clock and data
recovery in the receive direction and clock synthesis in the transmit direction of the line interface.
On the system side, the S/UNI-2488 interfaces directly with ATM layer processors and switching
or adaptation functions using a UTOPIA Level 3 compliant 32-bit (clocked up to 104 MHz)
synchronous FIFO style interface. An application with a UTOPIA Level 3 system side interface is
shown in Figure 1. The initial configuration and ongoing control and monitoring of the S/UNI2488 are normally provided vi a a generic m ic ropr oc es sor interf ace.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use10
Page 32
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use11
Page 33
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
In a typical Packet over SONET application (i.e. using the PPP protocol) the S/UNI-2488
performs clock and data recovery in the receive direction and clock synthesis in the transmit
direction of the line interface. On the system side, the S/UNI-2488 interfaces directly with a data
link layer processor using a SATURN POS-PHY Level 3 32-bit (clocked up to 104 MHz)
synchronous FIFO interface over which packets are transferred. The initial configuration and
ongoing control and monitoring of the S/UNI-2488 are normally provided via a generic
microprocessor interface.
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
TOHCLK TOHFP
TTOH TTOHEN
APSOFP
APSMODE
APSO+/-[4:1]
to
mate
working
D[15:0]
TPOH TPOHEN
RSTB
TDI
TDO
TCK
TMS
TRSTB
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use16
Page 38
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
7 DESCRIPTION
The PM5381 S/UNI-2488 SATURN User Network Interface is a monolithic integrated circuit that
implements SONET/SDH processing, ATM mapping and Packet over SONET mapping functions
at the STS-48 (STM-16-16c) 2488.32 Mbit/s rate.
The S/UNI-2488 receives SONET/SDH streams using a bit serial interface, recovers the clock
and data and processes section, line, and path overhead. The S/UNI-2488 performs framing (A1,
A2), de-scrambling, 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 remote error indications (M1, G1) are also accumulated. The S/UNI-2488
interprets the received payload pointers (H1, H2) and extracts the synchronous payload envelope
which carries the received ATM cells or POS frames.
When used to implement an ATM UNI or NNI, the S/UNI-2488 frames to the ATM payload using
cell delineation. HCS error correction is provided. Idle/unassigned cells may be optionally
dropped. Cells are also dropped upon detection of an uncorrectable header check sequence
error. The ATM cell payloads are descrambled and are written to a 8-cell FIFO buffer. The
received cells are read from the FIFO using a 32-bit wide UTOPIA Level 3 (clocked up to 104
MHz) datapath interface. Counts of received ATM cell headers that are errored and uncorrectable
and those that are errored and correctable are accumulated independently for performance
monitoring purposes.
When used to implement packet transmission over a SONET/SDH link, the S/UNI-2488 extracts
Packet over SONET (POS) frames from the SONET/SDH synchronous payload envelope.
Frames are verified for correct construction and size. The control escape characters are
removed. The frame check sequence is optionally verified for correctness and the extracted
packets are placed in a receive FIFO. The received packets are read from the FIFO through a
32-bit POS-PHY Level 3 (clocked up to 104 MHz) system side interface. Valid and FCS errored
packet counts are provided for performance monitoring. The S/UNI-2488 Packet over SONET
implementation is flexible enough to support several link layer protocols, including HDLC, PPP
and Frame Relay.
The S/UNI-2488 transmits SONET/SDH streams using a bit serial interface. The S/UNI-2488
synthesizes the transmit clock from a 155.52MHz frequency reference and performs framing
pattern insertion (A1, A2), scrambling, alarm signal insertion, and creates section, line, and path
bit interleaved parity codes (B1, B2, B3) as required to allow performance monitoring at the far
end. Line and path remote error indications (M1, G1) are also inserted. The S/UNI-2488
generates the payload pointer (H1, H2) and inserts the synchronous payload envelope that
carries the ATM or POS frames. The S/UNI-2488 also supports the insertion of a large 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 and tester applications.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use17
Page 39
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
When used to implement an ATM UNI or NNI, ATM cells are written to an internal 8 cell FIFO
using a 32-bit wide UTOPIA Level 3 (clocked up to 104 MHz) datapath interface. Idle/unassigned
cells are automatically inserted when the internal FIFO contains less than one complete cell. The
S/UNI-2488 provides generation of the header check sequence and scrambles the payload of the
ATM cells. Each of these transmit ATM cell processing functions can be enabled or bypassed.
When used to implement a Packet over SONET/SDH link, the S/UNI-2488 inserts POS frames
into the SONET/SDH synchronous payload envelope. Packets to be transmitted are written into a
256-byte FIFO through a 32-bit SATURN POS-PHY Level 3 (clocked up to 104 MHz) system side
interface. POS frames are built by inserting the flags, control escape characters and the FCS
fields. Either the CRC-CCITT or CRC-32 can be computed and added to the frame. Several
counters are provided for performance monitoring.
No line rate clocks are required directly by the S/UNI-2488 as it synthesizes the transmit clock
and recovers the receive clock using a 155.52 MHz reference clock. The S/UNI-2488 outputs a
differential PECL line data (TXD+/-).
The S/UNI-2488 is configured, controlled and monitored via a generic 16-bit microprocessor bus
interface. The S/UNI-2488 also provides a standard 5 signal IEEE 1149.1 JTAG test port for
boundary scan board test purposes.
The S/UNI-2488 is implemented in low power, +1.8 Volt, CMOS technology. It has TTL
compatible digital inputs and TTL/CMOS compatible digital outputs. High speed inputs and
outputs support 3.3V compatible pseudo-ECL (PECL). The S/UNI-2488 is packaged in a 416 pin
UBGA package.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use18
Page 40
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
8 PIN DIAGRAMS
TBD
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use19
Page 41
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
9 SDPIN DESCRIPTION
9.1 Serial Line Side Interface Signals (7)
Pin NameTypePin
REFCLK+
REFCLK-
RXD+
RXD-
Differential
PECL Input
Differential
PECL Input
SDTTL
Input
No.
AK10
AK9
AK16
AK15
AH24
Function
The differential refer ence clo ck inputs (REFCLK+/-) provides a
jitter-free 155.52 MHz reference clock for both the clock
recovery and the clock synthesis circuits. The 8kHz frame
pulse, APSIFP is sampled upon a rising edge transition of
REFCLK+/- (i.e. APSIFP is phase-synchronous with REFCLK+/). APSOFP is updated upon a rising edge transition of
REFCLK+/- (i.e. APSOFP is phase-synchronous with
REFCLK+/-).
Please refer to the Operation section for a discussion of PECL
interfacing issues.
The receivedifferential data PECL inputs (RXD+/-) contain the
NRZ bit serial receive stream. The receive clock is recovered
from the RXD+/- bit stream.
Please refer to the Operation section for a discussion of PECL
interfacing issues.
The receive signal detect TTL input (SD) indicates the
presence of valid receive signal power from the Optical Physical
Medium Dependent Device. A logic high indicates the presence
of valid data. A logic low indicates a loss of signal.
Please refer to the Operation section for a discussion of
interfacing issues
TXD+
TXD-
Differential
PECL Output
AK13
AK12
The transmit differential data PECL outputs (TXD+/-) contain
the 2488.32 Mbit/s transmit stream. The TXD+/- outputs are
driven using the synthesized clock from the CSU.
Please refer to the Operation section for a discussion of PECL
interfacing issues.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use20
Page 42
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
9.2 Clocks and Alarms (7)
Pin NameTypePin
No.
PGMRCLKOutputAK25
RCLKOutputAG23
PGMTCLKOutputAH23
Function
The programmable receive clock (PGMRCLK) signal
provides timing reference for the receive line interface.
PGMRCLK is a divided version of the recovered clock. When
PGMRCLKSEL register bit is set low, PGMRCLK is a nominal
19.44 MHz, 50% duty cycle clock. When PGMRCLKSEL
register bit is set to high, PGMRCLK is a nominal 8 KHz, 50%
duty cycle clock.
The PGMRCLK output can be disabled and held low by
programming the PGMRCLKEN bit in the SRLI PGM Clock
Configuration register.
The receive clock (RCLK) signal provides timing reference
for the receive interface.
RCLK is a nominal 77.76 MHz 50% duty cycle cloc k. The
RCLK output can be disabled and held low b y programming
the RCLKEN bit in the SRLI Clock Configurati on regis ter.
OOF and SALM are updated on the rising edge of RCLK.
The programmable transmit clock (PGMTCLK) signal
provides timing reference for the transmit line interface.
PGMTCLK is a divided version of the recovered clock. When
PGMTCLKSEL register bit is set low, PGMTCLK is a nominal
19.44 MHz, 50% duty cycle clock. When PGMTCLKSEL
register bit is set to high, PGMTCLK is a nominal 8 KHz, 50%
duty cycle clock.
The PGMTCLK output can be disabled and held low by
programming the PGMTCLKEN bit in the STLI PGM Clock
Configuration register.
TCLKOutputAJ24
The transmit clock (TCLK) signal provides timing reference
for the transmit interface.
TCLK is a nominal 77.76MHz 50% duty cycle clock. The
TCLK output can be disabled and held low by programming
the TCLKEN bit in the STLI PGM Clock Configuration register.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use21
Page 43
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
OOFOutputAH27
SALMOutputAG26
RALMOutputAK28
Function
The active high out of frame (OOF) signal indicates when an
out of frame condition is declared by the framing block.
OOF is set high while the framing block is out of frame. An
out of frame condition is declared when four consecutive
errored framing patterns (A1 and A2 bytes) have been
detected. OOF is set low while the framing block is in frame.
OOF is updated on the rising edge of RCLK.
The section alarm (SALM) signal is set high when an out of
frame (OOF), loss of signal (LOS), loss of frame (LOF), line
alarm indication signal (LAIS), line remote defect indication
(LRDI), section trace identifier mismatch (TIM-S), section
trace identifier unstable (TIU-S), signal fail (SF) or signal
degrade (SD) alarm is detected. Each alarm indication can
be independently enabled using bits in the S/UNI-2488 SARC
Section SALM Enable regist ers . SALM is set low when non e
of the enabled alarms are active.
SALM is updated on the rising edge of RCLK.
The Receive Alarm (RALM) signal is a multiplexed output of
individual alarms of the receive path. Each alarm represents
the logical OR of the SALM, LOP-P, AIS-P, RDI-P, ERDI-P,
LOPC-P, PAISC-P, UNEQ-P, PSLU, PSLM, PDI-P, TIU-P, TIMP status of the path. The selection of alarms to be reported is
controlled by the S/UNI-2488 SARC Path RALM Enable
registers.
RALM is updated on the falling edge of ROHCLK.
Please refer to the individual alarm interrupt descriptions and
Functional Description Section for more details on each alarm.
CSUCLKOOutputAG22This clock is used for PMC test purposes only. It must be left
as a no connect (NC) during the normal mode of operation.
CSUCLKIInputAK24
This clock is used for PMC test purposes only. It must be tied
to VSS during the normal mode of operation.
CRUCLKOOutputAJ23This clock is used for PMC test purposes only. It must be left
as a no connect (NC) during the normal mode of operation.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use22
Page 44
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
9.3 Receive Sect ion /Lin e/P ath Overh ead Ext r actio n Sig nals (6)
Pin NameTypePin
No.
ROHCLKOutputV30
ROHFPOutputU27
RTOHOutputV29
Function
The receive overhead clock (ROHCLK) signal provides
timing for the receive section, line and path overhead
extraction.
ROHCLK is a nominal 20.736 MHz clock generated by
gapping a 25.92 MHz clock. ROHCLK has a 33% high duty
cycle.
ROHFP, RTOH, RPOH, RPOHEN, B3E are updated on the
falling edge of ROHCLK.
The receive overhead frame pulse (ROHFP) signal provides
timing for the receive section, line and path overhead
extraction.
ROHFP is used to indicate the most significant bit (MSB) on
RTOH, RPOH and the first possible path BIP error on B3E.
ROHFP can be sample on the rising edge of ROHCLK.
ROHFP is updated on the falling edge of ROHCLK.
The receive transport overhead (RTOH) signal contains the
received transport overhead bytes (A1, A2, J0, Z0, B1, E1,
F1, D1-D3, H1-H3, B2, K1, K2, D4-D12, Z1/S1, Z2/M1, and
E2) extracted from the incoming stream.
RTOH is updated on the falling edge of ROHCLK.
RPOHOutputV27
The receive path overhead (RPOH) signal contains the
received path overhead bytes (J1, B3, C2, G1, F2, H4, Z3, Z4,
and Z5) extracted from the STS-48c/STM16c SONET/SDH
path overhead
The RPOHEN signal is set high to indicate valid path
overhead bytes on RPOH.
RPOH is updated on the falling edge of ROHCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use23
Page 45
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
RPOHENOutputV28
B3EOutputW29
Function
The receive path overhead enable (RPOHEN) signal
indicates valid path overhead bytes on RPOH
When RPOHEN signal is set high, the corresponding path
overhead byte presented on RPOH is valid. When RPOHEN
is set low, the corresponding path overhead byte presented on
RPOH is invalid.
RPOHEN is updated on the falling edge of ROHCLK.
The bit interleaved parity error (B3E) signal carries the path
BIP-8 errors detected for the STS-48c SONET payload.
B3E is set high for one ROHCLK clock cycle for each path
BIP-8 error detected (up to eight errors per path per frame).
When BIP-8 errors are treated on a block basis, B3E is set
high for one ROHCLK clock cycle for up to eight path BIP-8
errors detected (up to one error per path per frame).
Path BIP-8 errors are detected by comparing the extracted
path BIP-8 byte (B3) with the computed path BIP-8 byte of the
previous frame.
The transmit overhead clock (TOHCLK) signal provides timing
for the transmit section, line and path overhead insertion.
TOHCLK is a nominal 20.736MHz clock generated by gapping a
25.92MHz clock. TOHCLK has a 33% high duty cycle.
TOHFP and TPOHRDY are updated on the falling edge of
TOHCLK.
TTOH, TTOHEN, TPOH and TPOHEN are sampled on the
rising edge of TOHCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use24
Page 46
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
TOHFPOutputAG25
TTOHInputAK27
TTOHENInputAJ26
Function
The transmit overhead frame pulse (TOHFP) signal provides
timing for the transmit section, line and path overhead insertion.
TOHFP is used to indicate the most significant bit (MSB) on
TTOH and TPOH.
TOHFP is set high when the MSB of the:
First A1 byte should be present on TTOH.
First J1 byte should be present on TPOH.
TOHFP can be sampled on the rising edge of TOHCLK.
TOHFP is updated on the falling edge of TOHCLK.
The transmit transport overhead (TTOH) signal contains the
transport overhead bytes (A1, A2, J0, Z0, B1, E1, F1, D1-D3,
H1-H3, B2, K1, K2, D4-D12, Z1/S1, Z2/M1, and E2) to be
transmitted and the error masks to be applied on B1, B2, H1
and H2.
TTOH is sampled on the rising edge of TOHCLK.
The transmit transport overhead insert enable (TTOHEN)
signal controls the insertion of the transmit transport overhead
data which is inserted in the outgoing stream.
When TTOHEN is high during the most significant bit of a TOH
byte on TTOH, the sampled TOH byte is inserted into the
corresponding transport overhead byte positions (A1, A2, J0,
Z0, E1, F1, D1-D3, H3, K1, K2, D4-D12, Z1/S1, Z2/M1, and E2
bytes). When TTOHEN is low during the most significant bit of
a TOH byte on TTOH, that sampled byte is ignored and the
default values are inserted into these transport overhead bytes.
When TTOHEN is high during the most significant bit of the H1,
H2, B1 or B2 TOH byte positions on TTOH, the sampled TOH
byte is logically XOR’ed with the associated incoming byte to
force bit errors on the outgoing byte. A logic low bit in the TTOH
byte allows the incoming bit to go through while a bit set to logic
high will toggle the outgoing bit. A low level on TTOHEN during
the MSB of the TOH byte disables the error forcing for the entire
byte.
TTOHEN is sampled on the rising edge of TOHCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use25
Page 47
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
TPOHInputAH25
TPOHRDYOutputAJ25
Function
The transmit path overhead (TPOH) signal contains the path
overhead bytes (J1, C2, G1, F2, Z3, Z4, and Z5) to be
transmitted in the STS-48c SONET path overhead and the error
masks to be applied on B3 and H4.
A path overhead byte is accepted for transmission when the
external source indicates a valid byte (TPOHEN set high) and
the S/UNI-2488 indicates ready (TPOHRDY set high). The
S/UNI-2488 will ignore the byte on TPOH when TPOHEN is set
low. The TPOHRDY is set low to indicate the S/UNI-2488 is not
ready, and the byte must be re-presented at the next
opportunity.
TPOH is sampled on the rising edge of TOHCLK.
The transmit path overhead insert ready (TPOHRDY) signal
indicates if the S/UNI-2488 is ready to accept the byte currently
on TPOH.
TPOHRDY is set high during the most significant bit of a POH
byte to indicate readiness to accept the byte on the TPOH input.
This byte will be accepted if TPOHEN is also set high. If
TPOHEN is set low, the byte is invalid and is ignored.
TPOHRDY is set low to indicate that the S/UNI-2488 is unable
to accept the byte on TPOH, and expects the byte to be represented at the next opportunit y.
TPOHRDY is updated on the falling edge of TOHCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use26
Page 48
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
TPOHENInputAK26
Function
The transmit path overhead insert enable (TPOHEN) signal
controls the insertion of the transmit path overhead data which
is inserted in the outgoing stream.
TPOHEN shall be set high during the most significant bit of a
POH byte to indicate valid data on the TPOH input. This byte
will be accepted for transmission if TPOHRDY is also set high. If
TPOHRDY is set low, the byte is rejected and must be represented at the next opportunit y.
Accepted bytes sampled on TPOH are inserted into the
corresponding path overhead byte positions (for the J1, C2, G1,
F2, Z3, Z4, and Z5 bytes). The byte on TPOH is ignored when
TPOHEN is set low during the most significant bit position.
When the byte at the B3 or H4 byte position on TPOH is
accepted, it is used as an error mask to modify the
corresponding transmit B3 or H4 path overhead byte,
respectively. The accepted error mask is XOR’ed with the
corresponding B3 or H4 byte before it is transmitted.
TPOHEN is sampled on the rising edge of the TOHCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use27
Page 49
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
9.5 System Side Utopia and POS Signals (84)
Pin NameTypePin
No.
POSL3_
InputB19
UL3B
RFCLKInput
RPRTYOutput
E28
P29
Function
The Utopia/POS interface select (POSL3/UL3B) selects
between Utopia Level 3 and POS-PHY Level 3 mode for the
system side interface. When POSL3/UL3B is low, the Utopia
Level 3 interface is selected. When high, the POS-PHY Level 3
interface is selected.
The UTOPIA receive FIFO read clock (RFCLK) signal is used
to read ATM cells from the receive cell FIFO.
RFCLK is expected to cycle at 104 MHz.
The POS-PHY receive FIFO read clock (RFCLK) signal is
used to read packet data from the 256 byte packet FIFO.
RFCLK is expected to cycle at 104 MHz.
The UTOPIA receive parity (RPRTY) RPRTY signal indicates
the parity of the RDAT bus. The RPRTY signal indicates the
parity on the RDAT[31:0] bus. Either odd or even parity
selection can be selected.
RPRTY is updated on the rising edge of RFCLK.
The POS-PHY receive parity (RPRTY) signal indicates the
parity of the RDAT bus. Either odd or even parity can be
selected.
RPRTY is updated on the rising edge of RFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use28
Page 50
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
The UTOPIA receive cell data (RDAT[31:0]) bus carries the
ATM cell octets that are read from the receive FIFO.
RDAT[31:0] is updated on the rising edge of RFCLK.
The POS-PHY receive packet data (RDAT[31:0]) bus carries
the POS packet octets that are read from the receive FIFO. The
RDAT[31:0] signals are valid when RVAL and RENB are
asserted.
RDAT[31:0] is updated on the rising edge of RFCLK.
The UTOPIA receive read enable (RENB) signal is used to
initiate reads from the receive FIFO. The system may de-assert
RENB at any time if it is unable to accept more data. A read is
not performed and RDAT[31:0] does not change when RENB is
sampled high. When RENB is sampled low, the word on the
RDAT[31:0] bus is read from the receive FIFO and RDAT[31:0]
changes to the next value on the next clock cycle.
RENB is sampled on the rising edge of RFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use29
Page 51
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
RENB
InputU28
(continued
RSOC
Output
R28
RSOP
Function
No.
The POS-PHY receive read enable (RENB) signal is used to
initiate reads from the receive FIFO. During a data transfer,
RVAL must be monitored since it will indicate if the data is valid.
The system may deassert RENB at any time if it is unable to
accept more data.
A read is not performed and RDAT[31:0] does not change when
RENB is sampled high. When RENB is sampled low, the word
on the RDAT[31:0] bus is read from the receive FIFO and
RDAT[31:0] changes to the next value on the next clock cycle.
RENB is sampled on the rising edge of RFCLK.
The UTOPIA receive start of cell (RSOC) signal marks the start
of a cell structure on the RDAT[31:0] bus. The first word of the
cell structure is present on the RDAT[31:0] bus when RSOC is
high.
RSOC is updated on the rising edge of RFCLK.
The POS-PHY receive start of packet (RSOP) signal indicates
the start of a packet on the RDAT[31:0] bus.
RSOP is set high for the first word of a packet on RDAT[31:0].
RCAOutput
U30
RSOP is updated on the rising edge of RFCLK
The UTOPIA receive cell available (RCA) signal provides direc t
status indication of when a cell is available in the receive FIFO.
RCA can be configured to de-assert when either zero or four
words remain in the FIFO. RCA will thus transition low on the
rising edge of RFCLK after payload word 12 or 7 is output on
the RDAT[31:0] bus depending on the configuration.
RCA is updated on the rising edge of RFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use30
Page 52
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
RVALOutput
U30
RERR
REOPOutput
P30
Function
No.
The POS-PHY receive data valid (RVAL) signal indicates the
validity of the receive data signals. When RVAL is high, the
receive signals RDAT[31:0], RPRTY, RSOP, REOP, RMOD[1:0],
and RERR are valid. When RVAL is low, all receive signals are
invalid and must be disregarded.
RVAL will be high when valid data is on the RDAT[31:0] bus.
RVAL will transition low when the FIFO is empty. RVAL will
remain low until a programmable minimum number of bytes
exist in the receive FIFO. The threshold is configurable.
RVAL is updated on the rising edge of RFCLK.
The POS-PHY receive error (RERR) signal indicates that the
current packet is invalid due to an error such as invalid FCS,
excessive length or received abort. RERR may only assert
when REOP is asserted marking the last word of the packet.
RERR is only used in POS mode and is updated on the rising
edge of RFCLK.
The POS-PHY receive end of packet (REOP) signal marks the
end of packet on the RDAT[31:0] bus. It is legal for RSOP to be
high at the same time REOP is high. REOP is set high to mark
the last word of the packet presented on the RDAT[31:0] bus.
When REOP is high, RMOD[1:0] specifies if the last word has 1,
2, 3, or 4 valid bytes of data.
REOP is only used for POS operation and is updated on the
rising edge of RFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use31
Page 53
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
RMOD[1]
Output
RMOD[0]
RSXOutput
T28
T29
R29
Function
The POS-PHY transmit word modulo (RMOD[1:0]) bus
indicates the size of the current word when configured for packet
mode. During a packet transfer, every word on RDAT[31:0]
must contain four valid bytes of packet data except at the end of
the packet where the word is composed of 1, 2, 3, or 4 valid
bytes. The number of valid bytes in this last word is specified by
RMOD[1:0].
RMOD[1:0] is considered valid only when RVAL is asserted.
RMOD[1:0] is only used for POS operation and is updated on
the rising edge of RFCLK.
The POS-PHY receive start of transfer (RSX) signal is used to
indicate the start of a packet transfer. When RSX is high, the
channel number being transferred is given on RDAT[31:0].
TFCLK
TFCLK
(continued)
InputB18
InputB18
RSX is only used for POS operation and is updated on the rising
edge of RFCLK.
The UTOPIA transmit FIFO write clock (TFCLK) signal is used
to write ATM cells to the transmit FIFO.
TFCLK is expected to cycle at a 104 MHz rate.
The POS-PHY transmit FIFO write clock (TFCLK) signal is
used to write packet data into the 256 byte packet FIFO.
TFCLK is expected to cycle at a 104 MHz rate.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use32
Page 54
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
The UTOPIA transmit cell data (TDAT[31:0]) bus carries the
ATM cell octets that are written to the transmit FIFO. TDAT[31:0]
is considered valid only when TENB is simultaneously asserted.
TDAT[31:0] is sampled on the rising edge of TFCLK.
The POS-PHY transmit packet data (TDAT[31:0]) bus carries
the POS packet octets that are written to the transmit FIFO.
TDAT[31:0] bus is considered valid only when TENB is
simultaneously asserted.
TDAT[31:0] is sampled on the rising edge of TFCLK.
TPRTY
InputB15
The UTOPIA transmit bus parity (TPRTY) signal indicates the
parity on the TDAT[31:0] bus. A parity error is indicated by a
status bit and a maskable interrupt. Cells with parity errors are
still inserted in the transmit stream, so the TPRTY input may be
unused. Odd or even parity may be selected. TPRTY is
considered valid only when TENB is sim ultaneous ly asserted.
TPRTY is sampled on the rising edge of TFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use33
Page 55
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
TPRTY
InputB15
(continued)
TSOC
Input
D16
TSOP
Function
No.
The POS-PHY transmit bus parity (TPRTY) signal indicates
the parity on the TDAT[31:0] bus. A parity error is indicated by a
status bit and a maskable interrupt. Packets with parity errors
are still inserted in the transmit stream, so the TPRTY input may
be unused. Odd or even parity may be selected.
TPRTY is considered valid only when TENB is simultaneously
asserted.
TPRTY is sampled on the rising edge of TFCLK.
The UTOPIA transmit start of cell (TSOC) signal marks the
start of a cell structure on the TDAT[31:0] bus. The first word of
the cell structure is present on the TDAT[31:0] bus when TSOC
is high. TSOC must be present for each cell. TSOC is
considered valid only when TENB is sim ultaneous ly asserted.
TSOC is sampled on the rising edge of TFCLK.
The POS-PHY transmit start of packet (TSOP) signal indicates
the start of a packet on the TDAT[31:0] bus. TSOP is required to
be present at all instances for proper operation.
TSOP must be set high for the first word of a packet on
TDAT[31:0]. TSOP is considered valid only when TENB is
simultaneously asserted.
TSOP is sampled on the rising edge of TFCLK.
TENBInput
A19
The UTOPIA transmit write enable (TENB) signal is an active
low input which is used to initiate writes to the transmit FIFO.
When TENB is sampled high, the information sampled on the
TDAT[31:0], TPRTY and TSOC signals are invalid. When TENB
is sampled low, the information sampled on the TDAT[31:0],
TPRTY and TSOC signals are valid and are written into the
transmit FIFO.
TENB is sampled on the rising edge of TFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use34
Page 56
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
TENB
TCAOutput
D17
Function
No.
The POS-PHY transmit write enable (TENB) signal is an active
low input which is used to initiate writes to the transmit FIFO’s.
When TENB is sampled high, the information sampled on the
TDA T[31:0], TPRTY, TSOP, TEOP, TMOD[1:0], and TERR
signals are invalid. When TENB is sampled low, the information
sampled on the TDAT[31:0], TPRTY, TSOP, TEOP, TMOD[1:0],
and TERR signals are valid and are written into the transmit
FIFO.
TENB is sampled on the rising edge of TFCLK.
The UTOPIA transmit cell available (TCA) signal provides
direct status indication of when cell space is available in the
transmit FIFO. When set high, TCA indicates that the
corresponding transmit FIFO is not full and a complete cell may
be written. TCA is set low to either indicate that the transmit
FIFO is near full or that the transmit FIFO is full. To reduce FIFO
latency, the FIFO depth at which TCA indicates "full" can be
configured. Note that regardless of what fill level TCA is set to
indicate "full" at, the transmit cell processors still have the full
capacity of its FIFO to store cells.
TCA will transition low one TFCLK cycle after the payload word
7 or 11 (depending of the configuration) is sampled on the
TDAT[31:0] bus.
TCA is updated on the rising edge of TFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use35
Page 57
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
DTPAOutput
TEOPInput
D17
B16
Function
The POS-PHY direct transmit packet available (DTPA) signal
provides status indication on the fill status of the transmit FIFO.
Note that regardless of what fill level DTPA is set to indicate "full"
at, the transmit packet processors still have the full capacity of
its FIFO to store cells. When DTPA transitions high, it indicates
that the transmit FIFO has enough room to store a configurable
number of data bytes.
When DTPA transitions low, it indicates that the transmit FIFO is
either full or near full as configured.
DTPA is updated on the rising edge of TFCLK.
The POS-PHY transmit end of packet (TEOP) signal marks
the end of packet on the TDAT[31:0] bus when configured for
packet data. The TEOP signal marks the last word of a packet
on the TDA T[31:0] bus. The TMOD[1:0] signal indicates how
many bytes are in the last word. It is legal to set TSOP high at
the same time as TEOP high in order to support one, two, three,
or four byte packets. TEOP is only valid when TENB is
simultaneously asserted.
TERRInputA17
TEOP is only used for POS operation and is sampled on the
rising edge of TFCLK.
The POS-PHY transmit error (TERR) signal is used to indicate
that the current packet must be aborted. Packets marked with
TERR will have the abort sequence appended when transmitted.
TERR should only be asserted during the last word of the packet
being transferred on TDAT[31:0].
TERR is only considered valid when TENB and TEOP are
simultaneously asserted.
TERR is ignored for the UTOPIA mode of operation and is
sampled on the rising edge of TFCLK.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use36
Page 58
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
TMOD[1:0]InputB17
9.6 APS Serial Data Interface (20)
Pin NameTypePin
No.
No.
A18
Function
The POS-PHY transmit word modulo (TMOD[1:0]) bus
indicates the size of the current word when configured for packet
mode. During a packet transfer, every word on TDAT[31:0] must
contain four valid bytes of packet data except at the end of the
packet where the word is composed of 1, 2, 3, or 4 valid bytes.
The number of valid bytes in this last word is specified by
TMOD[1:0]
TMOD[1:0] is considered val id on ly when TENB is
simultaneously asserted. TMOD[1:0] is only used for POS
operation and is sampled on the rising edge of TFCLK.
Function
APSI+[4]
APSI-[4]
APSI+[3]
APSI-[3]
APSI+[2]
APSI-[2]
APSI+[1]
APSI-[1]
Analog
LVDS
Input
Y4
Y3
Y2
Y2
AA3
AA2
AB4
AB3
The differential APSI input (APSI+/-[4:1]) serial data links
carries SONET/SDH OC-48 frame data from a mate in bit
serial format. Each differential pair carries a constituent
OC-12 of the data stream. Data on APSI+/-[4:1] is encoded in
an 8B/10B format extended from IEEE Std. 802.3. The
8B/10B character bit ‘a’ is transmitted first and the bit ‘j’ is
transmitted last.
When in working mode as set using the APSMODE input and
the MODE[1:0] register bits in the S/UNI-2488 Master Reset,
Configuration and Loopback register, the APSI+/-[4:1] signals
carry the receive data from the protect mate. When in protect
mode, the APSI+/-[4:1] signals carry the transmit data from
the working mate.
The four differential pairs in APSI+/-[4:1] are frequency locked
but not phase locked. APSI+/-[4:1] are nominally 777.6 Mbps
data streams.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use37
Page 59
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
APSIFPInputP2
APSO+[4]
APSO-[4]
Analog
LVDS
U1
U2
Output
APSO+[3]
APSO-[3]
APSO+[2]
APSO-[2]
APSO+[1]
APSO-[1]
V3
V4
V1
V2
W2
W3
APSOFPOutputP1
Function
No.
The APS input frame pulse signal (APSIFP) provides
system timing of the APS input serial interface. APSIFP is set
high once every 9720 APSIFPCLK cycles, or multiple thereof,
to indicate that the J0 frame boundary 8B/10B character has
been delivered on the differential LVDS bus (APSI+/-[4:1]).
APSIFP is sampled on the rising edge of APSIFPCLK+/-.
The differential APS output (APSO+/-[4:1]) seri al data links
carries SONET/SDH OC-48 frame data to a mate in bit serial
format. Each differential pair carries a constituent OC-12 of
the data stream. Data on APSO+/-[4:1] is encoded in an
8B/10B format extended from IEEE Std. 802.3. The 8B/10B
character bit ‘a’ is received first and the bit ‘j’ is received last.
When in working mode as set using the APSMODE input, the
APSO+/-[4:1] signals carry the transmit data to the protect
mate. When in protect mode, the APSO+/-[4:1] signals carry
the receive data to the working mate.
The four differential pairs in APSO+/-[4:1] are frequency
locked but not phase locked. APSO+/-[4:1] are nominally
777.6 Mbps data streams.
The APS output frame pulse signal (APSOFP) provides
system timing of the APS output serial interface. APSOFP is
set high once every 9720 APSIFPCLK cycles, or multiple
thereof, to indicate that the J0 frame boundary 8B/10B
character has been delivered on the differential LVDS bus
(APSO+/-[4:1]).
APSOFP is updated on the rising edge of APSIFPCLK +/-.
APSIFPCLKInputP3
The APS input frame pulse clock (APSIFPCLK) provides a
jitter-free reference clock with which the APS input frame
pulse (APSIFP) is sampled. Also, the 777.76 MHz Clock
Synthesis Unit of the APS Port uses this clock as its
reference.
APSIFPCLK is expected to cycle at a 77.76 MHz rate, and
must be a derivative of REFCLK+/- to ensure that
APSIFPCLK is an exact divide-by-two in frequency compared
to REFCLK+/-.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use38
Page 60
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
The active low chip sel ect (CSB) signal is low during S/UNI2488 register accesses.
Note that when not being used, CSB must be tied low. If CSB
is not required (i.e. register accesses controlled using the
RDB and WRB signals only), CSB must be connected to an
inverted version of the RSTB input.
The active low read enable (RDB) signal is low during a
S/UNI-2488 read access. The S/UNI-2488 drives the D[15:0]
bus with the contents of the addressed register while RDB
and CSB are low.
The active low write strobe (WRB) signal is low during a
S/UNI-2488 register write access. The D[15:0] bus contents
are clocked into the addressed register on the rising WRB
edge while CSB is low.
The bi-directional data bus, D[15:0], is used during
S/UNI-2488 read and write accesses.
The test register select signal (TRS) 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 may be tied low.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use39
Page 61
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
The address bus (A[12:0]) selects specific registers during
S/UNI-2488 register accesses.
The active low reset (RSTB) signal provides an asynchronous
S/UNI-2488 reset. RSTB is a Schmidt triggered input with an
integral pull-up resistor.
The address latch enable (ALE) is an active-high signal and
latches the address bus A[13:0] when low. W hen ALE is high,
the internal address latches are transparent. It allows the
S/UNI-2488 to interface to a multiplexed address/data bus.
The ALE input has an integral pull up resistor.
The active low interrupt (INTB) is set low when a S/UNI-2488
enabled interrupt source is active. The S/UNI-2488 may be
enabled to report many alarms or events via interrupts.
INTB is tri-stated when the interrupt is acknowledged via the
appropriate register access. INTB is an open drain output.
9.8 JTAG Test Access Port (TAP) Signals (5)
Pin NameTypePin
Function
No.
TCKInputC30
The test clock (TCK) signal provides timing for test
operations that can be carried out using the IEEE P1149.1
test access port.
TMSInputE27
The test mode select (TMS) signal controls the test
operations that can be carried out using the IEEE P1149.1
test access port. TMS is sampled on the rising edge of TCK.
TMS has an integral pull up resistor.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use40
Page 62
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
Function
No.
TDIInputF27When the S/UNI-2488 is configured for JTAG operation, the
test data input (TDI) signal carries test data into the
S/UNI-2488 via the IEEE P1149.1 test access port. TDI is
sampled on the rising edge of TCK. TDI has an integral pull
up resistor.
TDOTristate
Output
D18
The test data output (TDO) signal carries test data out of the
S/UNI-2488 via the IEEE P1149.1 test access port. TDO is
updated on the falling edge of TCK. TDO is a tri-state output
which is inactive except when scanning of data is in progress.
TRSTB
Schmidt
TTL Input
D28
The active low test res et (TRSTB) signal provides an
asynchronous S/UNI-2488 test access port reset via the IEEE
P1149.1 test access port. TRSTB is a Schmidt triggered input
with an integral pull up resistor. In the event that TRSTB is not
used, it must be connected to RSTB.
9.9 Analog Miscellaneous Signals (10)
Pin NameTypePin
Function
No.
ATP[3]
ATP[2]
ATP[1]
ATP[0]
AnalogAJ18
AK18
AG2
AF3
Four analog test ports (ATP[0], ATP[1], ATP[2], ATP[3]) are
provided for production testing only. These pins must be tied
to analog ground (AVS) during normal operation. ATP[1] and
ATP[0] are the test ports for the 2488 Mbps analog circuitry,
while ATP[3] and ATP[2] are the test ports for the 777.76 MHz
LVDS analog circuitry.
C0
C1
Analog
AH18
AG18
The analog C0 and C1 pins are provided for applications that
must meet SONET/SDH jitter tolerance specifications. A 47nF
non-polarized capacitor is attached across C0 and C1 for
these applications.
When the capacitor is used, the RTYPE bit in the CRSI must
be set to logic one for proper operation. When the
capacitance is not used, these pins are left floating and the
RYPE register must be set to logic zero for proper operation.
C2
C3
Analog
AJ20
AK20
The analog C2 and C3 pins are provided for applications that
must meet SONET/SDH jitter transfer specifications. A 4.7nF
non-polarized capacitor is attached across C2 and C3 for
these applications.
When the capacitance is not used, these pins are left floating.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use41
Page 63
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NameTypePin
No.
RES
RESK
Analog
AE4
AG1
9.10 Analog Power and Ground (107)
Pin NamePin TypePIN
Reference Resistor Connection. An off-chip 4.75kΩ ±1%
resistor is connected between the positive resistor reference
pin RES and a Kelvin ground contact RESK for the APS port
LVDS reference. An on-chip negative feedback path will force
the 1.20V VREF voltage onto RES, therefore forcing 252µA of
current to flow through the resistor.
RESK is electrically connected to AVSS within the block, but
should not be connected to AVSS, either on-chip or off-chip.
Function
The analog power (AVDH) pins for the analog core. The
AVDH pins should be connected through passive filtering
networks to a well-decoupled +3.3V analog power supply.
Please see the Operation section for detailed information.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use42
Page 64
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
The analog power (AVDL) pins for the analog core. The
AVDL pins should be connected through passive filtering
networks to a well-decoupled +1.8V analog power supply.
Please see the Operation section for detailed information.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use43
Page 65
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
The digital core power (VDDDC) pins should be connected to
a well-decoupled +1.8V digital power supply.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use44
Page 66
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NamePin TypePIN
No.
VDDDC
(Cont.)
Digital Core
Power
B2
C3
D4
AG27
AH28
AJ29
K27
R27
Y27
L4
T4
Function
The digital core power (VDDDC) pins should be connected to
a well-decoupled +1.8V digital power supply.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use45
Page 67
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NamePin TypePIN
No.
VSS (52)Digital
Ground
A1
B1
C2
R1
W1
AA1
AC1
AC2
AC3
AD1
AD2
AE1
AH1
AK1
AJ2
AK2
AK14
AG15
AH15
AJ15
AG16
AH16
AJ16
AK17
AK22
AK23
AJ28
AK29
B28
A16
A15
B3
A2
Function
The digital ground (VSS) pins should be connected to the
digital ground of the digital power supply.
T1
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use46
Page 68
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Pin NamePin TypePIN
No.
VSS (52)
(Continued)
Digital
Ground
AH3
AJ3
AK3
AG4
AH4
AJ4
AK4
AJ8
AK8
AG11
AH11
AJ11
AK11
AG12
AH12
AJ12
AG13
AH13
AJ13
AK30
AJ30
AH29
T30
R30
C29
B30
A30
A29
Function
The digital ground (VSS) pins should be connected to the
digital ground of the digital power supply.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use47
Page 69
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Notes on Pin Description:
1. All S/UNI-2488 inputs and bidirectionals present minimum capacitive loading and operate at
CMOS/TTL logic levels except: the REFCLK+/-, RXD+/-, TXD+/-, APSI+/-[4:1], APSO+/-[4:1]
pins which operate at pseudo-ECL (PECL) logic levels.
2. The S/UNI-2488 digital outputs and bidirectionals which have 2 mA drive capability are: TBD
The S/UNI-2488 digital outputs and bidirectionals which have 4 mA drive capability are: TBD
The S/UNI-2488 digital outputs and bidirectionals which have 6 mA drive capability are: TBD
3. The S/UNI-2488 digital outputs are 3.3V tolerant.
4. Inputs ALE, RSTB, TMS, TDI and TRSTB have internal pull-up resistors.
5. The single ended pseudo-ECL inputs and outputs should be terminated in a passive network
and interface at PECL levels as described in the Operations section.
6. It is mandatory that every digital ground pin (VSS) be connected to the printed circuit board
ground plane to ensure reliable device operation.
7. It is mandatory that every digital power pin (VDD) be connected to the printed circuit board
power plane to ensure reliable device operation.
8. All analog power and ground pins can be sensitive to noise. They must be isolated from the
digital power and ground. Care must be taken to correctly decouple these pins. Please refer
to the Operations sections.
9. Due to ESD protection structures in the pads it is necessary to exercise caution when
powering a device up or down. ESD protection devices behave as diodes between power
supply pins and from I/O pins to power supply pins. Under extreme conditions it is possible
to damage these ESD protection devices or trigger latch up. Please adhere to the
recommended power supply sequencing as described in the Operation section of this
document.
10. Do not exceed 100 mA of current on any pin during the power-up or power-down sequence.
Refer to the Power Sequencing description in the Operations section.
11. Before any input activity occurs, ensure that the device power supplies are within their
nominal voltage range.
12. Hold the device in the reset condition until the device power supplies are within their nominal
voltage range.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use48
Page 70
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
13. Ensure that all digital power is applied simultaneously, and applied before or simultaneously
with the analog power. Refer to the Power Sequencing description in the Operations section.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use49
Page 71
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10 FUNCTIONAL DESCRIPTION
10.1 Receive Line Interface
The Receive Line Interface allows direct interface of the S/UNI-2488 to optical modules (ODLs) or
other medium interfaces. This block performs clock and data recovery on the incoming 2488.32
Mbit/s data stream and SONET A1/A2 pattern framing.
The clock recovery unit recovers the clock from the incoming bit serial data stream and is
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 continues to output a line rate clock that is locked to this
reference for keep alive purposes. The clock recovery unit utilizes a 155.52 MHz reference clock.
The clock recovery unit provides status bits that indicate whether it is locked to data or the
reference and also supports diagnostic loopback and a loss of signal input that squelches normal
input data.
Initially upon start-up, the PLL locks to the reference clock, REFCLK. When the frequency of the
recovered clock is within TBD 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 TBD bit
periods or if the recovered clock drifts beyond TBD 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 REFCLK reference accuracy in the case of a loss of signal
condition. To meet the Bellcore GR-253-CORE SONET Network Element free-run accuracy
specification, the reference must be within +/- TBD ppm. When not loop timed, the REFCLK
accuracy may be relaxed to +/- TBD ppm.
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 that exceeds the minimum tolerance specified for
SONET equipment by GR-253-CORE. Please refer to the figure below.
The Serial to Parallel Converter converts the received bit serial stream to a 16 bit word serial
stream.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use50
Page 72
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.2 SONET/SDH Receive Line Interface (SRLI)
The SONET/SDH receive line interface block performs byte and frame alignment on the incoming
2488 Mbit/s data stream based on the SONET/SDH A1/A2 framing pattern.
While out of frame, the SRLI monitors the receive data stream for an occurrence of the A1/A2
framing pattern. The SRLI adjusts its byte and frame alignment when three consecutive A1 bytes
followed by three consecutive A2 bytes occur in the data stream. The SRLI informs the RRMP
framer block when the framing pattern has been detected to reinitialize to the new transport frame
alignment. While in frame, the SRLI maintains the same byte and frame alignment until the
RRMP declares out of frame.
10.3 Receive Regenerator and Multiplexor Processor (RRMP)
The Receive Regenerator and Multiplexor Processor (RRMP) block extracts and process the
transport overhead of the received data stream.
The RRMP frames to the data stream by operating with an upstream pattern detector (SRLI) that
searches for occurrences of the A1/A2 framing pattern. Once the SRLI has found an A1/A2
framing pattern, the RRMP monitors for the next occurrence of the framing pattern 125µs later.
Two framing pattern algorithms are provided to improve performance in the presence of bit errors.
In algorithm 1, the RRMP declares frame alignment (removes OOF defect) when the 12 A1 and
the 12 A2 bytes are seen error-free in the first STS-12 (STM-4) of the STS-48c (STM-16-16c)
stream. In algorithm 2, the RRMP declares frame alignment (removes OOF defect) when only
the last A1 byte and the first four bits of the first A2 byte are seen error-free in the first STS-12
(STM-4) of the STS-48c (STM-16c) . Once in frame, the RRMP monitors the framing pattern and
declares OOF when one or more bit errors in the framing pattern are detected for four
consecutive frames. Again, depending upon the algorithm either 24 framing bytes or 12 framing
bits are examined for bit errors in the framing pattern.
The performance of these framing algorithms in the presence of bit errors and random data is
robust. When looking for frame alignment the performance of each algorithm is dominated by the
alignment algorithm used in the SRLI which always examines 3 A1 and 3 A2 framing bytes. The
probability of falsely framing to random data is less than 0.00001% for either algorithm. Once in
frame alignment, the RRMP continuously monitors the framing pattern. When the incoming
-3
stream contains a 10
BER, the first algorithm provides a 99.75% probability that the mean time
between OOF occurrences is 1.3 seconds and the second algorithm provides a 99.75%
probability that the mean time between OOF occurrences is 7 minutes.
The RRMP also detects loss of frame (LOF) defect and loss of signal (LOS) defect. LOF is
declared when an out of frame (OOF) condition exists for a total period of 3ms during which there
is no continuous in frame period of 3 ms. LOF output is removed when an in frame condition
exists for a continuous period of 3 ms. LOS is declared when a continuous period of 20 µs
without transitions on the received data stream is detected. LOS is removed when two
consecutive framing patterns are found (based on algorithm 1 or algorithm 2) and during the
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use51
Page 73
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
intervening time (one frame) there are no continuous periods of 20 µs without transitions on the
received data stream.
The RRMP calculates the section BIP-8 error detection code on the scrambled data of the
complete frame. The section BIP-8 code is based on a bit interleaved parity calculation using
even parity. The calculated BIP-8 code is compared with the BIP-8 code extracted from the B1
byte of STS-1 (STM-0) #1 of the following frame after de-scrambling. Any difference indicates a
section BIP-8 error. The RRMP accumulates section BIP-8 errors in a microprocessor readable
16-bit saturating counter (up to 1 second accumulation time). Optionally, block section BIP-8
errors can be accumulated.
The RRMP optionally de-scrambles the received data stream.
The RRMP calculates the line BIP-8 error detection codes on the de-scrambled line overhead
and synchronous payload envelope bytes of the constituent STS-1 (STM-0). The line BIP-8 code
is based on a bit interleaved parity calculation using even parity. The calculated BIP-8 codes are
compared with the BIP-8 codes extracted from the B2 byte of the constituent STS-1 (STM-0) of
the following frame after de-scrambling. Any difference indicates a line BIP-8 error. The RRMP
accumulates line BIP-8 errors in a microprocessor readable 24 bits saturating counter (up to 1
second accumulation time). Optionally, block BIP errors can be accumulated.
The RRMP extracts the line remote error indication (REI-L) errors from the M1 byte of STS-1
(STM-0) #3 and accumulates them in a microprocessor readable 24 bits saturating counter (up to
1 second accumulation time). Optionally, block line REI errors can be accumulated.
The RRMP extracts and filters the K1/K2 APS bytes for three frames. The filtered K1/K2 APS
bytes are accessible through microprocessor readable registers. The RRMP also monitors the
unfiltered K1/K2 APS bytes to detect APS byte failure (APSBF-L) defect, line alarm indication
signal (AIS-L) defect and line remote defect indication (RDI-L) defect. APS byte failure is
declared when twelve consecutive frames have been received where no three consecutive
frames contain identical K1 bytes. The APS byte failure is removed upon detection of three
consecutive frames containing identical K1 bytes. The detection of invalid APS codes must be
done in software by polling the K1/K2 APS register. Line AIS is declared when the bit pattern 111
is observed in bits 6, 7, and 8 of the K2 byte for three or five consecutive frames. Line AIS is
removed when any pattern other than 111 is observed for three or five consecutive frames. Line
RDI is declared when the bit pattern 110 is observed in bits 6, 7, and 8 of the K2 byte for three or
five consecutive frames. Line RDI is removed when any pattern other than 110 is observed for
three or five consecutive frames.
The RRMP extracts and filters the synchronization status message (SSM) for eight frames. The
filtered SSM is accessible through microprocessor readable registers.
RRMP optionally inserts line alarm indication signal (AIS-L).
The RRMP extracts and serially outputs all the transport overhead (TOH) bytes on the RTOH
output. The TOH bytes are output in the same order that they are received (A1, A2, J0/Z0, B1,
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use52
Page 74
PRELIMINARY
A
A2A2A
A
A
A1A1A
A
A
A
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
E1, F1, D1-D3, H1-H3, B2, K1, K2, D4-D12, S1/Z1, Z2/M1/Z2 and E2). RTOHCLK is the
generated output clock used to provide timing for the RTOH output. RTOHCLK is a nominal
20.736 MHz clock generated by gapping a 25.92 MHz clock. Sampling RTOHFP high with the
rising edge of RTOHCLK identifies the MSB of the first A1 byte.
Figure 8: STS-48c (STM-16-16c) on RTOH
ST
S1/
ST
M0
#1
First order of transmission
1
Se
co
B1
nd
or
D1
de
r
H1
of
tra
B2
ns
mi
D4
ssi
S-
S-
1/
1/
ST
ST
M-
M-
0
0
#3
#2
1
H1B2H1B2H1
ST
ST
D7
D10
S1
Unused bytesNational bytes
ST
S1/
ST
M0
#4
B2
Z1Z1Z1
ST
S1/
ST
M0
#5
H1
B2
Z1
...
1
...
...
...
...
...
...
...
...
Z0 Z0 or National bytes
ST
S1/
ST
M0
#1
ST
ST
S-
S-
1/
1/
ST
ST
M-
M-
0
0
#2
#1
1
ST
ST
S-
S-
1/
1/
ST
ST
M-
M-
0
0
#4
#3
2
2
E1
D2
H1
B2
H2
K1
H2
H2
H2
D5
D8
D11
Z2 Z2Z2
Z1
M1
Z2
Z2
ST
S1/
ST
M0
#5
2
ST
S1/
ST
M0
#1
2
...
...
...
...
...
...
...
...
...
ST
S1/
ST
M0
#1
J0
F1
D3
H3H3H2H2
K2
D6
D9
D12
E2
ST
S1/
ST
M0
#2
Z0
H3
ST
S1/
ST
M0
#3
Z0
H3
ST
S1/
ST
M0
#4
Z0
H3
ST
S1/
ST
M0
#5
H3
ST
S1/
ST
M0
#1
Z0...Z0
...
...
...
...
...
...
...
...
A maskable interrupt is activated to indicate any change in the status of out of frame (OOF), loss
of frame (LOF), loss of signal (LOS), line remote defect indication (RDI-L), line alarm indication
signal (AIS-L), synchronization status message (COSSM), APS bytes (COAPS) and APS byte
failure (APSBF) or any errors in section BIP-8, line BIP-8 and line remote error indication (REI-L).
The RRMP block provides de-scrambled data and frame alignment indication signals for use by
the RHPP.
10.4 Receive Tail Trace Processor (RTTP)
The Receive Tail Trace Processor (RTTP) block monitors the tail trace messages of the receive
data stream for trace identifier unstable (TIU) defect and trace identifier mismatch (TIM) defect.
Three tail trace algorithms are defined.
The first algorithm is BELLCORE compliant. The algorithm detects trace identifier mismatch
(TIM) defect on a 16 or 64 byte tail trace message. A TIM defect is declared when none of the
last 20 messages matches the expected message. A TIM defect is removed when 16 of the last
20 messages match the expected message. The expected tail trace message is a static
message written in the expected page of the RTTP by an external microprocessor. Optionally,
the expected message is matched when the tail trace message is all zeros.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use53
Page 75
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
The second algorithm is ITU compliant. The algorithm detects trace identifier unstable (TIU)
defect and trace identifier mismatch (TIM) defect on a 16 or 64 byte tail trace message. The
current tail trace message is stored in the captured page of the RTTP. If the length of the
message is 16 bytes, the RTTP synchronizes on the MSB of the message. The byte with the
MSB set high is placed in the first location of the captured page. If the length of the message is
64 bytes, the RTTP synchronizes on the CR/LF (CR = 0Dh, LF = 0Ah) characters of the
message. The following byte is placed in the first location of the captured page.
A persistent tail trace message is declared when an identical message is receive for 3 or 5
consecutive multi-frames (16 or 64 frames). A persistent message becomes the accepted
message. The accepted message is stored in the accepted page of the RTTP. A TIU defect is
declared when one or more erroneous bytes are detected in a total of 8 messages without any
persistent message in between. A TIU defect is removed when a persistent message is received.
A TIM defect is declared when the accepted message does not match the expected message. A
TIM defect is removed when the accepted message matches the expected message. The
expected message is a static message written in the expected page of the RTTP by an external
microprocessor. Optionally, the algorithm declares a match tail trace message when the
accepted message is all zeros.
The third algorithm is not BELLCORE/ITU compliant. The algorithm detects trace identifier
unstable (TIU) on a single continuous tail trace byte. A TIU defect is declared when one or more
erroneous bytes are detected in three consecutive 16 byte windows. The first window starts on
the first erroneous byte. A TIU defect is removed when an identical byte is received for 48
consecutive frames. A maskable interrupt is activated to indicate any change in the status of
trace identifier unstable (TIU) and trace identifier mismatch (TIM).
10.5 Receive High Order Path Processor (RHPP)
The Receive High Order Path Processor (RHPP) provides pointer interpretation, extraction of
path overhead, extraction of the synchronous payload envelope (virtual container), and path level
alarm and performance monitoring.
10.5.1 Pointer Interpreter
The pointer interpreter extracts and validates the H1 and H2 bytes in order to identify the location
of the path overhead byte (J1) and the synchronous payload envelop bytes (SPE) of the
constituent STS-48c (VC-16-16c) payloads. The pointer interpreter is a time multiplexed finite
state machine that can process the STS-48c (AU-16-16c) pointer. Within the pointer
interpretation algorithm three states are defined as shown below:
NORM_state (NORM)
AIS_state (AIS)
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use54
Page 76
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
LOP_state (LOP)
The transition between states will be consecutive events (indications), e.g., three consecutive AIS
indications to go from the NORM_state to the AIS_state. The kind and number of consecutive
indications activating a transition is chosen such that the behavior is stable and insensitive to low
BER. The only transition on a single event is the one from the AIS_state to the NORM_state after
receiving a NDF enabled with a valid pointer value. It should be noted that, since the algorithm
only contains transitions based on consecutive indications, this implies that, for example, nonconsecutively received invalid indications do not activate the transitions to the LOP_state.
Figure 9: Pointer interpretation state diagram
NDF_ENABLE
INC_IND/DEC_IND
NORM
8 x INV_POINT
3 x AIS_IND
8 x NDF_ENABLE
3 x EQ_NEW_POINT
3 x AIS_IND
LOPAIS
8 x INV_POINT
The following events (indications) are defined:
3 x EQ_NEW_POINT
NDF_ENABLE
3 x EQ_NEW_POINT
NORM_POINT:disabled NDF + ss + offset value equal to active offset.
NDF_ENABLE:enabled NDF + ss + offset value in range of 0 to 782.
AIS_IND:H1 = FFh + H2 = FFh.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use55
Page 77
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
INC_IND:disabled NDF + ss + majority of I bits inverted + no majority
of D bits inverted + previous NDF_ENABLE, INC_IND or
DEC_IND more than 3 frames ago.
DEC_IND:disabled NDF + ss + majority of D bits inverted + no majority
of I bits inverted + previous NDF_ENABLE, INC_IND or
DEC_IND more than 3 frames ago.
INV_POINT:not any of the above (i.e.: not NORM_POINT, not NDF_ENABLE,
not AIS_IND, not INC_IND and not DEC_IND).
NEW_POINT:disabled NDF + ss + offset value in range of 0 to 782 but not
equal to active offset.
Note 1:active offset is defined as the accepted current phase of the SPE (VC) in
the NORM_state and is undefined in the other states.
Note 2:enabled NDF is defined as the following bit patterns:
1001, 0001, 1101, 1011 and 1000.
Note 3:disabled NDF is defined as the following bit patterns:
0110, 1110, 0010, 0100 and 0111.
Note 4:the remaining six NDF bit patterns (0000, 0011, 0101, 1010, 1100, 1111)
result in an INV_POINT indication.
Note 5:ss bits are unspecified in SONET and have bit pattern 10 in SDH.
Note 6:the use of ss bits in definition of indications may be optionally disabled.
Note 7:the requirement for previous NDF_ENABLE, INC_IND or DEC_IND be
more than 3 frames ago may be optionally disabled.
Note 8:NEW_POINT is also an INV_POINT.
Note 9:the requirement for the pointer to be within the range of 0 to 782 in
8 X NDF_ENABLE may be optionally disabled.
Note 10:LOP is not declared if all the following conditions exist:
- the received pointer is out of range (>782),
- the received pointer is static,
- the received pointer can be interpreted, according to majority voting on
the I and D bits, as a positive or negative justification indication,
after making the requested justification, the received pointer continues
to be interpretable as a pointer justification.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use56
Page 78
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
- When the received pointer returns to an in-range value, the
S/UNI-2488 will interpret it correctly.
Note 11:LOP will exit at the third frame of a three frame sequence consisting of
one frame with NDF enabled followed by two frames with NDF disabled,
if all three pointers have the same legal value.
The transitions indicated in the state diagram are defined as follows:
INC_IND/DEC_IND:offset adjustment (increment or decrement indication)
3 x EQ_NEW_POINT:three consecutive equal NEW_POINT indications
NDF_ENABLE:single NDF_ENABLE indication
3 x AIS_IND:three consecutive AIS indications
8 x INV_POINT:eight consecutive INV_POINT indications
8 x NDF_ENABLEeight consecutive NDF_ENABLE indications
Note 1:the transitions from NORM_state to NORM_state do not represent state
changes but imply offset changes.
Note 2:3 x EQ_NEW_POINT takes precedence over other events and may
optionally reset the INV_POINT count.
Note 3:all three offset values received in 3 x EQ_NEW_POINT must be
identical.
Note 4:"consecutive event counters" are reset to zero on a change of state
(except the INV_POINT counter).
Note 5"consecutive event counters" are reset to zero on a change of state
except for consecutive NDF count.
LOP is declared on entry to the LOP_state after eight consecutive invalid pointers or eight
consecutive NDF enabled indications
PAIS is declared on entry to the AIS_state after three consecutive AIS indications
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use57
Page 79
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.5.2 Concatenation pointer interpreter state machine
The concatenation pointer interpreter extracts and validates the H1 and H2 concatenation bytes.
Within the pointer interpretation algorithm three states are defined as shown below.
CONC_state (CONC)
AISC_state (AISC)
LOPC_state (LOPC)
The transitions between the states will be consecutive events (indications), e.g. three consecutive
AIS indications to go from the CONC_state to the AISC_state. The kind and number of
consecutive indications activating a transition is chosen such that the behaviour is stable and
insensitive to low BER.
Figure 10: Concatenation pointer interpretation state diagram
CONC
8 x INV_POINT
3 x AIS_IND
3 x CONC_IND
3 x AIS_IND
LOPCAISC
8 x INV_POINT
The following events (indications) are defined:
CONC_IND:enabled NDF + dd + “1111111111”
3 x CONC_IND
AIS_IND:H1 = FFh + H2 = FFh
INV_POINT:not any of the above (i.e.: not CONC_IND and not AIS_IND)
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use58
Page 80
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Note 1:enabled NDF is defined as the following bit patterns:
0101, 0110, 0111, 1010, 1100, 1110, 1111) result in an INV_POINT
indication.
Note 3: dd bits are unspecified in SONET/SDH.
The transitions indicated in the state diagram are defined as follows:
3 X CONC_IND:three consecutive CONC indications
3 x AIS_IND:three consecutive AIS indications
8 x INV_POINT:eight consecutive INV_POINT indications
Note 1: "consecutive event counters" are reset to zero on a change of state.
LOPC is declared on entry to the LOPC_state after eight consecutive pointers with values other
than concatenation indications
PAISC is declared on entry to the AISC_state after three consecutive AIS indications
10.5.3 Error Monitoring
The RHPP calculates the path BIP-8 error detection codes on the SONET (SDH) payloads. The
path BIP-8 code is based on a bit interleaved parity calculation using even parity. The calculated
BIP-8 codes are compared with the BIP-8 codes extracted from the B3 byte of the STS (VC)
payload of the following frame. Any differences indicate a path BIP-8 error. The RHPP
accumulates path BIP-8 errors in a microprocessor readable 16 bits saturating counter (up to 1
second accumulation time). Optionally, block BIP-8 errors can be accumulated.
The RHPP extracts the path remote error indication (REI-P) errors from bits 1, 2, 3 and 4 of the
path status byte (G1) and accumulates them in a microprocessor readable 16 bits saturating
counter (up to 1 second accumulation time). Optionally, block block REI errors can be
accumulated.
The RHPP monitors the path signal label byte (C2) payload to validate change in the accepted
path signal label (APSL). The same PSL byte must be received for three or five consecutive
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use59
Page 81
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
frames (selectable by the PSL5 bit in the configuration register) before being considered
accepted.
The RHPP also monitors the path signal label byte (C2) to detect path payload label unstable
(PLU-P) defect. A PSL unstable counter is increment every time the received PSL differs from the
previously received PSL (an erroneous PSL will cause the counter to be increment twice, once
when the erroneous PSL is received and once when the error free PSL is received). The PSL
unstable counter is reset when the same PSL value is received for three or five consecutive
frames (selectable by the PSL5 bit in the configuration register). PLU-P is declared when the
PSL unstable counter reaches five. PLU-P is removed when the PSL unstable counter is reset.
The RHPP also monitors the path signal label byte (C2) to detect path payload label mismatch
(PLM-P) defect. PLM-P is declared when the accepted PSL does not match the expected PSL
according to Table 1. PLM-P is removed when the accepted PSL match the expected PSL
according to Table 1. The accepted PSL is the same PSL value received for three or five
consecutive frames (selectable by the PSL5 bit in the configuration register). The expected PSL
is a programmable PSL value.
The RHPP also monitors the path signal label byte (C2) to detect path unequipped (UNEQ-P)
defect. UNEQ-P is declared when the accepted PSL is 00H and the expected PSL is not 00H.
UNEQ-P is removed when the accepted PSL is not 00H or when the accepted PSL is 00H and
the expected PSL is 00H. The accepted PSL is the same PSL value received for three or five
consecutive frames (selectable by the PSL5 bit in the configuration register). The expected PSL
is a register programmable PSL value.
The RHPP also monitors the path signal label byte (C2) to detect path payload defect indication
(PDI-P) defect. PDI-P is declared when the accepted PSL is a PDI defect that matches the
expected PDI defect. The PDI-P defect is removed when the accepted PSL is not a PDI defect or
when the accepted PSL is a PDI defect that does not match the expected PDI defect. The
accepted PSL is the same PSL value received for three or five consecutive frames (selectable by
the PSL5 bit in the configuration register). T able 2 gives the expected PDI defect based on the
programmable PDI and PDI range register values.
Table 1: PLM-P, UNEQ-P and PDI-P defects declaration
Expected PSLAccepted PSLPLM-PUNEQ-PPDI-P
00Unequipped
01Equipped non specific00UnequippedMismatchActiveInactive
00UnequippedMatchInactiveInactive
01Equipped non specificMismatchInactiveInac tive
02-E0
FD-FF
E1-FCPDI
Equipped specificMismatchInactiveInactive
=expPDIMatchInactiveActive
expPDIMismatchInactiveInactive
!=
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use60
Page 82
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
01Equipped non specificMatchInactiveInactive
02-E0
FD-FF
02-FFEquipped specific
PDI
00UnequippedMismatchActiveInactive
01Equipped non specificMatchInactiveInactive
Equipped specific
FD-FF
E1-FCPDI
PMC-Sierra, Inc.
Equipped specificMatchInactiveInactive
=expPDIMatchInactiveActiveE1-FCPDI
expPDIMismatchInactiveInactive
!=
= expPSLMatchInactiveInactive02-E0
expPSLMismatchInactiveInactive
!=
=expPDIMatchInactiveActive
expPDIMismatchInactiveInactive
!=
PM5381 S/UNI-2488
Table 2: Expected PDI defect based on PDI and PDI range values
PDI
register value
01100DisableEC11011DisableFB
PDI range
register value
DisableDisableEF00000
Enable
DisableE1DisableF000001
EnableE1-E1
DisableE2DisableF100010
EnableE1-E2
DisableE3DisableF200011
EnableE1-E3
DisableE4DisableF300100
EnableE1-E4
DisableE5DisableF400101
EnableE1-E5
DisableE6DisableF500110
EnableE1-E6
DisableE7DisableF600111
EnableE1-E7
DisableE8DisableF701000
EnableE1-E8
DisableE9DisableF801001
EnableE1-E9
DisableEADisableF901010
EnableE1-EA
DisableEBDisableFA01011
EnableE1-EB
Exp PDIPDI
register value
None01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
PDI range
register value
EnableE1-EF
EnableE1-F0
EnableE1-F1
EnableE1-F2
EnableE1-F3
EnableE1-F4
EnableE1-F5
EnableE1-F6
EnableE1-F7
EnableE1-F8
EnableE1-F9
EnableE1-FA
Exp PDI
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use61
Page 83
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
EnableE1-ECEnableE1-FB
DisableEDDisableFC01101
EnableE1-ED
DisableEE01110
EnableE1-EE
PMC-Sierra, Inc.
11100
PM5381 S/UNI-2488
EnableE1-FC
The RHPP monitors bits 5, 6 and 7 of the path status byte (G1) to detect path remote defect
indication (RDI-P) and path enhanced remote defect indication (ERDI-P) defects.
RDI-P is declared when bit 5 of the G1 byte is set high for five or ten consecutive frames
(selectable by the PRDI10 bit in the configuration register). RDI-P is removed when bit 5 of the
G1 byte is set low for five or ten consecutive frames. ERDI-P is declared when the same 010,
100, 101, 110 or 111 pattern is detected in bits 5, 6 and 7 of the G1 byte for five or ten
consecutive frames (selectable by the PRDI10 bit in the configuration register). ERDI-P is
removed when the same 000, 001 or 011 pattern is detected in bits 5, 6 and 7 of the G1 byte for
five or ten consecutive frames.
The RHPP extracts and serially outputs all the path overhead (POH) bytes on the time
multiplexed RPOH port. The POH bytes are output in the same order that they are received (J1,
B3, C2, G1, F2, H4, Z3, Z4 and N1). RPOHCLK is the generated output clock used to provide
timing for the RPOH port. RPOHCLK is a nominal 20.736 MHz clock generated by gapping a
25.92 MHz clock. Sampling RPOHFP high with the rising edge of RPOHCLK identifies the MSB
of the first J1 byte.
10.6 SONET/SDH Virtual Container Aligner (SVCA)
The SONET (SDH) Virtual Container Aligner (SVCA) block aligns the payload data from an
incoming SONET (SDH) data stream to a new transport frame reference. The alignment is
accomplished by recalculating the STS (AU) payload pointer value based on the offset between
the transport overhead of the incoming data stream and that of the outgoing data stream.
Frequency offsets (e.g., due to plesiochronous network boundaries, or the loss of a primary
reference timing source) and phase differences (due to normal network operation) between the
incoming data stream and the outgoing data stream are accommodated by pointer adjustments in
the outgoing data stream.
10.6.1 Elastic Store
The Elastic Store performs rate adaptation between the line side interface and the system side
interface. The entire incoming payload, including path overhead bytes, is written into a first-infirst-out (FIFO) buffer at the incoming byte rate. Each FIFO word stores a payload data byte and
a one bit tag labeling the J1 byte. Incoming pointer justifications are accommodated by writing
into the FIFO during the negative stuff opportunity byte or by not writing during the positive stuff
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use62
Page 84
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
opportunity byte. Data is read out of the FIFO in the Elastic Store block at the outgoing byte rate
by the Pointer Generator. Analogously, outgoing pointer justifications are accommodated by
reading from the FIFO during the negative stuff opportunity byte or by not reading during the
positive stuff opportunity byte.
The FIFO read and write addresses are monitored. Pointer justification requests will be made to
the Pointer Generator based on the proximity of the addresses relative to programmable
thresholds. The Pointer Generator schedules a pointer increment event if the FIFO depth is
below the lower threshold and a pointer decrement event if the depth is above the upper
threshold. FIFO underflow and overflow events are detected and path AIS is optionally inserted
in the outgoing data stream for three frames to alert downstream elements of data corruption.
10.6.2 Pointer Generator
The Pointer Generator generates the H1 and H2 bytes in order to identify the location of the path
overhead byte (J1) and all the synchronous payload envelope bytes (SPE) of the STS-48c
(VC16-16c) payloads. Within the pointer generator algorithm, five states are defined as shown
below:
NORM_state (NORM)
AIS_state (AIS)
NDF_state (NDF)
INC_state (INC)
DEC_state (DEC)
The transition from the NORM to the INC, DEC, and NDF states are initiated by events in the
Elastic Store block. The transition to/from the AIS state are controlled by the pointer interpreter
in the Receive High Order Path Processor block. The transitions from INC, DEC, and NDF states
to the NORM state occur autonomously with the generation of special pointer patterns.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use63
Page 85
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
Figure 11: Pointer Generation State Diagram
PI_AIS
PMC-Sierra, Inc.
PM5381 S/UNI-2488
INC
inc_ind
PI_AIS
norm_point
PI_LOP
ES_lowerT
PI_AIS
PI_NORM
NORM
dec_ind
ES_upperT
FO_discont
DEC
NDF_enable
AIS
PI_AIS
AIS_ind
The following events, indicated in the state diagram, are defined:
ES_lowerT:ES filling is below the lower threshold + previous inc_ind, dec_ind or
NDF_enable more than three frames ago.
ES_upperT:ES filling is above the upper threshold + previous inc_ind, dec_ind or
NDF_enable more than three frames ago.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use64
NDF
Page 86
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
FO_discont:frame offset discontinuity
PI_AIS:PI in AIS state
PI_LOP:PI in LOP state
PI_NORM:PI in NORM state
Note 1A frame offset discontinuity occurs if an incoming NDF enabled is
received, or if an ES overflow/underflow occurred.
The autonomous transitions indicated in the state diagram are defined as follows:
inc_ind:transmit the pointer with NDF disabled and inverted I bits, transmit a stuff
byte in the byte after H3, increment active offset.
dec_ind:transmit the pointer with NDF disabled and inverted D bits, transmit a
data byte in the H3 byte, decrement active offset.
NDF_enable:accept new offset as active offset, transmit the pointer with NDF enabled
and new offset.
norm_point:transmit the pointer with NDF disabled and active offset.
AIS_ind:active offset is undefined, transmit an all-1's pointer and payload.
Note 1active offset is defined as the phase of the SPE (VC).
Note 2the ss bits are undefined in SONET, and has bit pattern 10 in SDH
Note 3enabled NDF is defined as the bit pattern 1001.
Note 4disabled NDF is defined as the bit pattern 0110.
10.7 Receive Cell and Frame Processor (RCFP)
The Receive Cell and Frame Processor (RCFP) performs both ATM and PPP processing. It has
the capability to process a single STS-48c (STM-16c) channel.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use65
Page 87
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.7.1 ATM 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 are assumed to be byte-aligned to the synchronous
payload envelope. The cell delineation algorithm searches the 53 possible cell boundary
candidates individually 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, corresponding to the
correct HCS, and enters the PRESYNC state. The PRESYNC state validates the cell boundary
location. If the cell boundary is invalid, an incorrect HCS will be received within the next DELTA
cells, at which time a transition back to the HUNT state is executed. If no HCS errors are
detected in this PRESYNC period, 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 below.
Figure 12: Cell Delineation State Diagram
correct HCS
(byte by byte)
HUNT
Incorrect HCS
(cell by cell)
ALPHA
consecutive
incorrect HCS's
(cell by cell)
SYNC
PRESYNC
DELTA
consecutive
correct HCS's
(cell by cell)
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use66
Page 88
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
The values of ALPHA and DELTA determine the robustness of the delineation process. 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 an average time to delineation of 2
µs for
the STS-48c (STM-16c) rate.
10.7.2 ATM 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 for the payload.
10.7.3 ATM 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 RCFP 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 RCFP Idle Cell Header and
Mask register. Idle cell filtering is accomplished by writing the appropriate cell header pattern into
the RCFP Idle Cell Header and Mask Pattern register. Idle/Unassigned cells are assumed to
contain the all zeros pattern in the VCI and VPI fields. The RCFP Idle Cell Header and Mask
register allows 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 RCFP 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.
ATM Performance Monitor
The Performance Monitor consists of two 16-bit saturating HCS error event counters and a 32-bit
saturating receive cell counter. The first error counter accumulates uncorrectable HCS errors. A
32-bit receive cell counter counts all cells written into the receive FIFO. Filtered cells are not
counted.
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 counter be polled at least once per second so as not to miss
any counted events.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use67
Page 89
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.7.5 POS Overhead Removal
The overhead removal consists of stripping SONET/SDH overhead bytes from the data stream.
Once overhead bytes are removed, the data stream consists of PPP/HDLC frame octets that can
be fed directly to the descrambler or the PPP/HDLC Frame Delineation block.
10.7.6 POS Descrambler
When enabled, the self-synchronous descrambler operates on the PPP Frame data,
descrambling the data with the polynomial x43+1. Descrambling is performed on the raw data
stream, before any PPP frame delineation or byte destuffing is performed. Data scrambling can
provide for a more robust system preventing the injection of hostile patterns into the data stream.
10.7.7 POS PPP/HDLC Frame Delineation
The PPP/HDLC Frame Delineation is performed on the descrambled data and consists of
arranging the framed octets. Frame boundaries are found by searching for the Flag Character
(0x7E). Flags are also used to fill inter-packet spacing. This block removes the Flag and Idle
Sequences and passes the data onto the Byte Destuffing block. The PPP/HDLC Frame format is
shown in the figure below.
Figure 13: PPP/HDLC Over SONET Frame Format
FlagPacket (PPP or other)FCSFlagFlag
In the event of a FIFO overflow caused by the FIFO being full while a packet is being received,
the packet is marked with an error so it can be discarded by the system. Subsequent bytes
associated with this now aborted frame are discarded. Reception of PPP/HDLC data resumes
when a Start of Packet is encountered and the FIFO level is below a programmable Reception
Initialization Level.
10.7.8 POS Byte Destuffing
The byte destuffing algorithm searches the Control Escape character (0x7D). These characters,
listed in the table below are added for transparency in the transmit direction and must be
removed to recover the user data. When the Control Escape character is encountered, it is
removed and the following data byte is XORed with 0x20. Therefore, any escaped data byte will
be processed properly by the S/UNI-2488.
POS Frame
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use68
Page 90
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Table 3: Byte Destuffing
OriginalEscaped
7E (Flag Sequence)7D-5E
7D (Control Escape)7D-5D
Aborted Packet7D-7E
10.7.9 POS FCS Check
The FCS Generator performs a CRC-CCITT or CRC-32 calculation on the whole POS frame,
after byte destuffing and data descrambling scrambling. A parallel implementation of the CRC
polynomial is used. The CRC algorithm for the frame checking sequence (FCS) field is either a
CRC-CCITT or CRC-32 function. The CRC-CCITT is two bytes in size and has a generating
polynomial g(X) = 1 + X5 + X12 + X16. The CRC-32 is four bytes in size and has a generating
polynomial g(X) = 1 + X + X2 + X4 + X5 + X7 + X8 + X10 + X11 + X12 + X16 + X22 + X23 + X
+ X32. The first FCS bit transmitted is the coefficient of the highest term. . Packets with FCS
errors are marked as such and should be discarded by the system.
26
Figure 14: CRC Decoder
D
Message
+
0
10.7.10 POS Performance Mo nit o r
The Performance Monitor consists of four 16-bit saturating error event counters, one 32-bit
saturating received good packet counter, and one 40-bit counter for accumulating packet bytes.
One of the error event counters accumulates FCS errors. The second error event counter
accumulates minimum length violation packets. The third error event counter accumulates
maximum length violation packets. The fourth error event counter accumulates aborted packets.
The 32-bit receive good packet counter counts all error free packets.
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, whichever is appropriate, so that a new period of accumulation can begin
without loss of any events. The counters should be polled at least once per second so error
events will not be missed.
g
+
g
g
1
D
1
2
. . .
++
n-1
D
n-1
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use69
Page 91
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
The RCFP monitors the packets for both minimum and maximum length errors. When a packet
size is smaller than MINPL[7:0], the packet is marked with an error but still written into the FIFO.
Malformed packets, that is packets that do not at least contain four bytes, are discarded and will
be counted as a minimum packet size violation. When the packet size exceeds MAXPL[16:0] the
packet is marked with an error and the bytes beyond the maximum count are discarded.
10.8 Receive Scalable Data Queue (RXSDQ)
The RXSDQ provides a FIFO to separate the line-side timing from the higher layer ATM/POS link
layer timing. The RXSDQ has two modes of operations, ATM and POS.
10.8.1 Receive ATM FIFO
The RXSDQ is responsible for holding up to 48 cells until they are read by the Receive System
Interface.
Receive FIFO 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 conditions. Upon detection of an overrun, the FIFO discards the
current cell and discards the incoming cells until there is room in the FIFO. FIFO overruns are
indicated through a maskable interrupt and register bit and are considered a system error.
10.8.2 Receive POS FIFO
The RXSDQ contains 48 sixteen byte blocks for FIFO storage, along with management circuitry
for reading and writing the FIFO. The receive FIFO provides for the separation of the physical
layer timing from the system timing.
Receive FIFO management functions include filling the receive FIFO, indicating when packets or
bytes 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, the
FIFO aborts the current packet and discards the current incoming bytes until there is room in the
FIFO. Once enough room is available, as defined by the BT[7:0] register bit settings, the RXSDQ
will wait for the next start of packet before writing any data into the FIFO. FIFO overruns are
indicated through a maskable interrupt and register bit and are considered a system error. A
FIFO underrun is caused when the System Interface tries to read more data words while the
FIFO is empty. This action will be detected and reported through the FUDRI interrupt, but it is not
considered a system error. The system will continue to operate normally. In that situation, RVAL
can be used by the Link Layer device to find out if valid or invalid data is provided on the System
Interface.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use70
Page 92
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.9 Receive Phy Interface (RXPHY)
The S/UNI-2488 receive system interface can be configured for ATM or POS mode. When
configured for ATM applications, the system interface provides a 32-bit Receive UTOPIA Level 3
compatible bus to allow the transfer of ATM cells between the ATM layer device and the S/UNI-
2488. When configured for POS applications, the system interface provides either a 32-bit POSPHY Level 3 compliant bus for the transfer of ATM cells and data packets between the link layer
device and the S/UNI-2488. The link layer device can implement various protocols, including
PPP and HDLC.
10.9.1 Receive UTOPIA Level 3 Interface
The UTOPIA Level 3 compliant interface accepts a read clock (RFCLK) and read enable signal
(RENB). The interface indicates the start of a cell (RSOC) when data is read from the receive
FIFO (using the rising edges of RFCLK). The RCA signal indicates when a cell is available for
transfer on the receive data bus RDAT[31:0]. The RPRTY signal reports the parity on the
RDAT[31:0] bus (selectable as odd or even parity). This interface also indicates FIFO overruns
via a maskable interrupt and register bits. Read accesses while RCA is deasserted will output
invalid data.
10.9.2 Receiv e POS-PHY Level 3
The interface accepts a read clock (RFCLK) and read enable signal (RENB) when data is read
from the receive FIFO (using the rising edge of the RFCLK). The start of packet RSOP marks the
first byte of receive packet data on the RDAT[31:0]. The RPRTY signal determine the parity on
the RDAT[31:0] bus (selectable as odd or even parity). The end of a packet is indicated by the
REOP signal. Signal RERR is provided to indicate that an error in the received packet has
occurred (the error may have several causes include an abort sequence or an FCS error). The
RVAL signal is used to indicate when RSOP, REOP, RERR and RDAT[31:0] are valid. Read
accesses while RVAL is logic 0 are ignored and will output invalid data. RSX indicates the start of
a transfer and marks the clock cycle where the in-band channel address is given on the RDAT
bus. The RXPHY performs the polling procedure to select which PHY address is serviced.
10.10 Transmit Line Interface
The Transmit Line Interface allows the S/UNI-2488 to directly interface with optical modules
(ODLs) or other medium interfaces. This block performs clock synthesis and performs parallel to
serial conversion of the incoming outgoing 2488.32 Mbit/s data stream.
The transmit clock is synthesized from a 155.52. MHz reference. The transfer function yields a
typical low pass corner of
octave. The design of the loop filter and PLL is optimized for minimum intrinsic jitter. With a jitter
free 155.52MHz reference, the intrinsic jitter is typically less than
using a high pass filter with a
TBD MHz above which reference jitter is attenuated at TBD dB per
TBD UI RMS when measured
TBD cutoff frequency.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use71
Page 93
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
The REFCLK reference should be within ±20 ppm to meet the SONET free-run accuracy
requirements specified in GR-253-CORE.
The Parallel to Serial Converter (PISO) converts the transmit byte serial stream to a bit serial
stream. The transmit bit serial stream appears on the TXD+/- PECL outputs.
10.11 SONET/SDH Transmit Line Interface (STLI)
The SONET/SDH transmit line interface block properly formats the outgoing 2488 Mbit/s data
stream. This block interfaces the TRMP to the Tx Line Interface block.
The Transmit Regenerator and Multiplexor Processor (TRMP) block inserts the transport
overhead bytes in the transmit data stream.
The TRMP accumulates the line BIP-8 errors detected by the RRMP during the last receive
frame. The line BIP-8 errors are returned to the far end as line remote error indication (REI-L)
during the next transmit frame. Because the RRMP and the TRMP are in two different clock
domains, none, one or two line BIP-8 errors can be accumulated per transmit frame. The
minimum value between the maximum REI-L and the accumulator count is returned as the line
REI-L in the M1 byte of STS-1 (STM-0) #3. Optionally, block BIP-24 errors can be accumulated.
For STS-48c (STM-16c), the maximum single BIP-8 error count is 0xFF while the maximum block
BIP-24 error count is 0x10.
The TRMP serially inputs all the transport overhead (TOH) bytes from the TTOH port. The TOH
bytes must be input in the same order that they are transmitted (A1, A2, J0/Z0, B1, E1, F1, D1D3, H1-H3, B2, K1, K2, D4-D12, S1/Z1, Z2/M1/Z2 and E2). TTOHCLK is the generated output
clock used to provide timing for the TTOH port. TTOHCLK is a nominal 20.736 MHz clock
generated by gapping a 25.92 MHz clock. Sampling TTOHFP high with the rising edge of
TTOHCLK identifies the MSB of the first A1 byte. TTOHEN port is used to validate the byte
insertion on a byte per byte basis. When TTOHEN is sampled high on the MSB of the serial byte,
the serial byte is inserted. When TTOHEN is sampled low on the MSB of the serial byte, the
serial byte is discarded.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use72
Page 94
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Figure 15: STS-48c (STM-16-16c) on TTOH
STS-1/STM-0 #3
STS-1/STM-0 #2
STS-1/STM-0 #1
First order of transmission
Second order of transmission
A1
A1A1 A1
B1
D1
H1
H1B2H1B2H1
B2
B2
D4
D7
D10
S1
Unused bytesNational bytes
Z1Z1Z1
STS-1/STM-0 #4
STS-1/STM-0 #5
A1
H1
B2
Z1
STS-1/STM-0 #12
A2 A2A2
A1
...
...
...
...
...
...
...
...
...
E1
D2
H2
H1
K1
B2
D5
D8
D11
Z2 Z2Z2
Z1
Z0 Z0 or National bytes
A2
H2
M1
A2
H2
Z2
STS-1/STM-0 #5
A2
H2
Z2
STS-1/STM-0 #4
STS-1/STM-0 #3
STS-1/STM-0 #2
STS-1/STM-0 #1
STS-1/STM-0 #12
...
...
...
...
...
...
...
...
...
J0
F1
D3
H3H3H2H2
K2
D6
D9
D12
E2
Z0
H3
Z0
H3
Z0
H3
STS-1/STM-0 #5
H3
STS-1/STM-0 #4
STS-1/STM-0 #3
STS-1/STM-0 #2
STS-1/STM-0 #1
STS-1/STM-0 #12
Z0...Z0
...
...
...
...
...
...
...
...
Note, only the overhead from the first STS-12 (STM-4) of the STS-48c (STM-16c) can be
sourced. Overhead from the other three STS-12s (STM-4s) are internally generated assigned or
are assigned default values as described below.
The TRMP also inserts most of the transport overhead bytes from internal registers. Since there
is multiple sources for the same overhead byte, the TOH bytes must be prioritised according to
Table 4 before being inserted into the data stream.
Table 4: TOH insertion priority
BYTEHIGHEST
priority
A176h
(A1ERR=1)
A2
J0
STS-1/STM-0 #
(J0Z0INCEN=1)
(TRACEEN=1
J0[7:0]
F6h
(A1A2EN=1)
28h
(A1A2EN=1)
J0V
(J0REGEN=1)
TTOH
(TTOHEN=1)
TTOH
(TTOHEN=1)
TTOH
(TTOHEN=1)
LOWEST
priority
A1 pass through
A2 pass through
J0 pass through
)
Z0
B1
STS-1/STM-0 #
(J0Z0INCEN=1)
Z0V
(Z0REGEN=1)
TTOH
(TTOHEN=1)
Calculated B1
xor TTOH
Z0 pass through
Calculated B1
xor B1MASK
(TTOHEN=1 &
B1MASKEN=1)
TTOH
(TTOHEN=1 &
B1MASKEN=0)
E1E1V
(E1REGEN=1)
TTOH
(TTOHEN=1)
E1 pass through
F1F1VTTOHF1 pass through
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use73
Page 95
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
D1-D3
H1
H2
H3TTOH
B2
K1
K2APS[7:0]
D4-D12D4D12V
S1S1V
Z1Z1V
Z2
M1
E2
NationalNATIONALV
UnusedUNUSEDV
PLDPLD
APS[15:8]
(APSEN=1)
(APSEN=1)
PMC-Sierra, Inc.
(F1REGEN=1)(TTOHEN=1)
D1D3V
(D1D3REGEN=1)
K1V
(K1K2REGEN=1)
K2V
(K1K2REGEN=1)
(D4D12REGEN=1)
(S1REGEN=1)
(Z1REGEN=1)
Z2V
(Z2REGEN=1)
LREI[7:0]
(LREIEN=1)
E2V
(E2REGEN=1)
(NATIONALEN=1)
(UNUSEDEN=1)
(TTOHEN=1)
H1 pass through
xor TTOH
(TTOHEN=1 &
HMASKEN=1)
(TTOHEN=1 &
HMASKEN=0)
H2 pass through
xor TTOH
(TTOHEN=1 &
HMASKEN=1)
(TTOHEN=1 &
HMASKEN=0)
(TTOHEN=1)
Calculated B2
xor TTOH
(TTOHEN=1 &
B2MASKEN=1)
(TTOHEN=1 &
B2MASKEN=0)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
(TTOHEN=1)
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
TTOH
PM5381 S/UNI-2488
D1-D3 pass
through
H1 pass through
xor H1 MASK
H2 pass through
xor H2 MASK
H3 pass through
Calculated B2
xor B2MASK
K1 pass through
K2 pass through
D4-D12 pass
through
S1 pass through
Z1 pass through
Z2 pass through
M1 pass through
E2 pass through
National pass
through
Unused pass
through
pass through
The Z0DEF register bit defines the Z0/NATIONAL growth bytes for row #1. When Z0DEF is set to
logic one, the Z0/NATIONAL bytes are defined according to ITU. When Z0DEF is set to logic
zero, the Z0/NATIONAL bytes are defined according to BELLCORE.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use74
Page 96
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
Table 5: Z0/National growth bytes definition for row #1
TRMP modeTypeZ0DEF = 1Z0DEF = 0
STS-48c (STM-16)
slave mode
Z0From STS-1/STM-0 #1 to #4From STS-1/STM-0 #1 to #12
NationalFrom STS-1/STM-0 #5 to #12None
The H1, H2, B1 and B2 bytes input from the TTOH port are inserted or are used as a mask to
toggle bits in the corresponding H1, H2, B1 and B2 bytes depending on the HMASK, B1MASK
and B2MASK register bits of the TRMP Error Insertion register. When the HMASK, B1MASK or
B2MASK register bit is set low and TTOHEN is sampled high on the MSB of the serial H1, H2, B1
or B2 byte, the serial byte is inserted in place of the corresponding byte. When the HMASK,
B1MASK or B2MASK register bit is set high and TTOHEN is sampled high on the MSB of the
serial H1, H2, B1 or B2 byte, the serial byte is xor with the corresponding path payload pointer
(already in the data stream) or the calculated BIP-8 byte before being inserted.
The TRMP inserts the APS bytes detected by the RRMP during the last receive frame. The APS
bytes are returned to the far end by the TRMP during the next transmit frame. Because the
RRMP and the TRMP are in two different clock domains, none, one or two APS bytes can be
sampled per transmit frame. The last received APS bytes are transmitted.
The TRMP inserts the line remote defect indication (RDI-L) into the data stream. When line RDI
must be inserted, the 110 pattern is inserted in bits 6, 7 and 8 of the K2 byte of STS-1 (STM-0)
#1. Line RDI insertion has priority over TOH byte insertion. The TRMP also inserts the line alarm
indication signal (AIS-L) into the data stream. When line AIS must be inserted, all ones are
inserted in the line overhead and in the payload (all bytes of the frame except the section
overhead bytes). Line AIS insertion has priority over line RDI insertion and TOH byte insertion.
The TRMP calculates the line BIP-8 error detection codes on the transmit data stream. One line
BIP-8 error detection code is calculated for each of the constituent STS-1 (STM-0). The line BIP8 byte is calculated on the unscrambled bytes of the STS-1 (STM-0) except for the 9 SOH bytes.
The line BIP-8 byte is based on a bit interleaved parity calculation using even parity. For each
STS-1 (STM-0), the calculated BIP-8 error detection code is inserted in the B2 byte of the
following frame before scrambling. The TRMP optionally scrambles the transmit data stream.
The TRMP calculates the section BIP-8 error detection code on the transmit data stream. The
section BIP-8 byte is calculated on the scrambled bytes of the complete frame. The section BIP8 byte is based on a bit interleaved parity calculation using even parity. The calculated BIP-8
error detection code is inserted in the B1 byte of STS-1 (STM-0) #1 of the following frame before
scrambling.
10.13 Transmit Tail Trace Processor (TTTP)
The Transmit Tail Trace Processor (TTTP) block generates the tail trace messages to be
transmitted. The TTTP can generate a 16 or 64 byte tail trace message. The message is source
from an internal RAM and must have been previously written by an external micro processor.
Optionally, the tail trace message can be reduced to a single continuous tail trace byte.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use75
Page 97
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
The tail trace message must include synchronisation because the TTTP does not add
synchronisation. The synchronisation mechanism is different for a 16 bytes message and for a
64 bytes message. When the message is 16 bytes, the synchronisation is based on the MSB of
the tail trace byte. Only one of the 16 bytes has is MSB set high. The byte with its MSB set high
is considered the first byte of the message. When the message is 64 bytes, the synchronisation
is based on the CR/LF (CR = 0Dh, LF = 0Ah) characters of tail trace message. The byte
following the CR/LF bytes is considered the first byte of the message.
To avoid generating an unstable/mismatch message, the TTTP forces the message to all zeros
while the microprocessor updates the internal RAM.
10.14 Transmit High Order Path Processor (THPP)
The Transmit High Order Path Processor (THPP) block inserts the path overhead bytes in the
transmit data stream.
The THPP accumulates the path BIP-8 errors detected by the RHPP during the last receive
frame. The path BIP-8 errors are returned to the far end as path remote error indication (REI-P)
during the next transmit frame. Because the RHPP and the THPP are in two different clock
domains, none, one or two path BIP-8 errors can be accumulated per transmit frame. The
minimum value between the maximum REI-P and the accumulator count is returned as the path
REI in the G1 byte. Optionally, block BIP-8 errors can be accumulated.
The THPP serially inputs all the path overhead (POH) bytes from the TPOH port. The POH bytes
must be input in the same order that they are transmitted (J1, B3, C2, G1, F2, H4, F3, K3 and
N1). TOHCLK is the generated output clock used to provide timing for the TPOH port. TOHCLK
is a nominal 20.736 MHz clock generated by gapping a 25.92 MHz clock. Sampling TPOHRDY
high with the rising edge of TOHCLK identifies the MSB of the first J1 byte. TPOHEN port is used
to validate the byte insertion on a byte per byte basis. When TPOHEN is sampled high on the
MSB of the serial byte, the serial byte is inserted. When TPOHEN is sampled low on the MSB of
the serial byte, the serial byte is discarded.
The THPP calculates the path BIP-8 error detection code on the transmit data stream. The path
BIP-8 byte is calculated on all the payload bytes. The path BIP-8 byte is based on a bit
interleaved parity calculation using even parity. The calculated BIP-8 error detection code is
inserted in the B3 byte of the following frame.
10.15 Transmit Cell and Frame Processor (TCFP)
The Transmit Cell and Frame Processor (TCFP) performs both ATM and PPP processing. It has
the capability to process a single STS-48c (STM-16c) channel. In ATM mode, the TCFP performs
provides rate adaptation via idle/unassigned cell insertion, provides HCS generation and
insertion, and performs ATM cell scrambling. In POS mode, the TCFP provides rate adaptation by
transmitting flag sequences (0x7E) between packets, provides FCS generation and insertion,
performs packet data scrambling, and provides performance monitoring functions.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use76
Page 98
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.15.1 ATM 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. The idle cell HCS is automatically calculated and inserted.
10.15.2 ATM Scrambler
The Scrambler scrambles the 48 octet information field. Scrambling is performed using a parallel
implementation of the self-synchronous scrambler (x43 + 1 polynomial) described in the
references. The cell headers are transmitted unscrambled, and the scrambler may optionally be
disabled.
10.15.3 ATM 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 optionally inserts the result into the fifth
octet of the header.
10.15.4 POS PPP/HDLC Frame Generato r
The PPP/HDLC Frame Generator runs off of the SONET sequencer to create the POS frames to
be transmitted. Flags are inserted whenever the Transmit FIFO is empty and there is no data to
transmit. When there is enough data to be transmitted, the block operates normally; it removes
packets from the Transmit FIFO and transmits them. In addition, FCS generation, error insertion,
byte stuffing, and scrambling can be optionally enabled.
In the event of a FIFO underflow caused by the FIFO being empty while a packet is being
transmitted, the packet is aborted by transmitting the Abort Sequence. The PPP Abort Sequence
consists of an Escape Control character (0x7D) followed by the Flag Sequence (0x7E). Bytes
associated with this aborted frame are still read from the FIFO but are discarded and replaced
with the Flag Sequence in the outgoing data stream. If an overflow occurs, the packet being
transmitted will also be aborted and the same abort sequence will be added. Transmission of
data resumes when a Start of Packet is encountered in the FIFO data stream.
The POS Frame Generator also performs Inter Packet Gapping. This operation consists of
inserting a programmable number of Flag and Idle Sequence characters between each
PPP/HDLC Frame transmission. This feature allows one to control the system effective data
transmission rate if required.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use77
Page 99
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.15.5 POS FCS Generator
The FCS Generator performs a CRC-CCITT or CRC-32 calculation on the whole POS frame,
before byte stuffing and data scrambling. A parallel implementation of the CRC polynomial is
used. The CRC algorithm for the frame checking sequence (FCS) field is either a CRC-CCITT or
CRC-32 function. The CRC-CCITT is two bytes in size and has a generating polynomial g(X) = 1
+ X5 + X12 + X16. The CRC-32 is four bytes in size and has a generating polynomial g(X) = 1 +
X + X2 + X4 + X5 + X7 + X8 + X10 + X11 + X12 + X16 + X22 + X23 + X26 + X32. The first FCS
bit transmitted is the coefficient of the highest term. When transmitting a packet from the Transmit
FIFO, the FCS Generator appends the result after the last data byte, before the closing flag.
Note that the Frame Check Sequence is the one's complement of the CRC register after
calculation ends. FCS calculation and insertion can be disabled.
Figure 16: CRC Generator
g
D
0
+
LSB
An error insertion mechanism is provided for system diagnosis purposes. Error insertion is
performed by inverting the resulting FCS value, before transmission. This should cause an FCS
Error at the far end.
10.15.6 POS Byte Stuffing
The PPP Frame generator provides transparency by performing byte stuffing. This operation is
done after the FCS calculation. Two characters are being escaped, the Flag Sequence (0x7E)
and the Escape Character itself (0x7D). When a character is being escaped, it is XORed with
0x20 before transmission and preceded by the Control Escape (0x7D) character.
Table 6: Byte Stuffing
g
g
1
2
n-1
Message
D
1
++
Parity Check Digits
. . .
D
n-1
+
MSB
OriginalEscaped
7E (Flag Sequence)7D-5E
7D (Control Escape)7D-5D
Abort Sequence7D- 7E
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use78
Page 100
PRELIMINARY
DATASHEET
PMC-2000489ISSUE 1SATURN USER NETWORK INTERFACE FOR 2488 MBIT/S
PMC-Sierra, Inc.
PM5381 S/UNI-2488
10.15.7 Data Scrambling
The Scrambler will optionally scramble the whole packet data, including the FCS and the flags.
Scrambling is performed after the POS frame is formed using a parallel implementation of the
self-synchronous scrambler polynomial, x43+1. On reset, the scrambler is set to all ones to
ensure scrambling on start-up. The scrambler may optionally be completely disabled. Data
scrambling can provide for a more robust system preventing the injection of hostile patterns into
the data stream.
10.16 Transmit Scalable Data Queue (TXSDQ)
The TXSDQ provides a FIFO to separate the line-side timing from the higher layer ATM/POS link
layer timing. The TXSDQ has two modes of operations, ATM and POS.
10.16.1 Transmit ATM FIFO
The TXSDQ is responsible for holding up to 48 cells until they can be read and transmitted. The
cells are written in with a single 32-bit data bus running off TFCLK and are read out at the
channel rate. Internal read and write pointers track the cells and indicate the fill status of the
Transmit FIFO. Separate read and write clock domains provide for separation of the physical
layer line timing from the System Link layer timing (TFCLK).
10.16.2 Transmit POS FIFO
The TXSDQ contains 48 sixteen byte blocks for FIFO storage, along with management circuitry
for reading and writing the FIFO. Octets are written in with a single 32-bit data bus running off
TFCLK and are read out with a single 32-bit data bus. Separate read and write clock domains
provide for separation of the physical layer line timing from the System Link layer timing.
Internal read and write pointers track the insertion and removal of octets, and indicate the fill
status of the Transmit FIFO. These status indications are used to detect underrun and overrun
conditions, abort packets as appropriate on both System and Line sides, control flag insertion and
to generate the DTPA output.
10.17 Transmit Phy Interfaces (RXPHY and TXPHY)
The S/UNI-2488 transmit system interface can be configured for ATM or POS mode. When
configured for ATM applications, the system interface provides a 32-bit transmit UTOPIA Level 3
compatible bus to allow the transfer of ATM cells between the ATM layer device and the S/UNI-
2488. When configured for POS applications, the system interface provides either a 32-bit POSPHY Level 3 compliant bus for the transfer of ATM cells and data packets between the link layer
device and the S/UNI-2488. The link layer device can implement various protocols, including
PPP and HDLC.
Proprietary and Confidentail to PMC-Sierra Inc., and for its Customer’s Internal Use79
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.