FEAST Fast Ethernet Controller for PCMCIA and Generic 16-Bit Applications
DRIVER SEND
ALLOCATE
Choose Bank Select
Register 2
Issue "Allocate Memory"
Command to MMU
Call ALLOCATE
Exit Driver Send
Read Interrupt Status Register
Yes
No
Allocation
Passed?
Read Allocation Result
Register
Write Allocated Packet into
Packet # Register
Store Data Buffer Pointer
Write Address Pointer Register
Clear "Ready for Packet" Flag
Enable Allocation Interrupt
Copy Part of TX Data Packet
into RAM
Write Source Address into
Proper Location
Copy Remaining TX Data
Packet into RAM
Enqueue Packet
Set "Ready for Packet" Flag
Return Buffers to Upper Layer
Return
FIGURE 11 - DRIVE SEND AND ALLOCATE ROUTINES
SMSC DS – LAN91C110 REV. B
Page 43
Rev. 09/05/02