Save Bank Select & Address
Ptr Registers
Mask 91C94 Interrupts
Read Interrupt Register
Call TX INTR or TXEMPTY
INTR
Get Next TX
Packet
Available for
Transmission?
Y es
No
Call ALLOCATE
EPH INTR?
Y es
Call EPH INTR
FIGURE 10 - ETHERNET INTERRUPT SERVICE ROUTINE
ISR
No
RX INTR?
Y es
TX INTR?
No
ALLOC INTR?
No
Y es
No
Restore Address Pointer &
Bank Select Registers
Unmask 91C94 Interrupts
Exit ISR
73
Y es
Call RXINTR
Write Allocated Pkt # into
Packet Number Reg.
Write Ad Ptr Reg. & Copy Data
& Source Address
Enqueue Packet
Set "Ready for Packet" Flag
Return Buffers to Upper Layer
Disable Allocation Interrupt
Mask
Need help?
Do you have a question about the SMC91C95 and is the answer not in the manual?
Questions and answers