MTC50150
4/20
Figure 3. Embedded software block diagram
7
SOFTWARE FEATURES
7.1 User Interface API
A development kit dedicated to the platform allows access through the API to specific code sections to
allow software customization. The development kit provides source code for a packet phone application,
drivers and diagnostic software. Other stacks are delivered in the object code. A specific development en-
vironment is provided. It includes project profiling, managing, C compiler/assembler and tools as well a
source level debugger.
7.2 System Services
MAPI offers an easy interface to control the operations necessary to setup the ADSL link and monitor the
operation conditions. The software provides an optimized control sequence to insure optimum operation
of the DynaMiTe chip set.
MIB2: RFC 1213: Management Information Bases (MIB2) is implemented in the device.
RTOS: Implemented RTOS is Posix compliant. The user can access various parts of the software blocks
through specific APIs. Alternate RTOS are planned.
Flash Initialization. Software is stored on an external Flash. At boot-up, the stored software is downloaded
to the device. By using compilation options, software can be executed from the internal RAM (intensive
operations) or executed from the flash. Execution is optimized by the use of an intermediate cache mem-
ory.
Startup initialization: Optional software images can be selected at startup of the device.
Broad Support Program: A BSP layer is provided to allow easy porting of proprietary software on the SOC
architecture. The BSP provides a unique hardware abstraction layer model valid for the entire product line.
This approach allows reuse of the custom solfware through the entire MTC-50xxx product line(*).
(*) starting with MTC-50150
USER INTERFACE
SYSTEM
SERVICES
RTOS
MIB
CTRL-E
DOWNLOAD
FLASH MGR
ILMI
UNI3.1
DIAGNOSTIC
NETWORK
SERVICES
HTTP SRV
SNMP
TFTP
DNS
ROUTER
RIP1.2
FIREWALL
NAT
DHCP
TCP
UDP
UDP
IP SOCKET
PPPoE
PPPoA
PPTP
RAS
ATM ENCAPSULATION
BRIDGING, SPANNING
LEARNING TREE
AAL5/SAR
MAC
UTOPIA MASTER DRIVER
MII DRIVER
BRIDGE FIRMWARE
ROUTER ADD-ON
D02TL535