DP83907VF National Semiconductor, DP83907VF Datasheet - Page 15

IC CONTROLLR AT/LANII TP 160PQFP

DP83907VF

Manufacturer Part Number
DP83907VF
Description
IC CONTROLLR AT/LANII TP 160PQFP
Manufacturer
National Semiconductor
Datasheet

Specifications of DP83907VF

Controller Type
Network Interface Controller (NIC)
Interface
Twisted Pair
Voltage - Supply
4.75 V ~ 5.25 V
Current - Supply
150mA
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
160-MQFP, 160-PQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
*DP83907VF

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DP83907VF
Manufacturer:
NSC
Quantity:
5 510
Part Number:
DP83907VF
Manufacturer:
Texas Instruments
Quantity:
10 000
4 0 Functional Description
FIFO underruns or overruns are caused when a local DMA
request is issued while an ISA bus access is current and the
ISA cycle takes longer to complete than the local DMA’s
tolerable latency This tolerable latency depends on the
FIFO threshold whether it is in byte or word wide mode and
the speed of the DMA clock (BSCLK frequency) Note that
this refers to standard ISA cycles NOT those where the
CHRDY is deasserted extending the cycle
FIFO THRESHOLD DETECTION
To assure that no overwriting of data in the FIFO the FIFO
logic flags a FIFO overrun as the 13th byte is written into the
FIFO effectively shortening the FIFO to 13 bytes The FIFO
logic also operates differently in Byte Mode and in Word
Mode In Byte Mode a threshold is indicated when the n
byte has entered the FIFO thus with an 8 byte threshold
the DP83907 issues a request to the buffer RAM when the
9th byte has entered the FIFO making the effective thresh-
old 9 bytes For Word Mode the request is not generated
until the n
word threshold (equivalent to 8 byte threshold) a request to
the buffer RAM is issued when the 10th byte has entered
the FIFO making the effective threshold 10 bytes
TOLERABLE LATENCY CALCULATION
To prevent a FIFO overrun a byte (or word) of data must be
removed from the FIFO before the 13th byte is written
Therefore the worst case tolerable latency is the time from
the effective threshold being reached to the time the 13th
byte is written minus the time taken to load the first byte (or
word) of data to the FIFO during a local DMA burst (8
BSCLKs)
For the case of a 4 word threshold using a 20 MHz BSCLK
To prevent a FIFO underrun a byte (or word) of data must
be added to the FIFO before the last byte is removed
Therefore the worst case tolerable latency is the time from
the effective threshold being reached to the time the last
byte is removed minus the time taken to load the first byte
(or word) of data to the FIFO during a local DMA burst (8
BSCLKs)
For the case of a 4 word threshold using a 20 MHz BSCLK
The worst case latency either overrun or underrun ulti-
mately limits the overall latency that the DP83907 can toler-
ate If the standard ISA cycles are shorter than the worst
case latency then no FIFO overruns or underruns will oc-
cur
BEGINNING OF RECEIVE
At the beginning or reception the DP83907 stores the entire
Address field of each incoming packet in the FIFO to deter-
tolerable latency
tolerable latency
tolerable latency
tolerable latency
a
2 bytes have entered the FIFO Thus with a 4
e
c
b
e
e
e
c
b
e
e
time to transfer byte on network)
time to fill 1st FIFO location
time to transfer byte on network)
time to fill 1st FIFO location
((overrun
((13
2 s
(threshold
(4
2 8 s
c
b
800)
10)
b
b
c
effective) threshold
(8
800)
c
50) ns
b
(Continued)
(8
c
50) ns
a
1
15
mine whether the packet matches its Physical Address Reg-
isters or maps to one of its Multicast Registers This causes
the FIFO to accumulate 8 bytes Furthermore there are
some synchronization delays in the DMA PLA Thus the
actual time that a request to access the buffer RAM is as-
serted from the time the Start of Frame Delimiter (SFD) is
detected is 7 8 s This operation affects the bus latencies
at 2 and 4 byte thresholds during the first receive request
since the FIFO must be filled to 8 bytes (or 4 words) before
issuing a request to the buffer RAM
END OF RECEIVE
When the end of a packet is detected by the ENDEC mod-
ule the DP83907 enters its end of packet processing se-
quence emptying its FIFO and writing the status information
at the beginning of the 1st buffer The DP83907 holds onto
the memory bus for the entire sequence The longest time
that local DMA will hold the buffer RAM occurs when a
packet ends just as the DP83907 performs its last FIFO
burst The DP83907 in this case performs a programmed
burst transfer followed by flushing the remaining bytes in the
FIFO and completed by writing the header information to
the buffer memory The following steps occur during this
sequence
1 DP83907 issues request to access the RAM because the
2 During the burst the packet ends resulting in the re-
3 DP83907 flushes remaining bytes from FIFO
4 DP83907 performs internal processing to prepare for
5 DP83907 writes 4-byte (2-word) header
6 DP83907 de-asserts access to the buffer RAM
BEGINNING OF TRANSMIT
Before transmitting the DP83907 performs a prefetch from
memory to load the FIFO The number of bytes prefetched
is the programmed FIFO threshold The next request to the
buffer RAM is not issued until after the DP83907 actually
begins transmitting data i e after SFD
READING THE FIFO
If the FIFO is read during normal operation the DP83907 will
‘‘hang’’ the ISA bus by deasserting CHRDY and never as-
serting it The FIFO should only be read during loopback
diagnostics
PROTOCOL PLA
The protocol PLA is responsible for implementing the IEEE
802 3 protocol including collision recovery with random
backoff The Protocol PLA also formats packets during
transmission and strips preamble and synch during recep-
tion
DMA AND BUFFER CONTROL LOGIC
The DMA and Buffer Control Logic is used to control two
16-bit DMA channels During reception the Local DMA
stores packets in a receive buffer ring located in buffer
memory During transmission the Local DMA uses pro-
grammed pointer and length registers to transfer a packet
from local buffer memory to the FIFO
FIFO threshold has been reached
quest being extended
writing the header

Related parts for DP83907VF