Part Number Hot Search : 
KGF1175 TDA1540D M95080B RODUC ADC403 54HC1 BPF04AU CY7C147
Product Description
Full Text Search
 

To Download 1951043 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
PM7322
RCMP FAQ
Issue 1: October 30, 1995
PMC-Sierra, Inc.
8501 Commerce Court, Burnaby, BC Canada V5A 4N3 604 668 7300
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
TABLE OF CONTENTS INTRODUCTION .......................................................................................... 1 OVERVIEW .................................................................................................. 2 FREQUENTLY ASKED QUESTIONS .......................................................... 3 ABBREVIATIONS ......................................................................................... 8
i
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
INTRODUCTION This application note can be used in conjunction with the RCMP Engineering Documentation to aid the understanding of the application of the RCMP. The following contains a brief overview of the RCMP, followed by a list of frequently asked questions, and finally a list of abbreviations.
1
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
OVERVIEW The RCMP performs ATM Layer functions: 1) Header translation and cell append for Routing, 2) Policing, 3) Cell counting and 4) OAM cell processing and routing, for 64K Virtual Channels (VC's). It provides SCI-PHY+ 1 interface at both the physical and the switch sides. Multicasting is supported. The RCMP also provides cell insert/extract through the microprocessor interface and DMA access. The RCMP supports the ingress function primarily, but can be configured for use in the egress direction in single-PHY applications. Main application areas for the RCMP are in the WAN and WAN access equipment: 1) Edge Switches, 2) Enterprise Switches, 3) Core Switches and 4) Access Muxes and Residential Broadband Switches. The RCMP is fabricated in a 0.6 micron, 5v technology and housed in a 240-pin copper slugged plastic quad flat pack (PQFP) package. Fig. 1 Typical Use of RCMP
I N GRESS
Switch Device
IDAT Single SCI-PHY+ inte rfac e t o sw itch ODAT
RCMP
Single/M ult i SCI-PHY+ inte rfa ce t o PHY Devices IDAT
PHY Device
RDAT
ICA IWRENB
OCA ORDENB
ICA IW RENB
RCA RRDENB
ATM Layer
PHY Layer
1SCI-PHY stands for SATURN Compliant Interface for ATM PHY (Physical Layer) Devices. SCI-PHY+
includes extensions necessary for connecting to an ATM switch core.
2
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
FREQUENTLY ASKED QUESTIONS Q: Does the RCMP perform actual routing of cells? No, the RCMP performs header translation and appends appropriate bytes, all to be used by the switch core to physically route the cells. Q: Are there any restrictions of the VPI/VCI address for cells to be processed by the RCMP? There is no restriction on the VPI/VCI address range. There is complete address flexibility, which is a key advantage of the RCMP. Q: How does the RCMP perform policing? Two successive policing algorithms2 are performed on each VC. In the case of Constant Bit Rate (CBR) connections, only one policing is needed for Peak Cell Rate (PCR) and Cell Delay Variation (CDV) conformance. In the case of Variable Bit Rate (VBR) connections, one policing is done for Peak Cell Rate (PCR) and Cell Delay Variation (CDV) conformance, and another policing is done for Sustained Cell Rate (SCR) and Burst Tolerance (BT) conformance. Q: How does the RCMP handle AAL5 packets? Since AAL5 packets can be very long (up to 1366 cells), if one cell within a packet is dropped because of non-conformance, then the entire packet has to be retransmitted, which would waste a lot of bandwidth. Thus, the RCMP can be configured such that all successive cells in an AAL5 packet can be dropped or tagged3 on a per-VC basis, if any cell is dropped or tagged. Q: What are the priorities of the different cells that are inserted by the RCMP? RCMP-generated Performance monitoring cells have the highest insertion priority. This is followed by cells received in the input FIFO and cells from microprocessor. RCMPgenerated Fault Management cells (such as AIS, RDI cells) have the lowest priority.
2The RCMP uses an approximation to the Virtual Scheduling Algorithm (or called the continuous-state
leaky bucket) as specified in ITU-T Recommendation I.371 and ATM Forum UNI 3.0.
3Dropping means the cell is eliminated. Tagging means setting the Cell Loss Priority bit in the ATM cell
header such that the cell becomes low-priority.
3
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
Q: What kind of cell structure does the RCMP handle? The RCMP supports the SCI-PHY+ interface cell formats: The ATM cell size can range from 52 to 63 octets (8-bit format), or 27 to 32 words (16-bit format). The 53 octet ATM cell can be appended as follows: 8-bit mode: Up to 10 octects before and/or after the ATM cell 16-bit mode: Up to 5 words before and/or after the ATM cell, plus the UDF2 octet (total of 11 octets) Refer to Fig.1 for the ATM cell structure. Fig.1 ATM cell format
Bit 7 Bit 0 Bit 15 Bit 8 Bit 7 Bit 0 Prepend 1 Prepend 2 Prepend 1 Prepend 2
Prepend X Cell Byte 1 Cell Byte 2 Cell Byte 3 Cell Byte 4 Cell Byte 5 Cell Byte 6 H1 H2 H3 H4 UDF PAYLOAD1 Total of 52 to 63 Bytes Cell Word 1 Cell Word 2 Cell Word 3 Cell Word 4 Cell Word 5 Cell Word 6 H1 H3 UDF1
Prepend X H2 H4 UDF2 PAYLOAD2 PAYLOAD4 PAYLOAD6 Total of 27 to 32 Words
PAYLOAD1 PAYLOAD3 PAYLOAD5
Cell Byte 53
PAYLOAD48 Postpend 1 Postpend 2
Cell Word 27
PAYLOAD47
PAYLOAD48
Postpend 1 Postpend 2
Postpend Y
Postpend Y
Note: In 8-bit mode, the UDF (User-defined) octet takes the place of the HEC, since HEC is not used in the ATM layer. This UDF octet can be omitted, making the ATM cell 52 octets long. In 16-bit mode, UDF1 takes the place of HEC; both UDF1 and UDF2 are user-defined octets.
Q: Can the RCMP be used in the egress direction? Yes, the RCMP can be configured for use in the Egress direction to provide header translation and OAM processing in a single-PHY application. The output of the RCMP can be connected directly to a PHY slave. The input of the RCMP, being a PHY master,
4
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
will need some glue logic (which includes a FIFO) to interface with a switch ASIC that is also a PHY master. Q: What kind of OAM cells does the RCMP process? The RCMP processes F4 (Virtual Path) and F5 (Virtual Channel) level OAM cells. Refer to Fig. 2 for a definition of F4 and F5 levels in a network. There are 3 main types of OAM cells processed: 1) Performance Monitoring cells for error counting , 2) Fault Management cells for fault notification and isolation and 3) Resource Management cells for bandwidth allocation in ABR services. Fig. 2 OAM cell flow in network
[Source: ITU-T I.610]
Physical Layer
ATM Layer
5
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
Q: How can Resource Management (RM) cells be processed quicker? In Available Bit Rate (ABR) connections, a closed-loop control system is used to control the bandwidth available for user, and RM cells carry the traffic and congestion information from the network nodes to the transmission source, which will adjust the bandwidth usage accordingly. It is therefore advantageous to speed up the processing of RM cells coming in the ingress direction, such that they can return to the source quicker in the egress direction. Instead of letting the RM cells go through the switch core to get to the egress direction, the RCMP puts a special tag on these RM cells so that they can be extracted by an external processing device and routed to the egress direction immediately. This special tag is added by overwriting an arbitrary header or appended byte. Q: How is multicast accomplished in the RCMP? The RCMP can perfrom logical multicasting 4. A single received cell can result in an arbitrary number of cells (or branches) at the output, each with its own unique VPI/VCI value and appended bytes, but with the same cell payload. Each branch has it own VC Table entry5. Rate policing, cell counting and OAM is then performed independently for each branch. Note that multicasting affects the overall cell throughput, since the multicasting action is completed before any in new input cells are processed. Q: What SRAM's can be used with the RCMP? The RCMP requires external SRAM's to provide storage of the VC table for each VC supported. The VC Table is a database that indicates how cells are processed and stores the result of the processing and monitoring functions. Each VC requires 16 word x 40 bits of memory. Together with 5 bits of parity, one needs a 45 bit data bus. Considering the common SRAM sizes available in the market, one solution is to use 2 64Kx18 chips for the 36 bits of data, and 2 32Kx9 chips for the remaining 9 bits. This will provide memory for 4K VC's. Another requirement is fast access time. With a maximum speed of 50MHz operation (ie. 20ns period), and a worst case setup time of 4ns at the RCMP, the SRAM should have access times of less than 15ns to provide enough margin. Q: What kind of glue logic is required for the time-critical SRAM interface? The most time-critical interface operation is the SRAM address decoding. The RCMP has a worst case prop delay of 12ns, and a typical setup time for a synchronous SRAM is 2ns. A 20ns clock period (max. frequency of 50MHz) means there is only 6ns for address decoding.
4Logical multicast means broadcasting copies of a VC to the same physical port. This is in contrast with
spacial multicast where there are multiple physical ports for the VC copies to go to.
5Each VC has a table stored in external memory. This table contains all the information required for cell,
processing such as header translation and policing functions.
6
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
The Cypress PAL20 16-L8, with a prop delay of 4.5ns, or the Phillips PLQ20L8 with 5ns prop delay should suffice. Q: Can the 3v SRAM be used with the RCMP (5v)? 1. From 5v to 3v: Many 3v memories have 5v-tolerant inputs. For memories that do not, one can use a level translator such as the National LVX3L383 or LVX3L384, which has a delay of only 250ps. Or, one can use a simple voltage divider, as long as the DC current is not too high (< 12mA). 2. From 3v to 5v: one can interface the 3v output directly to the 5v, since the RCMP has TTL level inputs. A good reference is the National Semiconductor databook: "Crossvolt Low Voltage Logic Series", page 4-3 to 4-9 Q: Using a 3v SRAM with the RCMP (5v), what if the 3v power supply is turned on first? We do not recommend having the 5v power to RCMP off while I/O's are being driven, because this could result in large amount of current through the fully turned-on protection diodes in the RCMP I/O pads. However, if this cannot be avoided, the following solutions can be considered: 1) The best solution is to make sure that the SRAM will not be driving data out when it is powered-up. The SRAM will only be driving data out in a read operation. To perform a read, three signals are required to be in the following states: Chip-select Bar (CSB) asserted, Output Enable Bar (OEB) asserted, and Write Enable Bar (WEB) de-asserted. In the case where the RCMP is powered-down, these signals will be low: thus, CSB and OEB will be asserted, but WEB will also be asserted, which indicates a WRITE operation and therefore, the SRAM should not be driving the data lines (in this case they are tristated). To add a bit of safety margin, it would be better to put a pull-up on the OEB signal. 2) The second best solution is to put a diode from the 3v to the 5v, such that the 5v supply will not be more than a diode drop lower than the 3v supply. First, a Schottky diode would be preferable, since it has a voltage drop of less than 0.7v (the lower the better, since it will reduce the voltage applied to the protection diodes) Second, the current running through this diode should not be high. If there is no clock supplied to the RCMP, it should consume very negligible power. Even with a clock (50MHz) running, with the RCMP in reset, the only power-consuming circuit will the the clock net inside. The resulting power is estimated to be much less than 100mW. With a diode drop of say, 0.5v, there is less than 200mA current through the diode.
7
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
ABBREVIATIONS ABR AIS BT CBR CDV OAM PCR PM RDI RM SCR VBR VCC VPC Available Bit Rate service Alarm Indication Signal Burst Tolerance Constant Bit Rate service Cell Delay Variation Operations, Administrative and Maintenance Peak Cell Rate Performance Monitoring Remote Defect Indication Resource Management Sustained Cell Rate Variable Bit Rate service Virtual Channel Connection Virtual Path Connection
8
Proprietary and Confidential
PMC-Sierra, Inc. APPLICATION NOTE
ISSUE 1
PM7322 RCMP
ROUTING CONTROL, MONITORING AND POLICING
NOTES Contact us for applications support:: FAX: PHONE: (604) 668-7301 (604) 668-7300
Email: apps@pmc-sierra.bc.ca
Seller will have no obligation or liability in respect of defects or damage caused by unauthorized use, mis-use, accident, external cause, installation error, or normal wear and tear. There are no warranties, representations or guarantees of any kind, either express or implied by law or custom, regarding the product or its performance, including those regarding quality, merchantability, fitness for purpose, condition, design, title, infringement of thirdparty rights, or conformance with sample. Seller shall not be responsible for any loss or damage of whatever nature resulting from the use of, or reliance upon, the information contained in this document. In no event will Seller be liable to Buyer or to any other party for loss of profits, loss of savings, or punitive, exemplary, incidental, consequential or special damages, even if Seller has knowledge of the possibility of such potential loss or damage and even if caused by Seller's negligence. (c) 1995 PMC-Sierra, Inc. PMC-951043P1 Printed in Canada Issue date: October 30, 1995
PMC-Sierra, Inc.
8501 Commerce Court, Burnaby, BC Canada V5A 4N3 604 668 7300


▲Up To Search▲   

 
Price & Availability of 1951043

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X