
Intel IXP2800 and IXP2850 Network Processors
Functional Units
10
Datasheet
2.0
Functional Units
2.1
Functional Overview
This section provides a brief overview of the IXP2800 and IXP2850 network processor internal
hardware.
Figure 4 shows the major internal blocks.
2.2
The Intel XScale Core
The Intel XScale
core is a 32-bit general-purpose RISC processor. It incorporates an extensive list
of architectural features that enable it to achieve high performance. It is compatible to the ARM*
Version 5 (V5) Architecture. It implements the integer instruction set of ARM V5, but does not
provide hardware support for the floating-point instructions.
The Intel XScale
core provides the Thumb instruction set (ARM V5T) and the ARM V5E DSP
extensions.
Backward compatibility with the first generation of StrongARM* products is maintained for
user-mode applications. Operating systems may require modifications to match the specific
hardware features of the Intel XScale
core and to take advantage of the performance
enhancements added to it.
Figure 4. IXP2800/IXP2850 Network Processor Functional Block Diagram
B0564-02
Media
Switch
Fabric
(MSF)
Scratched
Memory
SRAM
Controller
0
SRAM
Controller
1
SRAM
Controller
2
SRAM
Controller
3
DRAM
Controller
0
DRAM
Controller
1
DRAM
Controller
2
Hash
Unit
Crypto
0
Crypto
1
Intel IXP2850
Network Processor
Only
PCI
Controller
CAP
ME Cluster 0
ME
0x1
ME
0x0
ME
0x2
ME
0x3
ME
0x5
ME
0x4
ME
0x6
ME
0x7
ME Cluster 1
ME
0x10
ME
0x11
ME
0x13
ME
0x12
ME
0x14
ME
0x15
ME
0x17
ME
0x16
Intel
XScale
Core
Peripherals
(XPI)
Intel
XScale
Core
Performance
Monitor