cx29600 Mindspeed Technologies, cx29600 Datasheet - Page 215

no-image

cx29600

Manufacturer Part Number
cx29600
Description
Optiphytm - M155 Sts-3 Sonet/sdh Multiplexer
Manufacturer
Mindspeed Technologies
Datasheet
CX29600
CX29600 Data Sheet
A.3.1 Portability
A.3.2 Reentrancy
A.3.3 Error codes
A.3.4 Integration and Performance Friendly
A.3.5 Multiple Device Support
A.3.6 Common libraries
29600-DSH-001-B
A.3 General CX29600 Software Features
The following features are applicable across both the HPI and DDPI software.
The software is portable across operating systems and hardware. This is done
using C macros to abstract the dependencies from the source code and defining
these macros in specific porting header files. This makes porting simpler as the
operating system or system specific calls are located in a single file.
The HPI and DDPI support reentrancy. This is designed to prevent resource
contention when two threads are using the HPI or DDPI.
If either the HPI or DDPI determines incorrect parameters have been passed or an
invalid situation has occurred in the software, the particular software layer will
return an error code to the software layer above. The CX29600 software has a
rich error logging library to aid the debugging and diagnoses of these problems.
The CX29600 software employs a compile-time option to validate received
parameters.
parameters to functions. The CX29600 HPI and DDPI software provides
stringent parameter checks to identify these problems. The return of an error code
indicates that an error is detected. After integration and confidence has been
obtained, these parameter check routines may be removed by excluding the
compile time flag. This ensures run-time performance is not affected by this
debug code.
The HPI and DDPI software supports multiple CX29600 devices.
To improve code re-use and reliability, the HPI and DDPI software uses a series
of C function libraries for lists, error log mechanisms, string handling, etc. These
libraries are included in the software package.
Typically, software integration involves eliminating the passing of invalid
Mindspeed Technologies
Appendix A : CX29600 Software Overview
A.3 General CX29600 Software Features
A-5

Related parts for cx29600