User's Manual
CHAPTER 3. SPI-2213 Architecture
3-18
© SAMSUNG Electronics Co., Ltd.
3.3 Software Structure
3.3.1 Basic Structure
The components of the SPI-2213 software are shown below: Operating System (OS),
Device Driver (DD), Middleware (MW), Network Processor Software (NPS), IP Routing
Software (IPRS), and application. The application is divided by Call Control (CC) block
for the call processing and the OAM block for operation and maintenance of the SPI-2213.
Figure 3.12 Software Structure of SPI-2213
Operating System (OS)
OS initializes and controls the hardware device, and runs the software operation in the
hardware. To operate the software, OS uses the embedded Linux OS, and manages the dual
software processes. Then, OS provides various functions efficiently with limited resources.
Middleware (MW)
MW helps the smooth operation between OS and application under various types of
hardware environment, and to achieve this, MW provides various services: message
delivery service between applications, event notification service, debugging utility services.
In addition, the MW provides the systematic and strong management of the account, the
authority and the authentication function.
Device Driver (DD)
DD manages the normal operation of applications that OS does not control in the system.
DD provides the API for the user processor to setup/control/detect the hardware device.
Also, DD confirms the device configuration by receiving the configuration data from the
upper user processor, and also provides the functions of register manipulation for device
operation, device diagnosis, statistics and status management.
MW IPRS
OS DD
NPS
Hardware
OAM
CC
APPLICATION