PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
xvii
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
xviii
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
1
FEATURES
Configurable, multi-channel, payload processor for aligning SONET virtual
•
tributaries (VTs) or SDH tributary units (TUs) in an STS-3 or STM-1 byte
serial data stream.
Transfers all incoming tributaries in the three STS-1 synchronous payload
•
envelopes of an STS-3 byte serial stream to the three STS-1 synchronous
payload envelopes of an outgoing STS-3 byte serial stream.
Transfers all incoming tributaries in the single AU4 or three AU3 administrative
•
units of an STM-1 byte serial stream to the single AU4 or three AU3
administrative units of an outgoing STM-1 byte serial stream.
Compensates for pleisiochronous relationships between incoming and
•
outgoing higher level (STS-1, AU4, AU3) payload frame rates through
processing of the lower level (VT6, VT3, VT2, VT1.5, TU3, TU2, TU12, or
TU11) tributary pointers.
Configurable to process any legal mix of tributaries such as VT1.5, VT2, VT3,
•
VT6, TU11, TU12, TU2, or TU3. Each VT group or TUG2 can be configured
to carry one of four tributary types. TUG2s can be multiplexed into VC3s or
TUG3s. Each TUG3 can also be configured to carry a single TU3.
Independently configurable for AU3 or AU4 frame format on incoming and
•
outgoing interfaces.
Configurable to process 16-byte or 64-byte format tributary path trace
•
messages (tributary trail trace identifiers).
Optionally frames to the H4 byte in the path overhead to determine tributary
•
multiframe boundaries. Inserts internally generated H4 bytes with leading
logic 1 bits into the outgoing administrative units.
Extracts and serializes the entire tributary path overhead for each tributary
•
into lower speed serial streams.
Extracts tributary size (SS) bits for each tributary into internal registers.
•
Detects loss of pointer (LOP) and re-acquisition for each tributary and
•
optionally generates interrupts.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
1
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Detects tributary path alarm indication signal (AIS) and return to normal state
•
for each tributary and optionally generates interrupts.
Detects tributary elastic store underflow and overflow errors and optionally
•
generates interrupts.
Extracts tributary path trace message (trail trace identifier) for each tributary
•
into internal buffers.
Provides individual tributary path trace message buffer that holds the
•
expected message and detects tributary path trace mismatch (trail trace
identifier mismatch) alarms (TIM) and return to matched state for each
tributary and optionally generates interrupts.
(TIU) and return to stable state for each tributary and optionally generates
interrupts.
Extracts tributary path signal label for each tributary into internal registers and
•
detects change of tributary path signal label events (COPSL) for each
tributary and optionally generates interrupts.
Provides individual tributary path signal label register that hold the expected
•
label and detects tributary path signal label mismatch alarms (PSLM) and
return to matched state for each tributary and optionally generates interrupts.
Detects tributary path signal label unstable alarms (PSLU) and return to
•
stable state for each tributary and optionally generates interrupts.
Detects tributary unequipped defect (UNEQ) and tributary path defect
•
indication (PDI-V).
Detects assertion and removal of tributary extended remote defect indications
•
(RDI) for each tributary and optionally generates interrupts.
Calculates and compares the tributary path BIP-2 error detection code for
•
each tributary and configurable to accumulate the BIP-2 errors, on block or bit
basis, in internal registers.
Calculates and compares the TU3 path BIP-8 error detection code for each
•
TU3 stream and accumulates the BIP-8 errors, on block or bit basis, in
internal registers.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
2
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Accumulates TU3 tributary far end block errors (FEBE) on a bit or a block
•
basis, in internal registers.
Allows insertion of all-zeros or all-ones tributary idle code with unequipped
•
indication and valid pointer into any tributary under software control. Idle
tributaries are identified by an output signal.
Identifies outgoing tributaries that are in AIS state by an output signal. Allows
•
software to force the AIS insertion on a per tributary basis.
Inserts valid H4 byte and all-zeros fixed stuff bytes on the outgoing stream.
•
Remaining path overhead bytes (J1, B3, C2, G1, F2, Z3, Z4, and Z5) can be
configured to be set to all-zeros or to reflect the value of the corresponding
POH bytes in the incoming stream.
Inserts valid pointers, and all-zeros transport overhead bytes on the outgoing
•
stream with valid "TeleCombus" control signals when configured to operate in
locked mode.
Supports in-band error reporting by updating the FEBE, RDI and auxiliary
•
RDI bits in the V5 byte (G1 in TU3) with the status of the incoming stream.
Provides low maximum tributary processing delay of 33 µs for VT1.5, 25 µs
•
for VT2, 17 µs for VT3, and 9 µs for VT6 streams.
Verifies parity on the IC1J1 and ISPE signals and on the incoming data
•
stream and generates parity on the outgoing data stream.
May be used for multiframe synchronization or ring closure at the head-end
•
node of a SONET/SDH ring.
Operates in conjunction with the PM5344 SPTX SONET/SDH Path
•
Terminating Transceiver to align tributaries such that they can be switched by
the PM5371 TUDX SONET/SDH Tributary Unit Cross-Connect. Provides
backwards compatibility with the PM5361 TUPP SONET/SDH Tributary Unit
Payload Processor.
Independently configurable incoming and outgoing interfaces that operate in
•
byte interface mode from a single 19.44 MHz clock or in nibble interface
mode from a single 38.88 MHz clock.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
3
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Provides a generic 8-bit microprocessor bus interface for configuration,
•
control, and status monitoring.
Provides a standard 5 signal IEEE P1149.1 JTAG test port for boundary scan
•
test purposes.
Low power, +5 Volt, CMOS technology, TTL compatible inputs and outputs.
•
160 pin plastic quad flat pack (PQFP) package
•
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
4
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
2
APPLICATIONS
SONET/SDH Wideband Cross-Connect
•
SONET/SDH Add-Drop Multiplexer
•
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
5
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
3
REFERENCES
1. American National Standard for Telecommunications - Digital Hierarchy -
Optical Interface Rates and Fo rmats Specification, ANSI T1.105-1991.
2. American National Standard for Telecommunications - Digital Hierarchy -
10. Bell Communications Research - SONET Transport Systems: Common
Generic Criteria, TR-TSY-000253, Issue 2, December 1991.
11. Bell Communications Research - SONET Transport Systems: Common
Generic Criteria, GR-253-CORE, Issue 1, December 1994.
12. Bell Communications Research - SONET Add-Drop Multiplex Equipment
(SONET ADM) Generic Criteria, TR-NWT-000496, Issue 3, May 1992.
13. Bell Communications Research - SONET Dual-Fed Unidirectional Path
Switched Ring (UPSR) Equipment Generic Criteria, GR-1400-CORE, Issue 1,
March 1994.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
6
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
14. European Telecommunications Standards Institute, Transmission and
Multiplexing (TM); Generic Functional Requirements for SDH Transmission
Equipment, Part 1, Generic Process and Performance, prETS 300 417-1-1,
June 1995.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
7
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
4
DESCRIPTION
The PM5362 TUPP-PLUS SONET/SDH Tributary Unit Payload Processor /
Performance Monitor is a monolithic integrated circuit that implements a
configurable, multi-channel, payload processor that aligns and monitors
performance of SONET virtual tributaries (VTs) or SDH tributary units (TUs.).
When configured for SONET compatible operation, the TUPP-PLUS transfers all
tributaries in the three STS-1 synchronous payload envelopes of an incoming
STS-3 byte serial stream to the three STS-1 synchronous payload envelopes of
an outgoing STS-3 byte serial stream. Similarly, when configured for SDH
compatible operation, the TUPP-PLUS transfers all tributaries in the single AU4
or three AU3 administrative units of an incoming STM-1 byte serial stream to a
single AU4 or three AU3 administrative units of an outgoing STM-1 byte serial
stream. The TUPP-PLUS compensates for pleisiochronous relationships
between incoming and outgoing higher level (STS-1, AU4, AU3) synchronous
payload envelope frame rates through processing of the lower level (VT6, VT3,
VT2, VT1.5, TU3, TU2, TU12, TU11) tributary pointers.
The TUPP-PLUS is configurable to process any legal mix of tributaries. Each VT
group can be configured to carry any one of the four tributary types (VT1.5, VT2,
VT3, or VT6) and each TUG2 can be configured to carry any one of three
tributary types (TU11, TU12, or TU2). TUG2s can be multiplexed into a VC3 or a
TUG3. Alternatively, each TUG3 can be configured to carr y a TU3.
The TUPP-PLUS operates in conjunction with the PM5344 SONET/SDH Path
Terminating Transceiver to align tributaries such that they can be switched by the
PM5371 TUDX SONET/SDH Tributary Unit Cross-Connect.
The TUPP-PLUS provides useful maintenance functions. They include, for each
tributary, detection of loss of pointer, detection of AIS alarm, detection of tributary
path signal label mismatch and unstable alarms, detection of tributary path trace
mismatch and unstable alarms. Optionally, interrupts can be generated due to
the assertion and removal of any of the above alarm conditions. The
TUPP-PLUS counts received tributary path BIP-2 (BIP-8 for TU3) errors on a
block or bit basis and counts FEBE indications. The TUPP-PLUS also allows
insertion of tributary path AIS as a consequence of any of the above alarm
conditions. In addition, the TUPP-PLUS may insert tributary idle (unequipped)
into any tributary. Incoming tributary path trace messages and path signal labels
are stored in a set of microprocessor accessible registers. The TUPP-PLUS can
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
8
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
also insert inverted new data flag fields that can be used to diagnose
downstream pointer processing elements.
No auxiliary high speed clocks are required as the TUPP-PLUS operates from
either a single 19.44 MHz or a single 38.88 MHz line rate clock. The
TUPP-PLUS is configured, controlled and monitored via a generic 8-bit
microprocessor bus interface.
The TUPP-PLUS is implemented in low power, +5 Volt, CMOS technology. It has
TTL compatible inputs and outputs and is packaged in a 160 pin HPPQFP
package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
9
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
5
WRB_RWB
PIN DIAGRAM
The TUPP-PLUS is packaged in an 160 pin PQFP package having a body size of
28 mm by 28 mm and a pin pitch of 0.65 mm. Pins added since the PM5361TUPP are underlined.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
NC
ID[2]
NC
ID[3]
NC
ID[4]
ID[5]
LOM[3]
ID[6]
GSCLK[1]
POHFP[3]
ID[7]
VDDOAC
IDP
VDDODC
VDDI
VSSOAC
VSSI
VSSODC
POH[3]
POHEN[3]
VSST
VSST
PIN 80
VSST
10
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
6
BLOCK DIAGRAM
TRSTB
SCLK
NSCLK
IBMODE
OBMODE
GSCLK[1:0]
IC1J1
ITMF
ID[7:0]
TCK
TMS
TDI
IPL
IDP
JTAG
Controller
Input
Demux
Tributary
Payload
Processor
(VTPP)
Tributary
Payload
Processor
(VTPP)
Tributary
Payload
Processor
(VTPP)
Tributary
Path Overhead
Processor
(RTOP)
Tributary
Trace Buffer
(RTTB)
Tributary
Path Overhead
Processor
(RTOP)
Tributary
Trace Buffer
(RTTB)
Tributary
Path Overhead
Processor
(RTOP)
Tributary
Trace Buffer
(RTTB)
Output
Mux
TDO
OTMF
OC1J1
OPL
ODP
OTPL
OTV5
OD[7:0]
AIS
IDLE
COUT
TPOH
LC1J1V1
LPL
POH[3:1]
POHFP[3:1]
POHEN[3:1]
POHCK
RAD
LOM[3:1]
MBEB
RSTB
CSB
RDB
Microprocessor
Interface
WRB
ALE
A[11:0]
D[7:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
INTB
11
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
7
PIN DESCRIPTION
Pin NameTypePin
Function
No.
SCLK/Input153The system clock (SCLK) provides timing for
TUPP-PLUS internal operations. SCLK is a
19.44 MHz, nominally 50% duty cycle, clock.
When either incoming interface is in nibble mode
(IBMODE set low) or the outgoing interface is in
nibble mode (OBMODE set low), SCLK must be
connected to GSCLK[0] externally.
In incoming byte interface mode (IBMODE set
high), IC1J1, IPL, ITMF, IDP, ID[7:0], OTMF,
OC1J1 and OPL are sampled on the rising edge
of SCLK. In outgoing byte interface mode
(OBMODE set high), ODP, OTPL, OTV5,
OD[7:0], AIS, IDLE, TPOH, LC1J1V1, LPL, and
LOM[3:1] are updated on the rising edge of
SCLK.
VCLKThe test vector clock (VCLK) signal is used
during TUPP-PLUS production testing to verify
manufacture.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
12
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Pin NameTypePin
Function
No.
NSCLKInput147The nibble interface mode system clock
(NSCLK) provides timing for TUPP-PLUS
internal operations in incoming or outgoing
nibble interface mode (IBMODE or OBMODE
set low). NSCLK is a 38.88 MHz, nominally 50%
duty cycle, clock.
In incoming nibble interface mode (IBMODE set
low), IC1J1, IPL, ITMF, IDP, ID[3:0] are sampled
on the rising edge of NSCLK. In outgoing nibble
interface mode (OBMODE set low), OTMF,
OC1J1 and OPL are sampled on the rising edge
of NSCLK, and ODP, OTPL, OTV5, OD[7:0],
AIS, IDLE, TPOH, LC1J1V1, LPL, and LOM[3:1]
are updated on the rising edge of NSCLK.
When the incoming and the outgoing interfaces
are in byte mode (IBMODE and OBMODE both
set high), NSCLK may be left unconnected.
NSCLK has an integral pull-up resistor.
IBMODEInput145The incoming byte interface mode signal
(IBMODE) configures the incoming interface
mode of the TUPP-PLUS. When IBMODE is set
low, nibble interface mode is selected. SCLK
must be connected to GSCLK[0]. IC1J1, IPL,
ITMF, IDP, ID[3:0] are sampled on the rising
edge of NSCLK. When IBMODE is set high,
byte interface mode is selected. IC1J1, IPL,
ITMF, IDP, ID[7:0] are sampled on the rising
edge of SCLK. IBMODE has an integral pull-up
resister.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
13
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Pin NameTypePin
Function
No.
OBMODEInput146The outgoing byte interface mode signal
(OBMODE) configures the outgoing interface
mode of the TUPP-PLUS. When OBMODE is
set low, nibble interface mode is selected. SCLK
must be connected to GSCLK[0]. OTMF, OC1J1
and OPL are sampled on the rising edge of
NSCLK. ODP, OTPL, OTV5, OD[3:0], AIS, IDLE,
LC1J1V1, LPL, and LOM[3:1] are updated on
the rising edge of NSCLK. When OBMODE is
set high, byte interface mode is selected. OTMF,
OC1J1 and OPL are sampled on the rising edge
of SCLK. ODP, OTPL, OTV5, OD[7:0], AIS,
IDLE, LC1J1V1, LPL, and LOM[3:1] are updated
on the rising edge of SCLK. OBMODE has an
integral pull-up resister.
GSCLK[1]
GSCLK[0]
Output65
149
The generated system clock (GSCLK[1:0])
signals provide timing for the TUPP-PLUS when
nibble mode is selected at the incoming or
outgoing interface (IBMODE or OBMODE set
low). GSCLK[1:0] are a divide by two of NSCLK.
GSCLK[0] must only be connected to SCLK
externally when IBMODE or OBMODE is set
low. GSCLK[1] is a exact replica of GSCLK[0]
and can be used to supply timing to external
devices that are operating in byte mode.
GSCLK[1:0] are updated on the rising edge of
NSCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
14
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
39
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Notes on Pin Description:
1. All TUPP-PLUS inputs and bidirectionals present minimum capacitive loading
and operate at TTL logic levels.
2. All TUPP-PLUS digital outputs and bidirectionals have 4 mA drive capability,
except the INTB open drain output, the D[7:0] bidirectionals, the POHCK
output and the GSCLK[1] output have 8 mA drive capability.
3. The VSSOAC ground pins are not internally connected to the VSSODC nor
the VSSI ground pins. Failure to connect these pins externally may cause
malfunction or damage the TUPP-PLUS. The VSSODC and the VSSI ground
pins are internally connected.
4. The VDDOAC power pins are not internally connected to the VDDODC nor
the VDDI power pins. Failure to connect these pins externally may cause
malfunction or damage the TUPP-PLUS. The VDDODC and the VDDI power
pins are internally connected.
5. Pin numbers that are underlined are additions to the TUPP-PLUS that were
no-connects in the TUPP (PM5361).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
40
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
8
FUNCTIONAL DESCRIPTION
8.1 Input Bus Demultiplexer
The input bus demultiplexer captures data sampled on the ID[7:0] bus and
distributes this data to the three tributary payload processors within the
TUPP-PLUS.
The input bus demultiplexer also provides timing signals for the other blocks
within the TUPP-PLUS. Frame alignment signals for the incoming data stream,
IC1J1, ITMF, and IPL, are sampled, buffered and distributed to the tributary
payload processors (VTPPs). In order to have synchronous operation of the
VTPPs with a single clock, the incoming data and control signals may be delayed
by up to two system clock cycles before distribution to the VTPPs. The delay is
used to align the incoming data with the outgoing data at each VTPP. The
amount of delay is adjusted such that the separation of the incoming STS/AU
frame and the outgoing frame at each VTPP appears to be in multiples of three
SCLK or six NSCLK periods.
When configured for AU4 mode, the input bus demultiplexer provides the
necessary timing coordination between the three tributary payload processors.
The single J1 byte marker input on IC1J1 is retimed and distributed to each of
the three tributary payload processors. The tributary multiframe detected by
VTPP #1 is distributed to the two other VTPPs, as VTPP #1 is the only one
receiving a valid H4 byte.
8.2 Output Bus Multiplexer
The output bus multiplexer gathers payload data from the three tributary payload
processors within the TUPP-PLUS and multiplexes this data onto the OD[7:0]
bus. It also multiplexes signals from each tributary payload processor that mark
tributary SPEs and tributary V5 bytes onto the shared OTPL and OTV5 signals.
The extracted tributary path overhead serial signals (POH[3:1], POHFP[3:1],
POHEN[3:1], POHCK[3:1] and RAD) are buffered by the output bus multiplexer
block.
The output bus multiplexer also provides timing signals for other blocks within the
TUPP-PLUS. Frame alignment signals for the outgoing data stream, OC1J1,
OPL and OTMF, are sampled, buffered and distributed to the tributary payload
processors (VTPPs), the tributary path overhead processors (RTOPs) and the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
41
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
tributary trace buffers (RTTBs). The output bus multiplexer contains a four frame
counter that will flywheel in the absence of an active OTMF input, internally
generating tributary multiframe timing for the outgoing data stream. When
configured for locked output mode, i.e. when OJ1EN is low, the output bus
multiplexer will internally generate J1 and SPE timing for the outgoing data
stream that corresponds to the J1 bytes following the C1 bytes and no pointer
justifications at the STS-1 (AU3) or AU4 level. The locked transport and payload
frame boundaries are reported on the LC1J1V1 and LPL outputs. This timing
drives the outputs of the three VTPPs, RTOPs and RTTBs, substituting for the
function otherwise provided by the OC1J1 and OPL inputs.
When configured for AU4 mode, the output bus multiplexer provides the
necessary timing coordination between the three tributary payload processors.
This consists of deriving VC4 framing from the single J1 byte marker input on
OC1J1 and distributing this to each VTPP, RTOP and RTTB blocks.
8.3 Tributary Payload Processor
Each tributary payload processor (VTPP) processes the tributaries within an
STS-1, AU3, or TUG3. Each VTPP can be configured to process any legal mix of
VT1.5s, VT2s, VT3s, or VT6s that can be carried in an STS-1 or any legal mix of
TU11s, TU12s, TU2s, or TU3s, that can be carried in an AU3 or TUG3. The
number of tributaries managed by each VTPP ranges from 1 (when configured to
process a single TU3) to 28 (when configured to process all VT1.5s or
equivalently all TU11s).
8.3.1 Clock Generator
The clock generator derives va rious clocks from the 19.44 MHz system clock and
distributes them to other blocks within the tributary payload processor. The
overall design is totally synchronous, with processing occurring at a 6.48 MHz
rate in each tributary payload processor.
8.3.2 Incoming Timing Generator
The incoming timing generator identifies the incoming tributary being processed
at any given point in time. Based on the configuration of the VTPP (it can
process various mixes of tributary types), the incoming timing generator extracts
the STS-1 SPE, VC3, or a single TUG3 from a VC4, and identifies the bytes
within these envelopes that correspond to various types of overhead and those
that carry specific tributaries to be processed. The H4 byte is identified for the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
42
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
incoming multiframe detector so that it can determine the incoming tributary
multiframe boundaries. The identification of specific tributaries allows the pointer
interpreter to be time-sliced across the mix of tributaries present in the incoming
data stream. The identification of the V1-V3 bytes of VTs, or TUs (or H1-H3 bytes
in the case of TU3s) allows the pointer interpreter to function.
8.3.3 Incoming Multiframe Detector
The multiframe alignment sequence in the path overhead H4 byte is monitored
for the bit patterns of 00, 01, 10, 11 in the two least significant bits. If an
unexpected value is detected, the primary multiframe will be kept, and a second
multiframe process will, in parallel, check for a phase shift. The primary process
will enter out of multiframe state (OOM). A new multiframe alignment is chosen,
and OOM state is exited when four consecutive correct multiframe patterns are
detected. Loss of multiframe (LOM) is declared after residing in the OOM state
at the ninth H4 byte without re-alignment. In counting to nine, the out of
sequence H4 byte that triggered the transition to the OOM state is counted as
the first. A new multiframe alignment is chosen, and LOM state is exited when
four consecutive correct multiframe patterns are detected. Changes in
multiframe alignments are detected and reported.
8.3.4 Pointer Interpreter
The pointer interpreter is a time-sliced state machine that can process up to 28
independent tributaries. The state vector is saved in RAM as directed by the
incoming timing generator. The pointer interpreter processes the incoming
tributary pointers such that all bytes within the tributary synchronous payload
envelope can be identified and written into the unique payload first-in first-out
buffer for the tributary in question. A marker that tags the V5 byte (or J1 byte in
the case of a TU3) is passed through the payload buffer. The incoming timing
generator directs the pointer interpreter to the correct payload buffer for the
tributary being processed.
The pointer interpreter processes the incoming pointers (V1/V2 or H1/H2 in TU3
mode) as specified in the references. The pointer value is used to determine the
location of the tributary path overhead byte (V5 or J1 in TU3) in the incoming
TUG3 or STS-1 (AU3) stream. The algorithm can be modeled by a finite state
machine. Within the pointer interpretation algorithm three states are defined (as
shown in Figure 1):
NORM_state (NORM)
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
43
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AIS_state (AIS)
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 behaviour 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, non-consecutively received invalid indications do not activate
the transitions to the LOP_state.
Figure 1- Pointer Interpretation State Diagram
inc_ind /
dec_ind
8 x inv_point
8 x NDF_enable
3 x eq_new_point
NDF_enable
NORM
3 x eq_new_point
NDF_enable
3 x AIS_ind
3 x eq_new_point
3 x AIS_ind
LOP
8 x inv_point
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
AIS
44
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
The following events (indications) are defined
norm_point :disabled NDF + ss + offset value equal to active offset
NDF_enable:enabled NDF + ss + offset value in range for the configured
tributary type
AIS_ind:H1 = 'hFF, H2 = 'hFF
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 above (i.e., not norm_point, and not NDF_enable,
and not AIS_ind, and not inc_ind and not dec_ind)
new_point:disabled_NDF + ss + offset value in range for the configured
tributary type but not equal to active offset
inc_req:disabled NDF + ss + majority of I bits inverted + no majority
of D bits inverted
dec_req:disabled NDF + ss + majority of D bits inverted + no majority
of I bits inverted
Notes:
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.
2. Enabled NDF is defined as the following bit patterns:
1001, 0001, 1101, 1011, 1000.
3. Disabled NDF is defined as the following bit patterns:
0110, 1110, 0010, 0100, 0111.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
45
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
4. The remaining six NDF codes (0000, 0011, 0101, 1010, 1100, 1111) result in
an inv_point indication.
5. The legal range of pointer values for the five supported tributary types are:
6. The requirement for previous NDF_enable, inc_ind or dec_ind be more than 3
frames ago may be optionally disabled.
7. New_point is also an inv_point.
8. The requirement for 3 consecutive AIS indications may be optionally disabled.
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_enable eight consecutive NDF_enable indications
Notes:
1. The transitions from NORM_state to NORM_state do not represent state
changes but imply offset changes.
2. 3 x eq_new_point takes precedence over other events.
3. All three offset values received in 3 x eq_new_point must be identical.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
46
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
4. "consecutive event counters" are reset to zero on a change of state.
The pointer interpreter block detects loss of pointer (LOP) in the incoming
tributaries. LOP is declared on entry to the LOP_state as a result of eight
consecutive invalid pointers or eight consecutive NDF enabled indications. LOP
is removed when the same valid pointer with normal NDF is detected for three
consecutive frames. Incoming tributary path AIS (pointer bytes set to all ones)
does not cause entry into the LOP state.
The pointer interpreter block also detects tributary path AIS in the incoming
tributaries. PAIS is declared on entry to the AIS_state after three consecutive
AIS indications. PAIS is removed when the same valid pointer with normal NDF
is detected for three consecutive frames or when a valid pointer with NDF
enabled is detected.
8.3.5 Payload Buffer
The payload buffer is a bank FIFO buffers. It is synchronous in operation and is
based on a time-sliced RAM. The three 19.44 MHz clock cycles in each 6.48
MHz period are shared between the read and write operations. The pointer
interpreter writes tributary payload data and the V5 (or TU3 J1) tag into the
payload buffer. A 16 byte FIFO buffer is provided for each of the (up to 28)
tributaries. Address information is also passed through the payload buffer to
allow FIFO fill status to be determined by the pointer generator.
8.3.6 Outgoing Timing Generator
The outgoing timing generator identifies the outgoing tributary byte being
processed. Based on the configuration of the VTPP, the outgoing timing
generator effectively constructs the STS-1 SPE, VC3, or VC4, and identifies the
bytes within these envelopes that correspond to various types of overhead and
bytes that carry specific tributaries. The identification of specific tributaries allows
the pointer generator to be time-sliced across the mix of tributaries to be sourced
in the outgoing data stream. The identification of the V1-V3 bytes of VTs, or TUs
(H1-H3 bytes of TU3s) allows the pointer generator to function.
The sequence of H4 bytes is generated by each tributary payload processor and
inserted into the outgoing administrative units. The six most significant bits of H4
are set to logic 1. The sequence of the remaining two H4 bits is determined by
the OTMF input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
47
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
8.3.7 Pointer Generator
The pointer generator block generates the tributary pointers (V1/V2 or H1/H2 in
TU3 mode) as specified in the references. The pointer value is used to
determine the location of the tributary path overhead byte (V5 or J1 in TU3
mode) on the outgoing stream. The algorithm can be modeled by a finite state
machine. Within the pointer generator algorithm, five states are defined (as
shown in Figure 2):
The transition from the NORM to the INC, DEC, and NDF states are initiated by
events in the payload buffer block. The transition to/from the AIS state are
controlled by the pointer interpreter block. The transitions from INC, DEC, and
NDF states to the NORM state occur autonomously with the generation of
special pointer patterns.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
48
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Figure 2- Pointer Generation State Diagram
PI_AIS
INC
PI_AIS
inc_ind
norm_point
PI_LOP
DEC
ES_lowerT
dec_ind
ES_upperT
NORM
NDF_enab;le
FO_discont
PI_AIS
PI_NORM
AIS
PI_AIS
AIS_ind
NDF
The following events, indicated in the state diagram (Figure 2), are defined:
ES_lowerT:ES filling is below the lower threshold + previous
inc_ind,dec_ind or NDF_enable more than three frames ago.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
49
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
ES_upperT:ES filling is above the upper threshold + previous inc_ind,
dec_ind or NDF_enable more than three frames ago.
FO_discont:frame offset discontinuity
PI_AIS:PI in AIS state
PI_LOP:PI in LOP state
PI_NORM:PI in NORM state
Notes
1. A frame offset discontinuity occurs if an incoming NDF enabled is received, or
if an elastic store overflow/underflow occurred.
2. Transition to AIS state due to PI_LOP event may be optionally disabled.
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.
Notes:
1. Active offset is defined as the phase of the SPE (VC).
2. Enabled NDF is defined as the bit pattern 1001.
3. Disabled NDF is defined as the bit pattern 0110.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
50
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
The pointer generator is a time-sliced state machine that can process up to 28
independent tributaries. The state vector is saved in RAM at the address
associated with the current tributary. The pointer generator fills the outgoing
tributary synchronous payload envelopes with bytes read from the associated
FIFO in the payload buffer for the current tributary. The pointer generator creates
pointers in the V1-V3 bytes (or H1-H3 bytes in the case of TU3s) of the outgoing
data stream. The marker that tags the V5 byte (or J1 byte in the case of a TU3)
that is passed through the payload buffer is used to align the pointer. The
outgoing timing generator directs the pointer generator to the FIFO in the
payload buffer that is associated with the tributary being processed. The pointer
generator monitors the fill levels of the payload buffers and inserts outgoing
pointer justifications as necessary to avoid FIFO spillage. Normally, the pointer
generator has a FIFO dead band of two bytes. The dead band can be collapse
to one so that any incoming pointer justifications will be reflected by a
corresponding outgoing justification with no attenuation. Signals are output by
the pointer generator that identify outgoing V5 bytes (or J1 bytes in the case of a
TU3) and the tributary synchronous payload envelopes. These simplify the
design of mappers downstream of the TUPP-PLUS. On a per tributary basis,
tributary path AIS and tributary idle (unequipped) can be inserted as controlled
by microprocessor accessible registers. The idle code is selectable globally for
the entire VC3 or TUG3 to be all-zeros or all-ones. It is also possible to force an
inverted new data flag on individual tributaries for the purpose of diagnosing
downstream pointer processors. Tributary path AIS is automatically inserted into
outgoing tributaries if the pointer interpreter detects tributary path AIS on the
corresponding incoming tributary.
8.4 Tributary Path Overhead Processor
Each tributary path overhead processor (RTOP) monitors the outgoing stream of
an associated tributary payload processor (VTPP) and processes the tributaries
within an STS-1, AU3, or TUG3. Each RTOP can be configured to process any
legal mix of VT1.5s, VT2s, VT3s, or VT6s that can be carried in an STS-1 or any
legal mix of TU11s, TU12s, TU2s, or TU3s, that can be carried in an AU3 or
TUG3. The number of tributaries managed by each RTOP ranges from 1 (when
configured to process a single TU3) to 28 (when configured to process all VT1.5s
or all TU11s).
The RTOP provides tributary performance monitoring of incoming tributaries. Bit
interleaved parity of the incoming tributaries is computed and compared with the
BIP-2 code encoded in the V5 byte of the tributary. Errors between the computed
and received values are accumulated. RTOP also accumulates far end block
error codes. Incoming path signal label is debounced and compared with the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
51
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
provisioned value. Path signal label unstable, path signal label mismatch and
change of path signal label event are identified.
8.4.1 Clock Generator
The clock generator derives va rious clocks from the 19.44 MHz system clock and
distributes them to other blocks within the tributary payload processor. The
overall design is totally synchronous, with processing occurring at a 6.48 MHz
rate in each tributary path overhead processor.
8.4.2 Timing Generator
The timing generator identifies the incoming tributary being processed at any
given point in time. Based on the configuration of the RTOP (it can process
various mixes of tributary types), the incoming timing generator extracts the STS1 SPE, VC3, or a single TUG3 from a VC4, and identifies the bytes within these
envelopes that correspond to various types of overhead and those that carry
specific tributaries to be processed. The identification of specific tributaries
allows the error monitor and extract blocks to be time-sliced across the mix of
tributaries present in the incoming data stream.
8.4.3 Error Monitor
The error monitor block is a time-sliced state machine. It relies on the timing
generator block to identify the tributary being processed. The error monitor block
contains a set of 12-bit counters that are used to accumulate tributary path BIP-2
errors, and a set of 11-bit counters to accumulate far end block errors (FEBE).
The contents of the counters may be transferred to a holding RAM, and the
counters reset under microprocessor control.
Tributary path BIP-2 errors are detected by comparing the tributary path BIP-2
bits in the V5 byte extracted from the current multiframe, to the BIP-2 value
computed for the previous multiframe. BIP-2 errors may be accumulated on a
block or nibble basis as controlled by software configurable registers. Far end
block errors (FEBEs) are detected by extracting the FEBE bit from the tributary
path overhead byte (V5).
Tributary path remote defect indication (RDI) and remote failure indication (RFI)
are detected by extracting bit 8 and bit 4 respectively of the tributary path
overhead byte (V5). The RDI is recognized when bit 8 of the V5 byte is set high
for five or ten consecutive multiframes while RFI is recognized when bit 4 of V5 is
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
52
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
set high for five or ten consecutive frames. In TU3 mode, RDI is recognized
when bit 5 of the G1 byte is set high for five or ten consecutive frames. Bit 5 of
the G1 byte is similarly processed for the status of the auxilia ry RDI state. The
RDI and RFI bits, and similarly bits 4 and 5 of a TU3 stream, may be treated as a
two-bit code word. A code change is only recognized when the code is
unchanged for five or ten frames.
The tributary path signal label (PSL) found in the tributary path overhead byte
(V5) is processed. (C2 in TU3 mode). An incoming PSL is accepted when it is
received unchanged for five consecutive multiframes. The accepted PSL is
compared with the associated provisioned value. The PSL match/mismatch state
is determined by the following:
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
53
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Expected PSLAccepted PSLPSLM State
XXX ≠ 000, 001,
YYYMismatch
PDI Code
Each time an incoming PSL differs from the one in the previous multiframe, the
PSL unstable counter is incremented. Thus, a single bit error in the PSL in a
sequence of constant PSL values will cause the counter to increment twice, once
on the errored PSL and again on the first error-free PSL. The incoming PSL is
considered unstable when the counter reaches five. The counter is cleared when
the same PSL is received for five consecutive multiframes.
8.4.4 In-band Error Report
The in-band error report block optionally modifies the G1 byte of outgoing TU3
streams or the V5 byte of outgoing non-TU3 streams to report the number of
detected BIP errors and tributary path alarms. In-band error reporting is enabled
by the IBER regisiter bits in the RTOP In-band Error Reporting Configuration
registers.
When in-band error reporting is enabled for TU3 streams, bits 1 to 4 of the G1
byte is set to reflect the count of the number of BIP-8 errors detected in the
previous frame. Bit 5 is reports the RDI status. It is set high when the tributary
path alarms named in the Tributry Remote Defect Indication Control registers is
detected and the corresponding enable register bits is also set high. Similarly, bit
6 reports the auxiliary RDI status. It is set high when the tributary path alarms
named in the Tributry Auxiliary Remote Defect Indication Control registers is
detected and the corresponding enable register bits is also set high. Bits 7 and 8
are unmodified.
When in-band error reporting is enabled for non-TU3 streams, bit 3 of the V5
byte is set high when a BIP-2 error is detected in the previous multiframe. Bit 4 is
reports the RDI status. It is set high when the tributary path alarms named in the
Tributry Remote Defect Indication Control registers is detected and the
corresponding enable register bits is also set high. Similarly, bit 8 reports the
auxiliary RDI status. It is set high when the tributary path alarms named in the
Tributry Auxiliary Remote Defect Indication Control registers is detected and the
corresponding enable register bits is also set high. Bits 1, 2, 5, 6 and 7 are
unmodified.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
54
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
8.4.5 Extract
The extract block uses timing information from the timing generator block to
extract, serialize and output the tributary path overhead bytes (V5, J2, Z6, Z7) of
all the processed tributaries on the POH output. The POHFP output is provided
to identify the most significant bit of the V5 byte of the first tributary on the POH
output. All four tributary path overhead bytes are shifted out within each payload
frame period. Therefore, each byte is shifted out more than once. The POHEN
output is used to identify fresh overhead bytes. POHEN is set high when the
tributary path overhead byte is shifted out for the first time. POHEN is set low
when the overhead byte is merely repeated. The tributary path overhead clock,
POHCK is nominally a 9.72 MHz clock.
8.5 T ributary T race Buffer
Each tributary trace buffer (RTTB) monitors the outgoing stream of an associated
tributary payload processor (VTPP) and processes the tributaries within an STS1, AU3, or TUG3. Each RTTB can be configured to process any legal mix of
VT1.5s, VT2s, VT3s, or VT6s that can be carried in an STS-1 or any legal mix of
TU11s, TU12s, TU2s, or TU3s, that can be carried in an AU3 or TUG3. The
number of tributaries managed by each RTTB ranges from 1 (when configured to
process a single TU3) to 28 (when configured to process all VT1.5s or all
TU11s).
The RTTB extracts the tributary path trace message contained in the J2 byte (J1
byte in TU3) to a set of internal buffers. The buffers are microprocessor
accessible to allow system software to examine the messages. Another set of
buffers is provided for system software to download the expected message. The
RTTB compares the received message with the provisioned message and
reports on the state of match. The RTTB also monitors for unstable incoming
tributary path trace messages.
8.5.1 Clock Generator
The clock generator derives va rious clocks from the 19.44 MHz system clock and
distributes them to other blocks within the tributary trace buffer. The overall
design is totally synchronous, with processing occurring at a 6.48 MHz rate in
each tributary trace buffer.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
55
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
8.5.2 Timing Generator
The timing generator identifies the incoming tributary being processed at any
given point in time. Based on the configuration of the RTTB (it can process
various mixes of tributary types), the incoming timing generator extracts the STS1 SPE, VC3, or a single TUG3 from a VC4, and identifies the bytes within these
envelopes that correspond to various types of overhead and those that carry
specific tributaries to be processed. The identification of specific tributaries
allows the alarm monitor and extract blocks to be time-sliced across the mix of
tributaries present in the incoming data stream.
8.5.3 Extract
The extract block is a time-sliced state machine. It uses timing information from
the timing generator block to extract the tributary path trace message bytes (J2)
from all the processed tributaries in the incoming stream. Each tributary in the
incoming stream is allocated an individual receive buffer in the buffer block. The
length of the message and, consequently, the depth of the corresponding buffer
are register programmable to be 16 or 64 bytes. Bytes in the message may be
written to the corresponding buffer in a circular fashion or optionally be
synchronized to the framing pattern embedded in the message. For a 16 byte
message, the first byte is identified by a logic one in the most significant bit. For
a 64 byte message, the last two bytes are set to the ASCII characters of
carriage-return (0DH) and linefeed (0AH).
8.5.4 Alarm Monitor
The alarm monitor block is a time-sliced state machine. It relies on the timing
generator block to identify the tributary being processed. The alarm monitor
block accesses an individual capture and expected buffers in the buffer block for
each tributary in the incoming stream. It also monitors the received message for
consistency. When the identical message is received three or five times, as
controlled by the PER5 register bit, the message is accepted. This accepted
message is then compared with the expected message provision in the buffer
block. If the accepted message differs from the expected message, the trail trace
identifier mismatch (TIM) alarm is raised. TIM alarm is negated if the accepted
and expected messages match. An accepted message that contains all-zero
bytes is treated specially. If the expected messages is not also all-zeros, the TIM
alarm is not affected upon accepting of an all-zero message. If the expected
message is all-zeros, accepting an all-zeros message would negate TIM.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
56
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
The alarm monitor block also monitors the incoming messages for stability. Two
algorithms are provided. In the first algorithm, each time the current incoming
message differs from the previous message, the corresponding unstable counter
is incremented by one. Thus, a single bit error in a message of a sequence of
constant messages will cause the counter to increment twice, once on the
corrupted message, and again on the first error free message. A trail trace
identifier unstable (TIU) alarm is raised when the counter exceeds the register
programmable threshold. The counter is cleared and TIU negated when a set of
identical messages is received and becomes the accepted message. In the
second algorithm, when the current incoming message differs from the previous
message, the corresponding counter starts incrementing once per message. A
trail trace identifier unstable (TIU) alarm is raised when the counter exceeds the
register programmable threshold. The counter is cleared and TIU negated when
a set of identical messages is received and becomes the accepted message.
8.5.5 Buffer
The buffer block contains two pages of memory, one page for capturing the
receive tributary path trace messages and the other for storing the expected
messages. Each tributary in the incoming stream is allocated a range of
addresses using high order interleaving keyed on the tributary group number and
the tributary number within the group. At the J2 byte (J1 byte in TU3 mode) of
each tributary, the receive and expected pages are read. The data from the
incoming stream, the receive page and the expected page are supplied to the
alarm monitor block for determination of trace identifier mismatch (TIM) and trace
identifier unstable (TIU) alarms. At the end of the cycle, the incoming data is
written to the receive page. The buffer block also contains an arbiter to allow
access to the receive and expected pages by the microprocessor when neither
the extract nor alarm monitor block requires access.
8.6 JTAG Test Access Port
The JTAG Test Access Port block provides JTAG support for boundary scan. The
standard JTAG EXTEST, SAMPLE, BYPASS, IDCODE and STCTEST
instructions are supported. The TUPP-PLUS identification code is 053620CD
hexadecimal.
8.7 Microprocessor Interface
The microprocessor interface block provides normal and test mode registers, and
the logic required to connect to the microprocessor interface. The normal mode
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
57
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
registers are required for normal operation, and test mode registers are used to
enhance the testability of the TUPP-PLUS. Tributary based normal mode
registers are arranged in order of transmission; TU #1 in TUG2 #1 of STS-1 #1 is
the first tributary transmitted, while TU #4 in TUG2 #7 of STS-1 #3 is the last.
The register set is accessed as follows:
8.8 Register Memory Map
AddressRegister
00HTUPP-PLUS Master Incoming Configuration
01HTUPP-PLUS Master Outgoing Configuration
02HInput Signal Activity Monitor, Accumulation Trigger
03HTUPP-PLUS Master Reset and Identity
04HVTPP #1 Configuration
05HVTPP #2 Configuration
06HVTPP #3 Configuration
07HTributary Payload Processor and LOM Interrupt Enable
08HTributary Payload Processor Interrupt and LOM Status
09HParity Error and LOM Interrupt
0AHRTOP and RTTB Interrupt Enable
0BHRTOP and RTTB Interrupt Status
0CHRTOP #1 Configuration
0DHRTOP #2 Configuration
0EHRTOP #3 Configuration
0FHReserved
10HTributary Alarm AIS Control
11HTributary Remote Defect Indication Control
12HTributary Auxiliary Remote Defect Indication Control
13HTributary Path Defect Indication Control
14H-1FHReserved
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
58
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
20HVTPP #1, TU3 or TU #1 in TUG2 #1, Configuration and
Status
21HVTPP #1, TU #1 in TUG2 #2, Configuration and Status
22HVTPP #1, TU #1 in TUG2 #3, Configuration and Status
23HVTPP #1, TU #1 in TUG2 #4, Configuration and Status
24HVTPP #1, TU #1 in TUG2 #5, Configuration and Status
25HVTPP #1, TU #1 in TUG2 #6, Configuration and Status
26HVTPP #1, TU #1 in TUG2 #7, Configuration and Status
27HVTPP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, LOP
Interrupt
28H-2EHVTPP #1, TU #2 in TUG2 #1 to TUG2 #7, Configuration
and Status
2FHVTPP #1, TU #2 in TUG2 #1 to TUG2 #7, LOP Interrupt
30H-36HVTPP #1, TU #3 in TUG2 #1 to TUG2 #7, Configuration
and Status
37HVTPP #1, TU #3 in TUG2 #1 to TUG2 #7, LOP Interrupt
38H-3EHVTPP #1, TU #4 in TUG2 #1 to TUG2 #7, Configuration
and Status
3FHVTPP #1, TU #4 in TUG2 #1 to TUG2 #7, LOP Interrupt
40H-5FHVTPP #2 Configuration and Status, and LOP Interrupt
Registers
60H-7FHVTPP #3 Configuration and Status, and LOP Interrupt
Registers
80H-9FHReserved
A0HVTPP #1, TU3, or TU #1 in TUG2 #1, Alarm Status
A1HVTPP #1, TU #1 in TUG2 #2, Alarm Status
A2HVTPP #1, TU #1 in TUG2 #3, Alarm Status
A3HVTPP #1, TU #1 in TUG2 #4, Alarm Status
A4HVTPP #1, TU #1 in TUG2 #5, Alarm Status
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
59
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
A5HVTPP #1, TU #1 in TUG2 #6, Alarm Status
A6HVTPP #1, TU #1 in TUG2 #7, Alarm Status
A7HVTPP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, AIS
Interrupt
A8H-AEHVTPP #1, TU #2 in TUG2 #1 to TUG2 #7, Alarm Status
AFHVTPP #1, TU #2 in TUG2 #1 to TUG2 #7, AIS Interrupt
B0H-B6HVTPP #1, TU #3 in TUG2 #1 to TUG2 #7, Alarm Status
B7HVTPP #1, TU #3 in TUG2 #1 to TUG2 #7, AIS Interrupt
B8H-BEHVTPP #1, TU #4 in TUG2 #1 to TUG2 #7, Alarm Status
BFHVTPP #1, TU #4 in TUG2 #1 to TUG2 #7, AIS Interrupt
C0H-DFHVTPP #2 Alarm Status, and AIS Interrupt Registers
E0H-FFHVTPP #3 Alarm Status, and AIS Interrupt Registers
100HRTOP #1, TU3 or TU #1 in TUG2 #1, Configuration
101HRTOP #1, TU3 or TU #1 in TUG2 #1, Config. and Alar m
Status
102HRTOP #1, TU3 or TU #1 in TUG2 #1, Expected Path Signal
Label
103HRTOP #1, TU3 or TU #1 in TUG2 #1, Accepted Path Signal
Label
104HRTOP #1, TU3 or TU #1 in TUG2 #1, BIP Count LSB
105HRTOP #1, TU3 or TU #1 in TUG2 #1, BIP Count MSB
106HRTOP #1, TU3 or TU #1 in TUG2 #1, FEBE Count LSB
107HRTOP #1, TU3 or TU #1 in TUG2 #1, FEBE Count MSB
108H-10FHRTOP #1, TU #1 in TUG2 #2, Configuration and Status
Registers
110H-117HRTOP #1, TU #1 in TUG2 #3, Configuration and Status
Registers
118H-11FHRTOP #1, TU #1 in TUG2 #4, Configuration and Status
Registers
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
60
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
120H-127HRTOP #1, TU #1 in TUG2 #5, Configuration and Status
Registers
128H-12FHRTOP #1, TU #1 in TUG2 #6, Configuration and Status
Registers
130H-137HRTOP #1, TU #1 in TUG2 #7, Configuration and Status
Registers
138HRTOP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, COPSL
Interrupt
139HRTOP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, PSLM
Interrupt
13AHRTOP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, PSLU
Interrupt
13BHRTOP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, RDI
Interrupt
13CHRTOP #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, RFI
Interrupt
13DHRTOP #1, TU #1 In Band Error Repor ting Configuration
13EHRTOP #1, TU #1 Controllable Output Configuration
13FHReserved
140H-147HRTOP #1, TU #2 in TUG2 #1, Configuration and Status
Registers
148H-14FHRTOP #1, TU #2 in TUG2 #2, Configuration and Status
Registers
150H-157HRTOP #1, TU #2 in TUG2 #3, Configuration and Status
Registers
158H-15FHRTOP #1, TU #2 in TUG2 #4, Configuration and Status
Registers
160H-167HRTOP #1, TU #2 in TUG2 #5, Configuration and Status
Registers
168H-16FHRTOP #1, TU #2 in TUG2 #6, Configuration and Status
Registers
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
61
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
170H-177HRTOP #1, TU #2 in TUG2 #7, Configuration and Status
Registers
178HRTOP #1, TU #2 in TUG2 #1 to TUG2 #7, COPSL Interrupt
179HRTOP #1, TU #2 in TUG2 #1 to TUG2 #7, PSLM Interrupt
17AHRTOP #1, TU #2 in TUG2 #1 to TUG2 #7, PSLU Interrupt
17BHRTOP #1, TU #2 in TUG2 #1 to TUG2 #7, RDI Interrupt
17CHRTOP #1, TU #2 in TUG2 #1 to TUG2 #7, RFI Interrupt
17DHRTOP #1, TU #2 In Band Error Repor ting Configuration
17EHRTOP #1, TU #2 Configurable Output Control
17FHReserved
180H-187HRTOP #1, TU #3 in TUG2 #1, Configuration and Status
Registers
188H-18FHRTOP #1, TU #3 in TUG2 #2, Configuration and Status
Registers
190H-197HRTOP #1, TU #3 in TUG2 #3, Configuration and Status
Registers
198H-19FHRTOP #1, TU #3 in TUG2 #4, Configuration and Status
Registers
1A0H-1A7HRTOP #1, TU #3 in TUG2 #5, Configuration and Status
Registers
1A8H-1AFHRTOP #1, TU #3 in TUG2 #6, Configuration and Status
Registers
1B0H-1B7HRTOP #1, TU #3 in TUG2 #7, Configuration and Status
Registers
1B8HRTOP #1, TU #3 in TUG2 #1 to TUG2 #7, COPSL Interrupt
1B9HRTOP #1, TU #3 in TUG2 #1 to TUG2 #7, PSLM Interrupt
1BAHRTOP #1, TU #3 in TUG2 #1 to TUG2 #7, PSLU Interrupt
1BBHRTOP #1, TU #3 in TUG2 #1 to TUG2 #7, RDI Interrupt
1BCHRTOP #1, TU #3 in TUG2 #1 to TUG2 #7, RFI Interrupt
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
62
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
1BDHRTOP #1, TU #3 In Band Error Reporting Configuration
1BEHRTOP #1, TU #3 Configurable Output Control
1BFHReserved
1C0H-1C7HRTOP #1, TU #4 in TUG2 #1, Configuration and Status
Registers
1C8H-1CFHRTOP #1, TU #4 in TUG2 #2, Configuration and Status
Registers
1D0H-1D7HRTOP #1, TU #4 in TUG2 #3, Configuration and Status
Registers
1D8H-1DFHRTOP #1, TU #4 in TUG2 #4, Configuration and Status
Registers
1E0H-1E7HRTOP #1, TU #4 in TUG2 #5, Configuration and Status
Registers
1E8H-1EFHRTOP #1, TU #4 in TUG2 #6, Configuration and Status
Registers
1F0H-1F7HRTOP #1, TU #4 in TUG2 #7, Configuration and Status
Registers
1F8HRTOP #1, TU #4 in TUG2 #1 to TUG2 #7, COPSL Interrupt
1F9HRTOP #1, TU #4 in TUG2 #1 to TUG2 #7, PSLM Interrupt
1FAHRTOP #1, TU #4 in TUG2 #1 to TUG2 #7, PSLU Interrupt
1FBHRTOP #1, TU #4 in TUG2 #1 to TUG2 #7, RDI Interrupt
1FCHRTOP #1, TU #4 in TUG2 #1 to TUG2 #7, RFI Interrupt
1FDHRTOP #1, TU #4 In Band Error Reporting Configuration
1FEHRTOP #1, TU #4 Configurable Output Control
1FFHRTOP #1 Status
200H-2FFHRTOP #2 Registers
300H-3FFHRTOP #3 Registers
400HRTTB #1, TU3 or TU #1 in TUG2 #1 Configuration and
Status
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
63
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
401HRTTB #1, TU #1 in TUG2 #2 Configuration and Status
402HRTTB #1, TU #1 in TUG2 #3 Configuration and Status
403HRTTB #1, TU #1 in TUG2 #4 Configuration and Status
404HRTTB #1, TU #1 in TUG2 #5 Configuration and Status
405HRTTB #1, TU #1 in TUG2 #6 Configuration and Status
406HRTTB #1, TU #1 in TUG2 #7 Configuration and Status
407HReserved
408H-40EHRTTB #1, TU #2 in TUG2 #1 to TUG2 #7, Configuration and
Status
40FHReserved
410H-416HRTTB #1, TU #3 in TUG2 #1 to TUG2 #7, Configuration and
Status
417HReserved
418H-41EHRTTB #1, TU #4 in TUG2 #1 to TUG2 #7, Configuration and
Status
41FHReserved
420HRTTB #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, TIM
Interrupt
421HRTTB #1, TU #2 in TUG2 #1 to TUG2 #7, TIM Interrupt
422HRTTB #1, TU #3 in TUG2 #1 to TUG2 #7, TIM Interrupt
423HRTTB #1, TU #4 in TUG2 #1 to TUG2 #7, TIM Interrupt
424HRTTB #1, TU3 or TU #1 in TUG2 #1 to TUG2 #7, TIU
Interrupt
425HRTTB #1, TU #2 in TUG2 #1 to TUG2 #7, TIU Interrupt
426HRTTB #1, TU #3 in TUG2 #1 to TUG2 #7, TIU Interrupt
427HRTTB #1, TU #4 in TUG2 #1 to TUG2 #7, TIU Interrupt
428HRTTB #1, TIU Threshold
429HRTTB #1, Indirect Tributary Select
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
64
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
AddressRegister
42AHRTTB #1, Indirect Buffer Address
42BHRTTB #1, Indirect Data
42CH-43FHReserved
440H-47FHRTTB #2 Registers
480H-4BFHRTTB #3 Registers
4C0H-7FFHReserved
800HMaster Test
801H-FFFHReserved for Test
For all register accesses, CSB must be low.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
65
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
9
NORMAL MODE REGISTER DESCRIPTION
Normal mode registers are used to configure and monitor the operation of the
TUPP-PLUS. Normal mode registers (as opposed to test mode registers) are
selected when A[11] is low.
Notes on Normal Mode Register Bits:
1. Writing values into unused register bits has no effect. However, to ensure
software compatibility with future, feature-enhanced versions of the product,
unused register bits must be written with logic 0. Reading back unused bits
can produce either a logic 1 or a logic 0; hence unused register bits should be
masked off by software when read.
2. All configuration bits that can be written into can also be read back. This
allows the processor controlling the TUPP-PLUS to determine the
programming state of the block.
3. Writable normal mode register bits are cleared to logic 0 upon reset unless
otherwise noted.
4. Writing into read-only normal mode register bit locations does not affect
TUPP-PLUS operation unless otherwise noted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
66
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
9.1 Master Registers
Register 00H: Master Incoming Configuration
BitTypeFunctionDefault
Bit 7R/WIPE0
Bit 6R/WLOPAIS0
Bit 5R/WINCIPL0
Bit 4R/WINCIC1J10
Bit 3R/WIOP0
Bit 2R/WITMFH40
Bit 1R/WITMFEN0
Bit 0R/WICONCAT0
This register configures the TUPP-PLUS functionality that are related to the
incoming data stream.
ICONCAT:
When set high, the ICONCAT bit configures the incoming section of the
TUPP-PLUS to operate in AU4 mode. When the ICONCAT bit is set low, the
incoming section operates in AU3 mode (or equivalently, STS-1 mode).
ITMFEN:
When set high, the ITMFEN bit enables the TUPP-PLUS to use the ITMF
input signal to locate tributary multiframe boundaries. The H4 bytes in the
incoming data stream are ignored. When ITMFEN is set low, the H4 bytes
are used to locate the boundaries, and the ITMF signal is ignored.
ITMFH4:
The ITMFH4 bit selects the location of the ITMF in the tributary multiframe.
When ITMFH4 is set high, ITMF is pulsed high to mark the H4 byte which
indicates that the next AU3/4 or STS-1 frame is the first frame of the tributary
multiframe. When ITMFH4 is set low, ITMF marks the third byte after J1.
ITMFH4 is ignored if ITMF is disabled by setting the ITMFEN bit low.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
67
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
IOP:
The IOP bit controls the expected parity on the incoming parity signal IDP.
When IOP is set high, the parity of the parity signal set, together with IDP is
expected to be odd. When IOP is set low, the expected parity is even.
Membership of the parity signal set always includes ID[7:0], and may include
input signals IC1J1 and IPL as controlled by the INCIC1J1 and INCIPL bits,
respectively.
INCIC1J1:
The INCIC1J1 bit controls whether the IC1J1 input signal participates in the
incoming parity calculations. When INCIC1J1 is set high, the parity signal set
includes the IC1J1 input. When INCIC1J1 is set low, parity is calculated
without regard to the state of IC1J1. Selection of odd or even parity is
controlled by the IOP bit.
INCIPL:
The INCIPL bit controls the whether the IPL input signal participates in the
incoming parity calculations. When INCIPL is set high, the parity signal set
includes the IPL input. When INCIPL is set low, parity is calculated without
regard to the state of IPL. Selection of odd or even parity is controlled by the
IOP bit.
LOPAIS:
The LOPAIS bit is an active high AIS insertion enable. When LOPAIS is set
high, AIS is automatically generated on the outgoing data stream for all
tributaries that are in loss of pointer state. When LOPAIS is set low, the
generation of AIS on the outgoing data stream is inhibited. This bit is logically
OR'ed with the bit of the same name in Tributary Alarm AIS Control register.
IPE:
The IPE bit is an active high interrupt enable. When IPE is set high, the
occurrence of a parity error on the incoming parity signal set will cause an
interrupt to be asserted on the interrupt (INTB) output. When IPE is set low,
incoming parity errors will not cause an interrupt.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
68
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Register 01H: Master Outgoing Configuration
BitTypeFunctionDefault
Bit 7R/WLOCK00
Bit 6UnusedX
Bit 5R/WPOHPT0
Bit 4R/WLV1EN0
Bit 3R/WOOP0
Bit 2R/WOTMFH40
Bit 1R/WOJ1EN0
Bit 0R/WOCONCAT0
This register configures the TUPP-PLUS functionality that are related to the
outgoing data stream.
OCONCAT:
When set high, the OCONCAT bit configures the outgoing section of the
TUPP-PLUS to operate in AU4 mode. When the OCONCAT bit is set low, the
outgoing section operates in AU3 mode (or equivalently, STS-1 mode).
OJ1EN:
The OJ1EN bit selects the operation of the outgoing data stream to be in
floating or locked mode. When OJ1EN is set high, TUPP-PLUS output bus to
operate in floating mode where the OC1J1 signal marks the first C1 byte and
the J1 bytes in the outgoing data stream, OD[7:0]. The OPL input is used to
distinguish between bytes in the transport overhead and the payload
envelope, and consequently C1 and J1. Only one J1 byte, and one VC or
concatenated SPE, are expected to be marked when configured for AU4
mode (OCONCAT set high). Outputs LC1J1V1 and LPL are held low in
floating mode.
When the OJ1EN bit is low, the TUPP-PLUS output bus operates in locked
mode where the OC1J1 signal marks the first C1 byte only in the outgoing
data stream, OD[7:0]. In this mode, the OPL input must be logic zero for the
C1 byte. The TUPP-PLUS defaults to fixed output timing where the J1 bytes
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
69
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
of the STS-1, AU3 or AU4 synchronous payload envelopes can be controlled
by the LOCK0 bit to immediately follow the C1 bytes or the H3 bytes.
In either floating or locked mode, the OTMF input is used to establish the
transmit tributary multiframe boundaries on the outgoing data stream OD[7:0].
OTMFH4:
The OTMFH4 bit selects the location of the OTMF in the tributary multiframe.
When OTMFH4 is set high, OTMF is pulsed high to mark the H4 byte which
indicates that the next AU3/4 or STS-1 frame is the first frame of the tributary
multiframe. When OTMFH4 is set low, OTMF marks the third byte after J1.
OOP:
The OOP bit controls the parity placed on the outgoing parity signal ODP.
When OOP is set low, the parity of outgoing data stream OD[7:0], together
with ODP is even. When OOP is set high, the parity is odd.
LV1EN:
The LV1EN bit controls the identification of the third byte after J1 in the V1
frame in locked mode (OJ1EN set low). When LV1EN is set low, the LC1J1V1
output only indicates the C1 and J1 bytes. The third byte after J1 is not
indicated. When LV1EN is set high, the LC1J1V1 output indicates the C1, J1
and the third byte after J1. LV1EN is ignored in floating mode (OJ1EN set
high).
POHPT:
The POHPT bit controls the data of the path overhead column on the
outgoing STS-1 (AU3, AU4) streams. When POHPT is set low, the outgoing
POH columns (except the H4 byte) are set to all-zeros. When POHPT is set
high, the POH column (except the H4 byte) of the incoming stream is
transferred to the outgoing stream. A two frame elastic store buffer is
provided to absorb phase variations between the incoming and outgoing
frames.
LOCK0:
The LOCK0 bit controls the payload offset of the outgoing data stream in
locked mode (OJ1EN set low). When LOCK0 is set high, the J1 byte in the
outgoing data stream is forced to the byte immediately following the H3 bytes
(pointer offset zero). When LOCK0 is set low, the J1 byte is force to the byte
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
70
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
immediately following the C1 bytes (pointer offset 522). LOCK0 is ignored in
floating mode (OJ1EN set high).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
71
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Register 02H: Input Signal Activity Monitor, Accumulation Trigger
BitTypeFunctionDefault
Bit 7ROTMFAX
Bit 6ROPLAX
Bit 5ROC1J1AX
Bit 4RIDAX
Bit 3RITMFAX
Bit 2RIPLAX
Bit 1RIC1J1AX
Bit 0RSCLKAX
This register provides activity monitoring on major TUPP-PLUS inputs. When a
monitored input makes a low to high transition, the corresponding register bit is
set high. The bit will remain high until this register is read, at which point, all the
bits in this register are cleared. A lack of transitions is indicated by the
corresponding register bit reading low. This register should be read periodically
to detect for stuck at conditions.
Writing to this register delimits the accumulation intervals in the RTOP
accumulation registers. Counts accumulated in those registers are transferred to
holding registers where they can be read. The counters themselves are then
cleared to begin accumulating events for a new accumulation interval. To prevent
loss of data, accumulation intervals must be 0.5 second or shorter. The bits in
this register are not affected by write accesses.
SCLKA:
The SCLK active (SCLKA) bit monitors for low to high transitions on the SCLK
input. SCLKA is set high on a rising edge of SCLK, and is set low when this
register is read.
IC1J1A:
The IC1J1 active (IC1J1A) bit monitors for low to high transitions on the IC1J1
input. IC1J1A is set high on a rising edge of IC1J1, and is set low when this
register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
72
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
IPLA:
The IPL active (IPLA) bit monitors for low to high transitions on the IPL input.
IPLA is set high on a rising edge of IPL, and is set low when this register is
read.
ITMFA:
The ITMF active (ITMFA) bit monitors for low to high transitions on the ITMF
input. ITMFA is set high on a rising edge of ITMF, and is set low when this
register is read.
IDA:
The ID bus active (IDA) bit monitors for low to high transitions on the ID[7:0]
inputs. IDA is set high when rising edges have been observed on all the
signals on the ID[7:0] bus, and is set low when this register is read.
OC1J1A:
The OC1J1 active (OC1J1A) bit monitors for low to high transitions on the
OC1J1 input. OC1J1A is set high on a rising edge of OC1J1, and is set low
when this register is read.
OPLA:
The OPL active (OPLA) bit monitors for low to high transitions on the OPL
input. OPLA is set high on a rising edge of OPL, and is set low when this
register is read.
OTMFA:
The OTMF active (OTMFA) bit monitors for low to high transitions on the
OTMF input. OTMFA is set high on a rising edge of OTMF, and is set low
when this register is read.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
73
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Register 03H: Master Reset and Identity
BitTypeFunctionDefault
Bit 7R/WRESET0
Bit 6RTYPE1
Bit 5RID[5]0
Bit 4RID[4]0
Bit 3RID[3]0
Bit 2RID[2]0
Bit 1RID[1]0
Bit 0RID[0]1
This register allows the revision of the TUPP-PLUS to be read by software
permitting graceful migration to support for newer, feature enhanced versions of
the TUPP-PLUS, should revision of the TUPP-PLUS occur. It also provides
software reset capability.
ID[5:0]:
The ID bits can be read to provide a binary TUPP-PLUS revision number.
TYPE:
The TYPE bit can be read to distinguish between the TUPP-PLUS and the
TUPP devices. The TYPE bit is set high in the TUPP-PLUS and set low in the
TUPP device.
RESET:
The RESET bit allows the TUPP-PLUS to be reset under software control. If
the RESET bit is a logic 1, the entire TUPP-PLUS is held in reset. This bit is
not self-clearing. Therefore, a logic 0 must be written to bring the
TUPP-PLUS out of reset. Holding the TUPP-PLUS in a reset state places it
into a low power, stand-by mode. A hardware reset clears the RESET bit,
thus negating the software reset. Otherwise the effect of a software reset is
equivalent to that of a hardware reset.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
74
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Register 04H: VTPP #1 Configuration
BitTypeFunctionDefault
Bit 7R/WTUGEN0
Bit 6R/WSOS0
Bit 5R/WMONIS0
Bit 4R/WICODE0
Bit 3R/WNOFILT0
Bit 2R/WTU30
Bit 1R/WITUG30
Bit 0R/WOTUG30
This register is used to enable the processing of STS-1 #1 (TUG3 #1) and
configure the major operational modes of VTPP #1.
OTUG3:
When set high, the OTUG3 bit configures the tributary payload processor to
process a TU3 or TUG2s that have been mapped into a TUG3 in the outgoing
data stream. When low, the tributary payload processor defaults to
processing TUG2s that have been mapped into a VC3, or equivalently, VT
groups that have been mapped into an STS-1.
ITUG3:
When set high, the ITUG3 bit configures the tributary payload processor to
process a TU3 or TUG2s that have been mapped into a TUG3 in the incoming
data stream. When low, the tributary payload processor defaults to
processing TUG2s that have been mapped into a VC3, or equivalently, VT
groups that have been mapped into an STS-1.
TU3:
When set high, the TU3 bit configures the tributary payload processor to
process a single TU3 that has been mapped into a TUG3. The programming
of the ITUG3 and OTUG3 bits are ignored. Both the incoming and outgoing
streams are affected simultaneously by the TU3 bit. When in TU3 mode,
registers 20H and 27H reflect TU3 status and configuration, all other registers
relating to TUG2s and the tributaries within TUG2s are disabled; data written
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
75
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
is ignored, data read is invalid. When not in TU3 mode, register 20H reflects
status and configuration of TUG2 #1, TU #1 and register 27H reflect LOP
interrupt status of TU #1 in all seven TUG #2s. When changing the value of
the TU3 bit, tributary processing must be disabled (TUGEN must have a value
of logic zero).
NOFILT:
The NOFILT bit controls the processing of incoming tributary pointers. When
a logic 0 is written to this location, illegal variations from normal tributary
pointer value (i.e. changes which do not correspond to pointer justification
events, and are not accompanied by a new data flag) are ignored unless a
consistent new value is received three times consecutively. When a logic 1 is
written to this location, variations take effect immediately and are passed
through the payload buffer unfiltered.
ICODE:
The ICODE bit controls the value inserted into tributary bytes when idle
insertion is enabled. When a logic 0 is written to this location, the idle code is
chosen to be all zeros. Setting ICODE to 1 sets the idle code to all ones. Idle
insertion only affects the tributary payload bytes which are overwritten with
the selected idle pattern. The outgoing pointer remains a function of the
incoming pointer and the relative multiframe alignment of the incoming and
outgoing streams. ICODE has no effect on pointer processing. In TU3 mode,
ICODE must be set to 0 for the C2 byte to indicate unequipped.
MONIS:
The MONIS bit controls the source of pointer justification interrupts. When
MONIS is set high, the incoming stream is monitored for tributary pointer
justification events. When MONIS is set low, the outgoing stream is
monitored for pointer justification events. Interrupts can be optionally
generated upon a pointer justification event in the monitored stream.
SOS:
The SOS bit controls the spacing between consecutive pointer justification
events on the incoming stream. When SOS is set high, the definition of
inc_ind and dec_ind indications includes the requirement that active offset
changes have occurred at least three frames ago. When SOS is set low,
pointer justification indications in the incoming stream are followed without
regard to the proximity of previous active offset change.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
76
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
TUGEN:
When set high, the TUGEN bit enables the processing of tributaries in
STS-1 #1 (TUG3 #1). When TUGEN is low, VTPP #1, RTOP #1 and RTTB #1
are held in a low power, reset state. The data in STS-1 #1 (TUG3 #1) is retransmitted unchanged on the outgoing data stream. The amount of delay
from the incoming to the outgoing data stream is a function of the separation
between the IC1J1 and OC1J1 inputs. See the bypass functional timing
diagram for details. When TUGEN is toggled low, the VTTP #1, RTOP #1,
and RTTB #1 registers with addresses 0x20H and higher are reset to their
default states.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
77
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
Register 05H: VTPP #2 Configuration
BitTypeFunctionDefault
Bit 7R/WTUGEN0
Bit 6R/WSOS0
Bit 5R/WMONIS0
Bit 4R/WICODE0
Bit 3R/WNOFILT0
Bit 2R/WTU30
Bit 1R/WITUG30
Bit 0R/WOTUG30
This register is used to enable the processing of STS-1 #2 (TUG3 #2) and
configure the major operational modes of VTPP #2.
OTUG3:
When set high, the OTUG3 bit configures the tributary payload processor to
process a TU3 or TUG2s that have been mapped into a TUG3 in the outgoing
data stream. When low, the tributary payload processor defaults to
processing TUG2s that have been mapped into a VC3, or equivalently, VT
groups that have been mapped into an STS-1.
ITUG3:
When set high, the ITUG3 bit configures the tributary payload processor to
process a TU3 or TUG2s that have been mapped into a TUG3 in the incoming
data stream. When low, the tributary payload processor defaults to
processing TUG2s that have been mapped into a VC3, or equivalently, VT
groups that have been mapped into an STS-1.
TU3:
When set high, the TU3 bit configures the tributary payload processor to
process a single TU3 that has been mapped into a TUG3. The programming
of the ITUG3 and OTUG3 bits are ignored. Both the incoming and outgoing
streams are affected simultaneously by the TU3 bit. When in TU3 mode,
registers 40H and 47H reflect TU3 status and configuration, all other registers
relating to TUG2s and the tributaries within TUG2s are disabled; data written
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
78
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
is ignored, and read data is invalid. When not in TU3 mode, register 40H
reflects status and configuration of TUG2 #1, TU #1 and register 47H reflect
LOP interrupt status of TU #1 in all seven TUG #2s. When changing the
value of the TU3 bit, tributary processing must be disabled (TUGEN must
have a value of logic zero).
NOFILT:
The NOFILT bit controls the processing of incoming tributary pointers. When
a logic 0 is written to this location, illegal variations from normal tributary
pointer value (i.e. changes which do not correspond to pointer justification
events, and are not accompanied by a new data flag) are ignored unless a
consistent new value is received three times consecutively. When a logic 1 is
written to this location, variations take effect immediately and are passed
through the payload buffer unfiltered.
ICODE:
The ICODE bit controls the value inserted into tributary bytes when idle
insertion is enabled. When a logic 0 is written to this location, the idle code is
chosen to be all zeros. Setting ICODE to 1 sets the idle code to all ones. Idle
insertion only affects the tributary payload bytes which are overwritten with
the selected idle pattern. The outgoing pointer remains a function of the
incoming pointer and the relative multiframe alignment of the incoming and
outgoing streams. ICODE has no effect on pointer processing. In TU3 mode,
ICODE must be set to 0 for the C2 byte to indicate unequipped.
MONIS:
The MONIS bit controls the source of pointer justification interrupts. When
MONIS is set high, the incoming stream is monitored for tributary pointer
justification events. When MONIS is set low, the outgoing stream is
monitored for pointer justification events. Interrupts can be optionally
generated upon a pointer justification event in the monitored stream.
SOS:
The SOS bit controls the spacing between consecutive pointer justification
events on the incoming stream. When SOS is set high, the definition of
inc_ind and dec_ind indications includes the requirement that active offset
changes have occurred at least three frames ago. When SOS is set low,
pointer justification indications in the incoming stream are followed without
regard to the proximity of previous active offset change.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
79
PM5362 TUPP-PLUS
DATA SHEET
PMC-951010ISSUE 6SONET/SDH TRIBUTARY UNIT PAYLOAD PROCESSOR / PERFORMANCE MONITOR
TUGEN:
When set high, the TUGEN bit enables the processing of tributaries in
STS-1 #2 (TUG3 #2). When TUGEN is low, VTPP #2, RTOP #2 and RTTB #2
are held in a low power, reset state. The data in STS-1 #2 (TUG3 #2) is retransmitted unchanged on the outgoing data stream. The amount of delay
from the incoming to the outgoing data stream is a function of the separation
between the IC1J1 and OC1J1 inputs. See the bypass functional timing
diagram for details. When TUGEN is toggled low, the VTTP #2, RTOP #2,
and RTTB #2 registers with addresses 0x40H and higher are reset to their
default states.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
80
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.