Datasheet

Non-PCI Single-Chip Full Duplex Ethernet Controller with Magic Packet
Datasheet
Revision 1.0 (10-24-08) Page 70 SMSC LAN91C96 5v&3v
DATASHEET
Figure 8.1 – Interrupt Service Routine
ISR
Save Bank Selec & Address
Ptr Registerst
Mask Interrupts
Read Interrupt Register
Call TX INTR or
TXEMPTY INTR
TX
INTR?
Get Next TX
RX
INTR?
Yes
No
No Yes
Call
RXINTR
ALLOC
INTR?
No Yes
Write Allocated Pkt# into
Packet Number Reg.
Write Ad Ptr Reg. &
CopyData & Source Address
Enqueue Packet
Packet
Available for
Transmission?
Yes
No
Call ALLOCATE
EPH
INTR?
No
Yes
Call EPH
INTR
Set "Ready for Packet" Flag
Return Buffers to Upper Layer
Disable Allocation Interrupt
Mask
Restore Address Pointer &
Bank Select Registers
Unmask Interrupts
Exit ISR