lan91c100 Standard Microsystems Corp., lan91c100 Datasheet - Page 54

no-image

lan91c100

Manufacturer Part Number
lan91c100
Description
Feast ? Ast Ethernet Controller
Manufacturer
Standard Microsystems Corp.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
lan91c100FD-SS
Manufacturer:
SMSC
Quantity:
20 000
Part Number:
lan91c100FDQFP
Manufacturer:
SMSC
Quantity:
1 831
Part Number:
lan91c100FDQFP
Manufacturer:
SMSC
Quantity:
20 000
Part Number:
lan91c100FDTQFP
Manufacturer:
SMSC
Quantity:
1 831
Part Number:
lan91c100FDTQFP
Manufacturer:
SMSC
Quantity:
20 000
1
2
3
4
5
ENABLE RECEPTION - By setting the RXEN
bit.
SERVICE INTERRUPT - Read the Interrupt
Status Register and determine if RCV INT is
set. The next receive packet is at receive area.
Ports Register).
process the packet by accessing the RX area,
and can move it out to system memory if
desired.
CPU issues the REMOVE AND RELEASE
FROM TOP OF RX command to have the
MMU free up the used memory and packet
number.
(Its packet number can be read from the FIFO
When processing is complete the
S/W DRIVER
TYPICAL FLOW OF EVENTS FOR RECEIVE
The software driver can
54
A packet is received with matching address.
Memory is requested from MMU.
number is assigned to it. Additional memory
is requested if more pages are needed.
The internal DMA logic generates sequential
addresses and writes the receive words into
memory.
physical address translation.
packet is dropped and memory is released.
When the end of packet is detected, the status
word is placed at the beginning of the receive
packet in memory. Byte count is placed at the
second word. If the CRC checks correctly the
packet number is written into the RX FIFO.
The RX FIFO being not empty causes RCV
INT (interrupt) to be set. If CRC is incorrect
the packet memory is released and no
interrupt will occur.
The MMU does the sequential to
MAC SIDE
If overrun,
A packet

Related parts for lan91c100