ETC PM7323?

PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
:26
:28
PM
PMC-1961118
ay
,1
9S
ep
tem
be
r,
20
02
10
PM7323
io
nT
hu
rsd
RCMP-200
ERRATA
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
ett
DATA SHEET ERRATA
ISSUE 8: FEBRUARY 2002
Proprietary and Confidential to PMC-Sierra, Inc.,
and for its Customers’ Internal Use
105 - 8555 Baxter Place Burnaby, BC Canada V5A 4V7 604 .415.6000
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:26
:28
CONTENTS
LEGEND.............................................................................................................................................................1
2
CHANGES TO DATASHEET ISSUE 2 ...........................................................................................................1
20
r,
tem
be
ep
9S
,1
ay
rsd
io
DATA CORRUPTION IN THE FIRST BYTE OF A CELL................................................................................9
OCA DEASSERTION ................................................................................................................................10
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
3.1
3.2
nT
ANOMALIES .....................................................................................................................................................9
ett
3
PG. 1............................................................................................................................................................1
PG. 2............................................................................................................................................................1
PG. 26..........................................................................................................................................................2
PG. 49..........................................................................................................................................................2
PG. 51..........................................................................................................................................................2
PG. 61..........................................................................................................................................................2
PG. 69..........................................................................................................................................................3
PG. 92..........................................................................................................................................................3
PG. 141........................................................................................................................................................4
PG. 142........................................................................................................................................................5
PG. 147........................................................................................................................................................5
PG. 154........................................................................................................................................................6
PG. 157........................................................................................................................................................7
PATENT INFORMATION .............................................................................................................................8
hu
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
02
10
1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
i
PM7323 RCMP-200
ERRATA
RCMP-200 DATASHEET ERRATA
:28
LEGEND
:26
1
ISSUE 8
PM
PMC-1961118
10
1. unaltered text is unchanged to add context to changes
02
2. new material is bold and Italicized
tem
be
4. comments specific to this document are in italics
r,
20
3. obsolete material is struck out
,1
CHANGES TO DATASHEET ISSUE 2
ay
2
9S
ep
5. A vertical bar in left margin indicates that this is a new item which was not
present in the previous issue of this document.
io
Discards on command all low priority (high CLP bit) cells to relieve switch
congestion.
Counts maintained for entire device include total cells input, total cells output,
OAM cells, cells discarded due to congestion, corrupted OAM cells, and cells
with unassigned/invalid VPI/VCIs.
Do
wn
loa
de
db
yV
inv
·
uo
Pg. 2
ef
2.2
fo
liv
·
nT
Pg. 1
ett
2.1
hu
rsd
The Congestion Control feature is removed. Hence Changes 2.1 to 2.12.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
1
PM7323 RCMP-200
ERRATA
RCMP-200 DATASHEET ERRATA
:28
Pg. 26
CONG
Input
123
The congestion indication (CONG) input signals that
cell congestion is occurring in an element downstream
of the RCMP-800 and that all low priority cells be
dropped. If CONG is high, the RCMP-800 drops all
cells with a one in the CLP bit position after policing
has occurred, except AAL5 end-of-message (EOM)
cells. (Dropping an EOM cell results in corrupting two
packets; this does help to relieve the congestion.)
ep
tem
be
r,
20
02
VSS_DC21 Ground
10
:26
2.3
ISSUE 8
PM
PMC-1961118
9S
CONG may be treated as an asynchronous input.
Pg. 49
ett
io
AAL5 Packet Tagging and Dropping
nT
2.4
hu
rsd
ay
,1
This ground pin should be connected to GND in
common with VSS_DC.
2.6
9.6
yV
number of CLP=1 cells dropped due to congestion
Pg. 61
db
·
inv
Pg. 51
Do
wn
loa
de
2.5
ef
uo
fo
liv
An AAL5 packet can be up to 1366 cells long. If a cell is dropped early in a packet
due to policing or congestion, then the remaining cells of the packet represent
wasted bandwidth. Optionally, all remaining cells of a packet can be dropped or
tagged once a single cell has been dropped or tagged.
Congestion Control
Congestion control is handled by a single signal, CONG, entering the device.
When this signal indicates that congestion is being experienced by the switch
core, all low priority cells (high CLP bit) are discarded. This includes cells which
are made low priority during the policing process.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
2
PM7323 RCMP-200
ERRATA
RCMP-200 DATASHEET ERRATA
Pg. 69
:28
2.7
ISSUE 8
PM
PMC-1961118
02
r,
Pg. 92
tem
be
2.8
Count of Cells Dropped Due to Congestion
Reserved
20
0x34
10
:26
The “Count of Cells Dropped Due to Congestion” register is removed since the
Congestion Control function is removed.
ep
HECUDF:
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
ett
io
nT
hu
rsd
ay
,1
9S
The HECUDF bit determines whether or not the HEC/UDF octets are included in
cells transferred over the input interface. When set to logic 1 (default), the HEC
and UDF octets are included. When set to logic 0, these octets are omitted. I.e.,
if BUS8 is logic 0, the third word of the 27-word ATM cell is omitted and a 26word cell (plus appended words) is transferred. If BUS8 is logic 1, the fifth octet
of the 53-octet ATM cell is omitted and a 52-octet cell (plus appended octets) is
transferred.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
3
PM7323 RCMP-200
ERRATA
RCMP-200 DATASHEET ERRATA
Pg. 141
:28
2.9
ISSUE 8
PM
PMC-1961118
10
02
20
r,
tem
be
ep
9S
,1
ay
rsd
X
X
X
X
X
hu
R
R
R
R
R
Default
X
X
X
X
X
X
X
X
X
X
X
nT
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
R
Function
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
DROPCH
Reserved
INVALCH
OAMERRCH
OAMCH
XFER
OVR
io
Type
ett
Bit
Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
:26
Register 0x30: Counter Status
uo
fo
liv
This register contains status information indicating when counter data has been
transferred into the holding registers and indicating whether the holding registers
have been overrun. It also indicates if the any of the counts are non-zero.
Do
wn
loa
de
db
yV
inv
ef
DROPCH:
The DROPCH bit is set to logic 1 if the Count of Cells Dropped Due to
Congestion is a non-zero value.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
4
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:28
2.10 Pg. 142
:26
XFER:
ep
tem
be
r,
20
02
10
The XFER bit indicates that a transfer of counter data (i.e. data for one or
more of the Dropped Cells Due to Congestion register, Invalid Cell Count
register, Errored OAM Cell Count register and Valid OAM Cell Count register)
has occurred. A logic 1 in this bit position indicates that a latch request,
initiated by writing to one of the counter register locations, was received and a
transfer of the counter values has occurred. A logic 0 indicates that no
transfer has occurred. The XFER bit is cleared (acknowledged) by reading
this register. The XFERI bit of the Master Interrupt Status #1 is set when the
XFER bit is asserted.
,1
9S
2.11 Pg. 147
yV
inv
ef
uo
ett
io
nT
hu
Default
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
liv
fo
Function
DROP[15]
DROP[14]
DROP[13]
DROP[12]
DROP[11]
DROP[10]
DROP[9]
DROP[8]
DROP[7]
DROP[6]
DROP[5]
DROP[4]
DROP[3]
DROP[2]
DROP[1]
DROP[0]
db
Type
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Do
wn
loa
de
Bit
Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
rsd
ay
Register 0x34: Count of Cells Dropped Due to Congestion
DROP[15:0]:
The DROP[15:0] bits represent the number of cells that have been discarded
due to an assertion of the CONG input since the last time the count was
transferred. The count is transferred by writing to either address 0x00, 0x31,
0x32, 0x33 or 0x34. Such a write transfers the internally accumulated
dropped cell count to this register within three SYSCLK cycles and
simultaneously resets the internal counter to begin a new cycle of error
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
5
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:26
:28
accumulation. This transfer and reset is carried out in a manner that ensures
that coincident events are not lost.
02
10
2.12 Pg. 154
0x41
0x48
0x4A
0x5C
0x62
tem
be
r,
20
The CONG pin is removed from the following list for test mode 0.
0x63
SD[15]
D[14]
SD[14]
0x7A
0x7B
SD[31]
D[13]
9S
ep
D[15]
0x64
IPOLL
SD[13]
SD[29]
SD[12]
SD[28]
SP[4]
SD[11]
SD[27]
SP[3]
SD[10]
SD[26]
SP[2]
SD[9]
SD[25]
SP[1]
SD[8]
SD[24]
SP[0]
SD[7]
SD[23]
SD[39]
D[11]
CONG
D[10]
rsd
ISOC1
ICA[4]1
D[6]
IDAT[6]1
ICA[3]1
SD[6]
SD[22]
SD[38]
D[5]
IDAT[5]1
ICA[2]1
SD[5]
SD[21]
SD[37]
ICA[1]1
SD[4]
SD[20]
SD[36]
ONESEC
IDAT[4]1
D[3]
TCK
IDAT[3]1
SD[3]
SD[19]
SD[35]
D[2]
TRSTB
IDAT[2]1
SD[2]
SD[18]
SD[34]
D[1]
TMS
IDAT[1]1
SD[1]
SD[17]
SD[33]
D[0]
TDI
SD[0]
SD[16]
SD[32]
yV
ef
uo
D[4]
inv
fo
ett
io
D[7]
IDAT[7]1
liv
nT
IPRTY1
hu
D[9]
D[8]
ay
,1
D[12]
SD[30]
IDAT[0]1
db
B
Do
wn
loa
de
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
ORDEN
6
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:26
:28
2.13 Pg. 157
20
02
10
The VSS, VDD, CONG pins are changed to Internal Delay elements in the
Boundary SCAN chain. The logic value to be expected in the chain location is
indicated in parenthesis.
Boundary Scan
Pin/Enable
Register Bit
I
91
CSB
VSS
I
90:83
WRB
IDAT[7:0]
I
82:75
RDB
VSS
I
74
RSTB
IPRTY
I
73
ISOC
I
72
IFCLK
I
71
IAVALID_ICA[4]
I/O
70
IADDR_OEB (for
E
69
Register Bit
33
I
32
I
31
I
30
INTB
O
29
DREQ
O
28
OTSEN
I
27
VDD
I
26
ORDENB
I
25
68:67
OCA
O
24
OFCLK
I
23
OSOC
O
22
ODATOEB (for
E
21
9S
,1
ay
Internal Delay
ett
io
nT
hu
rsd
(Expect Logic 0)
liv
IAVALID_ICA[4] &
ICA[1]
I
66
IADDR_IWRENB[4:2]
O
65:63
O
62
yV
ODAT[7:0], OSOC
and OPRTY)
Do
wn
loa
de
db
uo
I/O
inv
IADDR_ICA[3:2]
ef
fo
IADDR_ICA[3:2])
IPOLL
Boundary Scan
I
ep
SYSCLK
IWRENB[1]
Type
r,
Type
tem
be
Pin/Enable
I
61
NC
O
20
I
60
OPRTY
O
19
ONESEC
I
59
DNC
O
18:11
D[15:0]
I/O
58:43
ODAT[7:0]
O
10:3
DOEB (for D[15:0])
E
42
BUSYB
O
2
A[6:0]
I
41:35
CONG
I
1
VDD
Internal Delay
(Expect Logic 1)
Internal Delay
(Expect Logic 0)
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
7
PM7323 RCMP-200
ERRATA
Type
Boundary Scan
Pin/Enable
PM
Pin/Enable
RCMP-200 DATASHEET ERRATA
Type
Boundary Scan
Register Bit
I
Register Bit
34
HIZ*
E
0
10
ALE
:28
ISSUE 8
:26
PMC-1961118
02
2.14 Patent Information
20
No patent information in the original data sheet.
tem
be
r,
Note: The technology discussed is protected by one or more of the following
Patents:
,1
9S
ep
U.S. Patent No. 5,889,778 U.S. Patent No. 6,108,303 Canadian Patent No.
2,181,293 Canadian Patent No. 2,209,887 UK Patent No. 2,303,521 Japanese
Patent No. 2,965,907
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
ett
io
nT
hu
rsd
ay
Relevant patent applications and other patents may also exist.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
8
PM7323 RCMP-200
ERRATA
RCMP-200 DATASHEET ERRATA
Data corruption in the first byte of a cell
10
3.1
:28
ANOMALIES
:26
3
ISSUE 8
PM
PMC-1961118
tem
be
r,
20
02
The RCMP can corrupt the first byte of an ATM cell under certain circumstances.
This error occurs only when one-second servicing is enabled and that actual OAM
cells are inserted by the one-second servicing mechanism. Only the non-overwritten
(ie. not translated or replaced with other fields) portion of the incoming header can
get corrupted.
,1
9S
ep
The corrupted byte may be prepended or postpended information, or the first byte of
the ATM cell header, depending on the output cell configuration programmed in the
RCMP (register 0x38). The following describes the three cases that could occur:
ay
Case 1: Output cell has 53 bytes
0
VPI[7:4]
ett
GFC[3:0]
io
nT
7
hu
rsd
If the RCMP is configured to output only 53-byte cells, then the following fields can
get corrupted:
fo
liv
Case 2: Output cell has prepend bytes
Do
wn
loa
de
db
yV
inv
ef
uo
If there are prepend (with or without postpend) bytes, then it is the first byte of
prepend that can get corrupted, and the header bytes of the cell will not be affected.
Note that corruption occurs only if the incoming prepend bytes are not overwritten.
That is, if the GPREPO bit of RCMP register 0x18 is set to a logic 1, then the
incoming prepended bytes will be replaced, and no corruption of that first byte will
occur. For the case where incoming cells have 53 bytes only, and prepend bytes
are added to the output cell, then no corruption occurs, since the prepend bytes are
considered to be “overwritten”.
Case 3: Output cell has postpend bytes
If there are only postpend bytes, then it is the first byte of postpend that can get
corrupted, and the header bytes of the cell will not be affected. Note that corruption
only occurs only if the incoming postpend bytes are not overwritten. That is, if the
GPREPO bit of RCMP register 0x18 is set to a logic 1, then the incoming postpend
bytes will be replaced, and no corruption of that first byte will occur. For the case
where incoming cells have 53 bytes only, and postpend bytes are added to the
output cell, then no corruption occurs, since the postpend bytes are considered to
be “overwritten”.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
9
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:28
Work-Around
10
or
:26
1) Do not use the 53-byte mode (ie. RCMP outputing 53-byte cells)
20
Configure the RCMP to output 54-byte cells, with the extra byte being a postpend byte:
9S
Set the OCALEVEL0 bit in register 0x38 to 0, to configure the OCA signal to deassert
four bytes before the end of the cell
,1
·
Write 8043 to register 0x38 and then write 8042 to the same register. The “8043” is
to reset the output FIFO first.
ep
·
tem
be
r,
·
02
2) If you do need to use the 53-byte mode, do the following:
hu
rsd
ay
* This assumes that the device receiving cells from the RCMP uses the OSOC signal to
indicate start-of-cell, and will start accepting the bytes of the cell aligned to the OSOC signal
(bytes that may have arrived before the OSOC would be discarded).
nT
Mechanism of work-around:
liv
ett
io
The first time when the RCMP outputs a 54-byte cell, the receiving device will read the first
53 bytes, accepts the cell and then stop. At the same time, since the OCALEVEL0 bit is set
to 0, the OCA signal will have deasserted when 53 bytes have been read.
yV
inv
ef
uo
fo
Now, when the RCMP has a new cell to output, it asserts OCA. This time, there is the last
byte of the previous cell (this byte is simply garbage) still remaining in the FIFO. When the
receiving device asserts the read enable (ORDENB), it reads this “garbage” byte, and then
it reads the first byte of the new cell, and so on. However, the OSOC signal will only be
asserted aligned to the first byte of the new cell. Therefore, the receiving device will resync
its counter and read in the 53 bytes of the new cell, and will discard the garbage byte.
Do
wn
loa
de
db
This then repeats for any new cells that are output by the RCMP.
This work-around has been tested in the lab, running full 155Mbps traffic.
3.2
OCA Deassertion
There is an anomaly in the operation of OCA when the OCALEVEL0=0 mode is
used (ie. the “early deassertion mode”). When a cell enters the FIFO at the
same time the last word of a cell is read out, OCA is errorneously asserted and
then deasserted on the next cycle. The problem does not exist if
OCALEVEL0=1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
10
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:28
Workaround:
tem
be
r,
20
02
10
:26
1. Do not use the OCALEVEL0=0 mode. Almost all applications do not require
this mode. This is because the “early deassertion mode” is only useful for an
input interface, where the “CA” signal indicates that the FIFO is almost full,
such that it cannot accept another cell. Now, if the source sending the cell to
this input is heavily pipelined, then this “early deassertion” would be used to
avoid queuing another cell to be sent.
Since in the case of the RCMP, it is an output interface, this “early
deassertion mode” is almost never used.
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
ett
io
nT
hu
rsd
ay
,1
9S
ep
2. Sample OCA on two successive cycles before reading out a cell.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
11
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
ett
io
nT
hu
rsd
ay
,1
9S
ep
tem
be
r,
20
02
10
:26
:28
NOTES
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC AND
FOR ITS CUSTOMERS INTERNAL USE
12
PM7323 RCMP-200
ERRATA
ISSUE 8
RCMP-200 DATASHEET ERRATA
PM
PMC-1961118
:28
CONTACTING PMC-SIERRA, INC.
10
02
(604) 415-6200
20
Fax:
r,
(604) 415-6000
tem
be
Tel:
:26
PMC-Sierra, Inc.
105-8555 Baxter Place Burnaby, BC
Canada V5A 4V7
[email protected]
[email protected]
[email protected]
http://www.pmc-sierra.com
Do
wn
loa
de
db
yV
inv
ef
uo
fo
liv
ett
io
nT
hu
rsd
ay
,1
9S
ep
Document Information:
Corporate Information:
Application Information:
Web Site:
None of the information contained in this document constitutes an express or implied warranty by PMC-Sierra, Inc. as to the sufficiency, fitness or
suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility
with other parts or systems, of any of the products of PMC-Sierra, Inc., or any portion thereof, referred to in this document. PMC-Sierra, Inc. expressly
disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and
implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement.
In no event will PMC-Sierra, Inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits,
lost business or lost data resulting from any use of or reliance upon the information, whether or not PMC-Sierra, Inc. has been advised of the possibility
of such damage.
© 2002 PMC-Sierra, Inc.
PMC-1961118 (R7) ref PMC-960543 (R2)
PMC-Sierra, Inc.
Issue date: October 1998
8555 Baxter Place Burnaby, BC Canada V5A 4V7 604 .415.6000