TABLE 42 ........ THERMAL INFORMATION ..............................................................................495
PROPRIETARY AND CONFIDENTIALvi
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
1 FEATURES
• Monolithic single chip device which handles bi-directional ATM Layer
functions including VPI/VCI address translation, cell appending (ingress only),
cell rate policing (ingress only), per-connection counting and I.610 compliant
OAM requirements for 1024 VCs (virtual connections).
• Instantaneous bi-directional transfer rate of 800 Mbit/s supports a bi-
directional cell transfer rate of 1.42x106 cells/s (one STS-12c or four STS-3c).
• The Ingress input interface supports an 8 or 16 bit SCI-PHY interface using
direct addressing for up to 4 PHY devices (compatible with Utopia Level 1
cell-level handshaking) and Multi-PHY addressing for up to 32 PHY devices
(Utopia Level 2 compatible).
• The Ingress output interface supports an 8 or 16 bit SCI-PHY (52 – 64 byte
extended ATM cell with prepend/postpend) interface (compatible with Utopia
Level 1 cell-level handshaking) to a switch fabric.
• The Egress input interface supports an 8 or 16 bit extended cell format SCI-
PHY interface using direct addressing for up to 4 PHY devices (compatible
with Utopia Level 1 cell-level handshaking) and Multi-PHY addressing for up
to 32 PHY devices (Utopia Level 2 compatible).
• The Egress output interface supports an 8 or 16 bit extended cell format SCI-
PHY interface using direct addressing for up to 4 PHY devices (compatible
with Utopia Level 1 cell-level handshaking) and Multi-PHY addressing for up
to 32 PHY devices (Utopia Level 2 compatible).
• Compatible with a wide range of switching fabrics and traffic management
architectures including per-VC or per-PHY queuing.
• Highly flexible OAM-type cell and connection identification which can use
arbitrary PHYID/VPI/VCI values and/or cell appended bytes for connection
identification (N.B. this is an ingress function only). A direct lookup function is
provided in the egress direction. The direct lookup can use an arbitrary
header or prepend/postpend location.
• Ingress functionality includes a highly flexible search engine that covers the
entire PHYID/VPI/VCI address range, programmable dual leaky bucket
UPC/NPC, per-connection CLP0 and CLP1 cell counts (programmable),
OAM-PM termination, generation and monitoring, and OAM-FM termination,
generation and alarm generation (monitoring).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC1
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
• Egress functionality includes programmable direct lookup function, OAM-PM
termination, generation and monitoring, per-connection CLP0 and CLP1 cell
counts (programmable) and OAM-FM termination, generation and alarm
generation (monitoring). An egress per-PHY output buffering scheme
resolves the head-of-line blocking issue.
• UPC/NPC function is a programmable dual leaky bucket policing device with
a programmable action (tag, discard, or count only) for each bucket. A total of
3 programmable 16 bit non-compliant cell counts are provided. The noncompliant cell counts may be programmed to count, for example, dropped
CLP0 cells, dropped CLP1 cells, and tagged CLP0 cells. The UPC/NPC
function also has a continuously violating mode, where a programmable
action is taken on all cells regardless of their compliance. AAL5 partial packet
discard is also provided so that the remainder of an AAL5 packet can be
tagged or discarded if a single cell in the packet is tagged or discarded as a
result of violating policing.
• In addition to the per-connection dual leaky bucket, a single leaky bucket
UPC/NPC function is provided on a per-PHY basis. A programmable action
(tag, discard or count only) may be configured for each PHY policing device.
Three programmable non-compliant cell counts are provided for each PHY.
The non-compliant cell counts may be programmed to count, for example,
dropped CLP0 cells, dropped CLP1 cells and tagged CLP0 cells. The perPHY policing parameters and non-compliant cell counts are maintained in an
on-chip RAM that can be programmed and read via the 16-bit general
purpose microprocessor interface.
• Guaranteed Frame Rate frame-based policing selectable on a per-connection
basis.
• OAM-Performance monitoring is provided in the ingress and egress direction
for bi-directional PM sessions. A maximum of 512 (256 bi-directional
sessions) PM sessions may be simultaneously active. PM is supported on the
F4 and F5 levels. The S/UNI-ATLAS-1K800 provides for the generation of
Forward Monitoring and Backward Reporting PM cells (both segment and
end-to-end), the termination of Forward Monitoring and Backward Reporting
cells, and for non-intrusive monitoring of Forward Monitoring and Backward
Reporting cells. The following statistics are collected when terminating or
monitoring PM flows:
30. Backward Lost Backward Reporting PM cell count.
31. Total Transmitted CLP0+1 cell count.
32. Total Transmitted CLP0 cell count.
Statistics for PM sessions are held in on-chip RAM that can be read at any
time through the 16-bit general-purpose microprocessor port.
Paced insertion of PM cells is provided.
PM block size generation and termination is per-session programmable
ranging from 128 – 32768 cells.
Each of the 512 PM sessions can be configured to be a source, sink or
non-intrusive monitoring point of PM cells.
• OAM-Fault Management is provided on a per-connection basis in the ingress
and egress directions. Simultaneous segment and end-to-end F4 and F5 AIS,
RDI and CC cell generation, termination and monitoring is supported. Alarm
bits and interrupt masks are provided on a per-connection basis. F4 to F5 AIS
alarm splitting is provided in the Ingress direction. Paced insertion of FM cells
is provided.
• OAM-Loopback extraction (to a Microprocessor Cell Interface) is per-
connection configurable in both the ingress and egress directions.Includes a
FIFO buffered microprocessor bus interface for cell insertion and extraction
(in both the ingress and egress directions), Ingress and Egress VC Table
access, control and status monitoring and configuration of the device.
• Supports DMA access for cell extraction.
• Uses common external Synchronous Flow-Through SRAM (with or without
parity) for maintaining per-connection information. Separate SRAM’s are used
for the Ingress and Egress context tables.
• Provides a standard 5 signal P1149.1 JTAG test port for boundary scan board
test purposes.
• Provides a generic 16 bit microprocessor bus interface for configuration,
control and status monitoring.
• Low power 0.35 micron, 3.3 V CMOS technology with a 3.3 V UTOPIA (SCI-
PHY), 3.3/5 V Microprocessor I/O interfaces and 3.3 V external synchronous
SRAM interfaces.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC4
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
• The UTOPIA (SCI-PHY) and external Synchronous SRAM interfaces are 52
MHz max.
• 432 Super BGA package.
1.1 Policing
• Policing is performed in the ingress direction for adherence to peak cell rate
(PCR), cell delay variation tolerance (CDVT), sustained cell rate (SCR) and
burst tolerance (BT). Violating cells can be noted, dropped or tagged.
• Policing is performed using the virtual scheduling Generic Cell Rate Algorithm
(GCRA) described in ITU-T I.371.
• Two policing instantiations available per VC. The policed cell streams can be
any combination of user cells, OAM cells, Resource Management, high
priority cells or low priority cells.
• Per-PHY policing may also be enabled. Each of 32 PHY devices may have a
single leaky bucket enabled, in addition to the dual leaky bucket of the
connection. Violating cells can be noted (counted only), dropped or tagged.
1.2 Cell Counting
• Counts maintained on a per-VC basis include total low priority cells, total high
priority cells and cells violating the traffic contract. Per-VC counts are
maintained for both the ingress and egress directions.
• Counts maintained on a per-PHY basis (in both the Ingress and Egress
directions) include:
• number of CLP0 cells received.
• number of CLP1 cells received.
• number of OAM cells received.
• number of RM cells received.
• number of errored OAM cells.
• number of errored RM cells.
• number of cells with unassigned/invalid VPI/VCI/PTI.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC5
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
• number of cells received with a non-zero GFC (ingress UNI only).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC6
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
2 APPLICATIONS
• Mini DSL Access Multiplexers (Mini-DSLAMs).
• Multiservice Access Multiplexers.
• 3rd generation wireless base stations and base station controllers.
• Subscriber Access terminal devices.
• APON Subscriber Access CLE.
• LMDS Subscriber Access CLE.
• Integrated Access Devices.
Figure 1S/UNI-ATLAS-1K800 in OC3 mini-DSLAM Application
line cards
up to 31
Utopia L2
ports
up to 31
Utopia L2
ports
DSL Phy
DSL Phy
line cards
DSL Phy
DSL Phy
S/UNI-
DUPLEX
S/UNI-
DUPLEX
200Mbps
LVDS
S/UNI-
VORTEX
Up to 8 LVDS links to
S/UNI-Duplex devices
per S/UNI-VORTEX
AnyPhy/
SciPhy
Context
SSRAM
S/UNIAPEX1K800
Packet/Cell
SDRAM
S/UNI-
ATLAS-
1K800
Ingress
SSRAM
Egress
SSRAM
Figure 1 shows the S/UNI-ATLAS-1K800 in a mini DSLAM application. The
S/UNI-APEX-1K800 acts as a cell buffer and traffic manager. The S/UNI-ATLAS1K800 provides address resolution and policing.
Phy
Host
CPU
core card
The mini-DSLAM application supports eight LIU devices per Line Card. Each
xDSL modem is connected by its Utopia port to a FPGA which provides an
interface to the AnyPhy bus. If Hot Swap capability is needed the bus signals
need to be passed through switching or tristate drivers to isolate the card when
being plugged in.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC7
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
The FPGA performs the task of converting the Utopia to signals compatible with
the APEX-1K800 and ATLAS-1K800.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC8
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
3 REFERENCES
• ATM Forum – ATM User-Network Interface Specification, V3.1 September,
• IEEE 1149.1 – Standard Test Access Port and Boundary Scan Architecture,
May 21, 1990.
• PMC-940212, ATM SCI-PHY, “SATURN Compliant Interface for ATM
Devices”, July 1994, Issue 2.
• ATMF TM4.0 – ATM Forum Traffic Management Specification Version 4.0, af-
tm-0056.000, April, 1996.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC9
STANDARD PRODUCT
PM7328 S/UNI-ATLAS-1K800
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
4 APPLICATION EXAMPLES
Figure 2S/UNI-ATLAS-1K800 Block Diagram
(Slave)
SCI-PHY Level1 I nterfac e
]
0
:
5
1
[
y
t
t
a
r
d
p
o
o
M
A
R
S
s
u
o
n
o
r
h
c
n
y
S
l
a
n
r
e
t
x
E
o
T
isadsb
isoeb
isrwb
isa[19:16] [9:0]
isp[7:0]
isd[63:0]
isysc lk
b
n
c
o
s
o
s
s
l
l
e
e
r
g
C
n
I
s
h
s
c
e
r
r
a
g
e
n
S
I
n
k
e
l
e
a
d
s
c
c
r
f
t
o
o
o
o
t
s
s
u
e
p
t
r
u
g
n
O
I
r
o
s
s
e
c
o
r
P
e
n
i
g
n
E
s
t
s
u
e
r
p
g
n
I
n
I
]
0
:
5
1
[
t
a
d
i
e
c
l
a
l
f
e
r
e
C
t
n
I
d
e
r
s
c
a
l
s
a
l
f
e
w
e
r
r
k
e
g
C
c
t
E
a
n
I
B
n
s
Y
o
c
i
i
H
t
t
P
c
s
-
i
e
t
r
l
l
a
e
t
o
P
S
C
d
e
r
c
s
a
l
a
s
l
f
w
e
e
r
r
k
e
C
g
c
t
n
a
n
I
I
B
e
c
l
a
l
f
e
r
e
C
t
n
I
]
1
y
k
c
[
t
l
r
o
a
c
p
s
c
f
i
i
i
i
e
s
c
t
l
s
a
l
u
f
e
e
r
r
p
e
C
n
g
I
t
E
n
I
r
o
s
s
l
s
l
s
e
e
e
r
c
C
g
o
E
r
P
e
t
s
c
l
s
u
a
l
f
e
p
e
r
t
r
e
u
C
g
t
O
E
n
I
(Slave)
SCI-PHY Level1/Level2 Interface
]
2
:
4
[
]
b
2
n
:
e
3
r
[
]
a
w
4
i
c
[
/
i
/
]
a
]
1
[
b
n
e
r
w
i
0
c
3
:
:
i
/
2
4
d
[
[
l
r
r
i
a
v
a
i
l
d
d
l
o
d
d
p
a
a
i
i
i
trstb
e
c
G
a
f
A
r
T
e
t
J
n
I
r
o
s
s
e
s
e
c
l
s
c
a
l
f
e
o
e
r
r
r
e
C
g
p
t
E
o
n
r
I
c
i
M
r
o
s
s
e
s
e
c
l
s
c
a
l
e
f
o
e
r
r
r
e
g
C
p
t
n
o
I
n
r
I
c
i
M
r
o
s
s
e
e
c
c
a
f
o
r
r
e
p
t
o
n
r
I
c
i
M
tms
tck
tdi
tdo
M
A
R
S
esoeb
esrwb
esadsb
esp[3:0]
esd[31:0]
esysclk
busyb
edreq
idreq
intb
rstb
wrb
rdb
csb
ale
a[11:0]
d[15:0]
s
u
o
n
o
r
h
c
n
y
S
esa[19:16] [9:0]
l
a
n
r
e
t
x
E
o
T
halfsecclk
]
]
]
]
y
0
t
:
r
5
p
1
r
[
t
a
d
r
]
2
2
]
:
1
4
[
1
[
3
[
[
b
a
a
a
c
n
c
r
c
e
r
/
r
/
d
d
]
r
i
l
r
3
:
a
4
v
[
a
r
r
d
d
a
r
l
:
c
4
o
[
s
b
r
n
e
d
r
r
/
]
0
:
2
[
r
d
d
a
r
]
k
l
l
c
f
r
y
t
0
o
r
:
p
5
p
r
t
1
[
t
a
d
t
(Master)
SCI-PHY Level1 /Level2 I nterf ace
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC10
]
]
]
]
]
1
2
1
4
:
[
[
[
3
a
a
b
[
c
c
n
t
a
t
/
e
c
r
t
d
/
i
l
]
w
t
3
a
:
v
4
a
[
t
r
d
d
a
t
l
c
k
l
2
l
o
o
:
c
s
f
4
p
t
t
t
[
b
n
e
r
w
t
/
]
0
:
2
[
r
d
d
a
t
(Master)
SCI-PHY Level1/Level2 Interface
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
5 DESCRIPTION
The S/UNI-ATLAS-1K800 is a bi-directional ATM Layer device that implements
the ATM layer functions including header translation, policing, fault management,
performance monitoring, per-connection and per-PHY counting. The S/UNIATLAS-1K800 is intended to be situated between a switch core and a physical
layer device. The S/UNI-ATLAS-1K800 supports a sustained throughput of
1.42x10
6
cells/s in both the ingress (from the PHY into the switch core) and the
egress (from the switch core to the PHY device) directions. The S/UNI-ATLAS1K800 uses external synchronous flow-through SRAM to store the perconnection data structures. The device is capable of supporting up to 1024
connections.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC11
STANDARD PRODUCT
PM7328 S/UNI-ATLAS-1K800
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
6 PIN DIAGRAM
The S/UNI-ATLAS-1K800 is packaged in a 432 thermally enhanced BGA -SBGA
package having a body size of 40 mm x 40 mm x 1.54 mm and a ball pitch of
1.27 mm. This pin diagram can be downloaded from the PMC-Sierra website
(http://www.pmc-sierra.com).
NC
NC
NC
NC
NC
NC
NC
NC
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC12
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
7 PIN DESCRIPTION
Pin NameTypePin No.Function
Ingress Input Cell Interface:28 pins
RFCLKInput
RPOLLInput
U3The Ingress Input Cell Interface clock (RFCLK) is
used to read words from the PHY receive side into
the S/UNI-ATLAS-1K800 Ingress Input Cell Interface.
RFCLK must cycle at a 52 MHz or lower
instantaneous rate. RSOC, RCA[4:1], RPRTY and
RDAT[15:0] are sampled on the rising edge of
RFCLK. RRDENB[4:1], RADDR[4:0] and RAVALID
are updated on the rising edge of RFCLK.
U4The Ingress Input Cell Interface Poll pin (RPOLL) is
used to control whether the Ingress Input Cell
Interface operates in SCI-PHY Level 1 mode or SCIPHY Level 2 mode. If RPOLL is low, the Ingress Input
Cell Interface operates in SCI-PHY Level 1 mode
(compatible with UTOPIA Level 1 cell-level
handshaking). This is a direct addressing mode using
the RCA[4:1] inputs and the RRDENB[4:1] outputs. If
RPOLL is high, the Ingress Input Cell Interface
operates in a SCI-PHY Level 2 mode (compatible
with UTOPIA Level 2). This is a polled addressing
mode using the RADDR[4:0], RAVALID and
RRDENB[1] outputs, and the RCA[1] input. If fewer
than 32 PHY devices are used, the RAVALID pin
need not be connected.
Note: In direct addressing mode, the 4-PHY
configuration is not recommended. Instead the 4PHY address-polling mode should be used. This
does not apply to the Single or Dual-PHY
configurations.
RPOLL is assumed to be a static input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC13
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
RSOCInput
RCA[1]
I/O
RCA[2]
RCA[3]
RCA[4]
V2The Ingress Input Cell Interface Start of Cell (RSOC)
marks the start of the cell on the RDAT[15:0] bus.
When RSOC is high, the first word of the cell
structure is present on the RDAT[15:0] stream. It is
not necessary for RSOC to be asserted for each cell.
An interrupt may be generated if RSOC is high during
any word other than the first word of the cell
structure.
RSOC is sampled on the rising edge of RFCLK and
considered valid only when one of the RRDENB[4:1]
signals so indicates.
U2
T1
R3
R4
The active polarity of these signals is programmable
and defaults to active high.
If the RPOLL pin is low, the ATLAS-1K800 asserts the
appropriate RRDENB[4:1] signal in response to a
round robin polling of the RCA[4:1] signals. Once
committed, the ATLAS-1K800 will transfer an entire
cell from a single PHY before servicing the next. The
ATLAS-1K800 will complete the read of an entire cell
even if the associated RCA[4:1] input is deasserted
during the cell transfer. Sampling of the RCA[4:1]
inputs resumes the cycle after the last octet of a cell
has been transferred.
Note, RCA[1] is an input only.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC14
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
RCA[4:1]
(continued)
RRDENB[1]
RRDENB[2]
RRDENB[3]
RRDENB[4]
Output
U1
T4
T3
T2
If the RPOLL pin is high, the RCA[3:2] pins are
redefined as RADDR[4:3] and the RCA[4] pin is
redefined as RAVALID.
If the RPOLL pin is high, the ATLAS-1K800 polls up
to 32 PHYs using the PHY address signals
RADDR[4:0]. A PHY device being addressed by
RADDR[4:0] is expected to indicate whether or not it
has a complete cell available for transfer by driving
RCA[1] during the clock cycle following that in which
it is addressed. When a cell transfer is in progress,
the ATLAS-1K800 will not poll the PHY device which
is sending the cell and so PHY devices need not
support the cell availability indication during cell
transfer. The selection of a particular PHY device
from which to transfer a cell is indicated by the state
of RADDR[4:0] and when RRDENB[1] is asserted.
Note, RCA[1] is an input only. The RCA[4:1] signals
are sampled on the rising edge of RFCLK.
The active low read enable (RRDENB[4:1]) outputs
are used to initiate the reading of cells from a PHY
device into the Ingress Input Cell Interface.
If the RPOLL pin is low, the ATLAS-1K800 asserts
one of the RRDENB[4:1] outputs to transfer a cell
from one of up to 4 PHY devices. A valid word is
expected on the RDAT[15:0] bus at the second rising
edge of RFCLK after one of the enables is asserted.
When all of the enables are deasserted, no valid data
is expected.
The RRDENB[4:1] outputs are updated on the rising
edge of RFCLK.
If the RPOLL pin is high, the RRDENB[4:2] pins are
redefined as RADDR[2:0]. The RRDENB[1] pin is
used to transfer all cells. The source PHY is selected
by the RADDR[4:0] signals.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC15
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
RADDR[4]
Output
RADDR[3]
RADDR[2]
RADDR[1]
RADDR[0]
RAVALIDI/O
R3
T1
T2
T3
T4
If the RPOLL pin is high, the RADDR[4:0] pins are
used for PHY addressing. If the RPOLL pin is low, the
RADDR[4:0] pins are redefined as RCA[3:2] and
RRDENB[4:2].
If the RPOLL pin is high, the RADDR[4:0] signals are
used to address up to 32 PHY devices for the
purposes of polling and selection for cell transfer.
When conducting polling, in order to avoid bus
contention, the ATLAS-1K800 inserts gap cycles
during which RADDR[4:0] is set to 0x1F and
RAVALID is logic 0. When this occurs, no PHY device
should drive RCA[1] during the following clock cycle.
Polling is performed in incrementing sequential order.
The PHY device selected for transfer is based on the
RADDR[4:0] value present when RRDENB[1] is falls.
The RADDR[4:0] bus is updated on the rising edge of
RFCLK.
R4If the RPOLL pin is high, the PHY Address Valid
(RAVALID) pin is active. If the RPOLL pin is low, the
RAVALID pin is redefined as RCA[4].
If the RPOLL pin is high, the RAVALID pin indicates
that the RADDR[4:0] bus is asserting a valid PHY
address for polling purposes. When this signal is
deasserted, the RADDR[4:0] bus is set to 0x1F.
RAVALID is not necessary when less than 32 PHY
devices are being polled. RAVALID is updated on the
rising edge of RFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC16
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
RDAT[15]
RDAT[14]
RDAT[13]
RDAT[12]
RDAT[11]
RDAT[10]
RDAT[9]
RDAT[8]
RDAT[7]
RDAT[6]
RDAT[5]
RDAT[4]
RDAT[3]
RDAT[2]
RDAT[1]
RDAT[0]
Input
W1
W2
W3
Y1
Y2
W4
Y3
AA1
AA2
Y4
AA3
AB1
AB2
AA4
AB3
The Ingress Input Cell Interface cell data bus
(RDAT[15:0]) carries the ATM cell octets that are
written to the Ingress Input Cell Interface. The
RDAT[15:0] bus is sampled on the rising edge of
RFCLK and considered valid only when one of the
RRDENB[4:1] signals so indicates. RDAT[15:8] is
only valid if the RBUS8 register bit is low.
AC1
RPRTYInput
V3The Ingress Input Cell Interface parity (RPRTY)
Ingress SRAM Interface: 96 pins
signal indicates the parity (programmable for odd or
even parity) of the RDAT[15:0] bus. If the RBUS8
register bit is low, the RPRTY signal indicates parity
over the RDAT[15:0] data bus. If RBUS8 is high, the
RPRTY signal indicates parity over the RDAT[7:0]
data bus. A maskable interrupt status is generated
upon a parity error; no other actions are taken. The
RPRTY signal is sampled on the rising edge of
RFCLK and is considered valid only when one of the
RRDENB[4:1] signals so indicates.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC17
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISYSCLKInput
ISD[63]
I/OAG1
ISD[62]
ISD[61]
ISD[60]
ISD[59]
ISD[58]
ISD[57]
ISD[56]
ISD[55]
ISD[54]
ISD[53]
ISD[52]
ISD[51]
AH21The Ingress System clock (ISYSCLK) is used for the
Ingress portion of the ATLAS-1K800. ISYSCLK must
cycle at a 52 MHz or lower instantaneous rate, but a
high enough rate to maintain an 800Mbit/s
throughput. ISADSB, ISOEB, ISRWB are updated on
the rising edge of ISYSCLK. When ISD[63:0] and
ISP[7:0] are outputs, they are updated on the rising
edge of ISYSCLK. When ISD[63:0] and ISP[7:0] are
inputs, they are sampled on the rising edge of
ISYSCLK.
The bi-directional Ingress VC Table SRAM data bus
AG2
AF4
AG3
AH1
(ISD[63:0]) pins interface directly with the
synchronous SRAM data ports.
A SRAM read is performed when the ATLAS-1K800
drives the address strobe (ISADSB) low and the
ISRWB output high. The ATLAS-1K800 tristates the
ISD[63:0] pins and samples the value driven by the
AJ5
AH6
AK5
SRAM on the second rising edge of the ISYSCLK
input after ISADSB is asserted.
A SRAM write is performed when the ATLAS-1K800
drives the address strobe low (ISADSB) and the
AL5
AJ6
AK6
AL6
AJ7
ISRWB output low. The ATLAS-1K800 presents valid
data on the ISD[63:0] pins upon the rising edge of
ISYSCLK which is written into the SRAM on the next
ISYSCLK rising edge. ISD[63:0] is tristated on the
rising edge of ISYSCLK. Contention is avoided by not
performing a write during the cycle after a read burst.
ISD[50]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC18
AH8
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISD[49]
ISD[48]
ISD[47]
ISD[46]
ISD[45]
ISD[44]
ISD[43]
ISD[42]
ISD[41]
ISD[40]
ISD[39]
ISD[38]
ISD[37]
ISD[36]
ISD[35]
I/OAK7
AL7
AJ8
AH9
AK8
AL8
AJ9
AK9
AL9
AJ10
AH11
AK10
AL10
AJ11
AH12
Continued
ISD[34]
ISD[33]
ISD[32]
AK11
AL11
AJ12
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC19
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISD[31]
ISD[30]
ISD[29]
ISD[28]
ISD[27]
ISD[26]
ISD[25]
ISD[24]
ISD[23]
ISD[22]
ISD[21]
ISD[20]
ISD[19]
ISD[18]
ISD[17]
ISD[16]
I/O
AH13
AK12
AL12
AJ13
AK13
AL13
AJ14
AK14
AH15
AJ15
AL16
AK16
AJ16
AH16
AL17
Continued
AK17
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC20
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISD[15]
ISD[14]
ISD[13]
ISD[12]
ISD[11]
ISD[10]
ISD[9]
ISD[8]
ISD[7]
ISD[6]
ISD[5]
ISD[4]
ISD[3]
ISD[2]
ISD[1]
ISD[0]
I/O
AJ17
AK18
AH17
AJ18
AL19
AK19
AJ19
AL20
AK20
AH19
AJ20
AL21
AK21
AH20
AJ21
Continued
AL22
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC21
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISP[7]
ISP[6]
ISP[5]
ISP[4]
ISP[3]
ISP[2]
ISP[1]
ISP[0]
I/O
AD3
AE1
AE2
AD4
AE3
AF1
AF2
AF3
The Ingress VC Table SRAM parity (ISP[7:0]) pins
provide parity protection over the ISD[63:0] data bus.
ISP[0] completes odd parity for ISD[7:0]
ISP[1] completes odd parity for ISD[15:8]
ISP[2] completes odd parity for ISD[23:16]
ISP[3] completes odd parity for ISD[31:24]
ISP[4] completes odd parity for ISD[39:32]
ISP[5] completes odd parity for ISD[47:40]
ISP[6] completes odd parity for ISD[55:48]
ISP[7] completes odd parity for ISD[63:56]
ISP[7:0] has the same timing as ISD[63:0]. When
data are being written into the SRAM, the ATLAS1K800 generates correct parity. When data are being
read from the SRAM, the ATLAS-1K800 asserts a
maskable interrupt indication upon parity error
detection. No other action is taken, therefore, the
ISP[7:0] may be unconnected if parity protection is
not required.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC22
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISA[19]
ISA[18]
ISA[17]
ISA[16]
ISA[9]
ISA[8]
ISA[7]
ISA[6]
ISA[5]
ISA[4]
ISA[3]
ISA[2]
ISA[1]
ISA[0]
Output
AJ23
AL24
AK24
AH23
AK26
AJ26
AL27
AK27
AH26
AJ27
AH31
AG29
AF28
AG30
The Ingress VC Table SRAM (ISA[19:0]) outputs
identify the SRAM locations accessed.
The least significant bits (ISA[9:0]) locate 1 of 1024
possible Ingress VC Table entries.
The four most significant bits (ISA[19:16]) identify the
fields within an Ingress VC Table record. In most
applications, the ISA[19:16] pins are decoded to
SRAM chip selects. Physical memory need not be
allocated for unused fields.
The ISA[9:0] outputs are also used to access the
Ingress VC Table Search Table.
The ISA[19:0] bus is updated on the rising edge of
ISYSCLK.
ISRWBOutput
ISADSBOutput
AJ22The Ingress VC Table SRAM Read Write Bar
(ISRWB) qualifies the data and parity busses. If the
ISRWB output is asserted high, a read operation is
performed and the ATLAS-1K800 tristates the data
and parity busses so they may be driven by the
SRAM. If the ISRWB output is asserted low, a write
operation is performed and the ATLAS-1K800 drives
the data and parity busses.
ISRWB is updated on the rising edge of ISYSCLK.
AK23The Ingress VC Table SRAM Address Strobe
(ISADSB) qualifies the address bus. If the ISADSB
output is asserted low, an SRAM access is initiated.
ISADSB is updated on the rising edge of ISYSCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC23
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ISOEBOutput
AL23The Ingress VC Table asynchronous SRAM Output
Enable (ISOEB) controls the SRAM tristate outputs.
When ISOEB is low during a read cycle, the selected
SRAM (as determined by ISA[19:0] decoding) is
expected to drive the ISD[63:0] and ISP[7:0] data
busses.
ISOEB is updated on the rising edge of ISYSCLK.
Ingress Output Cell Interface:22 pins
OFCLKInput
AA29The Ingress Output Cell Interface clock (OFCLK) is
used to read words from the Ingress Output Cell
Interface. OFCLK must cycle at a 52 MHz or lower
instantaneous rate, but a high enough rate to avoid a
FIFO overflow. OSOC, OCA, OPRTY and
ODAT[15:0] are updated on the rising edge of
OFCLK. ORDENB is sampled on the rising edge of
OFCLK.
ORDENBInput
Y28The active low read enable (ORDENB) signal is used
to indicate transfers from the Ingress Output Cell
Interface. When ORDENB is sampled low, using the
rising edge of OFCLK, a word is read from the
internal synchronous Ingress Output Cell Interface
FIFO, and output on bus ODAT[15:0]. When
ORDENB is sampled high, no read is performed and
outputs ODAT[15:0], OPRTY and OSOC are tristated
if the OTSEN input is high. ORDENB must operate in
conjunction with OFCLK to access the FIFO at a high
enough rate to avoid a FIFO overflow.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC24
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ODAT[15]
ODAT[14]
ODAT[13]
ODAT[12]
ODAT[11]
ODAT[10]
ODAT[9]
ODAT[8]
ODAT[7]
ODAT[6]
ODAT[5]
ODAT[4]
ODAT[3]
ODAT[2]
ODAT[1]
ODAT[0]
Tristate
AG31
AF29
AF30
AF31
AE29
AD28
AE30
AE31
AD29
AC28
AD30
AD31
AC29
AC30
AC31
The Ingress Output Cell Interface data bus
(ODAT[15:0]) carries the ATM cell octets that are read
from the Ingress Output Cell Interface FIFO. If the
OBUS8 register bit is high, only ODAT[7:0] carries
cell octets, The ODAT[15:0] bus is updated on the
rising edge of OFCLK.
When the Ingress Output Cell Interface is configured
for tristate operation using the OTSEN input, tristating
of the ODAT[15:0] output bus is controlled by the
ORDENB input.
When OTSEN is low, the ODAT[15:0] bus is low
when no cells are being transferred.
signal indicates the parity of the ODAT[15:0] data
bus. OPRTY is the parity (programmable odd or even
parity) calculation over the ODAT[15:0] data bus if the
OBUS8 register bit is low. If OBUS8 is high, OPRTY
indicates the parity of the ODAT[7:0] data bus.
OPRTY is updated on the rising edge of OFCLK.
When the Ingress Output Cell Interface is configured
for tristate operation using the OTSEN input, tristating
of the OPRTY output signal is controlled by the
ORDENB input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC25
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
OSOC
Tristate
OCAOutput
OTSENInput
AB30The Ingress Output Cell Interface start of cell (OSOC)
signal marks the start of cell on the ODAT[15:0] data
bus. When OSOC is high, the first word of the cell
structure is present on the ODAT[15:0] bus. OSOC is
updated on the rising edge OFCLK.
When the Ingress Output Cell Interface is configured
for tristate operation using the OTSEN input, tristating
of the OSOC output is controlled by the ORDENB
input.
AB31The active polarity of this signal is programmable and
defaults to active high.
The OCA signal indicates when the Ingress Output
Cell Interface has a cell available. When asserted,
OCA indicates that at least one cell is available to be
read from the Ingress Output Cell Interface FIFO.
The OCA signal is deasserted when the Ingress
Output Cell Interface has 0 to 4 words available for
the current cell. OCA is updated on the rising edge of
OFCLK.
AA30The tristate enable, OTSEN, signal allows control
over the Ingress Output Cell Interface ODAT[15:0],
OPRTY, and OSOC outputs. When OTSEN is high,
the active low read enable input, ORDENB controls
when the ODAT[15:0], OPRTY, and OSOC outputs
are driven. When OTSEN is low, the ODAT[15:0],
OPRTY and OSOC outputs are always driven.
Egress Input Cell Interface:28 pins
IFCLKInput
V30The Egress Input Cell Interface clock (IFCLK) is used
to write words from the Traffic Shaper (or Switch Port)
transmit port into the S/UNI-ATLAS-1K800 Egress
Input Cell Interface. IFCLK must cycle at a 52 MHz or
lower instantaneous rate. ISOC, IPRTY, IDAT[15:0]
and IWRENB[4:1] are sampled on the rising edge of
IFCLK. IADDR[4:0], IAVALID and ICA[4:1] are
updated on the rising edge of IFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC26
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
IPOLLInput
ISOCInput
V29The Egress Input Cell Interface POLL pin (IPOLL) is
used to control whether the Egress Input Cell
Interface operates in SCI-PHY Level 1 mode or SCIPHY Level 2 mode. If IPOLL is low, the Egress Input
Cell Interface operates in SCI-PHY Level 1 mode
(compatible with UTOPIA Level 1 cell-level
handshaking). This is a direct addressing mode using
the ICA[4:1] outputs and the IWRENB[4:1] inputs. If
IPOLL is high, the Egress Input Cell Interface
operates in SCI-PHY Level 2 mode (compatible with
UTOPIA Level 2). This is a polled addressing mode
using the IADDR[4:0], IAVALID and IWRENB[1]
inputs, and the ICA[1] output. If fewer than 32 PHY
devices are used, the IAVALID pin can be tied high.
Note: In direct addressing mode, the 4-PHY
configuration is not recommended. Instead the 4PHY address-polling mode should be used. This
does not apply to the Single or Dual-PHY
configurations.
IPOLL is assumed to be a static input.
U28The Egress Input Cell Interface Start of Cell (ISOC)
marks the start of the cell on the IDAT[15:0] bus.
When ISOC is high, the first word of the cell structure
is present on the IDAT[15:0] stream. It is not
necessary for ISOC to be asserted for each cell. An
interrupt may be generated if ISOC is high during any
word other than the first word of the cell structure.
ISOC is sampled on the rising edge of IFCLK and
considered valid only when one of the IWRENB[4:1]
signals so indicates.
ICA[1]
ICA[2]
ICA[3]
ICA[4]
O
I/O
I/O
I/O
W31
W28
Y29
AA31
The active polarity of these signals is programmable
and defaults to active high.
If the IPOLL pin is low, the ATLAS-1K800 asserts the
appropriate ICA[4:1] signal indicating the availability
of space in the Egress Input Cell Interface per-PHY 4
cell FIFO of the ATLAS-1K800. The Egress Input Cell
Interface of the ATLAS-1K800 must be programmed
to emulate the number of PHY devices to which the
ATLAS-1K800 is connected.
Note, ICA[1] is an output only.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC27
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ICA[4:1]
(continued)
IWRENB[1]
IWRENB[2]
IWRENB[3]
IWRENB[4]
If the IPOLL pin is high, the ICA[3:2] pins are
redefined as IADDR[4:3] and the ICA[4] pin is
redefined as IAVALID.
If the IPOLL pin is high, the ATLAS-1K800 asserts the
availability of space in the FIFO of a particular PHY
device when polled using the IADDR[4:0] and
IAVALID signals. The ATLAS-1K800 will drive the
ICA[1] signal to the appropriate value during the clock
cycle following that in which a particular PHY device
is addressed. When a cell transfer is in progress, the
ATLAS-1K800 will assert the availability of the PHY
device to which the current cell is being transmitted,
and the true availability of the PHY device will be
asserted 4 words before the end of the cell transfer.
The selection of a particular PHY device to which a
cell is to be transferred is indicated by the state of the
IADDR[4:0] bus when IWRENB[4:1] is asserted.
Note, ICA[1] is an output only.
I
I
I
I
W30
W29
Y31
Y30
The active low write enable (IWRENB[4:1]) inputs are
used to initiate the transfer of cells from the Traffic
Shaper into the ATLAS-1K800 Egress Input Cell
Interface.
If the IPOLL pin is low, the ATLAS-1K800 samples
the IWRENB[4:1] inputs to determine to which one of
up to 4 PHY devices a cell is to be written. A valid
word is expected on the IDAT[15:0] bus when one of
the enables is sampled low on the rising edge of
IFCLK. If a cell is written into the ATLAS-1K800 while
that particular PHY ICA[x] is deasserted, that cell
transfer is ignored, and a maskable interrupt is
asserted. If more than one enable is asserted
simultaneously, a maskable interrupt is asserted, and
the cell transfer is ignored.
If the IPOLL pin is high, the IWRENB[4:2] pins are
redefined as IADDR[2:0]. The IWRENB[1] pin is used
to transfer all cells. The destination PHY is selected
by the IADDR[4:0] signals.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC28
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
IADDR[4]
IADDR[3]
IADDR[2]
IADDR[1]
I/O
I/O
I
I
I
IADDR[0]
IAVALIDI/O
Y29
W28
Y30
Y31
W29
If the IPOLL pin is high, the IADDR[4:0] pins are used
for PHY addressing. If the IPOLL register bit is logic
pin is low, the IADDR[4:0] pins are redefined as
ICA[3:2] and IWRENB[4:2].
If the IPOLL pin is high, the IADDR[4:0] signals are
used to address up to 32 PHY devices for polling and
selection for cell transfer. The PHY devices selected
for transfer is based on the IADDR[4:0] value present
when the IWRENB[1] signal falls.
The IADDR[4:0] bus is sampled on the rising edge of
IFCLK.
AA31If the IPOLL pin is high, the PHY address valid pin
(IAVALID) is active. If the IPOLL pin is low, the
IAVALID pin is redefined as ICA[4].
If the IPOLL pin is high, the IAVALID pin indicates
that the IADDR[4:0] bus is asserting a valid PHY
address for polling purposes. When this signal is
deasserted, the IADDR[4:0] bus must be set to 0x1F.
If fewer than 32 PHY devices are being polled and
the IAVALID pin is not functionally used, then
IAVALID must be tied high. IAVALID is sampled on
the rising edge of IFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC29
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
IDAT[15]
IDAT[14]
IDAT[13]
IDAT[12]
IDAT[11]
IDAT[10]
IDAT[9]
IDAT[8]
IDAT[7]
IDAT[6]
IDAT[5]
IDAT[4]
IDAT[3]
IDAT[2]
IDAT[1]
IDAT[0]
Input
N28
M30
M31
N29
N30
N31
P29
R28
P30
R29
R30
R31
T28
T29
T30
The Egress Input Cell Interface cell data bus
(IDAT[15:0]) carries the ATM cell octets that are
written to the Egress Input Cell Interface. The
IDAT[15:0] bus is sampled on the rising edge of
IFCLK and considered valid only when one of the
IWRENB[4:1] signals so indicates. IDAT[15:8] is only
valid if the IBUS8 register bit is low.
T31
IPRTYInput
U29The Egress Input Cell Interface parity (IPRTY) signal
indicates the parity (programmable for odd or even
parity) of the IDAT[15:0] bus. If the IBUS8 register bit
is low, the IPRTY signal indicates parity over the
IDAT[15:0] data bus. If IBUS8 is high, the IPRTY
signal indicates parity over the IDAT[7:0] data bus. A
maskable interrupt status is generated upon a parity
error; no other actions are taken. The IPRTY signal is
sampled on the rising edge of IFCLK and is
considered valid only when one of the IWRENB[4:1]
signals so indicates.
Egress Output Cell Interface:28 pins
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC30
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
TFCLKInput
TPOLLInput
L1The Egress Output Cell Interface clock (TFCLK) is
used to write words from the Egress Output Cell
Interface. TFCLK must cycle at a 52 MHz or lower
instantaneous rate, but a high enough rate to avoid a
FIFO overflow. TSOC, TWRENB[4:1], TADDR[4:0],
TAVALID, TPRTY and TDAT[15:0] are updated on the
rising edge of TFCLK. TCA[4:1] is sampled on the
rising edge of TFCLK.
is used to control whether the Egress Output Cell
Interface operates in SCI-PHY Level 1 mode or SCIPHY Level 2 mode. If TPOLL is low, the Egress
Output Cell Interface operates in SCI-PHY Level 1
mode (compatible with UTOPIA Level 1 cell-level
handshaking). This is a direct addressing mode using
the TCA[4:1] inputs and the TWRENB[4:1] outputs. If
TPOLL is high, the Egress Output Cell Interface
operates in SCI-PHY Level 2 mode (compatible with
UTOPIA Level 2). This is a polled addressing mode
using the TADDR[4:0], TAVALID and TWRENB[1]
outputs, and the TCA[1] input. If fewer than 32 PHY
devices are used, the TAVALID pin can be left
unconnected.
TSOCOutput
Note: In direct addressing mode, the 4-PHY
configuration is not recommended. Instead the 4PHY address-polling mode should be used. This
does not apply to the Single or Dual-PHY
configurations.
TPOLL is assumed to be a static input.
M3The Egress Output Cell Interface start of cell (TSOC)
indication signal marks the start of cell on the
TDAT[15:0] data bus. When TSOC is high, the first
word of the cell structure is present on the
TDAT[15:0] bus. TSOC is updated on the rising edge
of TFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC31
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
TCA[4]
TCA[3]
TCA[2]
TCA[1]
TCA[4:1]
(continued)
I/O
P2
P3
N1
N4
The active polarity of these signals is programmable
and defaults to active high.
If the TPOLL pin is low, the ATLAS-1K800 samples
the state of the cell available signals of the PHY
devices to examine whether or not cells can be
transferred to the PHY devices. The ATLAS-1K800
will complete the writing of an entire cell into the PHY
device even if the associated TCA[4:1] input is
deasserted during the cell transfer. Sampling of the
TCA[4:1] signals resumes the cycle after the last
octet of a cell has been transferred.
If the TPOLL pin is high, the TCA[3:2] pins are
redefined as TADDR[4:3] and the TCA[4] pin is
redefined as TAVALID.
Note, TCA[1] is an input only.
If the TPOLL pin is high, the ATLAS-1K800 polls up to
32 PHYs using the PHY address signals TADDR[4:0].
A PHY device being addressed by TADDR[4:0] is
expected to indicate whether or not it has a complete
cell available for transfer by driving the TCA[1] during
the clock cycle following that in which it is addressed.
When a cell transfer is in progress, the ATLAS-1K800
will not poll the PHY device which is sending the cell
and so PHY devices need not support the cell
availability indication during cell transfer. The
selection of a particular PHY device to which a cell
will be written is indicated by the state of TADDR[4:0]
and when TWRENB[1] is asserted.
Note, TCA[1] is an input only.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC32
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
TWRENB[4
]
TWRENB[3
]
TWRENB[2
]
TWRENB[1
]
TADDR[4]
TADDR[3]
TADDR[2]
TADDR[1]
TADDR[0]
Output
I/O
N2
N3
M1
M2
P3
N1
N2
N3
M1
The active low write enable (TWRENB[4:1]) signals
are used to indicate transfers from the Egress Output
Cell Interface to the PHY devices.
If the TPOLL pin is low, the ATLAS-1K800 asserts
one of the TWRENB[4:1] outputs to transfer a cell to
one of up to 4 PHY devices. A valid word is output on
the TDAT[15:0] bus at the same time one of the write
enables is asserted. When all of the enables are
deasserted, no valid data is output. The
TWRENB[4:1] outputs are updated on the rising edge
of TFCLK.
If the TPOLL pin is high, the TWRENB[4:2] pins are
redefined as TADDR[2:0].
Note, TWRENB[1] is an output only.
If the TPOLL pin is high, the TADDR[4:0] pins are
used for PHY addressing. If the TPOLL pin is low, the
TADDR[4:0] pins are redefined as TCA[3:2] and
TWRENB[4:2].
If the TPOLL pin is high, the TADDR[4:0] signals are
used to address up to 32 PHY devices for the
purposes of polling and selection for cell transfer.
When conducting polling, in order to avoid bus
contention, the ATLAS-1K800 inserts gap cycles
during which the TADDR[4:0] bus is set to 0x1F and
TAVALID is logic 0. When this occurs, no PHY device
should drive TCA[1] during the following clock cycle.
Polling is performed in incrementing sequential order.
The PHY device selected for transfer is based on the
TADDR[4:0] value present when TWRENB[1] falls.
The TADDR[4:0] bus is updated on the rising edge of
TFCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC33
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
TAVALI DI /O
TDAT[15]
Output
TDAT[14]
TDAT[13]
TDAT[12]
TDAT[11]
TDAT[10]
TDAT[9]
TDAT[8]
TDAT[7]
TDAT[6]
P2If the TPOLL pin is high, the PHY Address Valid
(TAVALID) pin is active. If the TPOLL pin is low, the
TAVALID pin is redefined as TCA[4].
If the TPOLL pin is high, the TAVALID pin indicates
that the TADDR[4:0] bus is asserting a valid PHY
address for polling purposes. When this signal is
deasserted, the TADDR[4:0] bus is set to 0x1F.
TAVALID is not necessary when less than 32 PHY
devices are being polled. TAVALID is updated on the
rising edge of TFCLK.
G3
H4
G2
G1
The Egress Output Cell Interface cell data bus
(TDAT[15:0]) carries the ATM cell octets that are
written to the PHY devices. The TDAT[15:0] bus is
updated on the rising edge of TFCLK and considered
valid only when one of the TWRENB[4:1] signals so
indicates. TDAT[15:8] is only valid if the TBUS8
H3
register bit is low.
J4
H2
H1
J3
TDAT[5]
TDAT[4]
TDAT[3]
TDAT[2]
J2
J1
K3
L4
TDAT[1]
K2
TDAT[0]
K1
L3
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC34
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
TPRTYOutput
M4The Egress Output Cell Interface parity (TPRTY)
Egress SRAM Interface:60 pins
ESYSCLKInput
B9The Egress System clock (ESYSCLK) is used for the
signal indicates the parity (programmable for odd or
even parity) of the TDAT[15:0] bus. If the TBUS8
register bit is low, the TPRTY signal indicates parity
over the TDAT[15:0] data bus. If TBUS8 is high, the
TPRTY signal indicates parity over the TDAT[7:0]
data bus. The TPRTY signal is updated on the rising
edge of TFCLK and is considered valid only when
one of the TWRENB[4:1] signals so indicates.
Egress portion of the ATLAS-1K800. ESYSCLK must
cycle at a 52 MHz or lower instantaneous rate, but a
high enough rate to maintain an 800Mbit/s
throughput. ESADSB, ESOEB and ESRWB are
updated on the rising edge of ESYSCLK. When
ESD[31:0] and ESP[3:0] are outputs, they are
updated on the rising edge of ESYSCLK. When
ESD[31:0] and ESP[3:0] are inputs, they are sampled
on the rising edge of ESYSCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC35
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ESD[31]
ESD[30]
ESD[29]
ESD[28]
ESD[27]
ESD[26]
ESD[25]
ESD[24]
ESD[23]
ESD[22]
ESD[21]
ESD[20]
ESD[19]
ESD[18]
ESD[17]
ESD[16]
I/O
B19
A19
C18
B18
D17
C17
A16
B16
C16
D16
A15
B15
C15
B14
D15
The bi-directional Egress VC Table SRAM data bus
(ESD[31:0]) pins interface directly with the
synchronous SRAM data ports.
A SRAM read is performed when the ATLAS-1K800
drives the address strobe (ESADSB) low and the
ESRWB output high. The ATLAS-1K800 tristates the
ESD[31:0] pins and samples the value driven by the
SRAM on the second rising edge of the ESYSCLK
input after ESADSB is asserted.
A SRAM write is performed when the ATLAS-1K800
drives the address strobe low (ESADSB) and the
ESRWB output low. The ATLAS-1K800 presents valid
data on the ESD[31:0] pins upon the rising edge of
ESYSCLK which is written into the SRAM on the next
ESYSCLK rising edge. ESD[31:0] is tristated on the
rising edge of ESYSCLK. Contention is avoided by
not performing a write during the cycle after a read
burst.
C14
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC36
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ESD[15]
ESD[14]
ESD[13]
ESD[12]
ESD[11]
ESD[10]
ESD[9]
ESD[8]
ESD[7]
ESD[6]
ESD[5]
ESD[4]
ESD[3]
ESD[2]
ESD[1]
ESD[0]
I/O
A13
B13
C13
A12
B12
D13
C12
A11
B11
D12
C11
A10
B10
D11
C10
Continued
ESP[3]
ESP[2]
ESP[1]
ESP[0]
I/O
A9
D19
B20
A20
C19
The Egress VC Table SRAM parity (ESP[3:0]) pins
provide parity protection over the ESD[31:0] data bus.
ESP[0] completes the odd parity for ESD[7:0]
ESP[1] completes the odd parity for ESD[15:8]
ESP[2] completes the odd parity for ESD[23:16]
ESP[3] completes the odd parity for ESD[31:24]
ESP[3:0] has the same timing as ESD[31:0]. When
data are being written into the SRAM, the ATLAS1K800 generates correct parity. When data are being
read from the SRAM, the ATLAS-1K800 asserts a
maskable interrupt indication upon parity error
detection. No other action is taken, therefore, the
ESP[3:0] may be unconnected if parity protection is
not required.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC37
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ESA[19]
ESA[18]
ESA[17]
ESA[16]
ESA[9]
ESA[8]
ESA[7]
ESA[6]
ESA[5]
ESA[4]
ESA[3]
ESA[2]
ESA[1]
ESA[0]
Output
D9
C8
A7
B7
B5
D6
D1
E3
F4
E2
E1
F3
F2
The Egress VC Table SRAM (ESA[19:0]) outputs
identify the SRAM locations accessed.
The least significant bits (ESA[9:0]) locate 1 of 1024
possible Egress VC Table entries.
The four most significant bits (ESA[19:16]) identify
the fields within an Egress VC Table record. In most
applications, the ESA[19:16] pins are decoded to
SRAM chip selects. Physical memory need not be
allocated for unused fields.
The ESA[9:0] outputs are also used to access the
Egress VC Table Search Table.
The ESA[19:0] bus is updated on the rising edge of
ESYSCLK.
ESRWBOutput
ESADSBOutput
F1
C9The Egress VC Table SRAM Read Write Bar
(ESRWB) qualifies the data bus. If the ESRWB
output is asserted high, the external SRAM samples
this signal and performs a read operation and the
ATLAS-1K800 tristates the ESD[31:0] and ESP[3:0]
pins so they may be driven by the external SRAM). If
the ESRWB output is asserted low, a write operation
is performed, and the S/UNI-ATLAS-1K800 drives the
ESD[31:0] and ESP[3:0] pins.
ESRWB is updated on the rising edge of ESYSCLK.
B8The Egress VC Table SRAM Address Strobe
(ESADSB) qualifies the address bus. If the ESADSB
output is asserted low, the external SRAM samples
the address asserted by the S/UNI-ATLAS-1K800.
ESADSB is updated on the rising edge of ESYSCLK
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC38
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ESOEBOutput
A8The Egress VC Table asynchronous SRAM Output
Microprocessor Interface: 38 pins
CSBInput
RDBInput
C24CSB is low during ATLAS-1K800 Microprocessor
B24RDB is low during ATLAS-1K800 Microprocessor
Enable (ESOEB) controls the SRAM tristate outputs.
When ESOEB is low during a read cycle, the
selected SRAM (as determined by the decoding of
the ESD[31:0] multiplexed address bus) is expected
to drive the ESD[31:0] and ESP[3:0] data busses.
ESOEB is updated on the rising edge of ESYSCLK.
Interface Port register accesses.
If CSB is not required (i.e. register accesses
controlled using RDB and WRB signals only), CSB
should be connected to an inverted version of the
RSTB input.
CSB is a 5V tolerant input.
Interface Port register read accesses. The ATLAS1K800 drives the D[15:0] bus with the contents of the
addressed register while RDB and CSB are low.
WRBInput
IDREQOutput
RDB is a 5V tolerant input.
D23WRB is low during ATLAS-1K800 Microprocessor
Interface Port register write accesses. The D[15:0]
bus contents are clocked into the addressed register
on the rising edge of WRB while CSB is low.
WRB is a 5V tolerant input.
K30The Ingress Microprocessor Cell Interface DMA
request (IDREQ) is asserted when the Ingress
Microprocessor Cell Interface contains a cell to be
read, and the DMAEN register bit in the Ingress MCIF
Configuration register is a logic 1. The first read of
the Ingress MCIF Data register will return the first
word of the cell. IDREQ is deasserted after the last
word of the cell has been read or an abort has been
signaled.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC39
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
EDREQOutput
BUSYBOutput
L28The Egress Microprocessor Cell Interface DMA
request (EDREQ) is asserted when the Egress
Microprocessor Cell Interface contains a cell to be
read, and the DMAEN register in the Egress MCIF
configuration register is a logic 1. The first read of the
Egress MCIF Data register will return the first word of
the cell. EDREQ is deasserted after the last word of
the cell has been read or an abort has been signaled.
K29The BUSYB output is asserted while a
microprocessor initiated access to external RAM data
is pending (for internal RAM accesses, a
microprocessor must poll the appropriate BUSY
register bit). The BUSYB output is deasserted after
the access has been completed. A microprocessor
access to external SRAM is typically completed within
37 ISYSCLK or ESYSCLK cycles. If the ISTANDBY
and ESTANDBY bits in the Master Configuration are
set to logic 1, the access time is reduced to less than
5 ISYSCLK or ESYSCLK cycles. The polarity of the
BUSYB output is programmable and defaults to
active low.
The BUSYB signal should be treated as a glitch-free
asynchronous output.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC40
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
D[15]
D[14]
D[13]
D[12]
D[11]
D[10]
D[9]
D[8]
D[7]
D[6]
D[5]
D[4]
D[3]
D[2]
D[1]
D[0]
I/O
J31
J30
J29
H31
H30
J28
H29
G31
G30
H28
G29
F31
F30
F29
E31
The bi-directional data bus, D[15:0] is used during
ATLAS-1K800 Microprocessor Interface Port register
reads and write accesses. D[15:8] should contain the
most significant 8-bits and D[7:0] should contain the
least significant 8-bits of a word.
The bi-directional data bus, D[15:0], is a 5V tolerant
bus.
A[11]
A[10]
A[9]
A[8]
A[7]
A[6]
A[5]
A[4]
A[3]
A[2]
A[1]
A[0]
Input
E30
C23
B23
A23
C22
D21
B22
A22
C21
D20
B21
A21
C20
A[11:0] selects specific Microprocessor Interface Port
registers during ATLAS-1K800 register accesses.
A[11] is the Test Register Select (TRS) address pin.
TRS selects between normal and test mode register
accesses. TRS is high during test mode register
accesses, and is low during normal mode register
accesses.
A[11:0] is a 5V tolerant input bus.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC41
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
ALEInput
Input
Interna
l PullUp
A24ALE is active high and latches the address bus,
A[11:0], when low. When ALE is high, the internal
address latches are transparent. It allows the ATLAS1K800 to interface to a multiplexed address/data bus.
ALE is a 5V tolerant input.
HALFSECCLKInputAK22The 0.5 second clock (HALFSECCLK) input provides
precise timing for events such as the generation of
CC, RDI and AIS cells and the declaration and
clearing of the AIS, RDI and CC alarms.
By default, the initiation of 0.5 second events is
based on the ISYSCLK period; therefore, the
HALFSECCLK input is ignored. If the SEL1SEC
register bit is logic 1, the HALFSECCLK input
becomes the source of the half second clock.
HALFSECCLK must be glitch free and may be
treated as an asynchronous input.
HALFSECCLK is a 5V tolerant input.
INTBOpen
Drain
Output
K31The Interrupt Request (INTB) output goes low when
an ATLAS-1K800 interrupt source is active and that
source is unmasked. INTB returns high when the
interrupt is acknowledged via an appropriate register
access. INTB is an open drain output.
RSTBSchmit
t
Trigger
Input
Interna
l PullUp
A25The active low reset (RSTB) signal provides an
asynchronous ATLAS-1K800 reset. RSTB is a
Schmitt trigger input with an integral pull up resistor.
When RSTB is forced low, all ATLAS-1K800 registers
are forced to their default states.
RSTB is a 5V tolerant input.
IEEE P1149.1 (JTAG) Interface:5 pins
TCK
Input
Internal
Pull-up
L30The test clock (TCK) signal provides timing for test
operations that can be carried out using the IEEE
P1149.1 test access port.
TCK is a 5V tolerant input.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC42
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
TMS
TDI
TDO
TRSTB
Input
Interna
l PullUp
M29The test mode select (TMS) signal controls the test
operations that can be carried out using the IEEE
P1149.1 test access port. TMS is sampled on the
rising edge of TCK. TMS has an internal pull up
resistor.
TMS is a 5V tolerant input.
Input
Interna
l PullUp
L31The test data input (TDI) signal carries test data into
the ATLAS-1K800 via the IEEE P1149.1 test access
port. TDI is sampled on the rising edge of TCK. TDI
has an internal pull-up resistor.
TDI is a 5V tolerant input.
TristateM28The test data output (TDO) signal carries test data
out of the ATLAS-1K800 via the IEEE P1149.1 test
access port. TDO is updated on the falling edge of
TCK. TDO is a tri-state output which is tri-stated
except when the scanning of data is in progress
Schmit
t
Trigger
Input
Interna
l PullUp
L29The active low test reset (TRSTB) signal provides an
asynchronous ATLAS-1K800 test access port reset
via the IEEE P1149.1 test access port. TRSTB is a
Schmitt triggered input with an integral pull-up
resistor.
The JTAG TAP controller must be initialized when the
ATLAS-1K800 is powered up. If the JTAG port is not
used, TRSTB must be connected to the RSTB input
or GND.
TRSTB is a 5V tolerant input.
VBIASInput
B25+5V Bias (VBIAS). The VBIAS input is used to
implement the 5V tolerance on the inputs of the
Microprocessor and JTAG interfaces Interface.
If 5 volt tolerance is not required, VBIAS should be
connected to the 3.3 volt power supply (i.e. the same
as VDD).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC43
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
VDDPower
A1
A31
B2
B30
C3
C29
D4
D7
D10
D14
D18
D22
D25
D28
G4
The VDD power pins should be connected to a welldecoupled +3.3V DC supply.
G28
K4
K28
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC44
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
VDDPower
P4
P28
V4
V28
AB4
AE4
AB28
AE28
AH4
AH7
AH10
AH14
AH18
AH22
AH25
Continued
AH28
AJ3
AJ29
AK2
AK30
AL1
AL31
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC45
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
GND
GroundA2
A3
A14
A17
A18
A29
A30
B1
B3
B17
B29
B31
C1
C2
C4
The ground pins should be connected to GND.
C28
C30
C31
D3
D29
P1
P31
R1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC46
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Pin NameTypePin No.Function
GND
GroundR2
U30
U31
V1
V31
AH3
AH29
AJ1
AJ2
AJ4
AJ30
AJ28
AJ31
AK1
AK3
Continued.
AK15
AK29
AK31
AL2
AL3
AL14
AL15
AL18
AL29
AL30
Notes on Pin Description:
1. All S/UNI-ATLAS-1K800 inputs and bi-directional pads present minimum
capacitive loading and operate at TTL logic levels.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC47
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
2. Inputs RSTB, ALE, TCK, TMS, TDI and TRSTB have internal pull-up
resistors.
3. The recommended power supply sequencing is as follows:
3.1 During power-up, the voltage on the VBIAS pin must be kept equal to or
greater than the voltage on the VDD pins to avoid damage to the device.
3.2The VDD power must be applied before input pins are driven or the input
current per pin be limited to less than the maximum DC input current
specification. (20 mA)
3.3Power down the device in the reverse sequence.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC48
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
8 FUNCTIONAL DESCRIPTION
The PM7328 ATM Layer Solution (S/UNI-ATLAS-1K800 or abbreviated as ATLAS1K800) is a monolithic integrated circuit that implements the ATM Layer functions
that include fault and performance monitoring, header translation and cell rate
policing. The S/UNI-ATLAS-1K800 is a bi-directional part which is intended to be
situated between the physical layer (PHY) devices and a switch core in the ingress
side, and a traffic shaper and the PHY devices in the egress side. The S/UNIATLAS-1K800 supports a sustained aggregate throughput of 1.42x10
6
cells/s in
both the ingress and egress directions. The S/UNI-ATLAS-1K800 uses external
SRAM to store per-VPI/VCI data structures. The device is capable of supporting up
to 1024 connections.
The Ingress Input Cell Interface can be connected to up to 32 PHY devices through
a SCI-PHY compatible bus. The 53-byte ATM cell is encapsulated in a data
structure that can contain prepended or postpended routing information. Received
cells are buffered in a four cell deep FIFO. All idle cells, physical layer and
unassigned cells are discarded. For the remaining cells, a subset of ATM header
and appended bits is used as a search key to find the VC Table record for the virtual
connection. If a connection is not provisioned and the search terminates
unsuccessfully as a result, the cell is discarded and the VPI/VCI value of the cell is
captured. If the search is successful, subsequent processing of the cell is dependent
on the contents of the cell and configuration fields in the VC Table Record.
The S/UNI-ATLAS-1K800 performs header translation, if so configured. The ATM
header is replaced by the contents of fields in the VC Table Record for that
connection. The VCI contents are passed through transparently for VPC
connections. In the Ingress direction appended bytes can be replaced, added or
removed. The egress direction only supports translation of the VCI, VPI or both.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC49
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
If the S/UNI-ATLAS-1K800 is the end point for a F4 or F5 OAM flow, the OAM cells
are terminated and processed. If the S/UNI-ATLAS-1K800 is not the end point, the
OAM cells are passed to the Ingress/Egress Output Cell Interface with an optional
copy passed to the Microprocessor Cell Interface FIFO. The reception of AIS or RDI
cells results in the appropriate alarms (segment or end-to-end alarm). The interrupts
corresponding to the alarm bits can be masked on a per-connection basis. When
configured as a sink of PM cells, upon the arrival of a Forward Monitoring cell, error
counts are updated and a Backward Reporting cell is optionally generated and
routed to the Output Cell Interface in the opposite direction. When configured as a
source of PM cells, the S/UNI-ATLAS-1K800 generates a Forward Monitoring cell
when the user cell block size (programmable on a per-connection basis) is reached.
Note, the insertion of PM cells is paced so that bursts of generated cells will not
cause a backup in the Ingress or Egress directions. Both the Egress and Ingress
interfaces allow for the generation and monitoring of PM flows. All generated
Backward Reporting cells are output to the Backward OAM Cell Interfaces so they
may be inserted in the opposite flow direction (e.g. if a Forward Monitoring cell is
terminated in the Ingress direction, a Backward Reporting PM cell will be generated
by the Ingress Cell Processor into the Ingress Backward OAM Cell Interface so that
it may be inserted in the Egress path), while generated Forward Monitoring cells are
output to the Output Cell Interface of the normal flow direction.
Cell rate policing is supported in the Ingress direction through a dual leaky bucket
policer which conforms to the ITU-T I.371 Generic Cell Rate Algorithm for each
connection. Each cell that violates the traffic contract can be noted, tagged or
discarded. To allow full flexibility, each GCRA instance can be programmed to police
any combination of user cells, OAM cells, Resource Management cells, high priority
cells or low priority cells. On a per-connection basis, one of eight policing
configurations may be chosen. Three 16-bit non-compliant cell counts are provided
on a per-connection basis. These counters are programmable and allow for the
counting of, for example, dropped CLP0 cells, dropped CLP1 cells and tagged CLP0
cells.
The S/UNI-ATLAS-1K800 also supports a single leaky bucket policer on a per-PHY
basis (up to 32 instances can be programmed). The PHY GCRA can police any or
all connections on a particular PHY. Each PHY GCRA has a programmable action
field that allows violating cells to be noted, tagged or discarded. Three configurable
non-compliant cell counts (on each PHY GCRA) are also provided. Each PHY
GCRA can be programmed to police any combination of user cells, OAM cells,
Resource Management cells, high priority cells or low priority cells. Any one of four
PHY policing configurations may be chosen.
The Ingress Output Cell Interface can be connected to the switch core through a
single PHY extended cell format SCI-PHY compatible bus interface. Cells are stored
in a four cell deep FIFO until the downstream devices are ready to accept them.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC50
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
The 16-bit Microprocessor Interface is provided for device configuration, control and
monitoring by an external microprocessor. This interface provides access to the
external SRAM to allow creation of the data structure, configuration of individual
connections, and monitoring of the connections. The Microprocessor Cell FIFO
gives access to the cell stream in both the ingress and egress directions.
Programmed cell types can be routed to the Microprocessor Cell FIFO (and
subsequently read through the Microprocessor cell interface). The microprocessor
can send cells to the Ingress Output Cell Interface and the Egress Output Cell
Interface.
The Egress Input Cell Interface can emulate up to 32 PHY devices through an 8 or
16 bit SCI-PHY compatible bus (compatible with UTOPIA Level1 and UTOPIA Level
2). This interface can be configured for up to 4 PHY direct addressing, or 32 PHY
polled addressing. Received cells are buffered in a per-PHY four cell deep FIFO (i.e.
a 4 cell FIFO is provided for each of the 32-PHY devices). All Physical Layer and
unassigned cells are discarded. For all other cells, a programmable 16-bit location in
the header, prepend words or postpend words is used to provide a direct lookup into
the VC Table Record for the virtual connection. The apparent FIFO depth control
can be configured to control the early deassertion of the Egress Input Cell Interface
cell available signal. The apparent FIFO depth can be configured from 1 to 4
(default) cells.
Egress cell processing includes F4 and F5 OAM-PM monitoring and generation, and
F4 and F5 OAM-FM monitoring and generation. The performance monitoring
statistics are held in an on-chip RAM that can be accessed through the
Microprocessor port. Two programmable 32-bit cell counts are also maintained on a
per-connection basis. The Egress Cell Processor requires a 50 MHz ESYSCLK
frequency to sustain a 622 Mbit/s throughput.
The Egress Output Cell Interface is a 8 or 16 bit SCI-PHY compatible interface
which can address up to four PHY devices using direct addressing or up to 32 PHY
devices using polled addressing. Cells are stored in a per-PHY four cell deep FIFO
and subsequently transferred to a PHY device. The per-PHY cell buffering
eliminates head-of-line blocking. The Egress Output Cell Interface can also be
configured to provide the early deassertion of its internal cell available signal (to the
Egress Cell Processor). The apparent FIFO depth can be configured from 1 to 4
(default) cells.
The S/UNI-ATLAS-1K800 is implemented in low power 0.35 micron 3.3 Volt CMOS
technology. All SCI-PHY interfaces are 3.3 Volt only, the SRAM interfaces are 3.3
Volt only, and the Microprocessor Interface and JTAG pins are 3.3V/5V tolerant.
The S/UNI-ATLAS-1K800 is packaged in a 432-pin Super BGA package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC51
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
8.1 Ingress VC Table
The Ingress VC Table is a 15-row 64-bit data structure that contains context
information for up to 1024 connections. The Ingress VC Table is used for connection
identification, connection configuration and connection processing functions. The
connection identification fields of the VC Table are located in the first two rows of
the structure, and the remaining rows are used for connection configuration and cell
processing.
The Ingress VC Table is a total of 960 bits per connection, however, not all rows
need be used if features are disabled. Unused bits should be set to zero for
backward compatibility with future devices within the ATLAS-1K800 family.
In the ingress direction, the ATLAS-1K800 makes use of a flexible approach to
identify incoming cells and to determine which record in the Ingress VC Table with
which they are associated. The ATLAS-1K800 identifies the VC record of each
connection by searching the Ingress VC Table using selected portions of the cell
header, prepend, postpend and the PHY address. To do this, the ATLAS-1K800
creates an internal Routing Word, which is the concatenation of the cell header, cell
prepend and cell postpend. The ATLAS-1K800 is programmed to select portions of
the Routing Word plus the PHY address to create a VC Search Key. The VC Search
Key, therefore, consists of portions of the cell’s header, prepend, postpend and PHY
address.
The figure below illustrates the Routing Word and VC Search Key construction. This
figure is not intended to imply any restrictions on the positioning of Field A and Field
B. These fields may occur anywhere within the appended octets or the ATM header.
The Primary Key and Secondary Key may also intersect.
Figure 3VC Search Key Composition
Routing Word
Cell Prepend
Field AField B
m
VC Search Key
START
A
STARTA-L
PHY
ID
Primay KeySecondary Key
Cell Postpend
START
A
Field AField BVPI/VCI
B
Length <= 128
STARTB-L
Cell Header
VPI/V CI
47(NNI)
B
43(UNI)
HEC/UDF
02015
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC54
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Table 2Ingress VC Table Cell Fields
NameDescription
PHYID[4:0]Indicates the Physical Layer device that this connection is associated with.
This field is used to determine the destination of all generated RDI and
Backward Reporting PM cells. This field is also used in determining the perPHY statistics.
Field B[10:0]Contains the value of the Secondary Search key field B from the cell header.
NNIIf this bit is a logic 1, the NNI bit identifies the connection as belonging to a
Network-to-Network Interface. If this bit is a logic 0, the connection is part of
a UNI.
VPI[11:0]The VPI field identifies the Virtual Path of the connection. If the connection is
a UNI connection (as defined by the NNI bit of the VC Table), the four MSBs
of the VPI field are the GFC bits.
The VPI field represents the VPI (and GFC, if the connection is a UNI
connection) which will be inserted in all generated OAM cells.
VCI[15:0]The VCI field identifies the Virtual Channel of the connection. If the
connection is a VPC (F4) connection, then this field shall be encoded as all
zeros. If the VCI field is non-zero, then the connection is a VCC (F5)
connection.
This VCI field represents the VCI which will be inserted in all F5 generated
OAM cells If this field is encoded as all zeros, the generated OAM cells use
the correct VCI to indicate whether they are segment OAM cells (VCI=3) or
end-to-end OAM cells (VCI=4).
The ATLAS-1K800 divides the VC Search Key into two search keys – the Primary
Key and the Secondary Key. The Primary Key is 0 to 10 bits long. It is constructed
from two fields – the PHY ID field and Field A. The PHY ID field and Field A can be
programmed to be 0-5 bits and 0-10 bits long, respectively. The PHY ID field is the
SCI-PHY address and must, therefore, include sufficient bits to encode all the PHYs
at the PHY Layer interface of the ATLAS-1K800. Field A starts at location STARTA
of the Routing Word, and has length LA. The number of bits in Field A plus the
number of bits in the PHY ID field must be less than or equal to 10. Field A and the
PHYID are always LSB justified within the Primary Key (any unused MSBs are set to
logic 0).
The Secondary Key is 39 bits long and is composed of two fields. The first field,
Field B, is 0 to 11 bits long and may start anywhere in the Routing Word. Field B
parameters include starting position, STARTB and length, L
. The second field is
B
the 28-bit VPI/VCI. This field is always taken from the cell header.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC55
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Field B and the VPI/VCI field are “right justified” i.e. shifted towards the LSB, within
the Secondary Key.
Figure 4Parameters of the Primary Key and Secondary Key
Prim ary Key
PHY ID
L
P
0-5 bits
L
+ LA <= 10 bits
P
Field A
L
0-10 bits
A
Second ary Key
Unused Field BVPI/VCI
L
B
0-11 bits0-11 bits
LP + LA <= 26 bits
16 LSB
The user can program the ATLAS-1K800 with the length and position parameters of
Fields A and B.
The figure below provides a representation of how the ATLAS-1K800 creates the
Primary and Secondary Search Keys. Field location and length registers are used to
select Field A and Field B from the Routing Word. Field A and the PHY ID are
concatenated to form the Primary Search Key. Field B and the VPI/VCI field are
concatenated to form the Secondary Search Key.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC56
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Figure 5Search Key locations within the Routing word
Field B
Location
Registers
Field A
Location
Registers
STARTB, L
STARTA, L
B
Field B Size & Location
A
Field A Size & Location
PHY ID
Primary
Search Key
Field A
Secondary
Search Key
VPI/V CI
Once the search keys are assembled, the Primary Search Key is first used to
address an external direct look-up table (this is the Primary Table Record of the
Ingress VC Table at ISA[19:16]=0000). This table occupies 2n memory locations,
where n = LP + LA, i.e. the length of the Primary Search Key. The result of this direct
lookup is the address of a root node of a search tree. From this root node, the
Secondary Search Key is used by a patented search algorithm to find the Ingress
VC Table record address of the connection. The ATLAS-1K800 requires this table
record for cell processing functions. If the search process does not lead to the
successful identification of the cell concerned (i.e. the contents of the Ingress VC
Table address returned do not match the Secondary Search Key contents), the cell
is declared to be invalid, and will not be output. Optionally, the cell may be routed to
the Ingress Microprocessor Cell Interface for error logging.
The length of time required to perform the VC Table search is variable. Since the
Primary Search Key is used in a direct lookup, only one cycle is required to process
the Primary Search Key. The Secondary Search Key processing time is highly
dependent on the key’s contents, but the maximum number of processing cycles
required is equal to the number of bits in the Secondary Search Key which must be
examined to make a unique identification. Some VPI and VCI bits may always be
zero; therefore, they need not be used in the search. In some instances, the Primary
Search Key may overlap the Secondary Search Key; therefore, the intersecting bits
are only required for the confirmation of a search. If the number of bits used by the
binary search is no greater than 16, a sustained rate of 1.42x10
6
cells/s is
guaranteed. The general expression for guaranteed throughput is given below:
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC57
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Throughput+=
1
()()
periodISYSCLK depth ebinary tre max.17
cells/s
A total of 17 ISYSCLK cycles are dedicated to cell processing (this represents the
worst-case number of ISYSCLK cycles required for cell processing). The total
number of cycles allocated for searching is 18 (one for the Primary Search, sixteen
for the binary search and one cycle for the verification process).
Note, however, if the binary tree depth is less than 10, the throughput formula
becomes:
Throughput =
1
cells/s
period)YSCLK length)(IS wordcell(
where the cell word length is the number of 16-bit words in the cell.
The second word of the Ingress VC Table contains the Secondary Search Key and
the NNI bit. The Secondary Search Key (Field B, VPI and VCI) field is used to
confirm whether or not the incoming cell belongs to a provisioned virtual connection.
Any unused bits within this word must be set to zero. The NNI bit identifies if the
virtual connection belongs to a Network-Network Interface. If the NNI bit is set to
zero, the connection is part of a UNI, which means that the four MSBs of the VPI are
excluded from the Secondary Key verification. If the VCI field in the Ingress VC
Table is set to all zeros, this signifies the connection is a VPC, and the VCI field is to
be ignored.
8.3 Search Table Data Structure
The Primary and Secondary Search Key table fields reside in the Ingress VC Table.
The Primary Table Record entry is located in the least significant 10-bits of ingress
VC Table locations with ISA[19:16]=0000, and requires 2
(LP + LA)
words of memory.
The Secondary Search Key entry is located at locations with ISA[19:16]=0001 and
its size is bounded by the number of virtual connections supported.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC58
STANDARD PRODUCT
PM7328 S/UNI-ATLAS-1K800
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
The figure below illustrates the relationship between the Primary Search Table Key,
Secondary Search Table Key and the Ingress VC Table.
Figure 6Atlas Search Table Structure
(LP+LA)
2
-1
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Primary Search Table
Secondary
Search
Table
Ingress
VC
Table
Entry
0
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
Ingress
VC
Table
Entry
The following gives the immutable coding rules for the search data structures. The
coding supports numerous possible algorithms, but the Operations Section presents
an algorithm that is optimized for most applications.
8.3.1 Primary Search Table
The Primary Search Table contains an array of pointers that point to the roots of
binary trees. The table is directly indexed by the contents of the Primary Search
Key, as defined above.
The entire Primary Search Table must be initialized to all zeros. A table value of
zero represents a null pointer; therefore, the initial state means no provisioned
connections are defined. If a connection is added which results in a new binary
search tree (i.e. it is the only connection associated with a particular Primary Search
Key), the appropriate Primary Search Table location must point to the newly created
binary search tree root. If the last connection with a particular Primary Search Key is
removed, the associated Primary Search Table location must be set to all zeros.
8.3.2 Secondary Search Key Table
The Secondary Search Table consists of a set of binary search trees. Each tree’s
root is pointed to by an entry in the Primary Search Tree. Each node in the tree is
represented by a 40 bit data structure located at ISA[19:16]=0000. The fields of the
Secondary Search Table are described below.
630
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC59
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Unused
(8)
Selector
(6)
Left
Leaf
(1)
Left Branch
(10 LSB of 16
bit field used))
Right
Leaf
(1)
Right Branch
(10 LSB of 16
bit field used))
Primary Search
Key (10 LSB of
16 bit field
used)
NameDescription
SelectorThe Selector field is a 6 bit field which is the index of the
Secondary Search Key bit upon which the branching decision
of the binary search is based. An index of zero represents the
LSB. If the selected bit is a logic 1, the Left Leaf and Left
Branch fields are subsequently used. Likewise, if the selected
bit is a logic 0, the Right Leaf and Right Branch are
subsequently used. Typically, the Selector value decreases
monotonically with the depth of the tree, but other search
sequences are supported by the flexibility of this bit.
Left LeafThis flag indicates if this node is a leaf. If Left Leaf is a logic 1,
the left branch is a leaf and the binary search terminates if the
decision bit is a logic 1. If Left Leaf is a logic 0, the Left
Branch value points to another node in the binary tree.
Left BranchThe pointer to the node accessed if the decision bit is a logic
1. If Left Leaf is a logic 1, Left Branch contains the 10-bit
address identifying the VC Table Record for that connection. If
Left Leaf is a logic 0, Left Branch contains the (up to) 10-bit
address pointing to another Secondary Search Table entry.
Right LeafThis flag indicates if this node is a leaf. If Right Leaf is a logic
1, the Right Branch is a leaf and the binary search terminates
if the decision bit is a logic 0. If Right Leaf is a logic 0, the
Right Branch field points to another node in the binary tree.
Right BranchThe pointer to the node accessed if the decision bit is a logic
0. If Right Leaf is a logic 1, Right Branch contains the (10-bit
address identifying the VC Table Address for that connection.
If Right Leaf is a logic 0, Right Branch contains the 10-bit
address pointing to another Secondary Search Table entry.
The above encoding defines the binary search tree recursively.
The following special cases must be respected:
1. A binary tree with only one connection must have both the Left and Right
Branches pointing to the solitary VC Table Record. Both the Left Leaf and Right
Leaf flags must be a logic 1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC60
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
2. If the Primary Search Table is not used (i.e. LP = LA = 0), the root of the single
resulting binary search tree must be located at the Secondary Search Table
entry at ISA[9:0]=0x0000.
3. If the Primary Search Table is in use, no root node shall use location
ISA[9:0]=0x0000, although this location may be used for nodes at least one level
down. A value of 0x0000 in the Primary Table Record field represents a null
pointer.
8.4 Ingress Cell Processing
After an ingress VPI/VCI search has been completed for a cell, the resulting actions
are dependent upon the cell contents and the Ingress VC Table Record. Particular
features such as policing and OAM cell processing can be disabled on a global and
per-connection basis.
The Ingress VPI/VCI search results in a ISA[9:0] value which points to an Ingress
VC Table record. The fields of each VC Table record are described below. The
individual fields of the Ingress VC Table record are accessed by the ISA[19:16]
outputs. If particular features are disabled, the associated fields are unused and no
memory need be provided for them.
When a new VC is provisioned, the management software must initialize the
contents of the VC Table record. Once provisioned, the management software can
retrieve the contents of the VC Table record.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC61
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Table 3Ingress VC Table Status Field
The Status field of the Ingress VC Table is described below.
BitNameDescription
7ReservedThis bit should be set to zero when the connection is setup.
6AIS_end_to
_end alarm
5AIS_segme
nt alarm
4RDI_end_to
_end alarm
3RDI_segme
nt alarm
2CC_end_to
_end alarm
1CC_segme
nt alarm
This bit becomes a logic 1 upon receipt of a single end-to-end
AIS cell. The alarm status is cleared upon the receipt of a
single user or end-to-end CC cell, or if no end-to-end AIS cell
has been received within the last 2.5 +/- 0.5 sec.
This bit becomes a logic 1 upon receipt of a single segment
AIS cell. The alarm status is cleared upon the receipt of a
single user or segment CC or end-to-end CC cell, or if no
segment AIS cell has been received within the last 2.5 +/- 0.5
sec.
This bit becomes a logic 1 upon receipt of a single end-to-end
RDI cell. This bit is cleared if no end-to-end RDI cell has been
received within the last 2.5 +/- 0.5 sec.
This bit becomes a logic 1 upon receipt of a single segment
RDI cell. This bit is cleared if no segment RDI cell has been
received within the latest 2.5 +/- 0.5 sec.
This bit becomes a logic 1 if no user or end-to-end CC cell
has been received within the last 3.5 +/- 0.5 sec. This bit is
cleared upon receipt of a user cell, or end-to-end CC cell.
This bit becomes a logic 1 if no user, segment CC or end-toend CC cell has been received within the last 3.5 +/- 0.5 sec.
This bit is cleared upon receipt of a user cell, segment CC cell
or end-to-end CC cell.
0XPOLICEThe Excessive Policing bit is a logic 1 if any of the per-VC
non-compliant cell counts on this connection is greater than
32767 (i.e. the MSB on one or more of the non-compliant cell
counts is set to logic 1). This bit indicates that the noncompliant cell counts should be read and cleared to avoid
counter saturation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC62
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Table 4Ingress VC Table Configuration Field
The Configuration field of the Ingress VC Table is shown below.
BitNameDescription
13ActiveIdentifies the connection as active. This bit is checked during
the S/UNI-ATLAS-1K800 background processes to determine
if the connection is still active. It is the responsibility of the
management software to set and clear this bit during
activation and deactivation, respectively, of a connection.
Cells received on a connection for which Active is a logic 0 will
be dropped, with an optional copy to the Ingress
Microprocessor Cell Interface if the InactiveToUP register bit
is a logic 1. These cells will not be counted by the Ingress Cell
Processor.
12SegmentFlowThe SegmentFlow bit indicates whether or not an F5 (VCC)
connection is part of a defined segment. This bit is only
significant if the connection is an F5. When an F4 (VPC) is
terminated (i.e. there is an F4 connection end-point which is
associated with this F5 connection) at the Ingress of the
S/UNI-ATLAS-1K800, the F5 connections are switched. If the
SegmentFlow bit is logic 1, the F5 connection is considered to
be part of a segment flow. Thus, if an F4 End-to-End or
Segment AIS cell is terminated by the F4 connection
associated with this F5 connection, an F5 Segment AIS cell
will be generated while the F4 connection is in AIS alarm. If
the SegmentFlow bit is logic 0, an F5 End-to-End AIS cell will
be generated when the F4 connection is in AIS alarm.
The generation of F4 to F5 AIS cell generation process can
be disabled by using setting the F4toF5AIS bit at
ISA[19:16]=0001 to logic 0.
The SegmentFlow bit should not be set to a logic 1 at
segment end-points.
11Count_TypeThis bit is used to address one of two possible combinations
of programmable cell counts. If this bit is a logic 0, the Cell
Count 1[31:0] and Cell Count 2[31:0] are programmed from
the settings in the Ingress Cell Counting Configuration 1
register 0x236. If this bit is a logic 1, the cell counts are
derived from the settings in Ingress Cell Counting
Configuration 2 register 0x237.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC63
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
10FM_interrup
t_enable
This bit enables the generation of segment and end-to-end
AIS, RDI and Continuity Check alarm interrupts. If this bit is
logic 1, the ATLAS-1K800 will assert segment and end-to-end
AIS, RDI and Continuity Check interrupts, as required,
regardless of whether or not the ATLAS-1K800 is a
connection end-point (segment or end-to-end) for the
connection. The ATLAS-1K800 would normally be
programmed to assert interrupts at connection end-points
only. If this bit is logic 0, no alarm interrupts will be asserted,
however, the Status field will reflect the connection state.
9LB_to_UPIf this bit is a logic 1, all Loopback cells are copied to the
Ingress Microprocessor Cell Interface. The Drop_LB bit
determines whether or not Loopback cells are output to the
Ingress Output Cell Interface.
8Drop_LBIf this bit is a logic 1, Loopback cells are not output to the
Ingress Output Cell Interface. The LB_to_UP bit determines
whether or not Looopback cells are output to the Ingress
Microprocessor Cell Interface.
7FM_to_UPIf this bit is a logic 1, all Fault Management cells (AIS, RDI,
CC) are copied to the Ingress Microprocessor Cell Interface.
The Segment_Point and End_to_end_point bits determines
whether or not FM cells are output to the Ingress Output Cell
Interface.
6Drop_UPIf this bit is a logic 1, all cells are output to the Ingress
Microprocessor Cell Interface only (not to the Ingress Output
Cell Interface). The setting of this bit supercedes all other
routing bits. If the Drop_UP bit is set, the ATLAS-1K800 will
not output generated OAM cells (AIS, RDI, CC, Fwd PM and
Bwd PM) cells on this connection.
5XPOLI_inter
rupt_enable
The Excessive Policing Interrupt enable bit controls whether
or not the S/UNI-ATLAS-1K800 will assert the XPOLI
interrupt. If this bit is a logic 1, then the ATLAS-1K800 will
assert the XPOLI interrupt whenever any of the per-VC noncompliant cell counts on this connection becomes greater
than 32767 (i.e. the MSB of one or more of the non-compliant
cell counts first set). If this bit is a logic 0, the XPOLI interrupt
will not be asserted.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC64
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
4:1Defect_Typ
e[3:0]
The Defect_Type[3:0] bits choose which one of 16 possible
Defect Type settings (maintained in the Defect Type 1-16
registers 0x226 – 0x22D in the Ingress Cell Processor). For
example, if Defect_Type[3:0]=0000, the Defect Type 1 setting
will be used in generated AIS cells. RDI cells which are
generated as a result of the CC_RDI process, the per-PHY
register configurations 0x224, 0x225 (i.e. a forced generation
of an RDI cell) and RDI cells which are generated as a result
of the Send_RDI_Segment or Send_RDI_end_to_End bits
also this setting to determine which Defect Type will be
inserted.
0COS_enableIf this bit is a logic 1, any change of alarm state on this
connection will result in a write to the Change of State FIFO (if
enabled via the COS register bit of the Ingress Cell Processor
Configuration register 0x200). If this bit is a logic 0, no writes
will be made to the COS FIFO.
The OAM Configuration field of the Ingress VC Table is described below.
Table 5Ingress VC Table OAM Configuration Field
BitNameDescription
8Send_AIS_
segment
7Send_AIS_
end_to_end
6Send_RDI_
segment
5Send_RDI_
end_to_end
If this bit is a logic 1, a segment AIS cell is generated once
per second (nominally).
If this bit is a logic 1, an end-to-end AIS cell is generated once
per second (nominally).
If this bit is a logic 1, a segment RDI cell is generated once
per second (nominally).
If this bit is a logic 1, an end-to-end RDI cell is generated
once per second (nominally).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC65
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
4CC_RDIIf this bit is a logic 1, RDI cells are generated at one second
intervals upon the declaration of a CC_alarm and the state of
the AUTORDI bit in register 0x200. The type of RDI cell
(segment or end-to-end) generated depends upon the alarm
declaration (segment CC alarm or end-to-end CC alarm) and
whether or not the S/UNI-ATLAS-1K800 is an end point (endto-end point, segment end point, or both). If the ATLAS-1K800
is not an end point, the RDI cell will not be generated. If both
the segment and end-to-end CC alarms are asserted, then
both types of RDI cells will be generated if the ATLAS-1K800
is configured as both a segment end point and an end-to-end
point.
RDI cells which are generated as a result of the CC_RDI
function have the Defect Location and Defect Type values
which are programmed in the S/UNI-ATLAS-1K800 registers
OAM Defect Type0 and 1, 0x226-0x22D and OAM Defect
Location Octets 0 & 1, 0x22E-0x235, inserted in the Defect
Location and Defect Type fields of the cells.
3CC_Activat
e_Segment
2CC_Activat
e_End_to_
End
Enables Continuity Checking on segment flows. If the
ForceCC bit in the Cell Processor Configuration Register
0x238 is logic 0, then when no user cells are transmitted over
a 1.0 second (nominal) interval, a segment CC OAM cell is
generated. The segment CC cell is generated at an interval of
one per second (nominally).
If the ForceCC register bit is logic 1, then when the
CC_Activate_Segment bit is logic 1, a segment CC cell will be
generated at an interval of once per second (nominally),
regardless of the flow of user cells. ITU-T I.610 9.2.1.1.2,
9.2.2.1.2.
Enables Continuity Checking on end-to-end flows. If the
ForceCC bit in the Cell Processor Configuration Register
0x238 is logic 0, then when no user cells are transmitted over
a 1.0 second (nominal) interval, an end-to-end CC OAM cell is
generated. The end-to-end CC cell is generated at an interval
of one per second (nominally).
If the ForceCC register bit is logic 1, then when the
CC_Activate_End_to_End bit is logic 1, an end-to-end CC cell
will be generated at an interval of once per second
(nominally), regardless of the flow of user cells. ITU-T I.610
9.2.1.1.2, 9.2.2.1.2.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC66
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
1Segment_P
oint
Defines the S/UNI-ATLAS-1K800 as a Segment termination
point. For F4 connections (VPCs), all cells with VCI = 3 are
terminated and processed. For F5 connections (VCCs), all
cells with PTI = 100 are terminated and processed.
0End_to_En
d_Point
Defines the S/UNI-ATLAS-1K800 as an End-to-End
termination point. For F4 connections (VPCs), all cells with
VCI = 4 are terminated and processed. For F5 connections
(VCCs), all cells with PTI = 101 are terminated and
processed. An End-to-End termination point wil also terminate
all Segment connections, since by definition the End-to-End
point is the end point for all OAM traffic.
The Ingress Internal Status field contains connection state information. The count
fields decrement at a rate of once per second. The Ingress Internal Status field is
shown below.
Table 6Ingress Internal Status Field
BitNameDescription
16:14ReservedThese bits should be set to zero at connection setup.
13Send_Seg_
CC_Count
12Send_End_
CC_Count
The Send_Seg_CC_Count is set to logic 1 (to provide a one
second count) at connection setup time and each time the
S/UNI-ATLAS-1K800 sends a user cell on this connection.
The count is decremented at one second intervals. If this
count reaches zero (i.e. if the S/UNI-ATLAS-1K800 writes
back a zero at a one second boundary and subsequently
reads a zero at the next one second boundary, indicating that
no user cells have been sent on this connection), then a
Segment CC cell is generated, if the CC_Activate_Segment
bit is set.
The Send_End_CC_Count is set to logic 1 (to provide one
second count) at connection setup time and each time the
S/UNI-ATLAS-1K800 sends a user cell on this connection.
The count is decremented at one second intervals. If this
count reaches zero (i.e. if the S/UNI-ATLAS-1K800 writes
back a zero at a one second boundary and subsequently
reads a zero at the next one second boundary, indicating that
no user cells have been sent on this connection), then an
End-to-End CC cell is generated, if the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC67
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
CC_Activate_End_to_End bit is set.
11: 10
Seg_CC_C
ount[1:0]
9:8End_CC_C
ount[1:0]
7:6Seg_RDI_C
ount[1:0]
5:4End_RDI_C
ount[1:0]
3:2Seg_AIS_C
ount[1:0]
The Seg_CC_Count is set to a value of 3 (to provide a 3.5 +/-
0.5 sec count) upon receipt of a user or segment CC cell, and
decremented at one second intervals. If the Seg_CC_Count
reaches 0, the CC_segment Alarm is raised.
The End_CC_Count is set to a value of 3 (to provide a 3.5 +/-
0.5 sec count) upon receipt of a user or end-to-end CC cell,
and decrements at one second intervals. If the
End_CC_Count reaches 0, the CC_end_to_end Alarm is
raised. ITU-T I.610 9.2.1.1.2, 9.2.2.1.2
The Seg_RDI_count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of a segment RDI cell, and
decrements at one second intervals. If the Seg_RDI_Count
reaches 0, the RDI_segment Alarm is cleared.
The End_RDI_Count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of an end-to-end RDI cell, and
decrements at one second intervals. If the End_RDI_count
reaches 0, the RDI_end_to_end Alarm is cleared.
The Seg_AIS_Count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of a segment AIS cell, and
decrements at one second intervals. If the Seg_AIS_Count
reaches 0, the AIS_segment Alarm is cleared.
1:0End_AIS_C
ount[1:0]
The End_AIS_Count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of an end-to-end AIS cell, and
decrements at one second intervals. If the End_AIS_Count
reaches 0, the AIS_end_to_end Alarm is cleared.
Table 7Ingress VC Table Miscellaneous Fields
NameDescription
F4toF5AISIf this bit is logic 1, the F4 to F5 Fault Management scenarios
listed in Table 28 F4 to F5 Fault Management Processing are
enabled. If this bit is logic 0, no F5 Fault Management cells
will be generated as a result of the reception of F4 Fault
Management cells.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC68
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
VPC Pointer[15:0]This field is used to point to the F4-OAM connections of a
terminated VPC. For a VCC connection, the VPC Pointer will
contain the address of the table entry for the F4 Segment
OAM VPC connection. For the segment OAM VPC
connection, the VPC Pointer will contain the address of the
table entry for the End-to-End OAM VPC connection. If the
VPC Pointer[15:0] field points to its own address, this
indicates that the current VCC is NOT part of a VPC
termination.
See section 8.18 for a description of the use of this field.
Ingress Cell Count 1
and 2 [31:0]
Alternate Cell Count
1 and 2 [31:0]
Received End-to-End
AIS Defect Location
[127:0]
Received End-to-End
AIS Defect Type [7:0]
These fields contain a configurable cell count, as described in
the Count_Type table field. The Alternate count is selected via
the Alternate_Count bit in the Ingress Cell Processor
Configuration register 0x238.
Note, these counts represent the state of the counts before
policing. The non-compliant cell counts can be subtracted to
determine the state of the counts after policing.
Cells received on connections with the Active bit equal to logic
0 will not be counted.
This field is used to store the Defect Location from a received
end-to-end AIS cell. This field is used in end-to-end RDI cells
generated via the AUTORDI function (see Ingress Cell
Processor Configuration 1 register 0x200). If RDI cell
generation is forced (using either the send_RDI Ingress VC
table bits or the per-phy RDI register bits 0x224 and 0x225) or
generated by the CC_RDI process, either the local Defect
Location field programmed in the Ingress Defect Location
registers, 0x22F-0x235, or an unused value (0x6A) will be
used.
This field is used to store the Defect Type from a received
end-to-end AIS cell. This field is used in end-to-end RDI cells
generated via the AUTORDI function (see Ingress Cell
Processor Configuration 1 register 0x200). If RDI cell
generation is forced (using either the send_RDI Ingress VC
table bits or the per-phy RDI register bits, 0x224 and 0x225)
or generated by the CC_RDI process, either the local Defect
Type field programmed in the Ingress Defect Type registers,
0x226-0x22D, or an unused value (0x6A) will be used.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC69
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Received Segment
AIS Defect Location
[127:0]
This field is used to store the Defect Location from a segment
AIS cell. This field is used in segment RDI cells generated via
the AUTORDI function (see Ingress Cell Processor
Configuration 1 register 0x200). If RDI cell generation is
forced (using either the send_RDI Ingress VC table bits or the
per-phy RDI register bits, 0x224 and 0x225) or generated by
the CC_RDI process, either the local Defect Location field
programmed in the Ingress Defect Location registers, 0x22F0x235, or an unused value (0x6A) will be used.
Received Segment
AIS Defect Type [7:0]
This field is used to store the Defect Type from a segment AIS
cell. This field is used in segment RDI cells generated via the
AUTORDI function (see Ingress Cell Processor Configuration
1 register 0x200). If RDI cell generation is forced (using either
the send_RDI Ingress VC table bits or the per-phy RDI
register bits, 0x224 and 0x225) or generated by the CC_RDI
process, either the local Defect Type field programmed in the
Ingress Defect Type registers, 0x226-0x22D, or an unused
value (0x6A) will be used.
Table 8Ingress VC Table Activation Fields
NameDescription
PM Active2Indicates the PM session pointed to by PM Addr2[6:0] is
active.
PM Active1Indicates the PM session pointed to by PM Addr1[6:0] is
active.
PM Addr2[6:0]Indicates which internal PM RAM Address is to be used for a
PM session.
PM Addr1[6:0]Indicates which internal PM RAM Address is to be used for a
PM session.
All fields relating to per-connection policing and per-phy policing are described in
Section 8.11. This includes all fields in rows ISA[19:16] = 0011, 0100, 0101 and the
Maximum Frame Length field in row ISA[19:16] = 1010.
All fields in rows ISA[19:16] = 0111 and 1000 are described in Section 8.9 Header
Translation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC70
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
8.5 Egress VC Table
The Egress VC Table is a 16 row 32 bit data structure which contains context
information for up to 1024 connections.
Table 9Egress VC Table
ESA
[19:16]
0001Reserv
0010Status
0011Received End-to-
0100Egress Cell Count 1 (32)
0101Egress Cell Count 2 (32)
0110Alternate Egress Cell Count 1 (32)
0111Alternate Egress Cell Count 2 (32)
310
Activation Field[2:0]Connection Identifier Field [28:0]0000
1111Received Segmen t AIS Defect Lo cat ion [31:0] (Least Significant Bytes)
The Egress VC Table requires 512 bits per connection, however, not all rows need
be populated with RAM if not all features are used. Unused bits should be set to
zero for backward compatibility with future devices within the S/UNI-ATLAS-1K800
family.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC71
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
The Egress VC Table Connection Identifier fields are described below.
28NNIIf this bit is a logic 1, the NNI bit identifies the connection as
belonging to a Network-to-Network Interface. If this bit is a logic 0,
the connection is part of a UNI.
27:16VPIThe VPI field identifies the Virtual Path of the connection. If the
connection is a UNI connection (as defined by the NNI bit of the
VC Table), the four MSBs of the VPI field are the GFC bits.
The VPI field represents the VPI (and GFC, if the connection is a
UNI connection) which will be inserted in all generated OAM cells.
If header translation is enabled, all cells received from the Egress
Input Cell Interface, the Egress Backward OAM Cell Interface and
the Egress Microprocessor Cell Interface (when the E_UPHDRX
bit, register 0x061, is a logic 1) will have the VPI portion of their
header replaced with the contents of this field. If the connection is
a UNI connection, the GFC portion of the header will be replaced
with the VPI[11:8] field if the Egress Cell Processor is so
configured (GFC bit in register 0x280, set to logic 0). If the
connection is an NNI connection, the GFC register bit is ignored
and the VPI portion of the header will be replaced if header
translation is enabled.
15:0VCIThe VCI field identifies the Virtual Channel of the connection. If
the connection is a VPC (F4) connection, then this field shall be
encoded as all zeros. If the VCI field is non-zero, then the
connection is a VCC (F5) connection.
This VCI field represents the VCI which will be inserted in all F5
generated OAM cells. If this field is encoded as all zeros, the
generated OAM cells use the correct VCI to indicate whether they
are segment OAM cells (VCI=3) or end-to-end OAM cells (VCI=4).
If header translation is enabled, all F5 cells received from the
Egress Input Cell Interface will have the VCI portion of their
header replaced with this VCI field. If the connection is an F4
connection, the VCI portion of the cell header is passed
transparently.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC72
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
8.5.1 Egress Connection Identification
In the Egress direction, the S/UNI-ATLAS-1K800 uses a direct lookup for connection
identification. Any combination of prepend bytes, cell header (including HEC and
UDF bytes) and/or PHY ID may be used to form a direct lookup address. The
Egress Cell Processor forms an Egress Routing Word, as shown in the figure below,
and the Egress Lookup Address is formed from that routing word in up to three
parts.
Figure 7Egress Routing Word and Egress Lookup Address
Egress Routing Word
Cell Prepend
Egress Look up Address
PHY[2:0]
START
Cell Postpend
Length <= 128
B
Length = 10
STARTB-L
START
B
Cell Header
VPI/VCI
47
A
0<= LengthA <= 10 0<= LengthB <= 100<= PHYID <= 5
HEC/UDF
ST ART A -L
0 20 15
A
The Egress Lookup Address can be a maximum of 10-bits in length (allowing up to
1024 connections). The Egress Lookup Address is LSB justified, and the unused
MSBs are set to zero.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC73
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Ingress Generated RDI and Backward Reporting PM Cells
RDI and Backward Reporting PM cells which are generated by the Ingress Cell
Processor are routed to the Egress direction via the Egress Backward OAM Cell
Interface. In order to allow these cells to be header translated, counted and be part
of OAM cell flows, they must be looked up in the Egress VC Table. Thus, the
Ingress and Egress VC Table connection addresses must be related in one of four
ways. It is the responsibility of the management software to ensure
connections are setup in accordance with the rules and conditions described
below.
1. If the Ingress VC Table connection address is equal to the Egress VC Table
connection address (i.e. the ISA[9:0] and ESA[9:0] addresses, which represent
the pointer to a connection, are the same), the S/UNI-ATLAS-1K800-generated
RDI and Backward Reporting PM cells have their HEC and UDF byte locations
overwritten with the 16-bit VC Table connection address. This allows a direct
lookup to be performed.
2. If the Ingress VC Table connection address is not equal to the Egress VC Table
connection address, the Header[7:0] (the least significant 8-bits of the Header
field at ISA[19:16]=0111 which represents the HEC field) and UDF[7:0] fields of
the Ingress VC Table can be used to represent the associated Egress VC Table
connection address. The S/UNI-ATLAS-1K800-generated RDI and Backward
Reporting PM cells will contain these fields in the HEC and UDF byte locations.
This allows a direct lookup to be performed.
3. If the Ingress VC Table connection address is not equal to the Egress VC Table
connection address, the PrePo1[7:0] and PrePo2[7:0] fields at ISA[19:16] = 0111
can be used to represent the associated Egress VC Table connection address.
The S/UNI-ATLAS-1K800-generated RDI and Backward Reporting PM cells will
contain these fields in the HEC and UDF byte locations (the HEC field will
contain the contents of the PrePo1 field, and the UDF field will contain the
contents of the PrePo2 field). This allows a direct lookup to be performed.
4. Finally, if the S/UNI-ATLAS-1K800-generated RDI and Backward Reporting PM
cells can be uniquely identified by their PHYID[4:0], VPI[11:0] and VCI[15:0], the
Egress VC Table pointer can be extracted in exactly the same manner as cells
received from the Egress Input Cell Interface (this assumes that a direct
lookup of the cells is normally performed by extracting a pointer from
those same fields).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC74
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Egress Generated RDI and Backward Reporting PM Cells
RDI and Backward Reporting PM cells which are generated by the Egress Cell
Processor are routed to the Ingress direction via the Ingress Backward OAM Cell
Interface. In order to allow these cells to be header translated, counted and be part
of OAM cell flows, they must be looked up in the Ingress VC Table. Thus, the
Ingress and Egress VC Table connection addresses must be related in one of two
ways. It is the responsibility of the management software to ensure
connections are setup in accordance with the rules and conditions described
below.
1. If the Egress VC Table connection address is equal to the Ingress VC Table
connection address (i.e. the ISA[9:0] and ESA[9:0] addresses, which represent
the pointer to a connection, are the same), the S/UNI-ATLAS-1K800-generated
RDI and Backward Reporting PM cells have their HEC and UDF byte locations
overwritten with the 10-bit VC Table connection address. This allows a direct
lookup to be performed. In this case, the cells are not subject to the search
algorithm as cell received from the Ingress Input Cell Interface, or the Ingress
Microprocessor Cell Interface (when I_UPHDRX bit in register 0x051 is set to
logic 1). The decision of which field to use for the search is controlled by the
BCIFHECUDF bit of the Egress Cell processor Direct Lookup Index
Configuration 1 register 0x282 and the Ingress BCIFHECUDF bit in the Ingress
Cell Processor Configuration 2 register 0x238.
2. If the Ingress and Egress VC Table connection addresses are not identical, then
a search must be performed in the Ingress direction, and the connection must be
uniquely identified by its PHYID[4:0], VPI[11:0] and VCI[15:0] fields. The HEC
and UDF fields of the S/UNI-ATLAS-1K800-generated RDI and Backward
Reporting PM cells are overwritten with the 16-bit connection address. As a
programmable option, the HEC byte can be overwritten with the PHYID[4:0] field
(LSB justified with the 3 MSBs set to logic 0, the UDF byte is then set to 0x6A).
This is controlled by the PHYIDinHEC register bit of the Egress Cell Processor
Configuration #1 register 0x280.
If any other prepend or postpend bytes are used in the Ingress Search algorithm,
this option will not work. It is the responsibility of the management software
to ensure the connection addresses and search fields are setup correctly.
8.6 Egress Cell Processing
After a direct lookup has been completed for a cell, the resulting actions are
dependent upon the cell contents and the Egress VC Table record. Particular
features such as cell counting and OAM Processing can be disabled on a global and
per-connection basis.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC75
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
The Egress direct lookup results in a ESA[9:0] value which points to an Egress VC
Table record. The fields of the Egress VC Table record are described below.
The Egress Cell Processor uses the ESA[19:0], ESRWB, ESOEB and ESADSB
pins to perform read and write accesses to the external synchronous SRAM.
When a new VC is provisioned, the management software must initialize the
contents of the VC Table record. Once provisioned, the management software can
retrieve the contents of the VC Table record.
The Egress Cell Processor performs an odd parity check of the received data. As a
programmable option, the Egress Cell Processor can also perform a parity check
over the extracted connection lookup address. The AddrParityEn bit in the Egress
Cell processor Configuration 1 register 0x280 enables address parity. The check
assumes that parity exists in the external SRAM, and is connected appropriately to
the ESD[35:0] pins. The Address parity checking uses the most significant parity bit
of the first row (i.e. ESA[19:16] = 0000), to perform its odd parity check. If the parity
is found to be in error, the BADVCtoUP bit, in register 0x280, determines whether
the cell will be output to the Egress Microprocessor Cell Interface for logging, or
discarded.
The Activation field of the Egress VC Table is shown below:
Table 11Egress VC Table Activation Field
BitNameDescription
2ActiveIdentifies the connection as active. It is the responsibility of
the management software to set and clear this bit during
activation and deactivation, respectively, of a connection.
1PM Active2Indicates the PM session pointed to by PM Addr2[6:0] is
active.
0PM Active1Indicates the PM session pointed to by PM Addr1[6:0] is
active.
The Egress VC Table Status field is described below.
Table 12Egress VC Table Status Field
BitNameDescription
6ReservedThis bit should be set to zero at connection setup.
5AIS_end_toThis bit becomes a logic 1 upon receipt of a single end-to-end
AIS cell. The alarm status is cleared upon the receipt of a
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC76
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
_end alarmsingle user or end-to-end CC cell, or if no end-to-end AIS cell
has been received within the last 2.5 +/- 0.5 sec.
4AIS_segme
nt alarm
3RDI_end_to
_end alarm
2RDI_segme
nt alarm
1CC_end_to
_end alarm
0CC_segme
nt alarm
This bit becomes a logic 1 upon receipt of a single segment
AIS cell. The alarm status is cleared upon the receipt of a
single user or segment CC or end-to-end CC cell, or if no
segment AIS cell has been received within the last 2.5 +/- 0.5
sec.
This bit becomes a logic 1 upon receipt of a single end-to-end
RDI cell. This bit is cleared if no end-to-end RDI cell has been
received within the last 2.5 +/- 0.5 sec.
This bit becomes a logic 1 upon receipt of a single segment
RDI cell. This bit is cleared if no segment RDI cell has been
received within the latest 2.5 +/- 0.5 sec.
This bit becomes a logic 1 if no user or end-to-end CC cell
has been received within the last 3.5 +/- 0.5 sec. This bit is
cleared upon receipt of a user cell, or end-to-end CC cell
This bit becomes a logic 1 if no user or segment CC, or endto-end CC cell has been received within the last 3.5 +/- 0.5
sec. This bit is cleared upon receipt of a user cell, segment
CC cell or end-to-end CC cell
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC77
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
The Egress VC Table Configuration field is described below.
Table 13Egress VC Table Configuration Field
BitNameDescription
10Count_TypeThis bit is used to index one of two possible register locations,
which provide programmable options for cell counting on Cell
Count 1[31:0] and Cell Count 2[31:0]. If this bit is a logic 0, the
programmable option from the Egress VC Table Counting
Configuration 1 register 0x290 is chosen. If this bit is a logic 1,
the programmable option from the Egress VC Table Counting
Configuration 2 register 0x291, is chosen.
9FM_interrup
t_enable
This bit enables the generation of segment and end-to-end
AIS, RDI and Continuity Check alarm interrupts. If this bit is
logic 1, the ATLAS-1K800 will assert segment and end-to-end
AIS, RDI and Continuity Check interrupts, as required,
regardless of whether or not the ATLAS-1K800 is a
connection end-point (segment or end-to-end) for the
connection. The ATLAS-1K800 would normally be
programmed to assert interrupts at connection end-points. If
this bit is logic 0, no alarm interrupts will be asserted,
however, the Status field will reflect the connection state.
8LB_to_UPIf this bit is a logic 1, all Loopback cells are copied to the
Egress Microprocessor Cell Interface. The Drop_LB bit
determines whether or not Loopback cells are output to the
Egress Output Cell Interface.
7Drop_LBIf this bit is a logic 1, Loopback cells are not output to the
Egress Output Cell Interface. The LB_to_UP bit determines
whether or not Loopback cells are output to the Egress
Microprocessor Interface.
6FM_to_UPIf this bit is a logic 1, all Fault Management cells (AIS, RDI,
CC) are copied to the Egress Microprocessor Cell Interface.
The Segment_Point and End_to_End_Point bits determine
whether or not FM cells are output to the Egress Output Cell
Interface.
5Drop_UPIf this bit is a logic 1, all cells are output to the Egress
Microprocessor Cell Interface only (not to the Egress Output
Cell Interface). The setting of this bit supercedes all other
routing bits. If the Drop_UP bit is set, the ATLAS-1K800 will
not output generated OAM cells (Fwd PM, Bwd PM and Fault
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC78
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
management) on this connection.
4ReservedThis bit must be set to a logic 0 during connection
initialization.
[3:0]Defect_Typ
e[3:0]
The Defect_Type[3:0] is used to select 1 of 16 Defect Type
settings from the Egress OAM Defect Type registers, 0x2920x299. For example, if Defect_Type[3:0] = 0000, the Defect
Type 1 setting will be used in AIS cells which are generated
as a result of the Send_AIS_Segment,
Send_AIS_End_to_End bits being set, or as a result of a PerPHY AIS Cell Generation register, 0x28A and 0x28B, being
set. RDI cells which are generated as a result of the CC_RDI
process, the Per-PHY RDI Cell Generation register, 0x28C
and 0x28D, or the Send_RDI_Segment and
Send_RDI_end_to_end bits also use this setting to determine
which Defect Type will be inserted.
The Egress OAM Configuration Field is described below.
Table 14Egress OAM Configuration Field
BitNameDescription
8Send_AIS_
segment
7Send_AIS_
end_to_end
If this bit is a logic 1, a segment AIS cell is generated once
per second (nominally).
If this bit is a logic 1, an end-to-end AIS cell is generated once
per second (nominally).
6Send_RDI_
segment
5Send_RDI_
end_to_end
If this bit is a logic 1, a segment RDI cell is generated once
per second (nominally).
If this bit is a logic 1, an end-to-end RDI cell is generated
once per second (nominally).
4CC_RDIIf this bit is a logic 1, RDI cells are generated at one second
intervals upon the declaration of a CC alarm. The type of RDI
cell (segment or end-to-end) generated depends upon the
alarm declaration (segment CC alarm or end-to-end CC
alarm) and whether or not the connection is configured as a
segment end point or end-to-end point, or both. If both the
segment and end-to-end CC alarms are asserted, then both
types of RDI cells will be generated (if the ATLAS-1K800 is
configured as both a segment end point and an end-to-end
point).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC79
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
RDI cells which are generated as a result of the CC_RDI
function, have the Defect Location and Defect Type values
which are programmed in the ATLAS-1K800 registers,
inserted in the Defect Location and Defect Type fields.
3CC_Activat
e_Segment
2CC_Activat
e_End_to_
End
Enables Continuity Checking on segment flows. If the
ForceCC bit in the Egress Cell Processor Direct Lookup Index
Configuration 2 register 0x283, is logic 0, then when no user
cells are transmitted over a 1.0 second (nominal) interval, a
segment CC OAM cell is generated. The segment CC cell is
generated at an interval of one per second (nominally).
If the ForceCC register bit is logic 1, then when the
CC_Activate_Segment bit is logic 1, a segment CC cell will be
generated at an interval of once per second (nominally),
regardless of the flow of user cells.
Enables Continuity Checking on end-to-end flows. If the
ForceCC bit in the Egress Cell Processor Direct Lookup Index
Configuration 2 register 0x283, is logic 0, then when no user
cells are transmitted over a 1.0 second (nominal) interval, an
end-to-end CC OAM cell is generated. The end-to-end CC
cell is generated at an interval of one per second (nominally).
If the ForceCC register bit is logic 1, then when the
CC_Activate_End_to_End bit is logic 1, an end-to-end CC cell
will be generated at an interval of once per second
(nominally), regardless of the flow of user cells. .
1Segment_P
oint
Defines the S/UNI-ATLAS-1K800 as a Segment termination
point. For F4 connections (VPCs), all cells with VCI = 3 are
terminated and processed. For F5 connections (VCCs), all
cells with PTI = 100 are terminated and processed.
0End_to_En
d_Point
Defines the S/UNI-ATLAS-1K800 as an End-to-End
termination point. For F4 connections (VPCs), all cells with
VCI = 4 are terminated and processed. For F5 connections
(VCCs), all cells with PTI = 101 are terminated and
processed. An End-to-End termination point will also
terminate all Segment connections, since by definition the
End-to-End point is the end point for all OAM traffic.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC80
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
The Egress Internal State field contains connection state information. The counts
are decremented at a rate of once per second. The Egress Internal Status field is
shown below.
Table 15Egress Internal Status Field
BitNameDescription
15:14ReservedThese bits should be set to zero to guarantee future backward
compatibility.
13Send_Seg_
CC_Count
12Send_End_
CC_Count
11:10Seg_CC_C
ount[1:0]
The Send_Seg_CC_Count is set to logic 1 (to provide a one
second count) at connection setup time and each time the
S/UNI-ATLAS-1K800 sends a user cell on this connection.
The count is decremented at one-second intervals. If this
count reaches zero (i.e. if the ATLAS-1K800 writes back a
zero at a one second boundary and subsequently reads a
zero at the next one second boundary, indicating that no user
cells have been sent on this connection), then a Segment CC
cell is generated, if the CC_Activate_Segment bit is set.
The Send_End_CC_Count is set to logic 1 (to provide one
second count) at connection setup time and each time the
S/UNI-ATLAS-1K800 sends a user cell on this connection.
The count is decremented at one second intervals. If this
count reaches zero (i.e. if the ATLAS-1K800 writes back a
zero at a one second boundary and subsequently reads a
zero at the next one second boundary, indicating that no user
cells have been sent on this connection), then an End-to-End
CC cell is generated, if the CC_Activate_End_to_End bit is
set
The Seg_CC_Count is set to a value of 3 (to provide a 3.5 +/-
0.5 sec count) upon receipt of a user or segment CC cell, and
decremented at one second intervals. If the Seg_CC_Count
reaches 0, the CC_segment Alarm is raised.
9:8End_CC_C
ount[1:0]
The End_CC_Count is set to a value of 3 (to provide a 3.5 +/-
0.5 sec count) upon receipt of a user or end-to-end CC cell,
and decrements at one second intervals. If the
End_CC_Count reaches 0, the CC_end_to_end Alarm is
raised.
7:6Seg_RDI_C
ount[1:0]
The Seg_RDI_count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of a segment RDI cell, and
decrements at one second intervals. If the Seg_RDI_Count
reaches 0, the RDI_segment Alarm is cleared.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC81
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
5:4End_RDI_C
ount[1:0]
The End_RDI_Count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of an end-to-end RDI cell, and
decrements at one second intervals. If the End_RDI_count
reaches 0, the RDI_end_to_end Alarm is cleared.
3:2Seg_AIS_C
ount[1:0]
The Seg_AIS_Count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of a segment AIS cell, and
decrements at one second intervals. If the Seg_AIS_Count
reaches 0, the AIS_segment Alarm is cleared.
1:0End_AIS_C
ount[1:0]
The End_AIS_Count is set to a value of 3 (to provide a 2.5 +/-
0.5 sec count) upon receipt of an end-to-end AIS cell, and
decrements at one second intervals. If the End_AIS_Count
reaches 0, the AIS_end_to_end Alarm is cleared.
Table 16Egress VC Table Miscellaneous Fields
NameDescription
PHYID[4:0]Indicates the Physical Layer device that this connection is
associated with. This field is used to determine the
destination of all generated OAM cells. RDI and Backward
Reporting Cells received from Ingress do not use this field,
instead the PHYID provided from the Ingress is used to
determine the destination.
VPC Pointer[15:0]This field is used to point to the F4 OAM VPC connections of
an aggregated VPC. For a VCC connection, the VPC Pointer
will contain the address of the table entry for the Segment F4
OAM VPC connection. If the VPC Pointer[15:0] field points to
itself, that VCC connection is not used on any VPC
Continuity Check process. The VPC Pointer should point to
itself for all F4 connections.
See section 8.19 for a description regarding the use of this
field.
COS_enableIf this bit is a logic 1, any change of alarm state on this
connection will result in a write to the Change of State FIFO
(if enabled via the COS register bit of the Egress Cell
Processor Configuration register 0x280). If this bit is a logic
0, no writes will be made to the COS FIFO.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC82
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Egress Cell Count 1
and 2 [31:0]
Alternate Cell Count
1 and 2 [31:0]
Received End-toEnd AIS Defect
Location [127:0]
Received End-toEnd AIS Defect
Type [7:0]
These fields contain a configurable cell count, as described
in the Count_Type table bit. The Alternate count is selected
via the Alternate_Count bit in the Egress Cell Processor
Configuration 2 register 0x283.
This field is used to store the Defect Location from a
received end-to-end AIS cell. This field is used in end-to-end
RDI cells generated via the AUTORDI function (see Egress
Cell Processor Configuration 1 register 0x280). If RDI cell
generation is forced (using either the send_RDI Egress VC
table bits or the Per-PHY RDI Cell generation registers
0x28C-0x28D) or generated by the CC_RDI process, either
the local Defect Location field programmed in the Egress
Cell Processor OAM Defect Location registers 0x29A-0x2A1
or an unused value (0x6A) will be used.
This field is used to store the Defect Type from a received
end-to-end AIS cell. This field is used in end-to-end RDI cells
generated via the AUTORDI function (see Egress Cell
Processor Configuration 1 register 0x280). If RDI cell
generation is forced (using either the send_RDI Egress VC
table bits or the Per-PHY RDI Cell generation registers
0x28C-0x28D) or generated by the CC_RDI process, either
the local Defect Type field programmed in the Egress Cell
Processor OAM Defect Type registers 0x292-0x299 or an
unused value (0x6A) will be used.
Received Segment
AIS Defect Location
[127:0]
This field is used to store the Defect Location from a
segment AIS cell. This field is used in segment RDI cells
generated via the AUTORDI function (see Egress Cell
Processor Configuration 1 register 0x280). If RDI cell
generation is forced (using either the send_RDI Egress VC
table bits or the Per-PHY RDI Cell generation registers
0x28C-0x28D) or generated by the CC_RDI process, either
the local Defect Location field programmed in the Egress
Cell Processor OAM Defect Location registers 0x29A0x2A1or an unused value (0x6A) will be used.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC83
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Received Segment
AIS Defect Type
[7:0]
This field is used to store the Defect Type from a segment
AIS cell. This field is used in segment RDI cells generated
via the AUTORDI function (see Egress Cell Processor
Configuration 1 register 0x280). If RDI cell generation is
forced (using either the send_RDI Egress VC table bits or the
Per-PHY RDI Cell Generation register 0x28C-0x28D) or
generated by the CC_RDI process, either the local Defect
Type field programmed in the Egress Cell Processor OAM
Defect Type registers 0x292-0x299 or an unused value
(0x6A) will be used.
8.7 Performance Monitoring
The OAM-PM statistics are collected in an on-chip RAM accessible through the
microprocessor port. The Ingress Cell Processor and Egress Cell Processor
maintain separate internal PM RAMs.
The Configuration Field of the internal PM Table is shown below.
Table 18PM Table Configuration Field
BitNameDescription
15Source_Fw
dPM
If this bit is a logic 1, the PM session is configured to source a
PM flow, and a Forward Monitoring cell is output from the
S/UNI-ATLAS-1K800 once per block of user cells (nominally).
Received Forward Monitoring and Backwards Reporting cells
will not be processed by this PM session. If the session is an
F4 session, then any generated F5 Fwd PM cells, F5-AIS or
F5-CC cells will be included in the user cell flow.
Bwd
Lost
BR
Cells
(8)
If the Source_FwdPM bit is a logic 0, then the PM session is
configured to process received Forward Monitoring and
Backwards Reporting cells. Termination of PM cells depends
only on whether the S/UNI-ATLAS-1K800 is configured as an
end-to-end or segment end point. If the Source_FwdPM bit is
a logic 0, and the S/UNI-ATLAS-1K800 is not configured as a
flow end point (segment or end-to-end), then the S/UNIATLAS-1K800 will monitor a PM flow.
14Generate_B
wdPM
If this bit is a logic 1 and the Source_FwdPM bit is a logic 0, a
Backward Reporting PM cell is generated when an
appropriate Forward Monitoring PM cell is received. The
F4_F5B and ETE_SegB bits determine the type of Forward
Monitoring cells that are processed, and thus the type of
Backward Reporting cell that is generated. If the Fwd_PM0 bit
is a logic 1, then a Backward Reporting cell will not be
generated (the Fwd_PM0 bit is cleared upon receipt of the
first Forward Monitoring PM cell).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC85
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
BitNameDescription
13F4_F5BIf this bit is a logic 1, this PM address is for a F4 (VPC) PM
flow. F5 cells, including OAM cells, are user cells as far as this
flow is concerned.
If this bit is a logic 0, the PM address is for a F5 (VCC) PM
flow. F4 OAM cells are ignored.
12ETE_SegBIf this bit is a logic 1, this PM address is for an end-to-end PM
flow. Segment PM cells are ignored.
If this bit is a logic 0, this PM address is for a segment PM
flow. End-to-end PM cells are ignored.
Despite the setting of this bit, F5 OAM cells are treated as
user cells if the F4_F5B bit is logic 1.
11Force_FwdPMThis bit controls the forced insertion of a Forward Monitoring
PM cell when the S/UNI-ATLAS-1K800 is configured to insert
Forward Monitoring PM cells. When the Force_FwdPM bit is
logic 1, the S/UNI-ATLAS-1K800 will force the insertion of a
Forward Monitoring PM cell when the current cell count of
CLP0+1 cells reaches N+N/2, where N is the programmed
block size, regardless of the state of the Forward Monitoring
Pacing register. If this bit is logic 0, then the S/UNI-ATLAS1K800 will not insert a Forward Monitoring PM cell unless the
Forward Monitoring Pacing register allows for a PM cell to be
inserted. This bit has no effect when Source_FwdPM is logic
0.
[10:9]Threshold_
Select[1:0]
These bits are used to index one of four possible threshold
selection register pairs (PM Threshold A1/A2 through PM
Threshold D1/D2) which hold the threshold values for Errored,
Misinserted and Lost Severely Errored Cell Blocks.
[8:5]Blocksize[3:0]The block size of PM cells selects the nominal block of user
3ReservedThis bit must be set to logic 0 at initialization time.
2Bwd_PM_P
ending
This bit is a logic 1 if a Bwd PM cell is to be generated.
Normally, Bwd PM cells are generated immediately upon
receipt of a Fwd PM cell (if so configured), however, in the
event that the Bwd OAM cell FIFO is full, the request must be
left pending until such time as it can be sent.
1Fwd_PM0If Source_FwdPM is a logic 0, the Fwd_PM0 bit must be set
to a logic 1 initially. This bit is cleared upon receiving the first
Forward Monitoring cell. This clears the current cell count and
BIP-16. The Fwd_PM0 bit is used to denote the arrival of the
first Forward Monitoring cell. The Fwd_PM0 bit suppresses
accumulation of the Forward error counts. If this bit is not set,
error counts will be accumulated.
If Source_FwdPM is a logic 1, then if this bit is set to a logic 1
initially, rows 1 and 7 will be cleared at the end of the first
block of user cells. Initializing Row 0 is the responsibility of the
management software during setup.
0Bwd_PM0The Bwd_PM0 bit must be set to a logic 1 initially. This bit is
cleared upon receiving the first Backward Reporting cell. This
clears the TUC_0, TUC_0+1, TRCC_0 and TRCC_0+1
counts. The Bwd_PM0 bit suppresses accumulation of error
counts. If this bit is not set, error counts will be accumulated.
The QOS parameters of the internal PM table are described below.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC87
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
Table 19QOS Parameters for Performance Monitoring
N.B. TUCD0 and TUCD0+1 (which are referred to in this table) are internally
computed values in accordance with Bellcore GR-1248-CORE, ITU-T I.610 and ITUT I.356.
NameDescription
BIP16When this PM instance is the source of forward monitoring cells,
the Bit-Interleaved Parity 16 is the even parity error detection
code computed over the information field of the block of user
data cells (CLP0+1) transmitted after the last Forward Monitoring
PM cell.
When this PM instance terminates or monitors Forward
Monitoring cells, BIP-16 is the even parity error detection code
computed over the information field of user data cells received
after the last Forward Monitoring PM cell.
Current Cell
Count CLP0 (16)
Current Cell
Count CLP0+1
(16)
When this PM process is the source of Forward Monitoring cells,
this count is incremented each time a CLP0 user cell is
transmitted. It is used along with the Fwd TUC_0 field to
determine the TUC_0 field of newly generated Forward PM cells.
When this PM process terminates/monitors Forward Monitoring
cells, this count is incremented each time a CLP0 user cell is
received. It is used along with Fwd TRCC_0 to determine the
new TRCC_0 upon reception of a Forward PM cell, and thus to
calculate the Total User Cell Difference CLP0.
When this PM process is the source of Forward Monitoring cells,
this count is incremented each time a user cell is transmitted.
Whenever this count equals or exceeds the programmed PM
block size, a request to generate a Forward PM cell will be
made, subject to cell slot availability and pacing. It is also used
along with the Fwd TUC_0+1 field to determine the TUC_0+1
field of newly generated Forward PM cells.
When this PM process terminates/monitors Forward Monitoring
cells, this count is incremented each time a user cell is received.
It is used along with Fwd TRCC_0+1 to determine the new
TRCC_0+1 upon reception of a Forward PM cell, and thus to
calculate the Total User Cell Difference CLP0+1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC88
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
BLER Stored (8)The Stored Block Error Result is the Block Error Result
calculated on reception of the previous Forward PM cell. It is
stored in this field until the generated Backwards Reporting cell
can use it.
Fwd TRCC_0
(16)
Total Received Cell Count CLP0. This field is used when
terminating/ monitoring Forward PM cells, and stores a running
count modulo 65536 of the total number of received CLP0 user
cells just previous to the most recent Forward Monitoring cell.
Fwd TRCC_0 is inserted in the TRCC_0 field of the generated
Backwards Reporting cell. It is also used along with the Current
Cell Count CLP0 to determine the new TRCC_0 upon reception
of a Forward PM cell.
Fwd TRCC_0+1
(16)
Total Received Cell Count CLP0+1. This field is used when
terminating/ monitoring Forward PM cells, and stores a running
count modulo 65536 of the total number of received user cells
just previous to the most recent Forward Monitoring cell. Fwd
TRCC_0+1 is inserted in the TRCC_0+1 field of the generated
Backwards Reporting cell. It is also used along with the Current
Cell Count CLP0+1 to determine the new TRCC_0+1 upon
reception of a Forward PM cell.
Fwd TUC_0 (16)Total CLP0 User Cells for Forward Monitoring PM Cells. TUC_0
indicates the number modulo 65536 of CLP 0 user cells
transmitted just before the transmission of a Forward PM cell.
If this PM process is the source of Forward PM cells then this
field stores the value of TUC_0 inserted into the most recent
generated Forward PM Cell, and is used together with the
Current Cell Count CLP0 to determine TUC_0 of the subsequent
generated PM cell. This is a running count and does not need to
be initialized.
If this PM process terminates/monitors Forward PM cells, then
this field stores the value of TUC_0 received from the most
recent Forward PM cell, and is used with the received PM cell’s
TUC_0 to determine the number of CLP0 user cells transmitted
between successive Forward PM cells. This count will be
initialized automatically on reception of the first Forward
Monitoring cell. When not a monitor point, Fwd TUC_0 will be
inserted in the TUC_0 field of generated Backwards Reporting
cells.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC89
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Fwd TUC_0+1
(16)
Total CLP0+1 User Cells. TUC_0+1 indicates the total number
modulo 65536 of CLP0 and CLP1 user cells transmitted just
before the transmission of a Forward PM cell.
If this PM process is the source of Forward PM cells then this
field stores the value of TUC_0+1 inserted into the most recent
generated Forward PM Cell, and is used together with the
Current Cell Count CLP0+1 to determine TUC_0+1 of the
subsequent generated PM cell. This is a running count and does
not need to be initialized.
If this PM process terminates/monitors Forward PM cells, then
this field stores the value of TUC_0+1 received from the most
recent Forward PM cell, and is used with the received PM cell’s
TUC_0+1 to determine the number of user cells transmitted
between successive Forward PM cells. This count will be
initialized automatically on reception of the first Forward
Monitoring cell. When not a monitor point, Fwd TUC_0+1 will be
inserted in the TUC_0+1 field of generated Backwards Reporting
cells.
Fwd FMCSNThe Forward FM Cell Sequence Number. This field contains the
sequence number modulo 256 of the most recent Forward
Monitoring cell generated/received. The MCSN is incremented
for each PM cell generated/received during the PM session.
When Forward PM cells are terminated or monitored, the Fwd
MCSN is used to identify lost Forward PM cells.
If the Fwd FMCSN is out of sequence, then BIP-16 calculations
are not done, the Bit Error Code is sent as all-ones in the
Backwards Reporting cell, and the Fwd Lost FM Cells counter is
incremented by the number of lost FM cells. The calculation and
reporting of lost, misinserted, and tagged cells, impaired blocks,
and SECBs proceeds as normal. Any inference of SECBs due to
lost FM cells is left up to the management software.
Fwd BMCSNThe Forward BR Monitoring Cell Sequence Number is used to
determine the MCSN for generated Backwards Reporting cells.
The Fwd BMCSN value is incremented each time a Backwards
Routing cell is generated. There is no need to initialize this
running count.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC90
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Bwd TRCC_0
(16)
Total Received Cell Count CLP0 for Backwards Reporting cells.
This field stores the TRCC_0 value received from the most
recent Backwards Reporting cell, and is used along with the
TRCC_0 field of newly received Backwards reporting cells to
determine the number of CLP0 user cells received by the far end
point between successive Forwards Monitoring cells. This count
will be initialized automatically on reception of the first BR cell.
Bwd TRCC_0+1
(16)
Total Received CLP0+1 User Cell Count for Backwards
Reporting cells. This field stores the TRCC_0+1 value received
from the most recent Backwards Reporting cell, and is used
along with the TRCC_0+1 field of newly received Backwards
reporting cells to determine the number of user cells received by
the far end point between successive Forwards Monitoring cells.
This count will be initialized automatically on reception of the first
BR cell.
Bwd TUC_0 (16)Total CLP0 User Cell Count for Backwards Reporting PM Cells.
This field stores the value of TUC_0 received from the most
recent Backwards Reporting cell, and is used with a newly
received BR cell’s TUC_0 to determine the number of cells
transmitted by the Forward Monitoring source point between
successive Forward PM cells. This count will be initialized
automatically on reception of the first BR cell.
Bwd TUC_0+1
(16)
Total CLP0+1 User Cell Count for Backwards Reporting PM
Cells. This field stores the value of TUC_0+1 received from the
most recent Backwards Reporting cell, and is used with a newly
received BR cell’s TUC_0+1 to determine the number of cells
transmitted by the Forward Monitoring source point between
successive Forward PM cells. This count will be initialized
automatically on reception of the first BR cell.
Bwd FMCSN (8)This field contains the Fwd MCSN copied from the most recently
received Backwards Reporting cell. It is used to infer the loss of
Forward Monitoring cells at the far end point. If the Bwd FMCSN
is out of sequence, then the Bwd Lost FM Cells count is
incremented by the number of lost FM cells, which is presumed
to be equal to the change in FMCSN less the change in BMCSN.
Any inference of SECBs due to lost FM cells is left up to the
management software.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC91
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Bwd BMCSN (8)This field contains the MCSN copied from the most recently
received Backwards Reporting cell. It is used to infer the loss of
Backwards Reporting cells. If the received Backwards Reporting
MCSN is out of sequence, then the Bwd Lost BR Cells Count will
be incremented by the number of missed MCSNs. All other
processing will proceed as normal.
The Errored Cell Count represents the number of BIP-16
violations (BIPV) during a PM session (on CLP0+1 cells). The
Errored Cell counter is incremented whenever the number of
BIPV is greater than 0 and less than MERROR in the selected
threshold register, so long as there are no lost or misinserted
cells, and the Forward MCSN is in sequence.
The Impaired Block count represents the sum of PM cell blocks
containing at least one BIP error, lost cell or misinserted cell
(CLP0+1).
The Lost/Misinserted Impaired Block count represents the sum
of the PM cell blocks for which there was at least one lost or
misinserted cell (CLP0+1). The Lost/Misinserted Block Impaired
Block count is incremented whenever there is a non-zero
TUCD_0+1.
Severely Errored Cell Block Errored Cells (CLP0+1). The SECB
Errored is incremented whenever the number of BIPV errors
exceeds MERROR in the selected threshold register, and there
are no lost/misinserted cells, and the Forward MCSN is in
sequence. The accumulation of SECB Errored inhibits the
accumulation of the count of BIP Errors.
Fwd SECB Lost
(8) Bwd SECB
Lost (8)
Severely Errored Cell Block Lost Cells. The SECB Lost is
incremented whenever the number of Lost CLP0+1 cells
exceeds MLOST in the selected threshold register. The
accumulation of SECB Lost inhibits the accumulation of the
count of Lost CLP0+1 cells.
Fwd SECB
Misinserted (8)
Bwd SECB
Misinserted(8)
Severely Errored Cell Block Misinserted Cells (CLP0+1). The
SECB Misinserted is incremented whenever the number of
Misinserted cells exceeds MMISINS in the selected threshold
register. The accumulation of SECB Misinserted inhibits the
accumulation of the count of Misinserted Cells.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC92
STANDARD PRODUCT
DATASHEET
PMC-2010142ISSUE 2ATM LAYER SOLUTION
PM7328 S/UNI-ATLAS-1K800
NameDescription
Fwd SECBC (8)Forward Severely Errored Cell Blocks Combined. This running
counter increments each time a SECB is declared. This value is
inserted into the SECBC field of generated Backwards Reporting
cells.
Bwd SECBC (8)Backward Severely Errored Cell Blocks Combined. This value is
copied from the SECBC field of received Backwards Reporting
cells, and represents a rolling modulo-256 count of all Severely
Errored Cell Blocks. There is no need to initialize this running
counter.
Backward Accumulating SECBC Count. Whenever a received
BR cell has a SECBC field different from the stored Bwd
SECBC, this field is incremented by the modulo-256 difference.
This is a saturating counter that initializes itself when the first BR
cell is received.
The Fwd Lost FM Cells count uses the MCSN of received
Forward Monitoring cells to determine the number of lost FM
cells. Whenever the MCSN of a received FM cell is out of
sequence, this count is incremented by the difference between
the expected and received MCSN, and BIP-16 calculations are
suppressed.
Whenever there are less CLP0 cells received than were
transmitted (TUCD is negative) then those cells have either been
lost or tagged. The inference is made that if CLP0 cells were
lost, then they should be lost from the CLP0+1 stream as well.
Thus when TUCD0 < 0, the Lost CLP0 cells count is
incremented by the lesser of -TUCD0 and -TUCD0+1, and the
Tagged CLP0 Cell Count is incremented by (-TUCD0) – (TUCD0+1), so long as the result is positive. This count is not
incremented if the SECB Lost count is incremented.
The Lost CLP0 Cell Count represents the total number of Lost
CLP0 user cells during a PM session. The Lost CLP0 cell count
is incremented by the lesser of -TUCD_0 and -TUCD_0+1,
whenever that number is greater than zero. This count is not
incremented if the SECB Lost count is incremented.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC93
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.