Digi NS9215 User Manual

Page 270

Advertising
background image

E T H E R N E T C O M M U N I C A T I O N M O D U L E

Transmit packet processor

270

Hardware Reference NS9215

reside in different buffers in system memory, several buffer descriptors can be used
to transfer the frame.

Transmit buffer
descriptor format

All buffer descriptors (that is, up to 64) are found in a local TX buffer descriptor
RAM. This is the transmit buffer descriptor format.

Transmit buffer
descriptor field
definitions

Destination Address (not used)

Buffer Length (11-bits used)

Status

Source Address

0

OFFSET + 0

OFFSET + 4

OFFSET + 8

OFFSET + C

F

I

L

W

Reserved

31

15

16

30 29 28

Field

Description

W

WRAP

bit, which, when set, tells the

TX_WR

logic that this is the last buffer descriptor

within the continuous list of descriptors in the TX buffer descriptor RAM. The next
buffer descriptor is found using the initial buffer descriptor pointer in the TX Buffer
Descriptor Pointer register (TXPTR).
When the

WRAP

bit is not set, the next buffer descriptor is located at the next entry

in the TX buffer descriptor RAM.

I

When set, tells the

TX_WR

logic to set

TXBUFC

in the Ethernet Interrupt Status

register when the buffer is closed due to a normal channel completion.

Buffer pointer

32-bit pointer to the start of the buffer in system memory. This pointer can be aligned
on any byte of a 32-bit word.

Status

Lower 16 bits of the Ethernet Transmit Status register. The status is returned from
the Ethernet MAC at the end of the frame and written into the last buffer descriptor
of the frame.

L

When set, tells the

TX_WR

logic that this buffer descriptor is the last descriptor that

completes an entire frame. This bit allows multiple descriptors to be chained together
to make up a frame.

Advertising