Intel
®
IXP400 Digital Signal Processing (DSP) Software Version 2.5
Architectural Overview
API Reference Manual 9
2.0 Architectural Overview
Intel
®
IXP400 DSP Software is implemented as an independent module having its own tasks and
runtime environment. The software architecture is of a two-layer hierarchy – a control layer that pro-
vides the control interface and control logic, and a data processing layer where the media data
streams are processed by appropriate algorithms. Figure 1 shows the architecture of the module.
In this architecture, a group of media resource (MPR) components forms a channel for full duplex
media processing. They are the addressable entities that can be controlled individually by the appli-
cations.
Figure 1. Architecture of Intel
®
IXP400 DSP Software v2.5
Common Control Logic and
Generic Control Engine
Control
Messages
Real-Time Execution Environment
Intel
®
IXP400 DSP
Software Control Interface
Network
Endpoint
Decoder Encoder
Tone
Generator
Tone
Detector
Data-Processing
Algorithms and
Components
SLIC
Interface
IP
Stack
Intel
®
IXP400 DSP Software Client
PCM
Data
Interface
Packet
Interface
Control Layer
Data Processing Layer
Message
Agent
User-Defined
Control Interface
Audio
Mixer
Audio
Player
Replies and
Events
User-Defined
Control
Messages
and Replies
T.38
PCM
Data
Sync
Encoded
Packets
Revision 002