TABLE 58 - WAN ANY-PHY RECEIVE INTERFACE .................................... 212
TABLE 59 - JTAG PORT INTERFACE.......................................................... 213
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USExii
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
1 DEFINITIONS
Table 1 - Terminology
TermDefinition
AAL5ATM Adaptation Layer
ABRAvailable Bit Rate
Any-PHYInteroperable version of UTOPIA and SCI-PHY, with
inband addressing.
ATMAsynchronous Transfer Mode
BOMBeginning of Message
CBICommon Bus Interface
CBRConstant Bit Rate
CDVCell Delay Variation
CDVTCell Delay Variation Tolerance
CESCircuit Emulation Service
CLPCell Loss Priority
COMContinuation of Message
COSClass of Service
CTDCell Transfer Delay
DLLDelay Locked Loop
DSLDigital Subscriber Loop
DSLAMDSL access Multiplexer
DUPLEXPMC UTOPIA deserializer
ECIEgress Connection Identifier
EFCIEarly forward congestion indicator
EOMEnd of Message
EPDEarly Packet Discard
FIFOFirst-In-First-Out
GCRAGeneric Cell Rate Algorithm
GFRGuaranteed Frame Rate
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE1
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
IBTIntrinsic Burst Tolerance
ICIIngress Connection Identifier
MBSMaximum Burst Size
MCRMinimum Cell Rate
OAMOperation, Administration and Maintenance
PCRPeak Cell Rate
PDUPacket Data Unit
PHYPhysical Layer Device
PPDPartial Packet Discard
PTIPayload Type Indicator
QOSQuality of Service
QRTPMC’s traffic management device
QSEPMC’s switch fabric device
RRMReserved or Resource Management
SARSegmentation and Re-assembly
SCI-PHYPMC-Sierra enhanced UTOPIA bus
SCRSustained Cell Rate
S/UNI-ATLASPMC’s OAM and Address Resolution device
UBRUnspecified Bit Rate
UTOPIAUniversal Test & Operations PHY Interface for ATM
VBRVariable Bit Rate
VCCVirtual Channel Connection
VORTEXPMC UTOPIA/Any-PHY slave serializer
VPCVirtual Path Connection
WANWide Area Network
WIRRWeighted Interleaved Round Robin
WRRWeighted Round Robin
ZBTZero Bus Turnaround
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE2
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
2 FEATURES
• Monolithic single chip ATM traffic manager providing VC queuing/shaping and
VC, Class Of Service(COS), and Port scheduling, congestion management,
and switching across 128 ports.
• Targeted at systems where many low speed ATM data ports are multiplexed
onto few high speed ports.
• 869 Kcells/s non shaped throughput in full duplex.
• 1.73 Mcells/s non shaped throughput in half duplex.
• 1.42 Mcells/s shaped throughput (aggregate of the four shapers).
• Supports four WAN uplink ports, with port aliasing.
• Supports 128 loop ports. Loop port can support an uncongested rate up to
230Kcells/sec.
• Provides 4 Classes of Service per port with configurable traffic parameters
enabling support for a mix of CBR, VBR, GFR, and UBR classes.
• Provides 1024 per-VC queues individually assignable to any COS in any port.
• Provides support of up to 256k cells of shared buffer.
• Provides 2 independent cell emission schedulers, 1 for the WAN ports, and 1
for the Loop ports. The schedulers have the following features: Three level
hierarchical cell emission scheduling at the port, class, and VC levels.
• WAN Port Scheduling:
• Weighted Interleaved Round Robin WAN port scheduling.
• Per port Priority Fair Queued class scheduling with port
independence.
• Per Class:
• Weighted Fair Queued VC scheduling with class independence
or,
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE3
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
• Shaped Fair Queued VC scheduling applying rate based per VC
shaping or,
• Frame Continuous Queued VC scheduling for VC Merge and
packet re-assembly.
• Loop Port Scheduling:
• Weighted Interleaved Round Robin Loop port scheduling.
• Per port Priority Fair Queued class scheduling with port
independence.
• Per Class:
• Weighted Fair Queued VC scheduling with class independence
or,
• Frame Continuous Queued scheduling for VC Merge and
packet re-assembly.
• Congestion Control applied per-VC, per-class, per-port and per-direction.
• Flexible, progressive hierarchical throttling of buffer consumption.
Provides sharing of resources during low congestion, memory reservation
during high congestion.
• Applies EPD and PPD on a per-VC, per-class, per-port, and per-direction
basis with CLP differentiation, following emerging GFR standards.
• Provides EFCI marking on a per VC basis.
• Provides interrupts and indication of most recent VC/Class/Port that
exceeded maximum thresholds.
• Provides flexible VPC or VCC switching selectable on a per VC basis as
follows:
• Any WAN port to any WAN port.
• Any WAN port to any Loop port.
• Any Loop port to any WAN port.
• Any Loop port to any Loop port.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE4
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
• Microprocessor port to any loop or WAN port.
• Any loop or WAN port to microprocessor port.
• VP Termination (in conjunction with the S/UNI-ATLAS).
• VPI or VPI/VCI header mapping.
• VC merge.
• Provides flexible signaling and control capabilities:
• Provides 4 independent uP transmit queues.
• Provides simultaneous AAL5 SAR assistance for traffic to/from the uP on
up to 1024 VCs.
• Supports uP cell injection into any queue.
• Provides per VC selectable OAM cell pass through or switching to
microprocessor port.
• Supports CRC10 calculation for OAM cells destined for/originating from
the microprocessor.
• Diagnostic access provided to context memory and cell buffer memory via
the microprocessor.
• Provides per VC CLP0/1 transmit counts.
• Provide global per CLP0/1 discard counts.
• Provides various error statistics accumulation.
• Determines the ingress connection identifier from one of several locations:
the cell prepend, the VPI/VCI field, or the HEC/UDF field.
• Interface support:
• Provides a 8/16-bit Any-PHY compliant master/slave Loop side interface
supporting up to 128 ports (logical PHYs).
• Provides an 8/16-bit Any-PHY compliant master/slave WAN side interface
supporting up to 4 ports (PHYs).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE5
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
• Provides a 32-bit multiplexed microprocessor bus interface for signaling,
control, and cell message extraction and insertion, context memory
access, control and status monitoring, and configuration of the IC.
• Provides a 32-bit SDRAM interface for cell buffering.
• Provides a 36-bit pipelined ZBT or register to register late write SSRAM
interface for context storage.
• Packaging:
• Provides a standard 5 signal P1149.1 JTAG test port for boundary scan
board test purposes.
• Implemented in low power, 0.25 micron, +2.5/3.3V CMOS technology with
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE6
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
3 APPLICATIONS
• Mini-DSL Access Multiplexers (Mini-DSLAMs).
• Subscriber Access terminal devices.
• APON Customer Located Subscriber Access Equipment
• LMDS Customer Located Subscriber Access Equipment.
• Integrated Access Devices.
Figure 1 shows the S/UNI-APEX-1K800 in a mini-DSLAM application. The
S/UNI-APEX-1K800 acts as a cell buffer and traffic manager. The S/UNI-ATLAS1K800 provides address resolution and policing.
The mini-DSLAM application supports eight LIU devices per Line Card. Each
xDSL modem is connected by its Utopia port to a FPGA which provides an
interface to the AnyPhy bus. If Hot Swap capability is needed the bus signals
need to be passed through switching or tristate drivers to isolate the card when
being plugged in.
The FPGA performs the task of interfacing several 31 logical port Utopia bus
signals to the single 128 logical port Any-PHY bus supported by the S/UNIAPEX-1K800.
Figure 1- S/UNI-APEX-1K800 in OC3 Mini-DSLAM Application
line cards
up to 31
Utopia L2
ports
up to 31
Utopia L2
ports
DSL Phy
DSL Phy
line cards
DSL Phy
DSL Phy
S/UNI-
DUPLEX
S/UNI-
DUPLEX
200Mbps
LVDS
S/UNI-
VORTEX
Up to 8 LVDS links to
S/UNI-Duplex devices
per S/UNI-VORTEX
AnyPhy/
SciPhy
Context
SSRAM
S/UNIAPEX1K800
Packet/Cell
SDRAM
S/UNI-
ATLAS-
1K800
Ingress
SSRAM
Egress
SSRAM
Phy
Host
CPU
core card
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE7
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
4 REFERENCES
1. PMC-Sierra; “Saturn Compatible Interface For ATM PHY Layer And ATM Layer
Devices, Level 2”; PMC-940212; Dec. 8, 1995.
2. PMC-Sierra; DSLAM engineering document.
3. “Traffic Management And Switching With The Vortex Chip Set: S/UNI-APEX
Technical Overview”, PMC-981024.
4. ATM Forum, “Universal Test & Operations PHY Interface for ATM (UTOPIA), Level
2”, Version 1.0, af-phy-0039.000, June 1995.
7. AF Traffic Management Specification Version 4.1 AF-TM-0121.000, March 1999.
8. AF Traffic Management Baseline Text Document BTD-TM-01.01, April 1998.
9. I.610 OAM.
10. PMC Sierra, “Saturn Interface Specification and Interoperability Framework for
Packet and Cell Transfer Between Physical Layer and Link Layer Devices”,
PMC980902.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE8
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
5 APPLICATION EXAMPLES
Please refer to the document “Traffic Management And Switching With The
Vortex Chip Set: S/UNI-APEX Technical Overview”, PMC-981024.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE9
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
6 BLOCK DIAGRAM
Figure 2 shows the function block diagram of the S/UNI-APEX-1K800 ATM traffic
manager. The functional diagram is arranged such that cell traffic flows through
the S/UNI-APEX-1K800 from left to right.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE10
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
Figure 2- S/UNI-APEX-1K800 Block Diagram With Datapath
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE11
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
7 DESCRIPTION
The PM7329 S/UNI-APEX-1K800 is a full duplex ATM traffic management
device, providing cell switching, per VC queuing, traffic shaping, congestion
management, and hierarchical scheduling to up to 128 loop ports and up to 4
WAN ports.
The S/UNI-APEX-1K800 provides per-VC queuing for 1024 VCs. A per-VC
queue may be allocated to any Class of Service (COS), within any port, in either
direction (ingress or egress path). Per-VC queuing enables PCR or SCR per-VC
shaping on WAN ports and greater fairness of bandwidth allocation between VCs
within a COS.
The S/UNI-APEX-1K800 provides three level hierarchical scheduling for port,
COS, and VC level scheduling. There are two, three level schedulers; one for the
loop ports and one for the WAN ports. The three level scheduler for the WAN
ports provides:
• Weighted Interleaved Round Robin (WIRR) scheduling across the 4 WAN
ports enabling selectability of bandwidth allocation between the ports.
• Priority Fair scheduling across the 4 COS’s within each port. This class
scheduler is a modified priority scheduler allowing minimum bandwidth
allocations to lower priority classes within the port. Class scheduling within
a port is independent of activity on all other ports.
• There are three types of VC schedulers. VC scheduling within a class is
independent of activity on all other classes
• Shaped fair queuing is available for 4 classes. If the COS is shaped,
each VC within the class is scheduled for emission based on its VCs
shaping rate. During class congestion, the VC scheduler may lower a
VCs rate in proportion to a normalization factor calculated as a function
of the VCs rate and the aggregate rate of all active VCs within the
class.
• Weighted Fair Queuing in which weights are used to provide fairness
between the VCs within a class.
• Frame continuous scheduling where an entire packet is accumulated
prior to transferring to a class queue.
The three-level scheduler for the loop ports provides:
• Weighted Interleaved Round Robin (WIRR) scheduling across the 128
loop ports enabling selectability of bandwidth allocation between the ports
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE12
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
and ensuring minimal PHY layer FIFOing is required to support a wide
range of port bandwidths.
• Priority scheduling across the 4 COS’s within each port. Class scheduling
within a port is independent of activity on all other ports.
• VCs within a class are scheduled with a Weighted Fair Queue (WFQ)
scheduler or Frame Continuous scheduling. VC scheduling within a class
is independent of activity on all other classes. Shaping is not supported on
loop ports.
The S/UNI-APEX-1K800 forwards cells via tail of queue enqueuing and head of
queue dequeuing (emission) where tail of queue enqueuing is controlled by the
VC context record and subject to congestion control, and head of queue
dequeuing is controlled by the three-level hierarchical schedulers. The VC
context record allows for enqueuing to any queue associated with any port, thus
full switching is supported, any port to any port.
The S/UNI-APEX-1K800 supports up to 256k cells of shared buffering in a 32-bit
wide SDRAM. Memory protection is provided via an inband CRC on a cell-by-cell
basis. Buffering is shared across direction, port, class, and VC levels. The
congestion control mechanism provides guaranteed resources to all active VCs,
allows sharing of available resources to VCs with excess bandwidth, and restricts
buffer allocation on a per-VC, per-class, per-port, and per-direction basis. The
congestion control mechanism supports PPD and EPD on a CLP0 and CLP1
basis across per-VC, per-class, per-port, and per-direction structures. EFCI
marking is supported on a per-VC basis. Congestion thresholds and packet
awareness is selectable on a per connection basis.
The S/UNI-APEX-1K800 provides flexible capabilities for signaling,
management, and control traffic. There are 4 independent uP receive queues to
which both cell and AAL5 frame traffic may be en-queued for termination by the
uP. A staging buffer is also provided enabling the uP to en-queue both cell and
AAL5 frame traffic to any outgoing queue. AAL5 SAR assistance is provided for
AAL5 frame traffic to and from the uP. AAL5 SAR assistance includes the
generation and checking of the 32-bit CRC field and the ability to reassemble all
the cells from a frame in the VC queue prior to placement on the uP queues. Any
or all of the 1024 VCs may be configured to be routed to/from the uP port. Any or
all of the VCs configured to be routed to/from the uP port may also be configured
for AAL5 SAR assistance simultaneously. OAM cells may optionally (per-VC
selectable) be routed to a uP receive queue or switched with the user traffic.
CRC10 generation and checking is optionally provided on OAM cells to/from the
uP.
The S/UNI-APEX-1K800 maintains cell counts of CLP0 and CLP1 cell transmits
on a per-VC basis. Global CLP0 and CLP1 congestion discards are also
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE13
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
maintained. Various error monitoring conditions and statistics are accumulated
or flagged. The uP has access to both internal S/UNI-APEX-1K800 registers and
the context memory as well as diagnostic access to the cell buffer memory.
The S/UNI-APEX-1K800 provides a 8/16-bit Any-PHY compliant loop side
master/slave interface supporting up to 128 ports. Egress cell transfers across
the interface are identified via an inband port identifier prepended to the cell. The
slave devices must match the inband port identifier with their own port ID or port
ID range in order to accept the cell. Per port egress flow control is effected via a
8-bit address polling bus to which the appropriate slave device responds with out
of band per port flow control status. Ingress cell transfers across the interface are
effected via a combination of UTOPIA L2 flow control polling and device
selection for up to 32 slave devices. The Any-PHY loop side interface may be
reconfigured as a standard single port UTOPIA L2 compliant slave interface. 16bit prepends are optionally supported on both ingress and egress for cell flow
identification enabling use with external address resolution devices, switch fabric
interfaces, or other layer devices.
The S/UNI-APEX-1K800 provides an 8/16-bit Any-PHY or UTOPIA L2 compliant
WAN side master/slave interface supporting up to 4 ports. 16-bit prepends are
optionally supported on both ingress and egress for cell flow identification
enabling use with external address resolution devices, switch fabric interfaces, or
other layer devices. The WAN port has port aliasing on the egress, providing in
service re-direction without requiring re-programming the context of active VCs.
The S/UNI-APEX-1K800 provides a 32-bit microprocessor bus interface for
signaling, control, cell and frame message extraction and insertion, VC. Class
and port context access, control and status monitoring, and configuration of the
IC. Microprocessor burst access for registers, cell and frame traffic is supported.
The S/UNI-APEX-1K800 provides a 36-bit ZBT or late write SSRAM interface for
context storage supporting up to 4MB of context for up to 1024 VCs and up to
256k cell buffer pointer storage. Context Memory protection is provided via 2 bits
of parity over each 34-bit word.
The total number of cells, the total number of VCs, support for address mapping
and shaped fair queuing is limited to the amount of context and cell buffer
memory available. Below is a table illustrating the most common combinations
of memory/features.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE14
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
Table 2- Sample feature set as a function of memory capacity
Context
Memory Size
Cell Buffer
Memory Size
# VC# Cell
Buffers
Address
Mapping
Shaping
Support
Support
SSRAM
SDRAM
1 MB4MB102464 KYesNo
2 MB4MB102464 KYesYes
2 MB16MB1024256 KYesYes
The S/UNI-APEX-1K800 provides facilities to enable sparing capability with
another S/UNI-APEX-1K800 device. The facilities enable a 'warm standby'
capability in which connection setup between the two devices can be maintained
identically but some cell loss will occur at the point of device swapping. The
facilities do not include a cell by cell lock step between the two S/UNI-APEX1K800 devices. To avoid any cell replication, queues in the 'spare' S/UNI-APEX1K800 will be kept empty, thus causing all queued traffic in the 'active' S/UNIAPEX-1K800 to be lost at the point of switch over. However, since connection
setup is maintained identically between the two S/UNI-APEX-1K800 devices,
switch over can happen instantaneously, thus avoiding any connection timeout or
tear down issues.
The S/UNI-APEX-1K800 facilities provided are the disable and filter control bits
in the Receive and Transmit Control register. These control bits are asserted in
the spare S/UNI-APEX-1K800 to ensure the queues remain empty until
swapping is initiated. Alternatively, asserting only the filter enable bits allow
signaling and control traffic continuity to be maintained to the spare S/UNI-APEX1K800 to enable datapath integrity testing on the spare plane and to ensure
control communications paths to the spare plane are usable.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE15
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141ISSUE 2ATM TRAFFIC MANAGER AND SWITCH
8 PIN DIAGRAM
The S/UNI-APEX-1K800 is packaged in a 352-pin ball grid array (SBGA)
package having a body size of 35 mm by 35 mm.
Figure 3- S/UNI-APEX-1K800 Bottom View Pin out
2625242322212019181716151413121110987654321
A
vss5vss4 CMD [0] CMD [4] CMD [7] C MD [11] C MD [14] CMD [18] CMD [21] PCH CMD [27] CM D [30] vss3vss2 AD [2] AD [4] PC H AD [10] AD [13] AD [17] AD [20] AD [24] AD [27] AD [31] vss1vss0
B
vss9 vdd10 vss8 CMD [1] CMD [5] CMD [8] CMD [12] CMD [15] CMD [19] CMD [23] C MD [25] CMD [29] CMD [32] CMD [33] SYSCLK AD [6] AD [8] AD [12] AD [16] AD [19] AD [23] AD [26] AD [30] vss7 vdd9 vss6
C
CMRWB vss11 vdd 12 CMP [1] CMD [2] CM D [6] CMD [9] CMD [13] CM D [16] C MD [20] CMD [24] CMD [28] CMD [31] AD [0] AD [3] AD [7] AD [11] AD [15] AD [18] AD [22] AD [25] A D [29] INTHIB vdd11 vss10 BCLK
D
CMAB [1] CMCEB CMP [0] vdd17 nc CM D [3] PCH CMD [10] vdd16 CMD [17] CMD [22] CMD [26] vdd15 AD [1] AD [5] AD [9] AD [14] vdd14 AD [21] PCH AD [28] ncvd d13 INTLOB WRDONEB BLAST