Preliminary Product Brief
March 19 97
LUC4AU01
ATM Layer UNI Manager (ALM)
Introduction
The ALM IC is part of the ATLANTA chip set consist-
ing of four devices that provide a highly integrated,
innovative, and complete VLSI solution for imple-
menting the ATM layer core of an ATM switch sys-
tem. The chip set enables construction of high-
performance, feature-rich, and cost-effective ATM
switches, scalable over a wide range of switching
capacities. This document discusses the ALM
device.
Features
Performs ATM layer User- or Network-Network
Interface (UNI or NNI) management functions,
supporting up to 662 Mbits/s of ATM traffic (full
duplex).
Controls up to 30 full-duplex ports through
Mult iPHY (MPHY) devices on the physical layer
side.
— Manages virtual connection (VC) and virtual
path (VP) parameter table in external memory.
— Any port can be configured as a UNI or NNI.
— Performs VPI/VCI translation for each connec-
tion on egress while allowing reusability of same
VPI/VCI on different UNIs.
— Optionally performs the ATM Forum compliant
Dual Leaky-Bucket Policing, wit h configurable
parameters per connection, enabled on a global
or per VP basis.
— Facilitates call set up and tear down through VC
parameter table updat e via microprocessor port.
— Optionally translates or passes the generic flow
control (GFC) field of the egress ATM cell
header for NNI or UNI applications.
Supports up to 64K VCs on ingress and up to 64K
VCs on egress with scalable external memory.
Maintains variety of optional per-connection 31-bit
statistics coun ters in ex ter nal memor y :
— Ingress CLP0s, ingress CLP1s, nonconforming
leaky- bu ck et A, and nonc on formi ng lea ky -
bucket B or
— Ingress conforming CLP0s, conforming CLP1s,
nonconforming CLP0s, and nonconforming
CLP1s.
— Egress CLP0s, and egress CLP1s.
Provides UTOPIA Level II interface on the physical
layer side, and UTOPIA Level II Plus interface to
the ATM layer (or switch core) side.
Provides two modes of operation:
— In user-specific proprietary mode, prepends
user-programmable local routing header (up to
12 bytes) to ATM cells on ingress.
— In ATLANTA-compatible mode, prepends a pre-
formatted header (required by the ATLANTA
chipset) to ATM cells on ingress.
Supports multicasting to 30 different MPHY ports
on egress by providing independent VPI/VCI trans-
lation.
Provides a generic, Intel* or Motorola compat ible ,
16-bit microprocessor interface with interrupt.
Optionally captures ABR RM, F4, and F5 OA&M
cells on ingress and any VC on egress to micropro-
cessor port interface.
Supports read and write modes for cell extraction
and insertion via the microprocessor interface.
Supports 32-bit wide external memory interface
using synchronous SRAMs (with 20 ns cycle time).
Includes system diagnostic features:
— Parity on the UTOPIA II interface, UTOPIA II
Plus interface, and external memory interface.
— Egress to ingress loopback.
— Cell insertion via microprocessor port capabili-
ties.
Facilitates circuit board testing with on-chip IEEE
standard boundary scan
Fabricated as a low-power, monolithic IC in
0.5 µm, 3.3 V CMOS technology, with 5 V-tolerant
and TTL-level compatible I/O.
Available in a thermally enhanced 240-pin SQFP
package.
*Intel is a registered trademark of Intel Corporation.
Motorola is a registered trademark of Motorola, Inc.
IEEE is a registered trademark of The Institute of Electrical and
Electronics Engineers, Inc.
2Agere Systems Inc.
Preliminary Product Brief
March 19 97
ATM Layer UNI Manager (ALM)
LUC4AU01
Description
Figure 1 shows the architecture of an ATM switch
designed with the ATLANTA chip set. The LUC4AU01
ATM UNI Layer Manager (ALM) chip performs the ATM
layer network interface (UNI or NNI) management func-
tions for an MPHY line card and can be programmed to
work with proprietary ATM switch fabric cores.
The ALM operates in a full-duplex manner, with a max-
imum ATM cell traffic rate of 662 Mbits/s in each direc-
tion. The ingress side processes cells arriving from the
UNI; the egress side processes cells being sent to the
UNI.
5-4554r9
Figure 1. Architecture of an ATM Switch Using the ATLANTA Chip Set
ALM
LUC4AU01
MICROPROCESSOR
INTERFACE
SRAM
LINE CARD #1
#1 #1
LINE CARD #N
N x N SWITCH FABRIC
#N
BACKPLANE
REDUNDANT BACKPLANE
ABM
LUC4AB01
SRAM
PHYSICAL LAYER
INTERFACE (MPHY)
ALM
LUC4AU01
SRAM
ABM
LUC4B01
SRAM
ASX
LUC4AS01 ACE
LUC4AC01 ASX
LUC4AS01
ASX
LUC4AS01 ACE
LUC4AC01 ASX
LUC4AS01
#1
#1
#N
N x N REDUNDANT SWITCH FABRIC
#N
ASX
LUC4AS01 ACE
LUC4AC01 ASX
LUC4AS01
ASX
LUC4AS01 ACE
LUC4AC01 ASX
LUC4AS01
#1
#1
#N
INGRESS DIRECTION
EGRESS DIRECTION
#1
#1
#N #N
#N
#N
1
M
PHY PORTS
1
M
PHY PORTS
MICROPROCESSOR
INTERFACE
MICROPROCESSOR
INTERFACE
MICROPROCESSOR
INTERFACE
Agere Systems Inc. 3
Preliminary Product Brief
March 1997 ATM Layer UNI Manager (ALM)
LUC4AU01
Description (continued)
The b lock diagram of the chip and a brief description of the functionality of each block follows.
5-4611r3
Figure 2. ALM Block Diagram
UTOPIA
MPHY
INTERFACE
(UMI)
LOOK-UP
UNIT (LU) POLICING UNIT
(POL)
MPHY PORT
(SPF)
STATISTICS COUNTERS
(CNT)
BUFFER
MANAGER
INTERFACE
(BMI)
HEADER
TRANSLATION
UNIT (HTU)
CONFIGURATION
REGISTERS (FIG)
TEST ACCESS
PORT (JTAG) EXTERNAL MEMORY
INTERFACE (EMI)
INGRESS
CAPTURE FIFO EGRESS
CAPTURE FIFO INSERTION
FIFO
MICROPROCESSOR INTERFACE (MPI)
MICROPROCESSOR BUS
SYNCHRONOUS
ALM IC
INGRESS
EGRESS
INGRESS
EGRESS
UTOPIA II PLUS
INTERFACE
(TO/FROM
ATM FABRIC,
UTOPIA II
INTERFACE
(TO/FROM
LAYER)
PHYSICAL
FIFO
SRAM
TEST ACCESS
PORT
e.g., LUC4AB01
ABM)
4Agere Systems Inc.
Preliminary Product Brief
March 19 97
ATM Layer UNI Manager (ALM)
LUC4AU01
Description (continued)
UTOPIA MPHY Interface (UMI)
The UMI controls the transfer of A TM cells between the
ALM and multiple physical layer devices (MPHYs) con-
nected to ALM via the UTOPIA Level II MPHY inter-
face.
The chip transmits and receives ATM cells via a pair of
16-bit wide buses, using cell-level handshake flow con-
trol for up to 30 UNIs or NNIs. The UMI also checks
header errors (HEC) on the ingress cells and inserts a
locally calculated HEC into the egress cells. Cells
received with incorrect HEC are either corrected or
dropped depending on the appropriate setting in the
configuration register.
Look Up Unit (LU)
Based on the incoming VPI and VCI, the look-up unit
performs a two-level look up to fetch connection infor-
mation (from external memory) for an ingress cell. It
supports range check on VPI and VCI. The VPI and
VCI values of ingress cells are checked against maxi-
mum values for an active connection set up. Cells with
invalid VPI or VCI values are dropped or captured
depending on the settings in the configuration regis-
ters. The look-up unit also recognizes OA&M and ABR
RM cells received on ingress by examining the first two
bytes of the cell payload.
Policing Unit (POL)
The policing unit checks ingress cells for conformance
to their negotiated traffic contracts.
It uses the ATM Forum-compliant dual leaky-bucket
algorithm to determine if the cell should be tagged or
dropped. Policing can be enabled or disabled on a per-
VP basis, as well as globally enabled or disabled. The
policing action, tag or drop, can be programmed sepa-
rately for each individual leaky bucket on a per-connec-
tion basis.
Statistics Cou nte rs (CNT)
This block maintains per-connect ion 31-bit statistic
counters for the ingress and egress cells. These
counters are stored in external memory. They can be
written or read through the microprocessor interface.
The statistics feature can be globally enabled or dis-
abled. There are six counters available for each con-
nection (four for ingress, two for egress).
Microprocessor Interfac e (MPI)
The MPI allows an external processor to access the
ALM for configuration, maintenance, and internal and
external memory reads and writes (e.g., for call set or
tear do w n) . I t pr ov id e s a 1 6- bi t as yn ch ro no u s in t er f ac e
to Intel, Motorola, or generic microprocessors. It also
generates an interrupt when status bits are set.
Configuration Registers (FIG)
The configuration registers store all user-programma-
ble values. They allow the external microprocessor to
control the following, for example: to enable/disable
global statistics gathering, policing, HEC correction,
and generation of time slot synchronization signal. It
also allows configuration of base addresses for tables
in external memory for policing parameters, translation,
VC parameters, and counters. It is also used to deter-
mine the size of prepended local routing headers.
External Memory Interface (EMI)
The external memory interface is responsible for
accessing external memory (composed of synchro-
nous SRAMs). It is used for scheduling accesses and
sends control signals for ALM internal functions or
microprocessor-requested operations (e.g., call setup
or tear down, collect statistics). The ALM supports a
32-bit wide interface to synchronous SRAMs (20 ns
cycle time, nonpipelined, registered input), with a maxi-
mum depth of 512 Kwords.
Buffer Module Interface (BMI)
The BMI manages the UTOPIA II Plus ingress and
egress data buses and control signals to allow for com-
munication between the ALM and an external buffer
manager/module (e.g., the LUC4AB01 ATM Buffer
Manager, ABM, device) on the ATM layer (switch) side
of ALM. The BMI optionally captures and routes man-
agement cells to a microprocessor accessible FIFO.
The BMI inserts cell identification bits (OA&M flows,
forward and backward ABR RM, and policing outcome
as conforming/nonconforming in the local routing
header.
Agere Systems Inc. 5
Preliminary Product Brief
March 1997 ATM Layer UNI Manager (ALM)
LUC4AU01
Description (continued)
Header Translation Unit (HTU)
The HTU performs ATM header translation on egress
cells. It supports up to 64K egress VCs and can option-
ally translate (for NNI) or pass (for UNI) the GFC field
of the ATM header.
MPHY Port FIFOs (SPF)
This block consists of FIFOs that temporarily store out-
going egress cells before their delivery to the destina-
tion MPHY ports on UTOPIA II or the microprocessor-
accessible egress capture FIFO.
Test Access Port (JTAG)
The ALM incorporates logic to support a standard five-
pin test access port (TAP), compatible with the IEEE
P1149.1 standard (JTAG), used for boundary scan.
TAP contains instruction registers, data registers, and
control logic, and has its own set of instructions. It is
controlled externally by a JTAG bus master. The TAP
gives the ALM board-level test capability.
Copyright © 1997 Agere Systems Inc.
All Rights Reserved
March 1997
PN96-064ATM
Agere Systems Inc. reserves the right to make changes to the product(s) or information contained herein without notice. No liability is assumed as a result of their use or application.
Agere, Agere Systems, and the Agere logo are trademarks of Agere Systems Inc.
For additional information, contact your Agere Systems Account Manager or the following:
INTERNET: http://www.agere.com
E-MAIL: docmaster@agere.com
N. AMERICA: Agere Systems Inc., Lehigh Valley Central Campus, Room 10A-301C, 1110 American Parkway NE, Allentown, PA 18109-9138
1-800-372-2447, FAX 610-712-4106 (In CANADA: 1-800-553-2448, FAX 610-712-4106)
ASIA: Agere Systems Hong Kong Ltd., Suites 3201 & 3210-12, 32/F, Tower 2, The Gateway, Harbour City, Kowloon
Tel. (852) 3129-2000, FAX (852) 3129-2020
CHINA: (86) 21-5047-1212 (Shanghai), (86) 755-25881122 (Shenzhen)
JAPAN: (81) 3-5421-1600 (Tokyo ), KORE A: ( 82) 2- 767-1850 (Seoul), SINGAPORE: (65) 67 78-8833, TAIWAN: (886) 2-2725-5858 (Taipei)
EUROPE: Tel. (44) 1344 296 400