Lucent Technologies Inc. 5
Advance Product Brief
March 1997 ATM Switch Element (ASX)
LUC4AS01
Section 5.4
LUCENT TECHNOLOGIES—PROPRIET ARY
Use pursuant to Company Instructions
Description
(continued)
Input Processors
The input processors are responsible for accepting
data onto the device. There are eight input processors,
one for each port. Any of the inputs can be used
regardless of the e xpansion factor . Each input port has
eight data bits, one parity bit, one start of cell bit, and a
differential clock. The microprocessor must enable the
appropriate input ports. The input processor does pre-
liminary processing and stores the header, payload,
and the internally generated CRC-8 of the arriving cell
until it can be written to the internal cell buffer. Input
ports are clocked independently from 10 MHz to
100 MHz. This independent clocking facilitates back-
plane based system designs with distributed port
cards.
The input port interf ace is designed to minimize the risk
of undetected errors. The differential clock provides
system noise immunity to prevent errors. In addition,
the input processor detects the presence of an input
clock and reports when the input clock is lost. The input
processor also checks for incoming parity errors. And,
an internal CRC-8 is generated for each ATM cell that
is transferred to the internal cell buffer for switching.
The CRC is then checked before the switched data is
transferred off the device. Furthermore, the input pro-
cessor also detects and reports input port overrun
errors.
Buffer Memory
The ASX contains 512 cells of internal memory. This
memory is shared among all activ e system ports (up to
40). The buffer memory stores the local header, the
ATM header, and the cell payload until this data can be
shifted out to the appropriate output port.
Output Processors
The output processors perf orm many of the same func-
tions as the input processor. They handle the postpro-
cessing and shifting out of the data. The micro-
processor can disable the appropriate output ports.
Queue Processor
The queue processor controls the mov ement of data to/
from the 512 cell buffer memory and maintains buffer
memory statistics. There are eight queue controllers
within the queue processor. Incoming cells are routed
to one or more queue controllers.
Source Arbiter
The source arbiter (ARB) determines which queues will
be serviced by the device output ports. The operation
of the arbiter depends on whether the device is config-
ured as a stand-alone, first stage, or third stage mod-
ule. Cells may be from different queues or the same
queue. Up to eight cells can be selected, or one per
device output port. The ARB also interprets optional
egress backpressure information from port cards.
Microprocessor Interface
The microprocessor interf ace (MPI) pro vides a gener al
16-bit asynchronous interf ace to an external processor
for accessing the ASX configuration and status regis-
ters and internal memory. The MPI also supports per-
function, maskable interrupts. The interface operates
identically to the interface in the ALM, ABM, and ACE.
The MPI is designed to support various 16-bit micro-
processors with minimal glue logic, and to directly inter-
face to popular
Intel
and
Motorola
microprocessors.
Test Access Port
The ASX 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 ASX board-level test capability.