Intel® IXP400 Software
Contents
Programmer’s Guide IXP400 Software Version 2.0 April 2005
Document Number: 252539, Revision: 007
20.4 IxTimeSyncAcc API Usage Scenarios................................................... ...........................290
20.4.1 Polling for Transmit and Receive Timestamps ....................................................290
20.4.2 Interrupt Mode Operations.............................................. .....................................290
20.4.3 Polled Mode Operations ...................................................................................... 291
21 Access-Layer Components:
UART-Access (IxUARTAcc) API.................................................... ...........................................293
21.1 What’s New...................................................................................... .................................293
21.2 Overview...................................................... .....................................................................293
21.3 Interface Description.................................................... .....................................................293
21.4 UART / OS Dependencies.................................................. ..............................................294
21.4.1 FIFO Versus Polled Mode ................................................................................... 294
21.5 Dependencies..................................................... ..............................................................2 95
22 Access-Layer Components:
USB Access (ixUSB) API .................................................................. ........................................297
22.1 What’s New...................................................................................... .................................297
22.2 Overview...................................................... .....................................................................297
22.3 USB Controller Background.............................................................................................. 297
22.3.1 Packet Formats...................................................................................... ..............298
22.3.2 Transaction Formats.............................................. ..............................................299
22.4 ixUSB API Interfaces ........................................................................................................302
22.4.1 ixUSB Setup Requests ........................................................................................ 302
22.4.1.1 Configuration............................................................................. ...........304
22.4.1.2 Frame Synchronization.......................................... ... ... .... ... ... ... ... .... ... . 305
22.4.2 ixUSB Send and Receive Requests .................................................................... 305
22.4.3 ixUSB Endpoint Stall Feature .............................................................................. 305
22.4.4 ixUSB Error Handling.......................................................................... .................306
22.5 USB Data Flow ................................................................................................................. 308
22.6 USB Dependencies ............................................................................... ...........................308
23 Codelets ............................................................................. ........................................................309
23.1 What’s New...................................................................................... .................................309
23.2 Overview...................................................... .....................................................................309
23.3 ATM Codelet (IxAtmCodelet).................................................... ........................................309
23.4 Crypto Access Codelet (IxCryptoAccCodelet).......... ........................................................310
23.5 DMA Access Codelet (IxDmaAccCodelet).................................................................... ....310
23.6 Ethernet AAL-5 Codelet (IxEthAal5App)........................................................................... 310
23.7 Ethernet Access Codelet (IxEthAccCodelet) .................................................................... 310
23.8 HSS Access Codelet (IxHssAccCodelet)......................................................................... .311
23.9 Parity Error Notifier Codelet (IxParityENAccCodelet) .. .... ... ... ... ... .... ... ... ... .... ....................311
23.10 Performance Profiling Codelet (IxPerfProfAccCodelet)...... ..............................................312
23.11 Time Sync Codelet (IxTimeSyncAccCodelet).............................. .....................................312
23.12 USB RNDIS Codelet (IxUSBRNDIS)........... ... .... ... ...........................................................3 12
24 Operating System
Abstraction Layer (OSAL)........................................................................................................ .313
24.1 What’s New...................................................................................... .................................313
24.2 Overview...................................................... .....................................................................313
24.3 OS-Independent Core Module............................................................ ... ... .... ... ... ... ... .... ... . 315
24.4 OS-Dependent Module.......................... ........................................................................... 315