
TNETA1560
ATM SEGMENTATION AND REASSEMBLY DEVICE
WITH SBUS HOST INTERFACE
SDNS010C – JANUARY 1994 – REVISED OCTOBER 1995
33
POST OFFICE BOX 655303
DALLAS, TEXAS 75265
PRINCIPLES OF OPERATION
receive DMA block (continued)
Data with the PTI field equal to 10X, representing VC-level OAM cells, is diverted to DMA channel 0 that
operates in the null-AAL mode with a packet length of one cell. Word 0 in each receive DMA-channel entry is
copied from word 3 at the start of each new packet. A number of the fields in word 0 represent the dynamic state
of the reassembly process for a cell. The fields in word 3 represent one-time configuration values for the VC
entered by the host. SAR accesses word 0 during normal cell-level processing to retrieve configuration items.
RX DMA word 0 – VC status/configuration
Control (bits 31 – 23)
Current-congestion number (bits 21 – 11)
Current-packet length (bits 10 – 0)
Unused (bit 22)
OWN (31)
The OWN bit is set when the DMA channel for this BWG is active and all DMA parameters such as the
receive-data pointer, buffer length, and packet length are current. The OWN bit is set by the SAR when word
3 is copied to word 0 at the start of each new packet. The bit is cleared by the SAR when the entire packet has
been posted to a buffer in host memory. The BWG is inactive when the OWN bit is zero. The free-buffer ring
indicated in word 3 is used to poll a new buffer on the arrival of the first cell of a new packet on the VCI used
to index this BWG.
static-configuration bits from word 3
Table 11 summarizes six static-configuration bits copied from word 3 at the start of each packet. Each is
described in detail in the section on word 3 of this DMA block.
Table 11. RX DMA Word 0 Static-Configuration Bit Summary
LOCATION
FIELD
Bit 30
VC_ON
Bit 29
Buffer type: small or big
Bit 28
Null-AAL5 indication
Bit 25
AAL3/4 indication
Bit 24
End-of-packet wait
Bit 23
Enable-end-of-packet wait
explicit-forward congestion-notification (EFCN) cell counter (bits 21 – 11)
The number of cells received with the EFCN indicator set in each packet is counted and the value stored in this
field. The EFCN indication is given a logic value of 01x in the PTI field of the ATM header. This value is passed
to the receive completion ring at the end of each packet. Since this field is copied from word 3 at the start of each
new packet, it is reset to zero at this time.
packet length (bits 10 – 0)
The packet-length field in word 0 is set up with the two’s-complement value for the buffer size used by this BWG
at the start of each new packet. The counter is incremented with each new cell until the EOP signal or until the
value is zero. Null-AAL packets are terminated when the value of this counter reaches zero. If either the AAL5
or AAL3/4 packet fills the buffer to capacity, the counter reaches zero and the packet is terminated with the
buffer-overflow indicator set in the receive completion-ring entry.