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