NO:
W90P710 Programming Guide
VERSION:
2.1
PAGE:
49
The above information is the exclusive intellectual property of Winbond Electronics and shall not be disclosed,
distributed or reproduced without permission from Winbond.
Table No.: 1200-0003-07-A
Figure 4-3 Tx Descriptor Initialization
Allocate memory (16 bytes boundary) for
Tx
Buffer Descriptors
Write the start address of allocated
Tx Buffer
Descriptors
to
TXDLSA
, also initialized Tx
software pointer
Set
ownership bits
of each descriptor to CPU
Allocate memory for Tx data buffers( 4-Bytes
boundary), and write the address of data buffer to
Data Buffer Start Address
field of each
Tx Buffer
Descriptor
Get the start address of next descriptor, set it to
Start Address of Next Descriptor
field of current
descriptor until the last one, the last descriptor
should link to the first one to form a descriptor ring
Start
End
Set
I, C, P
bits of each descriptor(These bits also
can be set before transmit packets)