PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USExxiv
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
1 CHANGES FROM REV. A TO REV. B
There are four main changes when transitioning from Rev. A to Rev. B:
1. The DEV_ID has changed from 0000 to 0001.
2. The JTAG version number has changed from 0 to 1.
3. The SHIFT_CAS feature which allows the signaling to be aligned with the first
nibble of data has been added. This feature is enabled by setting
SHIFT_CAS in the LIN_STR_MODE register.
4. The capability to have a separate C1FP for the ADD and DROP side of the
SBI bus has been added. In Rev. A there is only one C1FP pin, but Rev. B
has the option to support two separate C1FP pins. The original C1FP pin
becomes the C1FP for the drop side of the SBI bus and the new pin,
C1FP_ADD, is the C1FP for the add side of the SBI bus. Rev. B defaults to
using one C1FP pin which makes it backwards compatible with Rev. A, but
two C1FP capability can be enabled by setting TWO_C1FP_EN in the
SBI_BUS_CFG_REG register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
1
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
2 CHANGES FROM REV B TO REV C
There are three main changes when transitioning from Rev. B to Rev. C:
1. The DEV_ID has changed from 0001 to 0010.
2. The JTAG version number has changed from 1 to 2.
3. A BUSMASTER bit has been added (bit 15 of SBI_BUS_CFG_REG). When
set, the AAL1gator32 will drive all SBI bytes that are not driven by other
devices. The will prevent parity errors from being detected due to floating
bytes.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
2
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
3 FEATURES
The AAL1 Segmentation And Reassembly (SAR) Processor (AAL1gator-32) is a
monolithic single chip device that provides DS1, E1, E3, or DS3 line interface
access to an ATM Adaptation Layer One (AAL1) Constant Bit Rate (CBR) ATM
network. It arbitrates access to an external SRAM for storage of the
configuration, the user data, and the statistics. The device provides a
microprocessor interface for configuration, management, and statistics gathering.
PMC-Sierra also offers a software device control package for the AAL1gator-32
device.
• Compliant with the ATM Forum’s Circuit Emulation Services (CES)
specification (AF-VTOA-0078), and the ITU-T I.363.1
• Supports Dynamic Bandwidth Circuit Emulation Services (DBCES).
Compliant with the ATM Forum’s DBCES specification (AF-VTOA-0085).
Supports idle channel detection via processor intervention, CAS signaling, or
data pattern detection. Provides idle channel indication on a per channel
basis.
• Supports non-DBCES idle channel detection by activating a queue when any
of its constituent time slots are active, and deactivating a queue when all of
its constituent time slots are inactive.
• Provides AAL1 segmentation and reassembly of 16 individual E1 or T1 lines,
8 H-MVIP lines at 8 MHz, or 2 E3 or DS3 or STS-1 unstructured lines.
• Using the optional Scalable Bandwidth Interconnect (SBI) Interface, provides
AAL1 segmentation and reassembly of up to 32 T1, E1, or 2 DS3 links. In
SBI mode can map any SBI tributary to any of the 32 AAL1 links. Supports
floating and locked tributaries as well as unframed, framed without CAS and
framed with CAS tributaries. CAS is only supported on Synchronous
tributaries.
• Provides a standard UTOPIA level 2 Interface which optionally supports parity
and runs up to 52 MHz. Only Cell Level Handshaking is supported. In MPHY
mode, can act like a single port or 4 port device. The following modes are
supported:
• 8/16-bit Level 2, Multi-Phy Mode (MPHY)
• 8/16-bit Level 1, SPHY
• 8-bit Level 1, ATM Master
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
3
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
• Provides an optional 8/16-bit Any-PHY slave interface.
• Supports up to 1024 Virtual Channels (VC).
• Supports n x 64 (consecutive channels) and m x 64 (non-consecutive
channels) structured data format.
• Provides transparent transmission of Common Channel Signaling (CCS) and
Channel Associated Signaling (CAS). Provides for termination of CAS
signaling.
• Allows the CAS nibble to be coincident with either the first or second nibble of
the data.
• Provides per-VC data and signaling conditioning in the transmit cell direction
and per DS0 data and signaling conditioning in the transmit line direction.
Data and signaling conditioning can be individually enabled. Includes DS3
AIS conditioning support in both directions. Transmit line conditioning options
include programmable byte pattern, pseudo-random pattern or old data.
Conditioning automatically occurs on underruns.
• In Cell Transmit direction, provides per-VC configuration of time slots
allocated, CAS signaling support, partial cell size, data and signaling
conditioning, ATM Cell header definition. Generates AAL1 sequence
numbers, pointers and SRTS values in accordance with ITU-T I.363.1.
Multicast connections are supported.
• In Cell Transmit direction provides counters for:
• Conditioned cells transmitted for each queue
• Cells which were suppressed for each queue
• Total number of cells transmitted for each queue
• In Cell Receive direction, provides per-VC configuration of time slots
allocated, CAS signaling support, partial cell size, sequence number
processing options, cell delay variation tolerance buffer depth, maximum
buffer depth. Processes AAL1 headers in accordance with ITU-T I.363.1.
• In Cell Receive direction, supports the Fast Sequence Number processing
algorithm on all types of connections and Robust Sequence Number
processing on Unstructured Data Format (UDF) connections. Cells are
inserted/dropped to maintain bit integrity on lost or misinserted cells. Bit
integrity is maintained through any single errored cell or up to six lost cells. Bit
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
4
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
integrity can also optionally be maintained even if an underrun occurs.
Pointer bytes, signaling bytes, and bitmask bytes are taken into account. Cell
insertion options include a programmable single byte pattern, pseudo-random
data, or old data .
• In Cell Receive direction provides counters for the following events which
include all counters required by the ATM Forum’s CES-IS 2.0 MIB:
• Incorrect sequence numbers per queue
• Incorrect sequence number protection fields per queue
• Total number of received cells per queue
• Total number of dropped cells per queue
• Total number of underruns per queue
• Total number of lost cells per queue
• Total number of overruns per queue
• Total number of reframes per queue
• Total number of pointer parity errors per queue
• Total number of misinserted cells per queue
• Total number of OAM or non-data cells received
• Total number of OAM or non-data cells dropped.
• For each receive queue the following sticky bits are maintained:
• Cell received
• Structured pointer rule error detected
• DBCES bitmask parity error
• Cell dropped due to blank allocation table
• Cells dropped due to pointer search
• Cell dropped due to forced underrun
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
5
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
• Cell dropped due to sequence number processing algorithm
• Valid pointer was received
• Pointer parity error detected
• SRTS resume from an underrun condition
• SRTS underrun occurred
• Resume occurred from an underrun condition
• Pointer reframe occurred
• Overrun condition detected
• Cell received while in an underrun
• Supports AAL0 mode, selectable on a per VC basis.
• Provides system side loopback support. When enabled and the incoming VCI
matches the programmable loopback VCI, the cell received on the Receive
UTOPIA interface is looped back to the Transmit UTOPIA interface.
Alternatively the UTOPIA interface can be put into remote loopback mode
where all incoming cells are looped back out. Provides line side loopback,
enabled on a per queue basis, which can loop a single channel or any group
of channels which can be mapped to a single queue.
• Provides a patented frame based calendar queue service algorithm with anticlumping add-queue mechanism that produces minimal Cell Delay Variation
(CDV). In UDF mode uses non-frame based scheduling to optimize CDV. In
addition, four internal cell generation engines work in parallel to further insure
low CDV.
• Queues are added by making entries into an add-queue FIFO to minimize
queue activation overhead. An offset can be configured when queue is
added to distribute cell build times to minimize CDV due to clumping.
• Provides single maskable, open-collector interrupt with master interrupt
register to facilitate interrupt processing. The master interrupt register
indicates the following conditions each of which can be masked:
• Error/status condition with one of four AAL1 blocks
• Ram parity error
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
6
RELEASED
7
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
• UTOPIA parity error
• Transmit UTOPIA FIFO is full
• Transmit UTOPIA transfer error
• UTOPIA loopback FIFO is full
• UTOPIA runt cell is detected
• SBI error detected
• For each AAL1 block the following conditions can cause an interrupt, each of
which can be masked. Separate 64 entry FIFOs per AAL1 block are used to
track receive and transmit status.
• A receive queue sticky bit was just set (individual mask per sticky bit)
• Receive queue entered underrun state
• Receive queue exited underrun state
• DBCES bitmask changed.
• Receive Status FIFO overflow
• Transmit Frame Advance FIFO full
• Reception of OAM cells
• Change in idle state of a channel enabled for idle channel detection
• Transmit Channel Idle State change FIFO overflow
• Line frame resync event
• Transmit ATM Layer Processor (TALP) FIFO full
• For SBI logic the following conditions can cause an interrupt, each of which
can be masked:
• SBI Add bus FIFO overflow or underrun
• SBI Add bus C1FP resync
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
• SBI Add bus depth check error
• SBI Drop bus FIFO overflow or underrun
• SBI Drop bus parity error
• SBI Drop bus depth check error
• SBI Drop bus C1FP resync
• SBI Alarm detected
• Provides a 16-bit microprocessor interface to internal registers, and two
external 256K x 16(18) (10 ns) Pipelined Single-Cycle Deselect Synchronous
SRAMs, or Synchronous ZBT SRAMs.
• Provides a transmit buffer which can be used for Operations, Administration
and Maintenance (OAM) cells as well as any other user-generated cells such
as AAL5 cells for ATM signaling. A corresponding receive buffer exists for the
reception of OAM cells or non-AAL1 data cells.
• Includes an internal E1/T1 clock synthesizer for each line which can generate
a nominal E1/T1 clock or be controlled via Synchronous Residual Time
Stamp (SRTS) clock recovery method in Unstructured Data Format (UDF)
mode or a programmable weighted moving average adaptive clocking
algorithm. DS3 and E3 SRTS or adaptive clocking is supported using an
external clock synthesizer and the clock control port.
• The clock synthesizers can also be controlled externally to provide
customization of SRTS or adaptive algorithms. SRTS can also be disabled
via a hardware input. Adaptive and SRTS information is output to a port for
external processing for both low speed and high speed mode, if needed.
Buffer depth is provided in units of bytes. The synthesizer can be set to 256
discrete frequencies between either +/-100 ppm for E1 or +/-200 ppm for T1.
• Low-power 2.5 Volt CMOS technology with 3.3 Volt, 5 Volt tolerant I/O.
• 352-pin super ball grid array (SBGA) package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
8
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
4 APPLICATIONS
• Multi-service ATM Switch
• ATM Access Concentrator
• Digital Cross Connect
• Computer Telephony Chassis with ATM infrastructure
• Wireless Local Loop Back Haul
• ATM Passive Optical Network Equipment
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
9
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
2. ANSI T1 Recommendation T1.630, Broadband ISDN-ATM Adaptation Layer
for Constant Bit Rate Services, Functionality and Specification, NY, NY, 1993.
3. ATM Forum, ATM User Network Interface (UNI) Specification, V 3.1, Foster
City, CA USA, September 1994.
4. ATM Forum, Circuit Emulation Service – Interoperability Specification (CESIS), V. 2.0, Foster City, CA USA, August 1996.
5. ATM Forum, Specifications of (DBCES) Dynamic Bandwidth Utilization – in
64Kbps Time Slot Trunking Over ATM – Using CES, Foster City, CA USA,
(AF-VTOA-0085) July 1997.
6. ATM Forum, UTOPIA, an ATM-PHY Layer Specification, Level 1, V. 2.01,
Foster City, CA USA, March 1994.
7. ATM Forum, UTOPIA, an ATM-PHY Layer Specification, Level 2, V. 1.0,
Foster City, CA USA, June 1995.
8. ITU-T Recommendation G.703, Physical/Electrical Characteristics of
Hierarchical Digital Interfaces, April 1991.
10. ITU-T Recommendation G.823, The Control of Jitter and Wander within
Digital Networks Which Are Based on the 2048 kbit/s Hierarchy, March 1993.
11. ITU-T Recommendation G.824 The Control of Jitter and Wander within Digital
Networks Which Are Based on the 1544 kbit/s Hierarchy, March 1993.
12. PMC-971268, “High density T1/E1 framer with integrated VT/TU mapper AND
M13 multiplexer” (TEMUX), 2000, Issue 5.
13. GO-MVIP, “MVIP-90 Standard” Release 1.1, October 1994.
14. GO-MVIP, “H-MVIP Standard” Release 1.1a, January 1997.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
10
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
6 APPLICATION EXAMPLES
An essential function for ATM networks is to emulate existing Time Division
Multiplexing (TDM) circuits. Since most voice and data services are currently
provided by TDM circuits, seamless interworking between TDM and ATM has
become a system requirement. The ATM Forum has standardized an
internetworking function that satisfies this requirement in the Circuit Emulation
Service (CES) Specification. The AAL1gator-32 is a direct implementation of that
service specification in silicon, including the complex Nx64 channelized service
and support of CAS.
6.1 ATM Multi-service Switch
An ATM Multi-service Switch, located at the edge of the wide area network,
interfaces to Frame Relay, ATM as well as TDM services and consolidates these
different services to ATM cells for transport over a single high-bandwidth ATM
core network.
With the AAL1gator-32 and its support for the SBITM bus, high density Any
Service Any Port linecards for ATM Switches can be designed with PMC-Sierra’s
and S/UNI -ATLASTM products. The design shown in Figure 1 supports a broad
spectrum of existing and emerging services including Frame Relay (FR), multilink Frame Relay, multi-link PPP, Internet Protocol (IP), Dedicated Private Line
and Integrated Voice and Data.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
11
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 1 Multi-service Switch Application
UTOPIA L2 /
Any-PHY
UTOPIA
Traffic
Manager
PM7326
S/UNI-APEX
PM7324
S/UNI-ATLAS
OAM and
Policing
OC-12
STS-12
SONET/SDH
Framer
PM5313
SPECTRA-
622
Telecom
T1/J1/E1 Framer
TU/VT Mapper
M13 Mux
PM8316
TEMUX-84
PM8316
TEMUX-84
PM8316
TEMUX-84
PM8316
TEMUX-84
SBI
H-MVIP
Packet
Processor
PM7389
FREEDM-84
S/UNI-IMA-84
Emulation Service
AAL1gator-32
Voice Processor
Any-PHY
IMA / UNI
PM7341
AAL1 Circuit
PM73122
DSP
Packet/Cell
Internetworking
APPI
Function
ML-PPP and
ML-Fram e Relay
IMA / UNI
Circuit
Emulation Service
VoATM
Voice Processing
RM7000
MIPS
Processor
With the dramatic reduction in board space and power, the optimized AAL1gator32 / TEMUX-84 solution enables a new generation of OC-3 and OC-12 Circuit
Emulation Service and Any Service Any Port linecards.
6.2 Passive Optical Network (PON) System
The general architecture of a Passive Optical Network (PON) access network
consists of two key elements: the Optical Line Termination (OLT) and the Optical
Network Unit (ONU). The OLT is connected to the ONU through a point-tomultipoint Passive Optical Network that consists of fiber, splitters and other
passive components. Typically, up to 32 ONUs are connected to a single OLT,
depending on the splitting factor. OLTs are typically located in local exchanges
and ONUs on street locations, in buildings or even in homes.
Figure 2 shows the use of the AAL1gator-32 in an OLT application supporting
CES functions. Note that the PM73123 AAL1gator-8 or PM73124 AAL1gator-4
can be used in ONUs to provide the reciprocal CES functions to the OLT.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
12
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 2 Using the AAL1gator-32 in an ATM Passive Optical Network.
ATM PHY
(e.g. S/UNI-
QUAD)
ONU
ONU
ONU
ONU
ODN Interface
Function
ODN Interface
Function
...
ODN Interface
Function
Transmission
Mux/Demux
ATM Cross
Connect
Function
AAL1gator-32TEMUX
AAL1gator-32
Optical Line Termination Equipment
6.3 Digital Access Cross-connect System (DACS) with an ATM Interface
Digital Access Cross-connect systems (DACS) with an ATM uplink to a core ATM
switch can use one or more AAL1gator-32s to emulate a TDM service over ATM.
DACs with CES capabilities allow the service providers to consolidate legacy
private line services onto a high speed ATM backbone network and reduce the
number of network elements and physical connections that need to be managed.
Figure 3 shows the AAL1gator-32 in a DACS application.
TEMUX
DS3
LIU
DS3
LIU
Figure 3 Using the AAL1gator-32 in a DACS application.
UTOPIA / Any-PHY
H-MVIP
DS3 LIU
DS3 LIU
DS3 LIU
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
PM8316
TEMUX-84
TDM Switch
H-MVIP
PM73122
AAL1gator-32
PM73122
AAL1gator-32
PM7326
S/UNI-APEX
Cell
FIFO
UTOPIA L2
PM5349
S/UNI-QUAD
13
RELEASED
PM73122 AAL1GATOR-32
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
7 BLOCK DIAGRAM
The AAL1gator-32 contains four AAL1 SAR Processors (A1SP) which work in
parallel. The A1SP blocks interface to a common UTOPIA interface on one side
and a Line Interface block on the other side which can be configured to support
several different line protocols. Two of the A1SP blocks share one ram interface
and the other two A1SP blocks share the other ram interface. The processor
Interface block which also contains the external clock control interface is shared
by all blocks.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
SRTS_STB
ADAP_STB
CGC_VALID
CGC_SER_D
14
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
8 DESCRIPTION
The AAL1 Segmentation And Reassembly (SAR) Processor (AAL1gator-32) is a
monolithic single chip device that provides DS1, E1, E3, or DS3 line interface
access to an ATM Adaptation Layer One (AAL1) Constant Bit Rate (CBR) ATM
network. It arbitrates access to an external SRAM for storage of the
configuration, the user data, and the statistics. The device provides a
microprocessor interface for configuration, management, and statistics gathering.
PMC-Sierra also offers a software device control package for the AAL1gator-32
device.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
15
RELEASED
PM73122 AAL1GATOR-32
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
9 PIN DIAGRAM
The AAL1gator-32 is manufactured in a 352 pin enhanced ball grid array (SBGA)
package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
V
W
Y
AA
AB
AC
AD
AE
AF
16
RELEASED
7
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
10 PIN DESCRIPTION
10.1 UTOPIA Interface Signals (52)
Pin NameTypePin
Function
No.
Note signals have different meanings depending on whether the UTOPIA bus is in
ATM master mode, PHY mode or Any-PHY mode. The mode is controlled by the
UTOP_MODE and ANY-PHY_EN fields in the UI_SRC_CFG and UI_SNK_CFG
registers.
All outputs are tri-state when the chip is in reset or when UI_EN is disabled in the
UI_COMN_CFG register.
All outputs have a maximum output current (IMAX) = 8 mA.
TATM_CLK/RPHY_CLKInputF26
ATM : Transmit UTOPIA ATM Layer
Clock is the synchronization clock
input for the TATM interface.
PHY: Receive UTOPIA/Any-PHY
PHY Layer Clock is the
synchronization clock input for the
RPHY interface
Maximum frequency is 52 MHz.
TATM_SOC/RPHY_SOC
/RSOP
OutputG26
ATM : Transmit UTOPIA ATM Layer
Start-Of-Cell is an active high signal
asserted by the AAL1gator-32 when
TATM_D contains the first valid byte
of the cell.
PHY: Receive Any-PHY/UTOPIA
PHY Layer Start-Of-Cell is an active
high signal asserted by the
AAL1gator-32 when RPHY_D[15:0]
contains the first valid word of the
cell. AAL1gator-32 drives this signal
only when the ATM layer has
selected it for a cell transfer.
Any-PHY: This pin is the Receive
Start of Packet (RSOP) signal which
functions just like RPHY_SOC.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
1
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
Data Bits 7 to 0 form the byte-wide
data driven to the PHY layer. Bit 0 is
the Least Significant Bit (LSB). Bit 7
is the Most Significant Bit (MSB)
and is the first bit received for the
cell from the serial line.
Note that only the lower 8 bit of the
bus are used in ATM master mode.
PHY: Receive UTOPIA/Any-PHY
PHY Layer Data Bits 15 to 0 form
the word-wide data driven to the
ATM layer. This bus only driven
when the ATM layer has selected
the UI_SRC_INTF for a cell transfer.
The upper byte is only used if
16_BIT_MODE is set in the
UI_SRC_CFG register. Otherwise
the upper byte is driven to 0’s. Bit 0
is the LSB. Bit 7 is the MSB of the
first byte and is the first bit received
for the cell from the serial line.
TATM_PAR/ RPHY_PAROutputE26
ATM : Transmit UTOPIA ATM Layer
Parity is a byte parity bit covering
TATM_D(7:0).
PHY: Receive UTOPIA/Any-PHY
PHY Layer Parity is either a byte
parity covering RPHY_D(7:0) or
word parity covering RPHY_D(15:0)
depending on the value of
16_BIT_MODE.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
18
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
TATM_ENB/RPHY_ENB
BidiH24
/RENB
Function
ATM : Transmit UTOPIA ATM Layer
Enable is an active low signal
asserted by the AAL1gator-32
during cycles when TATM_D
contains valid data. It is not asserted
until the AAL1gator-32 is ready to
send a full cell.
PHY: Receive UTOPIA/Any-PHY
PHY Layer Enable is an active low
signal asserted by the ATM layer to
indicate RPHY_D and RPHY_SOC
will be sampled at the end of the
next cycle. If UTOP_MODE in
UI_SRC_CFG is set to UTOPIA
Level 2 Mode then the AAL1gator32 will drive data only if RPHY_ADD
matches CFG_ADDR in the
UI_SRC_ADD_CFG register the
cycle before RPHY_ENB goes low.
Any-PHY: This pin is the RENB
input signal, which functions the
same as RPHY_ENB. The only
difference is that data is driven two
cycles after selection instead of just
one cycle.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
19
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
TATM_CLAV/RPHY_CLAV
BidiM23
/RPA
Function
ATM : Transmit UTOPIA ATM Layer
Cell Available is an active high
signal from the PHY layer device to
indicate that there is sufficient room
to accept a cell.
PHY: Receive UTOPIA/Any-PHY
PHY Layer Cell Available is an
active high signal asserted by the
AAL1gator-32 to indicate it is ready
to deliver a complete cell. In Utopia
Level 2 mode, this signal is driven
only when MPHY_ADD matches
CFG_ADDR in the
UI_SRC_ADD_CFG register in the
previous cycle. A pulldown resistor is
recommended.
Any-PHY: This pin is the Receive
Packet Available (RPA) signal which
functions the same as RPHY_CLAV
except for it is activated two cycles
after a matching address instead of
one.
PHY: Receive UTOPIA PHY Layer
Address (Bits 4 to 0) which selects
the UTOPIA receiver. These inputs
are used as an output enable for
RPHY_CLAV and to validate the
activation of RPHY_ENB. There are
internal pull-up resistors. These pins
are compared with CFG_ADDR[4:0]
in the UI_SRC_CFG_ADDR
register.
ANY-PHY: Receive Start
Transfer(RSX) is an active high
output which indicates the start of
an Any-PHY packet which identifies
the location of the prepended
address. ANY-PHY_EN in
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
20
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
Function
UI_SRC_CFG register needs to be
set for this function.
Receive Chip Select Bar (RCSB) is
an active low input which is used to
select the AAL1gator-32 when
polling in Any-PHY mode. This input
is used to decode any Any-PHY
address bits greater than
RPHY_ADD[2]. This input goes low
one cycle after Any-PHY address is
valid.
ANY-PHY_EN and CS_MODE_EN
in UI_SRC_CFG register needs to
be set for this function. Otherwise
this bit functions as RPHY_ADD[3].
RPHY_ADD[2:0] is the bottom three
bits of the Any-PHY address and is
used to select the device when
polling. These pins are compared
with CFG_ADDR[2:0] in the
UI_SRC_CFG_ADDR register.
RATM_CLK/ TPHY_CLKInputY26
Note these pins must be tied to
ground when not used.
ATM : Receive UTOPIA ATM Layer
Clock is the synchronization clock
input for synchronizing the RATM
interface.
PHY: Transmit UTOPIA/Any-PHY
PHY Layer Clock is the
synchronization clock input for
synchronizing the TPHY interface.
Maximum frequency is 52 MHz.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
21
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
RATM_SOC/ TPHY_SOC
InputW26This signal has two definitions
/TSOP
Function
depending on whether the UTOPIA
is in ATM mode or PHY mode.
ATM : Receive UTOPIA ATM Layer
Start-Of-Cell is an active high signal
asserted by the PHY layer when
RATM_D contains the first valid byte
of a cell.
PHY: Transmit UTOPIA/Any-PHY
PHY Layer Start-Of-Cell is an active
high signal asserted by the ATM
layer when TPHY_D contains the
first valid byte of a cell.
Any-PHY: This pin is the Transmit
Start of Packet (TSOP) signal which
functions just like TPHY_SOC. This
signal is optional in this mode. If
unused, tie low.
ATM : Receive UTOPIA ATM Layer
Data Bits 7 to 0 form the byte-wide
data from the PHY layer device. Bit
0 is the LSB. Bit 7 is the MSB. This
is the first bit of the cell, which will
be transmitted on the serial line.
The upper byte is not used in ATM
mode.
PHY: Transmit UTOPIA/Any-PHY
PHY Layer Data Bits 15 to 0 form
the word-wide data from the ATM
layer device. Bit 0 is the LSB. Bit 7
is the MSB of the first byte. This is
the first bit of the cell, which will be
transmitted on the serial line. The
upper byte is only used if
16_BIT_MODE is set in the
UI_SNK_CFG register.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
22
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
RATM_PAR/ TPHY_PARInputY25
RATM_ENB/TPHY_ENBBidiU25
Function
ATM : Receive UTOPIA ATM Layer
Parity is a byte odd parity bit
covering RATM_D(7:0) or word odd
parity covering RATM_D(15:0)
depending on the value of
16_BIT_MODE.
PHY: Transmit UTOPIA/Any-PHY
PHY Layer Parity is either a byte
odd parity covering TPHY_D(7:0) or
word odd parity covering
TPHY_D(15:0) depending on the
value of 16_BIT_MODE.
ATM : Receive UTOPIA ATM Layer
Enable is an active low signal
asserted by the AAL1gator-32 to
indicate RATM_D and RATM_SOC
will be sampled at the end of the
next cycle. It will not be asserted
until the AAL1gator-32 is ready to
receive a full cell.
PHY: Transmit UTOPIA/Any-PHY
PHY Layer Enable is an active low
signal asserted by the ATM layer
device during cycles when
TPHY_D[15:0] contain valid data.
The AAL1gator-32 will accept data
only if TPHY_ADD matches
CFG_ADDR in the UI_SNK_CFG
register the cycle before TPHY_ENB
goes low
Any-PHY: This pin is the TENB
input signal, which functions the
same as TPHY_ENB.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
23
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
RATM_CLAV/TPHY_CLAVBidiU23
Function
ATM : Receive UTOPIA ATM Layer
Cell Available is an active high
signal asserted by the PHY layer to
indicate that there is a cell available
to send.
PHY: Receive UTOPIA/Any-PHY
PHY Layer Cell Available is an
active high signal asserted by the
AAL1gator-32 to indicate there is a
cell-space available. The
AAL1gator-32 drives this signal only
when TPHY_ADD matches
CFG_ADDR in the UI_SNK_CFG
register in the previous cycle. A
pulldown resistor is recommended.
Any-PHY: This pin is the Transmit
Packet Available (TPA) signal which
functions the same as TPHY_CLAV
except for it is activated two cycles
after a matching address instead of
one.
PHY: Transmit UTOPIA PHY Layer
Address (Bits 4 to 0) which selects
the UTOPIA transmitter. These
inputs are used as an output enable
for TPHY_CLAV and to validate the
activation of TPHY_ENB. There are
internal pull-up resistors. These
pins are compared with
CFG_ADDR[4:0] in the
UI_SNK_CFG_ADDR register.
ANY-PHY: Transmit Start
Transfer(TSX) is an active high input
which indicates the start of an AnyPHY packet which identifies the
location of the prepended address.
ANY-PHY_EN in UI_SNK_CFG
register needs to be set for this
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
24
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
Function
function.
Transmit Chip Select Bar (TCSB) is
an active low input which is used to
select the AAL1gator-32 when
polling in Any-PHY mode. This input
is used to decode any Any-PHY
address bits greater than
TPHY_ADD[2]. This input goes low
one cycle after Any-PHY address is
valid.
ANY-PHY_EN and CS_MODE_EN
in UI_SNK_CFG register needs to
be set for this function. Otherwise
this bit functions as TPHY_ADD[3].
TPHY_ADD[2:0] is the bottom three
bits of the Any-PHY address and is
used to select the device when
polling. These pins are compared
with CFG_ADDR[2:0] in the
UI_SNK_CFG_ADDR register.
Note these pins must be tied to
ground when not used.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
25
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
The bi-directional data signals (D[15:0]) provide
a data bus to allow the AAL1gator-32 device to
interface to an external micro-processor. Both
read and write transactions are supported. The
microprocessor interface is used to configure
and monitor the AAL1gator-32 device.
Maximum output current (IMAX) = 6 mA
The address signals (A[19:0]) provide an
address bus to allow the AAL1gator-32 device
to interface to an external micro-processor.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
26
RELEASED
7
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
ALEInputAD12The address latch enable signal (ALE) latches
the A[19:0] signals during the address phase of
a bus transaction. When ALE is set high, the
address latches are transparent. When ALE is
set low, the address latches hold the address
provided on A[19:0].
ALE has an internal pull-up resistor.
WRBInputAF11The write strobe signal (WRB) qualifies write
accesses to the AAL1gator-32 device. When
CSB is set low, the D[15:0] bus contents are
clocked into the addressed register on the rising
edge of WRB.
Note that if CSB, WRB and RDB are all low, all
chip outputs are tristated. Therefore WRB and
RDB should never be active at the same time
during functional operation.
RDBInputAC12The read strobe signal (RDB) qualifies read
accesses to the AAL1gator-32 device. When
CSB is set low, the AAL1gator-32 device drives
the D[15:0] bus with the contents of the
addressed register on the falling edge of RDB.
Note that if CSB, WRB and RDB are all low, all
chip outputs are tristated. Therefore WRB and
RDB should never be active at the same time
during functional operation.
CSBInputAE11The chip select signal (CSB) qualifies read/write
accesses to the AAL1gator-32 device. The
CSB signal must be set low during read and
write accesses. When CSB is set high, the
microprocessor interface signals are ignored by
the AAL1gator-32 device.
If CSB is not required (register accesses
controlled only by WRB and RDB) then CSB
should be connected to an inverted version of
the RSTB signal.
Note that if CSB, WRB and RDB are all low, all
chip outputs are tristated.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
2
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
ACKBOpen-
AD11The ACKB is an active low signal which
Drain
Output
INTBOpen-
AE10The interrupt signal (INTB) is an active low
Drain
Output
Function
indicates when processor read data is valid or
when a processor write operation has
completed. When inactive this signal is tristated.
ACKB is an open drain output and should be
pulled high externally with a fast resistor.
Maximum output current (IMAX) = 6 mA
signal indicating that an enabled bit in the
MSTR_INTR_REG register was set. When
INTB is set low, the interrupt is active and
enabled. When INTB is tristate, there is no
interrupt pending or it is disabled.
INTB is an open drain output and should be
pulled high externally with a fast resistor.
The bi-directional data signals (RAM1_D[15:0])
provide a data bus to allow the AAL1gator-32
device to access an external 256Kx16(18)
RAM. RAM1 is used for A1SP blocks 0 and 1.
Maximum output current (IMAX) = 6 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
28
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
The address signals (RAM1_A[17:0]) provide an
address bus to allow the AAL1gator-32 device
to address an external 256Kx16(18) RAM.
Maximum output current (IMAX) = 6 mA
RAM1_OEBOutputA8RAM1 Output Enable is an active low signal that
enables the SRAM to drive data. Maximum
output current (IMAX) = 6 mA.
RAM1_WEB[1]OutputB16RAM1 Write Enable One is an active low signal
for the high-byte write. Maximum output current
(IMAX) = 6 mA.
RAM1_WEB[0]OutputD16RAM1 Write Enable Zero is an active low signal
for the low-byte write. Maximum output current
(IMAX) = 6 mA.
RAM1_CSBOutputC19RAM1 Chip Select is an active low chip-select
signal for external memory. Maximum output
current (IMAX) = 6 mA.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
29
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
RAM1_ADSCB
/RAM1_R/WB
OutputB21This signal has different meanings depending
upon the type of SSRAM that the AAL1gator-32
is programmed to interface to.
Pipelined Single-Cycle Deselect SSRAM:
RAM1 Address Status Control is an active low
output for external memory and is used to
cause a new external address to be loaded into
the RAM.
Pipelined ZBT SSRAM: RAM1 R/W indicates
the direction of the transfer.
Maximum output current (IMAX) = 6 mA.
RAM1_PAR[1]
RAM1_PAR[0]
I/OC16
B17
RAM1 Parity is a two bit bi-directional signal that
indicates odd parity for the upper and lower byte
of RAM1_D[15:0].
Maximum output current (IMAX) = 6 mA
Note: For different modes of the line interface the I/O is redefined. For Direct
Low Speed mode there are 16 pairs of bi-directional lines, which can support
links up to 2.5 Mbps. For H-MVIP mode there are eight pairs of 8 Mbps
bidirectional lines, which are compatible with the H-MVIP specification. For High
Speed mode there are two lines, which can support unchannelized data streams
up to 45 Mbps. And lastly, there is the SBI mode, which supports one SBI
interface. For H-MVIP mode, high speed (HS) mode and SBI mode the upper 8
Direct Low Speed lines become the 2
nd
ram interface. For SBI mode the bottom
8 Direct Low Speed lines become the SBI interface.
Table 1 defines which signal tables need to be used for each possible mode.
Select the mode of the line interface that will be used and refer to the tables
listed. Table 2 on page 48 shows how pins are shared between the different
modes.
Table 1 Line Interface Signal Table Selection
Line ModeLine Interface TableRAM2 Interface Table
Direct Low SpeedDirect Low SpeedNo
H-MVIPH-MVIPYes (if using upper 4 lines)
SBISBIYes
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
30
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Line ModeLine Interface TableRAM2 Interface Table
High SpeedHigh SpeedYes (if using 2 lines)
10.4 Line Interface Signals(Direct Low Speed)(132)
Determines the mode of operation for the
line interface:
00)Direct Low Speed Mode
01)SBI Mode
10) H-MVIP Mode
11) High Speed Mode
Note: In Direct Low Speed Mode, one
UDF-HS (51 Mbps) line can be
supported. In High Speed Mode, two
UDF-HS (51 Mbps) lines can be
supported. In SBI Mode, two UDF-HS
(DS3) lines can be supported.
Transmit Line Synchronization 15 to 0
are the transmit frame synchronization
indicators used in SDF-MF and SDF-FR
modes. Depending on the value of
MF_SYNC_MODE in the LI_CFG_REG
register for the line, these signals either
indicate a frame boundary or a multiframe boundary. Depending on the value
of GEN_SYNC in the LIN_STR_MODE
register for that line, the sync signal is
either received from the corresponding
framer device 0 to 15 or it is generated
internally The Default mode of this signal
is to be a frame sync input.
When the MVIP_EN bit is set in
LS_Ln_CFG_REG then TL_SYNC[0] is
the F0B pin; the common frame sync.
Maximum output current (IMAX) = 6 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
31
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
Transmit Line Serial Data 15 to 0 carry
the received data to the corresponding
framer devices.
Maximum output current (IMAX) = 6 mA
Transmit Line Signal 15 to 0 are the CAS
signaling outputs to the corresponding
framer devices in SDF-MF mode. This is
the default function for this pin.
Maximum output current (IMAX) = 6 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
32
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
Transmit Line Channel Clock 15 to 0 are
the clock lines for the sixteen lines. They
clock the data from the AAL1gator-32 to
the corresponding framer devices.
Depending on the value of the
TLCLK_OE pin and the
CLK_SOURCE_TX field in the
LIN_STR_MODE memory register, these
pins are either outputs or inputs. If
TLCLK_OUTPUT_EN is high, these pins
are outputs and the clock is sourced
internally at power up. This can later be
changed by the CLK_SOURCE_TX field.
Note that if CLK_SOURCE_TX /= “000”
then this pin is an output, even if it is not
driving a clock. A clock will only be driven
if in E1 or T1 mode and either the internal
clock synthesizer is being used or the
clock is being looped. CLK_SOURCE_TX
= “001”, “010, “011”, “100”, or “101”)
Note that if UDF_HS=1 in the
HS_LIN_REG, TL_CLK[7:1] should be
tied high.
Transmit Signaling Mirror is a copy of the
TL_SIG output. In Direct Low Speed
mode, if CLK_SOURCE_TX=”111” then
signaling is output on this pin. This option
is used with devices that share the same
pin for clock and signaling. In this mode
CTL_CLK is used as the line clock.
Maximum output current (IMAX) = 6 mA.
CTL_CLKInputC8Common Transmit Line Clock is a
transmit line clock which can be shared
across all lines. Whether this clock is
used or not for a given line is dependent
on the value of CLK_SOURCE_TX in the
LINE_STR_MODE memory register for
that line.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
33
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
Receive Line Synchronization 15 to 0 are
the receive frame synchronization
indicators used in SDF-MF and SDF-FR
modes. Depending on the value of
MF_SYNC_MODE in the LI_CFG_REG
register for the line, these signals either
indicate a frame boundary or a multiframe boundary.
Tie to ground if unused.
Receive Line Serial Data 15 to 0 carries
the receive data from the corresponding
framer devices.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
34
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
P25
R24
R23
K23
H25
B15
A16
D5
D1
F1
J2
L1
T3
V3
AD1
Function
Receive Line Signaling 15 to 0 carries the
CAS data from the corresponding framer
devices.
Receive Line Clock 15 to 0 is the clock
received from the corresponding framer
device used to clock in RL_DATA,
RL_SIG, and RL_SYNC.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
35
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
CRL_CLKInputB7Common Receive Line Clock is a receive
10.5 Line Interface Signals(H-MVIP)(37)
Pin NameTypePin
No.
LINE_MODE[1]
LINE_MODE[0]
InputB5
AC1
Function
No.
line clock which can be shared across all
lines. Whether this clock is used or not
for a given line is dependent on the value
of CLK_SOURCE_RX in the
LIN_STR_MODE memory register for that
line.
When the MVIP_EN bit is set in
LS_Ln_CFG_REG then this is the C4B
input; the common 4.096 MHz clock.
Function
Determines the mode of operation for the line
interface:
00) Direct Low Speed Mode
01) SBI Mode
10) H-MVIP Mode
11) High Speed Mode
F0BInputW3Frame Sync 0 is the active low frame
synchronization input signal used to indicate the
start of a frame.
Transmit Line Signal 7 to 0 are the CAS
signaling outputs to the corresponding framer
devices in SDF-MF mode. H-MVIP does not
support signaling directly, but these signals can
be used to transport signaling if needed.
Maximum output current (IMAX) = 6 mA
C16BInputC8Clock 16 MHz is the clock used to transfer data
across the H-MVIP bus. The clock runs twice
as fast as the data rate. This common clock is
used in both the receive and transmit direction.
Receive Line Signaling 15 to 0 carries the CAS
data from the corresponding framer devices.
H-MVIP does not support signaling directly, but
these signals can be used to transport signaling
if needed.
C4BInputB7Clock 4 MHz is the clock used for generating
and sampling F0B. This common clock is used
in both the receive and transmit direction.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
3
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
10.6 SBI Interface Signals (only used in SBI mode)(64)
Pin NameTypePin
No.
LINE_MODE[1]
LINE_MODE[0]
InputB5
AC1
REFCLKInputC8
Function
Determines the mode of operation for the line
interface:
00) Direct Low Speed Mode
01) SBI Mode
10) H-MVIP Mode
11) High Speed Mode
Reference Clock (REFCLK). This signal is an
externally generated 19.44MHz +/-50ppm clock
with a nominal 50% duty cycle. Since the ADD
and DROP busses are locked together this
clock is common to both the add and drop sides
of the SBI BUS.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
38
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
When SRTS is used in DS3 mode or a clock
with better jitter characteristics is desired the
TL_CLK[16] and TL_CLK[0] pins should be
used to connect the externally generated
transmit line clock.
When generating the TL_CLK with external
logic the TL_CLK for all 32 lines can be
accessed. These pins should only be used
when CLK_SOURCE_TX = “000”.
Note that if CLK_SOURCE_TX is not equal to
“000”, TL_CLK[15:0] is an output and must not
be driven externally.
Note that if UDF_HS=1 in the A1SP0
HS_LIN_REG, TL_CLK[7:1] should be tied high,
and if UDF_HS=1 in the A1SP2 HS_LIN_REG,
TL_CLK[23:17] should be tied high.
RL_CLK[2]
RL_CLK[0]
InputT3
AD1
When SRTS is used in DS3 mode or a clock
with better jitter characteristics is desired the
RL_CLK pins should be used to connect the
externally recovered receive line clock.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
39
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
C1FPInputAB3
Function
Active High C1 Frame Pulse (C1FP). This
signal is externally generated to indicate the first
C1 octet on the SBI BUS. If TWO_C1FP_EN is
low then the ADD and DROP busses are locked
together and this signal is common to both the
ADD and DROP sides of the SBI BUS. If
TWO_C1FP_EN is high, then this signal is the
DROP side C1FP.
This frame pulse indicator is a single REFCLK
signal long and is updated on the rising edge of
REFCLK. This signal is sampled on the rising
edge of REFCLK.
This signal also indicates multiframe alignment
which occurs every 4 frames, therefore this
signal is pulsed once every fourth C1 octet to
produce a 2KHz multiframe signal. The frame
pulse does not need to be repeated every
2KHz. The AAL1gator-32 will synchronize to this
signal and is also be able to flywheel in its
absence.
When any tributary on the SBI bus is in
synchronous mode the C1FP signal is used to
indicate T1 and E1 multiframe alignment and
must be pulsed on 48 SBI frame boundaries.
C1 Frame Pulse for Add bus. This pin can
optionally be used as the C1FP pulse for the
Add bus if the Add bus and Drop bus need to be
offset from each other. To use this pin the
TWO_C1FP_EN bit must be set in the
SBI_BUS_CFG_REG.
Drop Bus Data (DDATA[7:0]). The Drop data
bus is a time division multiplexed bus which
transports tributaries by assigning them to fixed
octets within the SBI BUS structure.
Multiple PHY devices can drive this bus at
uniquely assigned tributary columns within the
SBI BUS structure.
DDATA[7:0] is sampled on the rising edge of
REFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
40
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
DDPInputR4
DPLInputV2
Function
Drop Bus Data Parity (DDP). This signal
carries the even or odd parity for the drop bus
signals. The parity calculation encompasses
DDATA[7:0], DPL and DV5 signals.
The selection of even or odd parity is made via
SBI_PAR_CTL bit of Extract Control Register.
Multiple PHY devices can drive this signal at
uniquely assigned tributary columns within the
SBI BUS structure. This parity signal is intended
to detect multiple sources in the column
assignment.
DDP is sampled on the rising edge of REFCLK.
Active High Drop Bus Payload (DPL). This
active high signal indicates valid data within the
SBI BUS structure. This signal is asserted
during all octets making up a tributary. This
signal goes high during the V3 octet within a
tributary to accommodate negative timing
adjustments between the tributary rate and the
fixed SBI BUS structure. This signal goes low
during the octet after the V3 octet within a
tributary to accommodate positive timing
adjustments between the tributary rate and the
fixed SBI BUS structure.
Multiple PHY devices can drive this signal at
uniquely assigned tributary columns within the
SBI BUS structure.
DPL is sampled on the rising edge of REFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
41
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
Active High Drop Bus Payload Indicator
(DV5). This active high signal locates the
position of the floating payloads for each
tributary within the SBI BUS structure. Timing
differences between the port timing and the SBI
BUS timing are indicated by adjustments of this
payload pointer relative to the fixed SBI BUS
structure.
Multiple PHY devices can drive this signal at
uniquely assigned tributary columns within the
SBI BUS structure. All movements indicated by
this signal must be accompanied by appropriate
adjustments in the DPL signal.
DV5 is sampled on the rising edge of REFCLK.
Add Data (ADATA[7:0]). The Add data bus is a
time division multiplexed bus which transports
tributaries by assigning them to fixed octets
within the SBI BUS structure.
The AAL1gator-32 drives ADATA[7:0] only at
uniquely assigned tributary columns within the
SBI BUS structure.
ADATA[7:0] is asserted on the rising edge of
REFCLK.
Maximum output current (IMAX) = 8 mA
ADPOutputT4
Add Bus Data Parity (ADP). This signal carries
the even or odd parity for the add bus signals.
The parity calculation encompasses
ADATA[7:0], APL and AV5 signals.
The selection of even or odd parity is made via
SBI_PAR_CTL bit of Insert Control Register
The AAL1gator drives ADP only at uniquely
assigned tributary columns within the SBI BUS
structure.
ADP is asserted on the rising edge of REFCLK.
Maximum output current (IMAX) = 8 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
42
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
APLOutputU4
AV5OutputY1
Function
Active High Add Bus Payload (APL). This
active high signal indicates valid data within the
SBI BUS structure. This active high signal is
asserted during all octets making up a tributary.
This signal goes high during the V3 or H3 octet
within a tributary to accommodate negative
timing adjustments between the tributary rate
and the fixed SBI BUS structure. This signal
goes low during the octet after the V3 or H3
octet within a tributary to accommodate positive
timing adjustments between the tributary rate
and the fixed SBI BUS structure.
The AAL1gator-32 drives APL only at uniquely
assigned tributary columns within the SBI BUS
structure.
APL is asserted on the rising edge of REFCLK.
Maximum output current (IMAX) = 8 mA
Active High Add Bus Payload Indicator
(AV5). This active high signal locates the
position of the floating payload for each tributary
within the add bus structure.
The AAL1gator-32 drives AV5 only at uniquely
assigned tributary columns within the SBI BUS
structure. All movements indicated by this
signal are accompanied by appropriate
adjustments in the APL signal.
AV5 is asserted on the rising edge of REFCLK.
Maximum output current (IMAX) = 8 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
43
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
AJUST_REQInputW1
Function
Active High Add Bus Justification Request
(AJUST_REQ). This signal is used to speed up
or slow down the AAL1gator-32 which is
sending data to the PHY. This signal is only
used when the PHY layer device is the timing
master for the transmit direction.
This active high signal indicates negative timing
adjustments when asserted high during the V3
or H3 octet, depending on the tributary type. In
response to this the AAL1gator-32 will send an
extra byte in the V3 or H3 octet of the next
frame.
This signal indicates positive timing adjustments
when asserted high during the octet following
the V3 or H3 octet, depending on the tributary
type. The AAL1gator-32 will respond to this by
not sending an octet during the V3 or H3 octet
of the next frame.
AACTIVEOutputAC3
All timing adjustments from the AAL1gator-32 in
response to the justification request will still set
the payload and payload indicators
appropriately for timing adjustments.
In synchronous T1 and E1 modes this signal is
unused and must be held low.
AJUST_REQ is sampled on the rising edge of
REFCLK.
Add Bus Active Indicator (AACTIVE). This
active high signal is asserted high during all
octets when driving data and control signals,
ADATA[7:0], ADP, APL and AV5, onto the bus.
All other SBI Link Layer devices (e.g. other
AAL1gator-32 on the common SBI bus) driving
the bus listen to this signal to detect multiple
sources driving the bus which can occur due to
configuration problems
AACTIVE is asserted on the rising edge of
REFCLK.
Maximum output current (IMAX) = 8 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
44
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
ADETECTInputAA4
Add Bus Active Detector (ADETECT). This
input listens to the OR of all other SBI Link
Layer bus masters. The AAL1gator-32 will listen
to the OR of all other Link Layer AACTIVE
signals.
When the AAL1gator-32 is driving AACTIVE
high and detects ADETECT is high from another
device it backs off driving the bus to minimize or
eliminate contention.
ADETECT is an asynchronous signal which is
used to disable the tristate drivers on the ADD
bus.
This input must be tied low when not used.
10.7 Line Interface Signals(High Speed)(10)
Pin NameTypePin
Function
No.
LINE_MODE[1]
LINE_MODE[0]
TL_DATA[2]
TL_DATA[0]
TL_CLK[2]
TL_CLK[0]
InputB5
AC1
OutputT2
AB3
I/OT1
Y2
Determines the mode of operation for the line
interface:
00) Direct Low Speed Mode
01) SBI Mode
10) H-MVIP Mode
11) High Speed Mode
Transmit Line Serial Data 2 and 0 carry the
received data to the corresponding framer
devices.
Maximum output current (IMAX) = 6 mA
Transmit Line Channel Clock 2 and 0 are the
clock lines for the two high speed lines. They
clock the data from the AAL1gator-32 to the
corresponding framer devices.
The clock is always an input in high speed
mode.
Maximum output current (IMAX) = 6 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
45
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
RL_DATA[2]
RL_DATA[0]
InputT4
AC3
Receive Line Serial Data 2 and 0 carries the
receive data from the corresponding framer
devices.
RL_CLK[2]
RL_CLK[0]
InputT3
AD1
Receive Line Clock 2 and 0 is the clock
received from the corresponding framer device
used to clock in RL_DATA[2] and RL_DATA[0].
10.8 RAM 2 Interface Signals (only used in H-MVIP, HS, and SBI modes)(41)
The bi-directional data signals (RAM2_D[15:0])
provide a data bus to allow the AAL1gator-32
device to access an external 256Kx16(18)
RAM. RAM2 is used for A1SP blocks 2 and 3.
Maximum output current (IMAX) = 6 mA
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
46
RELEASED
7
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
The address signals (RAM2_A[17:0]) provide an
address bus to allow the AAL1gator-32 device
to address an external 256Kx16(18) RAM.
Maximum output current (IMAX) = 6 mA
RAM2_OEBOutputC7RAM2 Output Enable is an active low signal that
enables the SSRAM to drive data. Maximum
output current (IMAX) = 6 mA.
RAM2_WEB[1]OutputD8RAM2 Write Enable One is an active low signal
for the high-byte write. Maximum output current
(IMAX) = 6 mA.
RAM2_WEB[0]OutputC11RAM2 Write Enable Zero is an active low signal
for the low-byte write. Maximum output current
(IMAX) = 6 mA.
RAM2_CSBOutputB11RAM2 Chip Select is an active low chip-select
signal for external memory. Maximum output
current (IMAX) = 6 mA.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
4
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
No.
RAM2_ADSCB
OutputD12This signal has different meanings depending
RAM2_R/WB
RAM2_PAR[1]
RAM2_PAR[0]
I/ON2
B10
10.9 Summary of Line Interface Signals
Function
upon the type of SSRAM that the AAL1gator-32
is programmed to interface to.
Pipelined Single-Cycle Deselect SSRAM:
RAM2 Address Status Control is an active low
output for external memory and is used to
cause a new external address to be loaded into
the RAM.
Pipelined ZBT SSRAM: RAM2 R/W indicates
the direction of the transfer.
Maximum output current (IMAX) = 6 mA.
RAM2 Parity is a two bit bi-directional signal that
indicates odd parity for the upper and lower byte
of RAM2_D[15:0].
Maximum output current (IMAX) = 6 mA
The following table shows all modes at the same time and shows how pins are
redefined for the different modes.
Table 2 Line Interface Summary
Direct Low
H-MVIPSBIHigh SpeedPin
Speed
TL_SYNC[15]K24
TL_SYNC[14]AC15
TL_SYNC[13]RAM2_D[15]RAM2_D[15]RAM2_D[15]AC11
TL_SYNC[12]RAM2_D[10]RAM2_D[10]RAM2_D[10]AF7
TL_SYNC[11]RAM2_D[9]RAM2_D[9]RAM2_D[9]AA1
TL_SYNC[10]RAM2_D[7]RAM2_D[7]RAM2_D[7]N3
TL_SYNC[9]RAM2_D[2]RAM2_D[2]RAM2_D[2]A5
TL_SYNC[8]RAM2_P[0]RAM2_P[0]RAM2_P[0]B10
TL_SYNC[7]A4
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
48
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Direct Low
H-MVIPSBIHigh SpeedPin
Speed
TL_SYNC[6]E4
TL_SYNC[5]G4
TL_SYNC[4]G1
TL_SYNC[3]L4
TL_SYNC[2]R3
TL_SYNC[1]V1
TL_SYNC[0]F0BW3
TL_DATA[15]J26
TL_DATA[14]AF16
TL_DATA[13]RAM2_D[14]RAM2_D[14]RAM2_D[14]AF9
TL_DATA[12]RAM2_D[12]RAM2_D[12]RAM2_D[12]AD9
TL_DATA[11]RAM2_D[8]RAM2_D[8]RAM2_D[8]P2
TL_DATA[10]RAM2_D[6]RAM2_D[6]RAM2_D[6]M4
TL_DATA[9]RAM2_D[4]RAM2_D[4]RAM2_D[4]C6
TL_DATA[8]RAM2_D[1]RAM2_D[1]RAM2_D[1]A9
TL_DATA[7]TL_DATA[7]C1FP_ADDB4
TL_DATA[6]TL_DATA[6]DDATA[6]E3
TL_DATA[5]TL_DATA[5]DDATA[4]G3
TL_DATA[4]TL_DATA[4]DDATA[2]K4
TL_DATA[3]TL_DATA[3]DDATA[0]K1
TL_DATA[2]TL_DATA[2]DV5TL_DATA[2]T2
TL_DATA[1]TL_DATA[1]AJUST_REQW1
TL_DATA[0]TL_DATA[0]C1FPTL_DATA[0]AB3
TL_SIG[15]L23
TL_SIG[14]AC14
TL_SIG[13]RAM2_D[13]RAM2_D[13]RAM2_D[13]AD10
TL_SIG[12]RAM2_D[11]RAM2_D[11]RAM2_D[11]AE8
TL_SIG[11]RAM2_P[1]RAM2_P[1]RAM2_P[1]N2
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
49
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Direct Low
H-MVIPSBIHigh SpeedPin
Speed
TL_SIG[10]RAM2_D[5]RAM2_D[5]RAM2_D[5]L2
TL_SIG[9]RAM2_D[3]RAM2_D[3]RAM2_D[3]D7
TL_SIG[8]RAM2_D[0]RAM2_D[0]RAM2_D[0]D11
TL_SIG[7]TL_SIG[7]C5
TL_SIG[6]TL_SIG[6]DDATA[7]D2
TL_SIG[5]TL_SIG[5]DDATA[5]F2
TL_SIG[4]TL_SIG[4]DDATA[3]J3
TL_SIG[3]TL_SIG[3]DDATA[1]L3
TL_SIG[2]TL_SIG[2]DDPR4
TL_SIG[1]TL_SIG[1]DPLV2
TL_SIG[0]TL_SIG[0]ADETECTAA4
TL_CLK[15]TL_CLK[15]J25
TL_CLK[14]TL_CLK[14]N25
TL_CLK[13]TL_CLK[13]R25
TL_CLK[12]TL_CLK[12]T26
TL_CLK[11]TL_CLK[11]H26
TL_CLK[10]TL_CLK[10]J24
TL_CLK[9]TL_CLK[9]A15
TL_CLK[8]TL_CLK[8]C15
TL_CLK[7]TL_CLK[7]D6
TL_CLK[6]TL_CLK[6]C1
TL_CLK[5]TL_CLK[5]E1
TL_CLK[4]TL_CLK[4]H2
TL_CLK[3]TL_CLK[3]K2
TL_CLK[2]TL_CLK[2]TL_CLK[2]T1
TL_CLK[1]TL_CLK[1]U3
TL_CLK[0]TL_CLK[0]TL_CLK[0]Y2
CTL_CLKC16BREFCLKC8
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
50
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Direct Low
H-MVIPSBIHigh SpeedPin
Speed
RL_SYNC[15]N24
RL_SYNC[14]RAM2_A[14]RAM2_A[14]RAM2_A[14]AE15
RL_SYNC[13]RAM2_A[11]RAM2_A[11]RAM2_A[11]AF8
RL_SYNC[12]RAM2_A[7]RAM2_A[7]RAM2_A[7]Y4
RL_SYNC[11]RAM2_A[6]RAM2_A[6]RAM2_A[6]AB1
RL_SYNC[10]RAM2_A[2]RAM2_A[2]RAM2_A[2]M2
RL_SYNC[9]RAM2_OEBRAM2_OEBRAM2_OEBC7
RL_SYNC[8]RAM2_CSBRAM2_CSBRAM2_CSBB11
RL_SYNC[7]C4
RL_SYNC[6]E2
RL_SYNC[5]ADATA[7]G2
RL_SYNC[4]ADATA[4]K3
RL_SYNC[3]TL_CLK[19]R1
RL_SYNC[2]TL_CLK[18]U2
RL_SYNC[1]TL_CLK[17]W2
RL_SYNC[0]TL_CLK[16]AB4
RL_DATA[15]RAM2_A[17]RAM2_A[17]RAM2_A[17]AD16
RL_DATA[14]RAM2_A[15]RAM2_A[15]RAM2_A[15]AD15
RL_DATA[13]RAM2_A[12]RAM2_A[12]RAM2_A[12]AE9
RL_DATA[12]RAM2_A[8]RAM2_A[8]RAM2_A[8]AA3
RL_DATA[11]RAM2_A[4]RAM2_A[4]RAM2_A[4]Y3
RL_DATA[10]RAM2_A[3]RAM2_A[3]RAM2_A[3]M1
RL_DATA[9]RAM2_A[0]RAM2_A[0]RAM2_A[0]B6
RL_DATA[8]RAM2_WEB[0]RAM2_WEB[0]RAM2_WEB[0]C11
RL_DATA[7]RL_DATA[7]D3
RL_DATA[6]RL_DATA[6]F3
RL_DATA[5]RL_DATA[5]ADATA[6]H3
RL_DATA[4]RL_DATA[4]ADATA[3]J1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
51
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Direct Low
H-MVIPSBIHigh SpeedPin
Speed
RL_DATA[3]RL_DATA[3]ADATA[1]R2
RL_DATA[2]RL_DATA[2]ADPRL_DATA[2]T4
RL_DATA[1]RL_DATA[1]AV5Y1
RL_DATA[0]RL_DATA[0]AACTIVERL_DATA[0]AC3
RL_SIG[15]RAM2_A[16]RAM2_A[16]RAM2_A[16]AE16
RL_SIG[14]RAM2_A[13]RAM2_A[13]RAM2_A[13]AF15
RL_SIG[13]RAM2_A[10]RAM2_A[10]RAM2_A[10]AC10
RL_SIG[12]RAM2_A[9]RAM2_A[9]RAM2_A[9]AB2
RL_SIG[11]RAM2_A[5]RAM2_A[5]RAM2_A[5]AA2
RL_SIG[10]RAM2_A[1]RAM2_A[1]RAM2_A[1]M3
RL_SIG[9]RAM2_WEB[1]RAM2_WEB[1]RAM2_WEB[1]D8
RL_SIG[8]RAM2_ADSCBRAM2_ADSCBRAM2_ADSCBD12
RL_SIG[7]RL_SIG[7]A3
RL_SIG[6]RL_SIG[6]F4
RL_SIG[5]RL_SIG[5]H4
RL_SIG[4]RL_SIG[4]ADATA[5]H1
RL_SIG[3]RL_SIG[3]ADATA[2]P3
RL_SIG[2]RL_SIG[2]ADATA[0]U1
RL_SIG[1]RL_SIG[1]APLU4
RL_SIG[0]RL_SIG[0]AC2
RL_CLK[15]TL_CLK[31]N23
RL_CLK[14]TL_CLK[30]P25
RL_CLK[13]TL_CLK[29]R24
RL_CLK[12]TL_CLK[28]R23
RL_CLK[11]TL_CLK[27]K23
RL_CLK[10]TL_CLK[26]H25
RL_CLK[9]TL_CLK[25]B15
RL_CLK[8]TL_CLK[24]A16
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
52
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
External Clock Generation Control Data Out
Bits 3 to 0 form the SRTS correction code
when SRTS_STBH is asserted; otherwise
CGC_DOUT[3:0] bits form the channel status
and frame difference when ADAP_STBH is
asserted.
CGC Line Bits 4 to 0 form the line CGC_DOUT
corresponds to when SRTS_STBH is asserted;
otherwise CGC_LINE[4:0] bits form the
adaptive state machine index when
ADAP_STBH is asserted.
SRTS_STBHOutputAF3SRTS Strobe indicates that an SRTS value is
present on CGC_DOUT[3:0]. CGC_LINE[4:0]
indicates the line the SRTS code controls.
ADAP_STBHOutputAE4Adaptive Strobe indicates that the channel
status and byte difference are being played out
on the CGC_DOUT[3:0]. The nibbles are
identified by the values on CGC_LINE[4:0].
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
53
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
NCLK/
SRTS_DISB
InputAD7Network Clock is the ATM network-derived
clock used for SRTS. If this signal is tied low,
SRTS is disabled. Internally this clock can be
divided independently for each A1SP block.
This clock should be 2.43 MHz for T1 and
E1mode, 38.88 MHz for E3 mode and 77.76
MHz for DS3 mode.
TL_CLK_OEInputAE6Transmit Line Clock Output Enable controls
whether or not the TL_CLK lines are inputs or
outputs between the time of hardware reset
and when the CLK_SOURCE_TX bits are read.
If high, all TL_CLK pins are outputs. If low, all
TL_CLK pins are inputs. There is an internal
pull-up resistor, so all TL_CLK pins are outputs
if the pin is not connected. The value of this
input is overwritten by the CLK_SOURCE_TX
bits in the LIN_STR_MODE memory register.
CGC_SER_DInputAC7External Clock Generation Control Serial Data
is an input used to allow external clock control
circuitry to pass frequency information into the
internal clock synthesizer.
CGC_VALIDInputAF5External Clock Generation Control Valid signal
10.11 JTAG/TEST Signals(5)
Pin NameTypePin
TCLKInputD22The test clock signal provides timing for
TMSInput
Internal
Pull-up
is an active high input indicating that the data
on CGC_SER_D is valid. This signal must
transition from a low to a high at the first valid
data on CGC_SER_D and must stay high
through the whole clock control word.
Function
No.
test operations tat can be carried out
using the JTAG test access port.
A24The test mode select signal controls the
test operations that can be carried out
using the JTAG test access port. Maintain
TMS tied high when not using JTAG logic.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
54
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
TDIInput
Internal
C23The test data input signal is JTAG serial
input data
Pull-up
TDOOutputA23The test data output signal is JTAG serial
output data.
SCAN_ENBInput
Internal
Pull-up
SCAN_MODEBInput
Internal
Pull-up
TRSTBSchmitt
Trigger
Input
Internal
Pull-up
C12An active low signal which, in SCAN
mode, is used to shift data. This signal
should be tied high for normal operation.
AC24When tied low enable SCAN mode. This
signal should be tied high for normal
operation.
AC5The active low test reset signal is an
asynchronous reset for the JTAG circuitry.
If JTAG logic will be used, one option is to
connect TRSTB to the RSTB input, and
keep TMS tied high while RSTB is high;
this maintains the JTAG logic in reset
during normal operation.
10.12 General Signals(3+power/gnd)
Pin NameTypePin
No.
RSTBSchmitt
AD4Reset is an active low asynchronous hardware
Trigger
Input
Internal
Pull-up
If JTAG logic will not be used, use the
option described above, or simply ground
TRSTB.
Function
reset. When RSTB is forced low, all of the
AAL1gator’s internal registers are reset to their
default states.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
55
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Pin NameTypePin
Function
No.
SYS_CLKInputB23System Clock. The maximum frequency is 45
MHz. This clock is used to clock the majority of
the logic inside the chip and also determines the
speed of the memory interface and the external
clock control interface. This clock is also used
for clock synthesis. When clock synthesis is
enabled this clock must be 38.88 MHz.
VDD3.3
(PPH, PQH)
PowerAE2
AE25
B2
B25
Power (VDD3.3). The VDD3.3 pins should be
connected to a well decoupled +3.3V DC power
supply. These pins power the output ports of
the device. PQH pins are “quiet” power pads.
C3
C24
D4
D9
D14
D18
D23
J4
J23
N4
P23
V4
V23
AC4
AC9
AC13
AC18
AC23
AD3
AD24
VDD2.5
(PCH)
PowerA10
A21
G23
P4
Power (VDD2.5). The VDD2.5 pins should be
connected to a well decoupled +2.5V DC power
supply. These pins power the core of the
device.
L26
AA26
W4
AF6
AF17
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
56
RELEASED
7
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
• All AAL1gator-32 inputs and bi-directionals present minimum capacitive
loading and are 5V tolerant.
• The AAL1gator-32 SBI and UTOPIA/Any-PHY outputs and bi-directional pins
have 8 mA drive capability. TDO, the CGC bus outputs and microprocessor
bus outputs and bi-directional pins have 4 mA drive capability. Any other
outputs and bi-directional pins have 6 mA drive capability.
• All AAL1gator-32 outputs can be tristated under control of the IEEE P1149.1
test access port, even those which do not tristate under normal operation. All
outputs and bi-directionals are 5 V tolerant when tristated.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
5
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
• Power to the VDD3.3 pins should be applied before power to the VDD2.5
pins is applied. Similarly, power to the VDD2.5 pins should be removed
before power to the VDD3.3 pins is removed.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
58
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
11 FUNCTIONAL DESCRIPTION
The AAL1gator-32 is divided into the following major blocks, all of which are
explained in this section:
• UTOPIA Interface Block (UTOPIAI)
• AAL1 SAR Processing Block (A1SP)
• Processor Interface Block (PROCI)
• RAM Interface Block (RAMI)
• Line Interface Block (LINEI)
• JTAG
11.1 UTOPIA Interface Block (UI)
The UI manages and responds to all control signals on the UTOPIA bus and
passes cells to and from the UTOPIA bus and the two Dual A1SP blocks. Both
8-bit and 16-bit UTOPIA interfaces with an optional single parity bit are
supported. Each direction can be configured independently and has its own
address configuration register.
The following UTOPIA modes are supported.
• UTOPIA Level One Master (8-bit only)
• UTOPIA Level One PHY
• UTOPIA Level Two PHY
• Any-PHY PHY
In the sink direction, the UI uses a 8-cell deep FIFO for buffering cells as they
wait to be sent to the Dual A1SP blocks. In addition, each Dual A1SP contains
two 8-cell deep FIFOs (one per A1SP) with separate interfaces to allow each
A1SP to process data at its own pace. In the source direction, the UI uses a 4cell deep FIFOs for holding cells before they are sent out onto the UTOPIA bus.
Also, each Dual A1SP contains two 8-cell deep FIFOs (one per A1SP), again
with separate interfaces. The data flow showing the FIFOs is shown in Figure 5.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
59
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 5 Data Flow and Buffering in the UI and Dual A1SP Blocks
DUAL A1SP
TXA1SP 0
(8 cell FIFO)
TXA1SP 1
(8 cell FIFO)
3 Cell FIFO3 Cell FIFO
RXA1SP 0
UTOPIAI
TUFIFO
(4 cells)
RUFIFO
(8 cells)
3 Cell FIFO
DUAL A1SP
3 Cell FIFO
3 Cell FIFO
(8 cell FIFO)
RXA1SP 1
(8 cell FIFO)
TXA1SP 2
(8 cell FIFO)
TXA1SP 3
(8 cell FIFO)
RXA1SP 2
(8 cell FIFO)
RXA1SP 3
(8 cell FIFO)
In UTOPIA Level Two mode, the AAL1gator-32 generally responds on the
UTOPIA bus as a single port device. However, it is possible to configure the sink
direction as a 4-port device where each A1SP is a different port.
For UTOPIA to UTOPIA loopback, there is a 3-cell FIFO in the UI Block. Lineside to Line-side loopback is done in the A1SP Blocks.
The UI_EN bit in the UI_COMN_CFG register enables both the source side and
sink side UTOPIA interface. This bit resets to the disabled state so that the chip
resets with all UTOPIA outputs tristated. Once the modes have been configured
and the interface enabled, then the outputs will drive to their correct values.
The UI block consists of 7 functions: UI Data Source Interface (SRC_INTF), UI
Data Sink Interface(SNK_INTF), 8-cell FIFO (FF8CELL), 4-cell FIFO (FF4CELL),
3-cell FIFO (FF3CELL), UMUX, and UI_REG. See Figure 6 for the block
diagram of the AAL1_UI block.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
60
RELEASED
A
A
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 6 UI Block Diagram
UTOPIA Interface (UI) Block
UMUX
SRC_INTF
FF4CELL
MUX
Signals
to/from
each
1SP
block
TX UTOPIA
TXUTOPIA
SIGNALS
Interface and
FIFO
Output Logic
FF3CELL
SNK_INTF
FF8CELL
RX UTOPIA
RXUTOPIA
SIGNALS
Interface and
FIFO
Input Logic
11.1.1 UTOPIA Source Interface (SRC_INTF)
UI_REG
DEM
UX
Prioritization
and FIFO Input
Logic
Signals
to/from
each
1SP
block
DEMUX and FIFO
Output Logic
The SRC_INTF block (shown in Figure 6) conveys the cells received from the
UMUX block to the UTOPIA interface. Depending on the value of UTOP_MODE
field in the UI_SRC_CFG register, the UTOPIA interface will either act as an
UTOPIA master (controls the write enable signal) or as an UTOPIA PHY device
(controls the cell available signal). As a PHY device, the SRC_INTF can either
be a UTOPIA Level One device, where it is the only device on the UTOPIA bus,
or a UTOPIA Level Two device where other devices can coexist on the UTOPIA
bus. As a master device, the SRC_INTF can only function as a UTOPIA Level
One device.
If 16_BIT_MODE is set in the UI_SRC_CFG register then all 16 bits of the
UTOPIA data bus are used. 16_BIT_MODE must be ‘0’ in UTOPIA master
mode.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
61
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
In master mode, the SRC_INTF block sources TATM_D, TATM_PAR,
TATM_SOC, and TATM_ENB while receiving TATM_CLAV. The Start-Of-Cell
(SOC) indication is generated coincident with the first word (only 8-bit mode is
supported) of each cell that is transmitted on TATM_D. TATM_D, TATM_PAR and
TATM_SOC are driven at all times. The TATM_ENB signal indicates which clock
cycles contain valid data for the UTOPIA bus. The device will not assert the
TATM_ENB signal until it has a full cell to send and the target device has
activated TATM_CLAV. The TATM_CLAV signal indicates whether the target
device is able to accept cells or not. Only cell level handshaking is supported. If
the target device is unable to accept any additional cells it must deactivate
TATM_CLAV no later than byte 49 of the current cell. No additional cells will be
sent until TATM_CLAV is activated.
In PHY mode, the SRC_INTF block sources RPHY_D[15:0], RPHY_PAR,
RPHY_SOC, and RPHY_CLAV, while receiving RPHY_ENB. The SOC indication
is generated coincident with the first word (8-bit or 16-bit) of each cell that is
transmitted on RPHY_D[15:0]. In PHY mode, the RPHY_D[15:0], RPHY_PAR,
and RATM_SOC signals are driven only when valid data is being sent; otherwise
they are tristated.
In UTOPIA Level 1 PHY mode, RPHY_CLAV is activated whenever a complete
cell is available to be sent. It remains active until the last byte has been read of
the last available complete cell. A cell is sent one cycle after RPHY_ENB goes
low. If RPHY_ENB goes high during the cell transfer, data is not sent each cycle
following one where RPHY_ENB is high.
RPHY_ADD[4:0] is an input and is used only in UTOPIA Level Two mode. Any
bus cycle following one where RPHY_ADD[4:0] matches CFG_ADDR(4:0) in the
UI_SRC_ADD_CFG register, the UI Block will drive RPHY_CLAV. Otherwise
RPHY_CLAV is tri-stated. If, in addition, during the previous cycle RPHY_ENB
was high and it is low in the current cycle, then the device is selected and the
SRC_INTF begins transmitting a cell the next cycle.
Parity is driven on TATM_PAR(RPHY_PAR) whenever TATM_D(RPHY_D[15:0])
is driven. EVEN_PAR will determine whether even parity or odd parity is
generated. Since odd parity is required by the ATM Forum, EVEN_PAR is
intended to be used for error checking only.
The AAL1gator-32 can tolerate temporary de-assertions of
TATM_CLAV/RPHY_ENB), but it is assumed that enough UTOPIA bandwidth is
present to accept the cells that the AAL1gator-32 can produce in a timely
manner. Once the 4-Cell FIFO fills up in the UI, cells will begin filling up in the 8cell FIFO in each A1SP block. Anytime the UTOPIA FIFO fills up the
T_UTOP_FULL interrupt will go active in the MSTR_INTR_REG if it is enabled.
This FIFO can fill during normal operation and is not usually an indication of an
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
62
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
error. However, the A1SP FIFOs should not normally fill. If they do fill it indicates
there is some congestion, which is impacting the UTOPIA interface and the
TALP_FIFO_FULL bit will go active in A1SPn_INTR_REG. When the TALP FIFO
fills, then TALP is no longer able to build cells and data will start building up in
the transmit buffer and the frame_advance_fifo will fill. If this continues so that
the FR_ADV_FIFO_FULL bit goes active then data has been lost and the
transmit queues need to be reset. The T_UTOP_FULL indicator can be used to
determine when the UTOPIA Interface clears. It may also be desirable to disable
UI_EN so that the stored cells can be flushed.
The SRC_INTF circuit controls when a cell is transmitted from the internal 4 cell
FIFO. Since the UTOPIA can transmit cells at higher speeds than the TALP, and
since it is expected to see applications in a shared UTOPIA environment, cell
transmission from the SRC_INTF commences only when there is a full cell worth
of data available to transmit. The cell is then transmitted to the interface at the
UTOPIA TATM_CLK rate, in accordance with the TATM_FULLB/RPHY_ENB)
input. The maximum supported clock rate is 52 MHz.
11.1.1.1 Any-PHY Mode
If ANY-PHY_EN is set in the UI_SRC_CFG register then the SRC_INTF operates
as a single port Any-PHY slave device. In Any-PHY mode the RPHY_ADDR(4)
pin becomes the RSX pin and depending on the value of CS_MODE_EN, the
RPHY_ADDR(3) pin may become the RCSB signal instead.
In Any-PHY mode in-band addressing is used to allow more than the 32 possible
addresses available in UTOPIA mode. One extra word is prepended to the front
of each cell that is transmitted. The prepended word indicates the port address
sending the cell. The SRC_INTF uses CFG_ADDR(15:0) in the
UI_SRC_ADD_CFG register for the address prepend. If 16_BIT_MODE is low
then only the lower 8 bits are used.
During the cycle that the prepend address is active on the bus, RSX pulses high.
Because of the large number of possible ports, in the source direction, device
addresses are used for polling and device selection, instead of port addresses.
(Each device may control many ports) When a device is selected to send a cell,
the PHY device prepends the port address in front of the cell. Since, in this
direction the AAL1gator-32 is only a single port, the device address and port
address are the same. However, the AAL1gator-32 has only a limited number of
address pins. To accommodate systems, which are using a mix of different port
density Any-PHY devices, the RCSB signal is available to handle any additional
external decoding that is required. In Any-PHY mode, PHY devices respond with
RPHY_CLAV 2 cycles after their address is on the bus instead of the one cycle
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
63
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
required in UTOPIA mode. However, the timing of RCSB matches UTOPIA
timing so that a full cycle for external decoding is available.
Table 3 shows how the CFG_ADDR field is used in different modes.
Table 3 CFG_ADDR and PHY_ADDR Bit Usage in SRC direction
PollingSelection
MODEPHY_ADDR PinsCFG_ADDRPHY_ADDR PinsCFG_ADDR
UTOPIA-2
[4:0]=device[4:0]=device[4:0]=device[4:0]=device
Single-Addr
Any-PHY
[2:0]=device[2:0]=device[2:0]=device
with CSB
Any-PHY
[3:0]=device[3:0]=device[3:0]=device
without
CSB
Notes:
• In Any-PHY mode, in the SRC direction the AAL1gator-32 will prepend the
cell with CFG_ADDR[15:0]. In 8-bit mode the cell will be prepended with
CFG_ADDR[7:0]
• In Any-PHY mode, if CS_MODE_EN=’1’ then CFG_ADDR[4:3] = “00”.
• In Any-PHY mode, if CS_MODE_EN=’0’ then CFG_ADDR[4]=”0”.
11.1.2 UTOPIA Sink Interface (SNK_INTF)
[15:0]=device
CFG_ADDR is
prepended
[15:0]=device
CFG_ADDR is
prepended
The SNK_INTF block receives cells from the UTOPIA interface and sends them
to the UMUX interface. Depending on the value of the UTOP_MODE field in the
UI_SNK_CFG register, the UTOPIA interface acts either as an UTOPIA master
(controls the read enable signal) or as an UTOPIA PHY device (controls the cell
available signal). As a PHY device the SNK_INTF can either be a UTOPIA Level
One device, where it is the only device on the UTOPIA bus, or a UTOPIA Level
Two device where other devices can coexist on the UTOPIA bus. As a master
device the SNK_INTF can only function as a UTOPIA Level One device.
If 16_BIT_MODE is set in the UI_SNK_CFG register then all 16 bits of the
UTOPIA data bus are used. 16_BIT_MODE must be ‘0’ in UTOPIA master mode.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
64
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
In master mode, the SNK_INTF block receives RATM_D, RATM_PAR,
RATM_SOC, and RATM_CLAV while driving RATM_ENB. Once the UI is
enabled in this mode, and, if the RATM_CLAV input signal is asserted, the
SNK_INTF block waits for an RATM_SOC signal from the PHY layer. Once the
RATM_SOC signal arrives, the cell is accepted as soon as possible. The StartOf-Cell (SOC) indication is received coincident with the first word (only 8-bit
mode is supported) of each cell that is received on RATM_D. An 8 cell FIFO
allows the interface to accept data at the maximum rate. If the FIFO fills, the
RATM_ENB signal will not be asserted again until the device is ready to accept
an entire cell. The RATM_ENB signal depends only on the cell space and is
independent of the state of the RATM_CLAV signal. The RATM_CLAV signal
indicates whether the target device has a cell to send or not. Only cell level
handshaking is supported.
In PHY mode, the SNK_INTF block receives TPHY_D[15:0], TPHY_SOC, and
TPHY_ENB while driving TPHY_CLAV. The cell available (TPHY_CLAV) signal
indicates when the device is ready to receive a complete cell. In UTOPIA Level
One mode, TPHY_CLAV is always driven.
In UTOPIA Level Two mode, SNK_INTF normally responds as a single address
device. However there may be situations in some systems where groups of cells
targetted to a given A1SP may be clumped together. If one of the 8-cell A1SP
FIFO fills up so that it backs up into the 8-cell sink UTOPIA FIFO then a head-ofline blocking problem can exist. To alleviate such a situation, the sink direction
can be configured as four separate addresses, where the bottom two bits of the
address indicate which A1SP is targeted to receive the cell. When polling any of
the A1SP addresses, a full indication will be given when the A1SP FIFO
associated with that address, reaches a 3/4 full state (room for 2 more cells) or
the UI cell sink FIFO already has two cells for that address. This will always
allow room for any cells that may still be queued in the sink UTOPIA FIFO and
prevent head-of-line blocking. Full indications will be given for a specific port
until both full conditions are cleared.
When responding as a single address, TPHY_CLAV is driven the cycle following
ones in which TPHY_ADDR(4:0) matches CFG_ADDR(4:0) in
UI_SNK_ADD_CFG register. When responding as 4 addresses, TPHY_CLAV is
driven the cycle following ones in which TPHY_ADDR(4:2) matches
CFG_ADDR(4:2) in UI_SNK_ADD_CFG register. Otherwise TPHY_CLAV is tristated. If, in addition to an address match, during the previous cycle TPHY_ENB
was high and it is low in the current cycle, then the device is selected and the
SRC_INTF begins accepting the cell that is being received.
The SNK_INTF block waits for an SOC. When an SOC signal arrives, a counter
is started, and 53 bytes are received. If a new SOC occurs within a cell, the
counter reinitializes. This means that the corrupted cell will be dropped and the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
65
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
second good cell will be received. The SNK_INTF block stores the cell in the
receive FIFO. If the receive FIFO becomes full, it stops receiving cells. The
bytes are written to the FIFO with RATM_CLK. RATM_CLK is an input to the
AAL1gator-32. The maximum supported clock rate is 52 MHz.
Parity is always checked and a parity error will cause an interrupt if the
UTOP_PAR_ERR_EN bit is set in the MSTR_INTR_EN_REG.
FORCE_EVEN_PARITY will determine whether even parity or odd parity is
checked. Since odd parity is required by the ATM Forum,
FORCE_EVEN_PARITY is intended to be used for error checking only. If an
error is detected the UTOP_PAR_ERR bit in the MSTR_INTR_REG is set, and
the corresponding enable bit is set in the MSTR_INTR_EN_REG then INTB will
go active. Any cell received with bad parity will still be processed as normal.
11.1.2.1 Any-PHY Mode
If ANY-PHY_EN is set in the UI_SNK_CFG register then the SNK_INTF operates
as a multi port Any-PHY slave device. In Any-PHY mode the TPHY_ADDR[4] pin
becomes the TSX pin and depending on the value of CS_MODE_EN, the
TPHY_ADDR(3) pin may become the TCSB signal instead.
In Any-PHY mode in-band addressing is used to allow more than the 32 possible
addresses available in UTOPIA mode. One extra word is prepended to the front
of each cell that is transmitted. The prepended word indicates the port address
to receive the cell. The SNK_INTF uses CFG_ADDR(15:2) in the
UI_SNK_ADD_CFG register to match with the address prepend. If
16_BIT_MODE is low then CFG_ADDR(7:2) is used.
During the cycle that the prepend address is active on the bus, the TSX input
pulses high.
In the sink direction, port addresses are used for polling and device selection,
instead of device addresses. Since, in this direction the AAL1gator-32 has four
ports, the AAL1gator-32 will use the upper 14 bits of the UI_SNK_ADD_CFG
register for address compares and use the lower two bits to determine which
A1SP is being polled or selected. However the AAL1gator-32 has only a limited
number of address pins. To accommodate systems, which are using a mix of
different port density Any-PHY devices, the TCSB signal is available to handle
any additional external decoding that is required. In Any-PHY mode, PHY
devices respond with TPHY_CLAV 2 cycles after their address is on the bus
instead of the one cycle required in UTOPIA mode. However the timing of TCSB
matches UTOPIA timing so that a full cycle for external decoding is available.
Table 4 shows how the CFG_ADDR field is used in different modes.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
66
RELEASED
7
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Table 4 CFG_ADDR and PHY_ADDR Bit Usage in SNK direction
PollingSelection
MODEPHY_ADDR PinsCFG_ADDRPHY_ADDR PinsCFG_ADDR
UTOPIA-2
Single-Addr
UTOPIA-2
Multi-Addr
Any-PHY
with CSB
Any-PHY
without
CSB
Notes:
• In Any-PHY mode, if CS_MODE_EN=’1’ then CFG_ADDR[4:3] = “00”. Else if
CS_MODE_EN=’0’ then CFG_ADDR[4]=”0”.
• In Any-PHY mode the upper 14 bits of the prepended address are compared
with CFG_ADDR[15:2]. The bottom two bits are not compared with this field
and are just used to select the target A1SP. If in 8-bit mode CFG_ADDR[7:2]
is used instead.
[4:0]=device[4:0]=device[4:0]=device[4:0]=device
[4:2]=device
[1:0]=A1SP
[2]=device
[1:0]=A1SP
[4:2]=device[4:2]=device
[1:0]=A1SP
[2]=device[2]=device
[1:0]=A1SP
[4:2]=device
[15:2]=device
addr is
prepended
[3:2]=device
[1:0]=A1SP
[3:2]=device[3:2]=device
[1:0]=A1SP
[15:2]=device
addr is
prepended
11.1.3 UTOPIA Mux Block (UMUX)
The UMUX serves as the bridge between the four A1SP blocks and the
SNK_INTF and SRC_INTF blocks.
In the source direction, the UMUX polls each of the four A1SP blocks and the
Loopback FIFO using a least recently serviced algorithm to determine cell
availability. In this algorithm, once a particular source is serviced, it is put at the
lowest priority of all five sources. When a higher priority source is serviced, the
lower priority sources below it move up in the priority list. Thus, excluding the
initial start up, the source which has been serviced least recently will have the
highest priority. Figure 7 below shows an example of the changing priority list as
cells are taken from A1SP0 and A1SP2.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
6
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 7 Source Priority Servicing Example
Time 0Time 1Time 2
Priority 1
Priority 2
Priority 3
Priority 4
Priority 5
A1SP0
A1SP1
A1SP2
A1SP3
LOOPB
Initial Order
Priority 1
Priority 2
Priority 3
Priority 4
Priority 5
Order after
A1SP0 has sent
a cell
A1SP1
A1SP2
A1SP3
LOOPB
A1SP0
Priority 1
Priority 2
Priority 3
Priority 4
Priority 5
Order after
A1SP1 does not
have a cell to
send but A1SP2
has sent a cell
A1SP1
A1SP3
LOOPB
A1SP0
A1SP2
When an A1SP is operated in high-speed mode, its companion A1SP within the
dual A1SP is left idle. If the remaining two A1SPs are not in high speed mode, it
is advantageous to provide the high-speed A1SP with more opportunities to be
serviced with a higher priority than the low-speed A1SPs. To support this, the
initial value of priority list can be programmed to be different than the default and
allow, for example, two entries of the five slots for the high-speed A1SP and no
entry for the idle A1SP. Thus, giving the high-speed A1SP 2/5 of the available
bandwidth. The initial order is loaded via the UI_Src_Poll_List register When
the Utopia interface is not enabled (UI_EN=0 in the UI_COMN_CFG register),
the value in the UI_Src_Poll_List register is loaded into the priority table as its
initial value. During operation, the initial entries will be transferred among the
priority list but the same number of entries for a particular A1SP will continue to
exist indefinitely until a reset event occurs.
If the SRC_INTF FIFO has room for a cell, the UMUX polls the current highest
priority A1SP block (or Loopback FIFO) to determine if it has a cell. If so, a cell
is read from the selected A1SP block and transferred into the SRC_INTF FIFO.
If the highest priority source does not have a cell, the next lowest priority A1SP
FIFO is examined and the process continues until all sources in the list are
polled. Each A1SP block has an 8-cell FIFO.
In the sink direction, the UMUX waits until the SNK_INTF FIFO has a cell to
send. Once the SNK_INTF FIFO has a cell to send, the UMUX polls the A1SP
associated with the cell for availability. Once the A1SP has room for the cell, the
UMUX reads the cell out of the SNK_INTF FIFO and places it in the A1SP FIFO.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
68
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
To determine which A1SP to forward a received cell, the UMUX looks at the VPI
and VCI bits: (Unless in UTOPIA Level 2, multi-port mode in which case, the
bottom two address bits are used.)
1. If SHIFT_VCI bit in the UI_COMN_CFG register is low and VP_MODE_EN is
low then VCI(10:9) are used.
2. If SHIFT_VCI bit in the UI_COMN_CFG register is set and VP_MODE_EN is
low then VCI(14:13) are used.
3. If VP_MODE_EN is set then VPI(4:3) are used.
Refer to Figure 8 for details of how VPI and VCI are interpreted by UMUX.
Figure 8 Cell Header Interpretation
SHIFT_VCI=0
VP_MODE_EN
1514131211109876543210
Ignored A1SPDataLineQueue MOD 32
SHIFT_VCI=1
VP_MODE_EN=0
1514131211109876543210
Ignored A1SPDataLineQueue MOD 32Ignored
SHIFT_VCI=X
VP_MODE_EN=1
1514131211109876543210
1110987654321 0
Ignored
1110987654321 0
Ignored
1110987654321 0
Ignored A1SPLine
Ignored
Ignored
Ignored
The UMUX also supports two forms of UTOPIA to UTOPIA loopback; global
loopback, where all cells are looped, and VC based loopback, where only a
specific VC is used to loopback cells. In global loopback all cells received by the
UTOPIA block are sent back out onto the UTOPIA bus. Global loopback is
enabled by setting the U2U_LOOP bit in the UI_COMN_CFG register. In VC
based loopback mode, any cell received with a VC that matches the loopback
VC is sent back out onto the UTOPIA bus. VC based loopback is enabled by
setting the VCI_U2U_LOOP bit in the UI_COMN_CFG register. The loopback
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
69
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
VC is programmable by writing the U2U_LOOP_VCI register. The 3-cell FIFO is
used for loopback.
11.2 AAL1 SAR Processing Block (A1SP)
The A1SP block is the main AAL1 SAR processing block. Each block processes
8 E1/T1 lines. This block is replicated four times to maintain throughput and
minimize Cell Delay Variation. This block has the following major components.
Figure 9 shows a block diagram of the AAL1gator-32 and the sequence of events
used to segment and reassemble the CBR data.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
70
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 9 A1SP Block Diagram
Input from LI
Block
To External
Memory
Output to LI
Block
2
Transmit Frame
Transfer Controller
(TFTC)
1
Receive Frame
Transfer Controller
(RFTC)
Cell Service
Decision
(CSD)
3
Internal RAM
Microprocessor
Control Bus
4
Transmit Adaptation
Layer Processor
(TALP)
56
Local Loopback
Block (LOC_LPBK)
Receive Adaptation
Layer Processor
(RALP)
TALP FIFO Block
7
RALP FIFO Block
(TFIFO)
(RFIFO)
8910
Output to UI
Block
Input from UI
Block
1. TFTC stores line data into the memory 16 bits at a time.
2. When the TFTC finishes writing a complete frame into the memory, it notifies
the CSD of a frame completion by writing the line and frame number into a
FIFO. Idle channel detection is processed here if enabled.
3. The CSD checks a frame-based table for queues having sufficient data to
generate a cell. For each queue with enough data to generate a cell, the CSD
schedules the next cell generation occurrence in the table.
4. The CSD commands the TALP to generate a cell from the available data for
each of the ready queues identified in step 3.
5. The TALP generates the cell from the data and signaling buffers and writes
the cell into the TALP FIFO.
6. The TFIFO block buffers cells which will be transmitted out to the UTOPIA
Interface block.
7. If local loopback is enabled the cell is looped to RALP.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
71
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
8. The RFIFO block buffers cells received from the UTOPIA Interface block.
9. The RALP performs pointer searches, checks for overrun and underrun
conditions, detects SN mismatches, checks for OAM cells, and extracts the
line data from the cells, and places the data into the receive buffer.
10. The RFTC plays the receiver buffer data onto the lines.
Four types of data are supported by the A1SP.
1. UDF-ML (Unstructured Data Format- Multi-Line). Unstructured bit stream for
line speeds < 15 Mbps. (supports 8 lines per A1SP) if all are under 2.5 Mbps).
2. UDF-HS (Unstructured Data Format- High Speed). Unstructured bit stream
for line speeds under 45 Mbps. (Only one line supported per A1SP).
3. SDF-FR (Structured Data Format- Frame). Channelized data without CAS
signaling. (Frame based structure).
4. SDF-MF (Structured Data Format- Multi-Frame). Channelized data with CAS
signaling. (Multi-Frame based structure).
11.2.1 AAL1 SAR Transmit Side (TxA1SP)
11.2.1.1 Transmit Frame Transfer Controller (TFTC)
The TFTC accepts deframed data from Line Interface Block. For structured data,
the TFTC uses the synchronization supplied by the Line Interface Block to
perform a serial-to-parallel conversion on the incoming data and then places this
data into a multiframe buffer in the order in which it arrives.
The TFTC monitors the frame sync signals and will realign when an edge is seen
on these signals that does not correspond to where it expects it to occur. It is not
necessary to provide an edge at the beginning of every frame or multiframe. The
AAL1gator-32 reads signaling during the last frame of every multiframe. For T1
mode, the AAL1gator-32 reads signaling on the 24th frame of the multiframe. For
E1 mode, the AAL1gator-32 reads signaling on the 16th frame of the multiframe.
A special case of E1 mode exists that permits the use of T1 signaling with E1
framing. Normally an E1 multiframe consists of 16 frames of 32 timeslots, where
signaling changes on multiframe boundaries. When E1_WITH_T1_SIG is set in
LIN_STR_MODE and the line is in E1 mode, the TFTC will use a multiframe
consisting of 24 frames of 32 timeslots. In this mode, the AAL1gator-32 reads
signaling on the 24th frame of the multiframe.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
72
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
The AAL1gator-32 reads the signaling nibble for each channel when it reads the
last nibble of each channel’s data unless the SHIFT_CAS bit in the
LIN_STR_MODE register is set. If the SHIFT_CAS bit is set then the AAL1gator32 reads the signaling nibble for each channel when it reads the first nibble of
each channel’s data. See Figure 10 for an example of a T1 frame. See Figure 11
for an example of an E1 frame.
Figure 10 Capture of T1 Signaling Bits (SHIFT_CAS=0)
Line Signals During the Last Frame of a Multiframe
RL_S ER
(t imesl o ts
)
012212223
...
XX XX
AB CD
Channel 1
XXXX
ABCD
Channel 2
...
AB CD
XXXXXX XX
...
Channel 21
XX XX
Channel 22Channel 23
ABCD
AB CD
RL_SIG
XXXX - indicates signaling is ignored
XX XX
Channel 0
Figure 11 Capture of E1 Signaling Bits (SHIFT_CAS=0)
Line Signals During the Last Frame of a Multiframe
RL_S ER
(t imesl o ts
)
RL_SIG
XXXX - indicates signaling is ignored
012293031
AB CD
Channel 0
XX XX
XX XX
AB CD
Channel 1
XXXX
ABCD
Channel 2
...
......
AB CD
XXXXXX XX
Channel 29
ABCD
XX XX
Channel 30Channel 31
Note:
• AAL1gator-32 treats all 32 timeslots identically. Although E1 data streams
contain 30 timeslots of channel data and 2 timeslots of control (timeslots 0
and 16), data and signaling for all 32 timeslots are stored in memory and can
be sent and received in cells.
AB CD
AB CD
Unstructured data is received without regard to the byte alignment of data within
a frame and is placed in the frame buffer in the order in which it arrives. Figure
12 shows the basic components of the TFTC.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
73
RELEASED
Li
0
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 12 Transmit Frame Transfer Controller
ne
Line
Interface
•
•
•
Line 7
Line
Interface
Line 0
Receive Line
Interface
•
•
•
Line 7
Receive Line
Interface
ATTN0
DATA0
ATTN7
DATA7
16
16
3
Line Encoder
Line Number
ANY
4
Channel Pair
Line-to-Memory
Interface
16
Data
The receive line interface is primarily a serial-to-parallel converter. Serial data,
which is derived from the RL_DATA signal from the LI Block, is supplied to a shift
register. The shift register clock is the RL_CLK input from the external framer.
When the data has been properly shifted in, it is transferred to a 2-byte holding
register by an internally derived channel clock. This clock is derived from the line
clock and the framing information.
The channel clock also informs the line-to-memory interface that two data bytes
are available from the line. When the two bytes are available, a line attention
signal is sent to the line encoder block. However, because the channel clock is
an asynchronous input to the line-to-memory interface, it is passed through a
synchronizer before it is supplied to the line encoder. Since there are eight
potential lines and each of them provides its own channel clock, they are
synchronized before being submitted to the line encoder.
The TFTC accommodates the T1 Super Frame (SF) mode by treating it like the
Extended Super Frame (ESF) format. The TFTC ignores every other frame pulse
and captures signaling data only on the last frame of odd SF multiframes. The
formatting of data in the signaling buffers is highly dependent on the operating
mode. Refer to section 7.6.6 “RESERVED (Transmit Signaling Buffer)” on page
136 for more information on the transmit signaling buffer.
Figure 13 shows the format of the transmit data buffer for ESF-formatted T1 data
for lines that are in the SDF-MF mode.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
74
RELEASED
DATASHEET
PMC-1981419ISSUE 732 LINK CES/DBCES AAL1 SAR PROCESSOR
PM73122 AAL1GATOR-32
Figure 13 T1 ESF SDF-MF Format of the T_DATA_BUFFER
Frame Buffer Number
0
23
32
55
64
87
96
119
127
031
DS0s
23
MF0
MF1
MF2
MF3
Figure 14 shows the format of the transmit data buffer for SF-formatted T1 data
for lines that are in the SDF-MF mode.
Figure 14 T1 SF-SDF-MF Format of the T_DATA_BUFFER
Frame Buffer Number
0
11
12
23
32
43
44
55
031
DS0s
MF0
MF1
MF2
MF3
23
64
75
76
87
96
10 7
10 8
11 9
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
MF4
MF5
MF6
MF7
75
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.