![Intel IXP45X Скачать руководство пользователя страница 49](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092049.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Reference Number: 306262-004US
49
Functional Overview—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
These coprocessors are implemented in hardware, enabling the coprocessors and the
NPE processor core to operate in parallel.
With the addition of the new switching coprocessor (SWCP) and the Ethernet
coprocessors, functions like a four-port, Layer-2 switch can be easily implemented
using all Intel-based silicon. Also, by using NPEs to implement switching functions,
value added features like VLAN or IP switching can be easily upgraded using existing
silicon.
The combined forces of the hardware multi-threading, independent instruction
memory, independent data memory, and parallel processing — contained on the NPE —
allows the Intel XScale processor to be utilized for application purposes. The multi-
processing capability of the peripheral interface functions allows unparalleled
performance to be achieved by the application running on the Intel XScale processor.
Note:
All the described NPE functions require Intel-supplied software executing on the NPEs.
For further information, see the Intel
®
IXP400 Software Programmer’s Guide. For
information on the availability of the NPE software and its enabling functions, contact
your local sales representative.
2.1.2
Internal Bus
The internal bus architecture of the IXP45X/IXP46X network processors are designed to
allow parallel processing to occur and to isolate bus utilization, based on particular
traffic patterns. The bus is segmented into four major buses:
2.1.2.1
North AHB
The North AHB is a 133.32-MHz, 32-bit bus that can be mastered by the NPE A, NPE B,
or NPE C. The targets of the North AHB can be the DDRI memory controller or the AHB/
AHB bridge. The AHB/AHB bridge allows the NPEs to access the peripherals and internal
targets on the South AHB.
Data transfers by the NPEs on the North AHB to the South AHB are targeted
predominately to the queue manager. Transfers to the AHB/AHB bridge may be
“posted” when writing or “split” when reading.
When a transaction is “posted,” a master on the North AHB requests a write to a
peripheral on the South AHB. If the AHB/AHB Bridge has a free FIFO location, the write
request will be transferred from the master on the North AHB to the AHB/AHB bridge.
• HSS Serialization/ De-serialization
• CRC checking/generation
• DES/3DES/AES
• SHA-1/256/384/512
• MD-5
• HDLC bit stuffing/de-stuffing
• Learning/filtering content
addressable memory
• Media Access Controller functionality
• UTOPIA Level 2 Framing
• DMA capability of data movement to
and from DDRI memory
• North - Advanced High Performance Bus
(AHB)
• Memory Port Interface
• South - AHB
• Advanced Peripheral Bus
(APB)