Intel® IXP400 Software
Contents
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
8 Document Number: 252539, Revision: 007
12 Access-Layer Components:
Feature Control (IxFeatureCtrl) API................................. ........................................................ 183
12.1 What’s New............................................................................................................ ...........183
12.2 Overview...................................................................... ..................................................... 183
12.3 Hardware Feature Control.................... .... ... ... ... ............................................................... 183
12.3.1 Using the Product ID-Related Functions ............................................................. 184
12.3.2 Using the Feature Control Register Functions..................................................... 185
12.4 Component Check by Other APIs..................................................................................... 186
12.5 Software Configuration............. ........................................................................................ 186
12.6 Dependencies.............................................................................. .....................................187
13 Access-Layer Components:
HSS-Access (IxHssAcc) API............................................................................................. ........189
13.1 What’s New............................................................................................................ ...........189
13.2 Overview...................................................................... ..................................................... 189
13.3 IxHssAcc API Overview..................................... ............................................................... 190
13.3.1 IxHssAcc Interfaces.............................. ............................................................... 190
13.3.2 Basic API Flow................................................................................................ .....191
13.3.3 HSS and HDLC Theory and Coprocessor Operation .......................................... 192
13.3.4 High-Level API Call Flow....................................... .............................................. 195
13.3.5 Dependencies.................................................................... ..................................196
13.3.6 Key Assumptions......................................... ........................................................ 196
13.3.7 Error Handling...................................................................................................... 197
13.4 HSS Port Initialization Details............................................. .............................................. 197
13.5 HSS Channelized Operation............................................................................................. 199
13.5.1 Channelized Connect and Enable........ ............................................................... 199
13.5.2 Channelized Tx/Rx Methods................................................................................ 201
13.5.2.1 CallBack....................................................................... ........................202
13.5.2.2 Polled.............................................. ..................................................... 202
13.5.3 Channelized Disconnect........................................ ... ... ... ... .... ... ... ... .... ... ... ... ... .... . 204
13.6 HSS Packetized Operation................................ ............................................................... 204
13.6.1 Packetized Connect and Enable.......................................................................... 204
13.6.2 Packetized Tx. ... ... ... ............................................................................................ 206
13.6.3 Packetized Rx.............................................................. ... ... .... ... ... ... .... .................208
13.6.4 Packetized Disconnect ........................................................................................ 211
13.6.5 56-Kbps, Packetized Raw Mode.......................................................................... 211
13.7 Buffer Allocation Data-Flow Overview......... ..................................................................... 211
13.7.1 Data Flow in Packetized Service. ... ... .................................................................. 211
13.7.2 Data Flow in Channelized Service...................................................................... . 214
14 Access-Layer Components:
NPE-Downloader (IxNpeDl) API................................................................................................ 219
14.1 What’s New............................................................................................................ ...........219
14.2 Overview...................................................................... ..................................................... 219
14.3 Microcode Images ....................................................................................................... .....219
14.4 Standard Usage Example................................................................................... ... ... ... .... . 220
14.5 Custom Usage Example.............................................. ... .... ... ... ... ... .... ... ... ........................223
14.6 IxNpeDl Uninitialization................................................................................ .....................223
14.7 Deprecated APIs............................................................................................................... 224