Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Access-Layer Components: HSS-Access (IxHssAcc) API
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
190 Document Number: 252539, Revision: 007
Features
The HSS access component is used by a client application to configure both the HSS and HDLC
coprocessors and to obtain services from the coprocessors. It provides:
Access to the two HSS ports on the IXP4XX product line and IXC1100 control plane
processors.
Configuration of the HSS and HDLC coprocessors residing on NPE A.
Support for TDM signals up to a rate of 8.192 Mbps (Quad E1/T1) on an HSS port.
Channelized Service
Support a single Channelized client per HSS port. For each Channelized client:
Support up to 32 channels, where each channel is composed of one time slot
Each channel is independently configurable for 56-Kbps or 64-Kbps mode
For 56-Kbps mode:
Configurable CAS bit position - least significant or most significant bit position.
Configurable on a per-port basis only.
Configurable CAS bit polarity for transmitted data
Packetized Service
Support a single Packetized client (termination point) per T1/E1 trunk, up to maximum of four
per HSS port. For each Packetized client:
Configurable for RAW or HDLC mode
Configurable bit inversion - all data inverted immediately upon reception from and
transmission to the trunk
Configurable for 56 Kbps or 64 Kbps (specifically, 65,532 bytes) mode. Maximum
recommended size of received HDLC packets is 16 Kbytes. For 56-Kbps mode:
Configurable CAS bit position - least significant or most significant bit position
CAS bit always discarded for data received from trunk
CAS bit insertion for data transmitted to trunk
Configurable CAS bit polarity for transmitted data
13.3 IxHssAcc API Overview
The IxHssAcc API is an access layer component that provides high-speed serial and packetized or
channelized data services to a client application. This section describes the overall architecture of
the API. Subsequent sections describe the component parts of the API in more detail and describe
usage models for packetized and channelized data.
13.3.1 IxHssAcc Interfaces
The client application code executes on the Intel XScale core and utilizes the services provided by
IxHssAcc. In this software release, the IxHssAccCodelet is provided as an example of client
software. As previously described, the IxHssAcc API is the interface between the client application
code and the underlying hardware services and interfaces on the processor.