IXA SDK 3.5 ProjectsIXA SDK 3.5 Projects
IXA SDK 3.5 Simulation EnvironmentIXA SDK 3.5 Simulation Environment
IXA SDK 3.5 Simulation EnvironmentIXA SDK 3.5 Simulation Environment
IXA SDK 3.5 Simulation EnvironmentIXA SDK 3.5 Simulation Environment
IXA SDK 3.5 Simulation EnvironmentIXA SDK 3.5 Simulation Environment
Packet Simulation OptionsPacket Simulation Options
Packet Simulation OptionsPacket Simulation Options
Packet Simulation OptionsPacket Simulation Options
Packet Simulation OptionsPacket Simulation Options
Packet Simulation OptionsPacket Simulation Options
IXP2400 ProgrammingIXP2400 Programming
Micro C (The C language).
The Micro-code (Assembly language for
IXP2xxx).
Programming Models And EnvironmentProgramming Models And Environment
Receive TransmitFunction NFunction 2Function 1
Transmit
Function 1,
Function 2,
..........
Receive
Receive Transmit
Function 2,
Function
3,..........
Function 1
(a) Sequential Model
(b) Parallel Model
(c) Hybrid Model
A Sample NAT Application Built FromA Sample NAT Application Built From
Microblocks and Core ComponentsMicroblocks and Core Components
Tx
Driver
IP
Forward
Output
Nat
Input
NAT
Output
NAT
IP
Forward
RX
Driver
Tx
Driver
RxDriver
Input
NAT
NAT
Controller
Microengine 0:0 Microengine 0:0-1:2 Microengine 1:3
XScale Core
Receive Process and TransmitReceive Process and Transmit
• A router performs three basic operations
on the packets.
 Receive, Process and Transmit.
• Intel IXA SDK provides tested Receive
and transmit code which only requires
change when the hardware changes.
• Process tasks- May vary from simple
packet counting to complex tasks.
Static Forwarding - SchematicStatic Forwarding - Schematic
Port 0
Port 2Port 1Port 0
Port 2Port 1
a) Code functionality provided by the IXA SDK.
b) Functionality of the modified code.
Static Forwarding Code SnippetsStatic Forwarding Code Snippets
Static Forwarding Code SnippetsStatic Forwarding Code Snippets

IXP SDK

  • 1.
    IXA SDK 3.5ProjectsIXA SDK 3.5 Projects
  • 2.
    IXA SDK 3.5Simulation EnvironmentIXA SDK 3.5 Simulation Environment
  • 3.
    IXA SDK 3.5Simulation EnvironmentIXA SDK 3.5 Simulation Environment
  • 4.
    IXA SDK 3.5Simulation EnvironmentIXA SDK 3.5 Simulation Environment
  • 5.
    IXA SDK 3.5Simulation EnvironmentIXA SDK 3.5 Simulation Environment
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
    IXP2400 ProgrammingIXP2400 Programming MicroC (The C language). The Micro-code (Assembly language for IXP2xxx).
  • 12.
    Programming Models AndEnvironmentProgramming Models And Environment Receive TransmitFunction NFunction 2Function 1 Transmit Function 1, Function 2, .......... Receive Receive Transmit Function 2, Function 3,.......... Function 1 (a) Sequential Model (b) Parallel Model (c) Hybrid Model
  • 13.
    A Sample NATApplication Built FromA Sample NAT Application Built From Microblocks and Core ComponentsMicroblocks and Core Components Tx Driver IP Forward Output Nat Input NAT Output NAT IP Forward RX Driver Tx Driver RxDriver Input NAT NAT Controller Microengine 0:0 Microengine 0:0-1:2 Microengine 1:3 XScale Core
  • 14.
    Receive Process andTransmitReceive Process and Transmit • A router performs three basic operations on the packets.  Receive, Process and Transmit. • Intel IXA SDK provides tested Receive and transmit code which only requires change when the hardware changes. • Process tasks- May vary from simple packet counting to complex tasks.
  • 15.
    Static Forwarding -SchematicStatic Forwarding - Schematic Port 0 Port 2Port 1Port 0 Port 2Port 1 a) Code functionality provided by the IXA SDK. b) Functionality of the modified code.
  • 16.
    Static Forwarding CodeSnippetsStatic Forwarding Code Snippets
  • 17.
    Static Forwarding CodeSnippetsStatic Forwarding Code Snippets