Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Software Architecture Overview
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
28 Document Number: 252539, Revision: 007
2.2 Deliverable Model
Intel
®
IXP400 Software v2.0 consists of these elements:
Intel
®
IXP400 Software v2.0 access-layer components and OSAL layer
Complete documentation and source code for IXP400 software components
NPE microcode images
Example codelets
Note: The software releases do not include tools to develop NPE software. The supplied NPE
functionality is accessible through the access-layer APIs provided by the software release 2.0
library. The NPE microcode is provided as a .c file that must be compiled with the access-layer
library. NPE microcode is compatible only with the specific access-layer it is provided with.
Figure 1. Intel
®
IXP400 Software v2.0 Architecture Block Diagram
B2909-05
OSSL
Intel
®
IXP4XX Network Processor
GPIO PCI UART
NPE - A
NPE - B
Ethernet
NPE - C
Intel XScale
®
Core
Board
Support
Package
OSAL
Operating System
Access Layer
IxHssAcc
IxAtmdAcc IxCryptoAcc
IxNpeDl
IxDmaAcc
IxQmgr
UTOPIA II
IxEthAcc
HSS
DMA
USB
Customer Application
Codelets
ATM
Ethernet
IEEE
1588
SSP I2C MCU
IxTimeSyncAcc IxNpeMhIxSspAcc ix...Acc
DMA
HSSPerf Prof Crypto
Ethernet
Drivers
Ethernet
ADSL
I2C
USB
Board Hardware
IxParityENAcc
Ethernet Crypto
Parity
TimeSync