Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Access-Layer Components: ATM Driver Access (IxAtmdAcc) API
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
60 Document Number: 252539, Revision: 007
4.5.2 Transmission Triggers (Tx-Low Notification)
In Scheduled Mode, the rate and exact point at which the ixAtmdAccTxProcess() interface should
be called by the shaping entity is at the client’s discretion and hence beyond the scope of this
document.
However, ixAtmdAcc transmit service does provide a Tx-Low Notification service which can be
configured to execute a client-supplied notification callback, when the number of cells not yet
transmitted by the hardware reaches a certain low level. The service only supports a single client
per port and the maximum default cell threshold is eight cells.
4.5.2.1 Transmit-Done Processing
When buffers have been sent on a port, they are placed in a single, transmit-complete stream,
which is common to all ports. IxAtmdAcc does not autonomously process this stream — the client,
instead, deciding when and how many buffers will be processed.
Figure 15. IxAtmdAccScheduleTable Structure and Order Of ATM Cell
ixAtmdScheduleTable
ixAtmdScheduleTableEntry
Table size : 5
Table entry Ptr
TotalCellSlots : 9:
ConnectionId 12
NumberOfCells 2
ConnectionId 6
NumberOfCells 1
IX_ATMDACC_IDLE_CELLS
NumberOfCells 1
ConnectionId 12
NumberOfCells 2
IX_ATMDACC_IDLE_CELLS
NumberOfCells 1
12 12 6 IDLE IDLE12 12
Cells transmitted on the ATM port
Schedule table
B2285-01