Intel® IXP400 Software

Access-Layer Components: HSS-Access (IxHssAcc) API

7.Finally, when the HSS component is no longer needed, ixHssAccPktPortDisable() and/or ixHssAccPktPortDisconnect() — or ixHssAccChanDisconnect() and/or ixHssAccChanPortDisable() — are called. The Disable functions will instruct the NPE’s to stop data handling, while the Disconnect functions will clear all port configuration parameters. The Disconnect functions will automatically disable the port.

13.3.5Dependencies

Figure 61 on page 196 shows the component dependencies of the IxHssAcc component.

Figure 61. IxHssAcc Component Dependencies

Client

IxHssAcc

 

Queue Manager

OSAL

IxFeatureCtrl

 

(IxQMgr)

 

 

 

 

 

 

NPE A

 

 

 

 

(WAN/Voice NPE)

 

 

A

B

Component A depends on Component B.

A

B

Optional Dependancy

 

IxNpeMh

B2921-02

The dependency diagram can be summarized as follows:

Client component will call IxHssAcc for HSS and HDLC data services. NPE A will perform the protocol conversion, signalling on the HSS interfaces, and data handling.

IxHssAcc depends on the IxQMgr component to configure and use the hardware queues to pass data between the Intel XScale core and the NPE.

NpeMh is used by the component to configure the HSS and HDLC coprocessor operating characteristics.

OSAL services are used for error handling and critical code protection.

IxFeatureCtrl is used to detect the existence of the required hardware features on the host processor. Specifically, IxHssAcc detects the existence of NPE A.

13.3.6Key Assumptions

The HSS service is predicated on the following assumptions:

April 2005

IXP400 Software Version 2.0

Programmer’s Guide

196

Document Number: 252539, Revision: 007

 

Page 196
Image 196
Intel IXP400 manual Key Assumptions, IxHssAcc Component Dependencies