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
196 Document Number: 252539, Revision: 007
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.5 Dependencies
Figure 61 on page 196 shows the component dependencies of the IxHssAcc component.
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.6 Key Assumptions
The HSS service is predicated on the following assumptions:
Figure 61. IxHssAcc Component Dependencies
IxHssAcc
Queue Manager
(IxQMgr)
OSAL
Client
NPE A
(WAN/Voice NPE)
IxFeatureCtrl IxNpeMh
AB
Component A depends on Component B.
Optional Dependancy
AB
B2921-02