168 Hardware Reference Manual
Intel
®
IXP2800 Network Processor
Microengines
Figure 56. Microengine Block Diagram
B1670-01
128
GPRs
(A Bank)
d
e
c
o
d
e
128
GPRs
(B Bank)
128
Next
Neighbor
128
D
XFER
In
NNData_In
(from previous ME)
D_Push
(from DRAM)
S_Push
(from SRAM
Scratchpad,
MSF, Hash,
PCI, CAP)
128
S
XFER
In
640
Local
Mem
A_Src
B_Src
Immed
NN_Data_Out
(to next ME)
Dest
Control
Store
Lm_addr_1
Lm_addr_0
CRC_Remainder
A_Operand
B_Operand
ALU_Out
S_Push
S_PullD_Pull
CRC Unit
Local
CSRs
T_Index
NN_Get
Execution
Datapath
(Shift, Add, Subtract, Multiply Logicals,
Find First Bit, CAM)
Command
CMD
FIFO
(4)
Control
Data
128
D
XFER
Out
128
S
XFER
Out