NP3700 ETC

Document overview

  • Manufacturer or author: Provided By www.digicamel.com(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 4

Technical content

Features

n P5 Technology  Mix and match Gigabit Ethernet, POS, and ATM traffic  Standalone or as a line card in a larger system Proven nPcore Architecture  3 nPcores at 700 MHz optimized for network processing  Single-stage single-image programming model  High-speed RLDRAM-II, DDR-II memory interfaces for payload and context storage  Per-flow metering and statistics for millions of flows Integrated Traffic Manager  Per-flow queuing and scheduling  Sophisticated, fine-grained scheduling algorithms Standards-Compliant Interfaces  Integrated GE MACs (GMII)  OIF SPI-3, OIF SPI-4 Phase 2

Applications

 Multi-Service Switches  Core, Edge Routers, DSLAMs  OC-48 AAL5 SAR  L4-L7 Applications Benefits  High integration: Significant form factor, cost, and power savings  Hardware-based Traffic Manager for guaranteed performance  Software compatibility with previous generation nP devices: nP34xx, nP7250  Simple programming model for rapid development and quick time-to-market  Software portability  ATM and packet internetworking for multi-service applications nP3700 Interface Diagram DRAM DRAM DRAM DRAM nP3700 DRAM DRAM DRAM DRAM Search Memory/ Co-Processor Control Plane CPU GE /PPC SPI4.2 SPI3/UT3 QDR QDR SPI3/UT3 DRAM DRAM DRAM DRAM nP3700 DRAM DRAM DRAM DRAM Search Memory/ Co-Processor Control Plane CPU GE /PPC SPI4.2 SPI3/UT3 QDR QDR SPI3/UT3

5-Gbps Network Processor with Integrated Traffic ManagerPB37xx / V0.92 / 053003

2 Empowering Intelligent Wide Area Networks

 Line Interfaces – cell and packet  Support for Deep Channelization: for OC-1s, T3/E3s, T1/E1s, etc.  Fabric Interface: OIF SPI-4 Phase 2 - 800 MHz  External Memory Interfaces: RLDRAM II memory controllers - Payload Memory – 2 banks of 36-bit RLDRAM II or DDR SDRAM operating at up to 250 MHz (32 Gbps with ECC) - Context Memory: 2 banks of 36-bit RLDRAM II or DDR SRAM operating at up to

250 MHz (32 Gbps with ECC)

  • Channel Service Memory: One bank of 36-bit QDR-II SRAM operating at up to 250 MHz - Flow Database Memory: Two banks of 18-bit QDR-II SRAM operating at up to 250 MHz  CPU Interfaces: PowerPC and Gigabit Ethernet  External Search Interface - Compliant with NPF - Backward compatibility mode with existing TCAMs  Debug port  JTAG port High Performance nPcores  3 nPCores at 700 MHz Integrated Coprocessors  Policy Engine for efficient packet classification  Special Purpose Unit (SPU) for per- flow policing  Hashing Unit  On-Chip Debugger (OCD) Integrated Traffic Manager  Hierarchical Traffic Manager with fine-grained flow-based traffic management  Leverages field-proven nPX5710 and nPX5720 technology SPI-3 GE SPI-4.2 nP3700 2 1 1 nP3700 Block Diagram SPI3/UT3 SPI3/UT3 SPI4.2 nPcores 3 cores @ 700 MHz SPU Packet Transform Engine Traffic Manager Queuing Scheduling (Switch Fabric) Channel buffers Policy Engine DRAM Line Interfaces CPU Interface Debug JTAG FABRIC INTERFACE PPC 36 36 36 36 Cache Hash Engine Scratch Pad Memory Access Unit NPF(QDR) QDR DRAM/SRAM 36 3618 GE (Line/CPU) SPI3/UT3 SPI3/UT3 SPI4.2 nPcores 3 cores @ 700 MHz SPU Packet Transform Engine Traffic Manager Queuing Scheduling (Switch Fabric) Channel buffers Policy Engine DRAM Line Interfaces CPU Interface Debug JTAG FABRIC INTERFACE PPC 36 36 36 36 Cache Hash Engine Scratch Pad Memory Access Unit NPF(QDR) QDR DRAM/SRAM 36 3618 GE (Line/CPU)

Empowering Intelligent Optical Networks Product BriefnP3700 5-Gbps Network Processor with Integrated Traffic Manager PB37xx / V0.92 / 053003 Empowering Intelligent Wide Area Networks 3 nPcore Architecture AMCC's software programmable nPcores are built from the ground up for both packet- and cell-based networking data-plane operations. The nP3700 supports 5-Gbps full-duplex operation utilizing a cluster of three nPcores. Each nPcore has 24 separate tasks, yielding a total of 72, which are all available for either ingress or egress processing. The nPcores implement zero-cycle task switching and zero-cycle branching for enhanced performance. The nPcores are surrounded by on-chip coprocessing engines to accelerate sophisticated network processing functions, such as packet classification, route and context searching, statistics gathering, metering, policing, and packet transformations. The nPcores, in combination with these on-chip coprocessing engines, implement Network Instruction Set Computing (NISC) Architecture. This NISC architecture dramatically reduces the number of lines of code required to implement many advanced networking tasks. A key addition to the fifth generation of NISC architecture is the exception channel processing that provides flexibility in handling packets that require increased processing time. This exception channel handles special packets through a secondary path, without affecting the deterministic line- rate performance of the regular packets in the primary path. Another key addition to the fifth generation architecture is the Channel Service Memory that enables deep channelization in the line interfaces at all packet sizes and can handle very large bursts in the incoming traffic without affecting line rate performance. Single-Stage, Single-Image Programming AMCC's nPcore architecture implements a simple single-stage programming model. In this model each cell or packet is processed in its entirety, from start to finish, by a single task in a single nPcore. With this single-stage model, the entire data flow algorithm can be created as a single complete software program, just as it would be on a non- multiprocessor system, allowing the same program image to be executed identically by each task on each nPcore. This approach greatly simplifies programming while optimizing performance. Traffic Management The traffic management block in the nP3700 leverages AMCC’s expertise and technology from the nPX5700 family of traffic managers. The nP3700 family implements a hierarchical scheduling architecture to provide multiple levels of bandwidth provisioning and per-subscriber guarantees. This hierarchy consists of four logical levels: flow, pipe, subport and port. Minimum and maximum bandwidth control can be configured on multiple levels. WFQ and Strict Priority scheduling algorithms are also implemented by the traffic management block. For ATM applications, non-real- time and real-time CBR and VBR connections can be configured for a desired subset of flows. Input Admission Control Sophisticated cell and packet admission controls are configurable in the nP3700. This includes execution of standard discard mechanisms such as WRED, EPD, and TPD in hardware or the option to perform variations in software. MISSION TM — Multi-Service Internetworking Solution The nP3700, combined with AMCC’s Evros (S1208) and Tigris (S4811) chips, provides a cost-effective and highly flexible multi-service solution. This solution, called MISSION, combines state-of-the-art framer, HDLC, and flexible nP 5 technology with modular internetworking software, enabling the development of single multiprotocol solutions in place of multiple single- protocol solutions. The MISSION architecture provides equipment vendors with solutions that enable their customers to save on both capital and operational expenditures (CapEx/OpEx). MISSION Software At the core of the MISSION value proposition is software that implements a wide variety of protocols on the chip set and enables flexible potential additions to these base software features. AMCC provides integrated drivers for Evros, Tigris, and nP3700, and extensive offerings for the programmable nP3700 Integrated Network Processors, including both rich off-the-shelf application software and a complete development environment for extending this application base if desired. The MISSION application software includes ready-to-use Multi-Service Switching software – ATM UNI/NNI, Inverse Multiplexing over ATM (IMA), Multi-Link Frame Relay (ML-FR), Multi- Link PPP (ML-PPP), Frame Relay Interworking (FRIWF) and MPLS Martini encapsulation – as well as OEM customer-extensible libraries for the hardware-resident aspects of higher layer applications such as IPv4 and IPv6 routing, and Layer 2 packet switching.

AMCC reserves the right to make changes to its products, or to discontinue any product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied upon is current. AMCC is a registered trademark and MISSION, nPsoft, nPcore, and nP5 are trademarks of Applied Micro Circuits Corporation. Copyright © 2003 Applied Micro Circuits Corporation. All Rights Reserved. 6290 Sequence Drive  San Diego, CA 92121  Tel: 858 450-9333  Fax: 858 450-9885  http://www.amcc.com For technical support, please call 800 840-6055 or email productsupport@amcc.com Product Brief nP3700 5-Gbps Network Processor with Integrated Traffic ManagerPB37xx / V0.92 / 053003

4 Empowering Intelligent Wide Area Networks

 POS and ATM  2xSPI-3, SPI-4.2  Any type of OC-n channelization  Flexible bandwidth allocation For example, Full-duplex OC-48, OC-12 plus 12xOC-3  Ethernet  10/100/1000 Ethernet Interface for Line or Host CPU  Can mix Ethernet ports and SPI-3 ports For example, OC-48c and Gigabit Ethernet  Deep Channelization  Allows fractional T3/E3 and T1/E1 logical channels  Can receive interleaved chunks of jumbo packets, perform packet processing on each chunk separately, and reassemble a jumbo packet in the fabric. nPcore Performance  3 nPcores running at 700 MHz  24 tasks per nPcore, total 72 tasks  64 KB instruction space, 16K instructions  Dynamic Task Allocation  Zero Cycle Task Switching Integrated Co-Processors  Policy Engine — Efficient packet classification  SPU — Data coherency  Enables Single and Dual Leaky Bucket and Token Bucket policing on cells and frames  Hash Engine — Programmable engine to accelerate table lookups  Programmable Polynomial (for example, CRC generation)  Statistics Engine  Programmable Statistics Collection Traffic Management  Standard Discard Mechanisms W R E D  Dynamic queue limits  EPD and CLP marking  Payload memory requirements  Up to 2 million cells of storage  RLDRAM II or DDR SDRAM  Supports DiffServ  Per-flow queuing and scheduling  128K ingress and egress flows  Strict Priority, Min, WRR  Rate-shaping (CBR, VBR)  4K pipes  Strict Priority, Min, Weight, Max  512 subports  Min, Max, WRR nPsoft Development Environment nPsoft Services  Simplified multiprocessor programming model  Powerful NPU and CPU software and messaging framework  nPkernel NPU operating system  Open APIs, tracking standards nP Workbench  Software development system  Modular interfaces nPsoft Application Libraries  Reference source code for WAN and LAN protocols nPsoft Toolkit  Code development tools  Graphical simulators  Customizable debugger  Performance analysis Product Availability  Samples Q1 ‘04  Commercial and Industrial Temperature Rating