dp83902a National Semiconductor Corporation, dp83902a Datasheet

no-image

dp83902a

Manufacturer Part Number
dp83902a
Description
St-nictm Serial Network Interface Controller For Twisted Pair
Manufacturer
National Semiconductor Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
dp83902aV
Quantity:
5 510
Part Number:
dp83902aV
Manufacturer:
NS
Quantity:
16
Part Number:
dp83902aV
Manufacturer:
ST
0
Part Number:
dp83902aV
Manufacturer:
NS/国半
Quantity:
20 000
Part Number:
dp83902aV/NOPB
Manufacturer:
Texas Instruments
Quantity:
10 000
Part Number:
dp83902aV/NOPB
Manufacturer:
NS/国半
Quantity:
20 000
Part Number:
dp83902aVJD
Manufacturer:
NSC
Quantity:
1 831
Part Number:
dp83902aVJG
Manufacturer:
NS
Quantity:
37
Part Number:
dp83902aVJG
Manufacturer:
NS/国半
Quantity:
20 000
Part Number:
dp83902aVJG/NOPB
Manufacturer:
Texas Instruments
Quantity:
10 000
Part Number:
dp83902aVLJ
Manufacturer:
NS
Quantity:
2 500
Part Number:
dp83902aVLJ
Manufacturer:
RAYCHEM
Quantity:
2 500
Part Number:
dp83902aVLJ
Manufacturer:
Texas Instruments
Quantity:
10 000
Part Number:
dp83902aVLJ
Manufacturer:
NS/国半
Quantity:
20 000
C 1995 National Semiconductor Corporation
DP83902A ST-NIC
Serial Network Interface Controller for Twisted Pair
General Description
The DP83902A Serial Network Interface Controller for
Twisted Pair (ST-NIC) is a microCMOS VLSI device de-
signed for easy implementation of CSMA CD local area net-
works These include Ethernet (10BASE5) Thin Ethernet
(10BASE2) and Twisted-pair Ethernet (10BASE-T) The
overall ST-NIC solution provides the Media Access Control
(MAC) and Encode-Decode (ENDEC) with an AUI interface
and 10BASE-T transceiver functions in accordance with the
IEEE 802 3 standards
The DP83902A’s 10BASE-T transceiver fully complies with
the IEEE standard This functional block incorporates the
receiver transmitter collision heartbeat loopback jabber
and link integrity blocks as defined in the standard The
transceiver when combined with equalization resistors
transmit receive filters and pulse transformers provides a
complete physical interface from the DP83902A’s ENDEC
module and the twisted pair medium
The integrated ENDEC module allows Manchester encod-
ing and decoding via a differential transceiver and phase
lock loop decoder at 10 Mbit sec Also included are colli-
sion detect translator and diagnostic loopback capability
The ENDEC module interfaces directly to the transceiver
module and also provides a fully IEEE compliant AUI (At-
tachment Unit Interface) for connection to other media
transceivers
1 0 System Diagram
TRI-STATE is a registered trademark of National Semiconductor Corporation
ST-NIC
TM
is a trademark of National Semiconductor Corporation
TL F 11157
TM
(Continued)
Station or DTE
Features
Y
Y
Y
Y
Y
Transceiver Module
Y
Y
Y
Y
ENDEC Module
Y
Y
Y
Y
Y
MAC Controller Module
Y
Y
Y
Y
Y
Y
Y
Single chip solution for IEEE 802 3 10BASE-T
Integrated controller ENDEC and transceiver
Full AUI interface
No external precision components required
3 levels of loopback supported
Integrates transceiver electronics including
Link disable and polarity detection correction
Integrated smart receive squelch
Reduced squelch level for extended distance cable op-
eration (100-pin QFP version)
10 Mb s Manchester encoding decoding plus clock re-
covery
Transmitter half or full step mode
Squelch on receive and collision pairs
Lock time 5 bits typical
Decodes Manchester data with up to
100% DP8390 software hardware compatible
Dual 16-bit DMA channels
16-byte internal FIFO
Efficient buffer management implementation
Independent system and network clocks
Supports physical multicast and broadcast address fil-
tering
Network statistics storage
Transmitter and receiver
Collision detect heartbeat and jabber timer
Link integrity test
PRELIMINARY
RRD-B30M115 Printed in U S A
g
TL F 11157 – 1
18 ns jitter
November 1995

Related parts for dp83902a

dp83902a Summary of contents

Page 1

... The transceiver when combined with equalization resistors transmit receive filters and pulse transformers provides a complete physical interface from the DP83902A’s ENDEC module and the twisted pair medium The integrated ENDEC module allows Manchester encod- ...

Page 2

... DMA channels and an internal FIFO Bus arbitration and memory control logic are integrated to reduce board cost and area overheads DP83902A provides a comprehensive single chip solution for 10BASE-T IEEE 802 3 networks and is designed for easy interface to other transceivers via the AUI interface ...

Page 3

... Connection Diagrams (Continued) Order Number DP83902AVLJ See NS Package Number VLJ100A 11157 – 56 ...

Page 4

... This allows asynchronous transfer of data from the system memory to local memory I REGISTER ADDRESS These four pins are used to select a register to be read or written The state of these inputs is ignored when the DP83902A is not in slave mode (CS high 11157 – 65 ...

Page 5

... Active during read cycles (t2 t3 tw) to buffer memory Input data must be valid on rising edge of MRD TRI-STATE until BACK asserted I SLAVE WRITE STROBE Strobe from CPU to write an internal register selected by RA0 – RA3 Data is latched into the DP83902A on the rising edge of this input I SLAVE READ STROBE Strobe from CPU to read an internal register selected by RA0 – ...

Page 6

... I O GOOD LINK LINK DISABLE This pin has a dual function both input and output The function is latched by the DP83902A on the rising edge of the Reset signal the chip returning to normal operation after reset As an output this pin is configured as an open drain N-channel device and is ...

Page 7

... CD transceiver SNISEL I FACTORY TEST INPUT For normal operation tied to V enables the ENDEC module to be tested independently of the DP83902A module CRS O CARRIER SENSE RECEIVE A TTL MOS level active high signal asserted for approximately 50 ms whenever valid transmit or receive data is detected while in AUI mode or receive data is detected while in ...

Page 8

Block Diagram Typical Connection to Twisted Pair Cable Recommended integrated modules are 1) Pulse Engineering PE65431 2) Belfuse 0556-2006-01 or 0556-3392-00 3) Valor FL1012 FIGURE 1 ST-NIC Twisted Pair Interface 11157 – ...

Page 9

Functional Description TWISTED PAIR INTERFACE (TPI) MODULE The TPI consists of five main logical functions a) The Smart Squelch responsible for determining when valid data is present on the differential receive inputs (RXI The Collision ...

Page 10

... Signals more negative than coded Data becomes valid typically within 5 bit times The DP83902A may tolerate bit jitter the received data The decoder detects the end of a frame when no more mid-bit transitions are detected COLLISION TRANSLATOR ...

Page 11

Functional Description In order to prevent distortion on the transmitted frequency the total capacitance seen by the crystal should equal the total load capacitance On a standard parallel set-up as shown in the diagram below the 2 load ...

Page 12

Functional Description 3 ST-NIC flushes remaining bytes from FIFO 4 ST-NIC performs internal processing to prepare for writ- ing the header 5 ST-NIC writes 4-byte (2-word) header 6 ST-NIC de-asserts BREQ FIFO Threshold Detection To assure that no ...

Page 13

... Direct Memory Access Control (DMA) The DMA capabilities of the ST-NIC greatly simplify the use of the DP83902A in typical configurations The local DMA channel transfers data between the FIFO and memory On transmission the packet is DMAed from memory to the FIFO in bursts Should a collision occur ( times) the ...

Page 14

Packet Reception The Local DMA receive channel uses a Buffer Ring Struc- ture comprised of a series of contiguous fixed length 256-byte (128 word) buffers for storage of received packets The location of the Receive Buffer Ring is ...

Page 15

Packet Reception (Continued) INITIALIZATION OF THE BUFFER RING Two static registers and two working registers control the operation of the Buffer Ring These are the Page Start Reg- ister Page Stop Register (both described previously) the Current Page ...

Page 16

Packet Reception (Continued) LINKING RECEIVE BUFFER PAGES If the length of the packet exhausts the first 256-byte buffer the DMA performs a forward link to the next buffer to store the remainder of the packet For a maximum ...

Page 17

Packet Reception (Continued) Buffer Ring Overflow If the Buffer Ring has been filled and the DMA reaches the Boundary Pointer Address reception of the incoming pack- et will be aborted by the ST-NIC Thus the packets previ- ously ...

Page 18

Packet Reception (Continued) 6 Place the ST-NIC in either mode 1 or mode 2 loopback This can be accomplished by setting bits D2 and D1 of the Transmit Configuration Register to ‘‘0 1’’ or ‘‘1 0’’ respectively 7 ...

Page 19

Packet Reception (Continued) Enabling the ST-NIC On An Active Network After the ST-NIC has been initialized the procedure for dis- abling and then re-enabling the ST-NIC on the network is similar to handling Receive Buffer Ring overflow as ...

Page 20

Packet Reception (Continued) BUFFER RECOVERY FOR REJECTED PACKETS If the packet is a runt packet or contains CRC or Frame Alignment errors it is rejected The buffer management log- ic resets the DMA back to the first buffer ...

Page 21

Packet Reception (Continued) REMOVING PACKETS FROM THE RING Packets are removed from the ring using the Remote DMA or an external device When using the Remote DMA the Send Packet command can be used This programs the Re- ...

Page 22

Packet Transmission The Local DMA is also used during transmission of a pack- et Three registers control the DMA transfer during trans- mission a Transmit Page Start Address Register (TPSR) and the Transmit Byte Count Registers (TBCR0 1) ...

Page 23

Remote DMA The Remote DMA channel is used to both assemble pack- ets for transmission and to remove received packets from the Receive Buffer Ring It may also be used as a general purpose slave DMA channel for ...

Page 24

Internal Registers All registers are 8-bit wide and mapped into four pages which are selected in the Command Register (PS0 PS1) Pins RA0 – RA3 are used to address registers within each page Page 0 registers are those ...

Page 25

Internal Registers (Continued) e Page 1 Address Assignments (PS1 0 PS0 RA0 – RA3 RD 00H Command (CR) Command (CR) 01H Physical Address Physical Address Register 0 (PAR0) Register 0 (PAR0) 02H Physical Address Physical Address Register 1 ...

Page 26

Internal Registers (Continued REGISTER DESCRIPTIONS COMMAND REGISTER (CR) 00H (READ WRITE) The Command Register is used to initiate transmissions enable or disable Remote DMA operations and to select register pages To issue a command the microprocessor ...

Page 27

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) INTERRUPT STATUS REGISTER (ISR) This register is accessed by the host processor to determine the cause of an interrupt Any interrupt can be masked in the Interrupt Mask Register (IMR) ...

Page 28

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) INTERRUPT MASK REGISTER (IMR) 0FH (WRITE) The Interrupt Mask Register is used to mask interrupts Each interrupt mask bit corresponds to a bit in the Interrupt Status Register (ISR) If ...

Page 29

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) DATA CONFIGURATION REGISTER (DCR) This Register is used to program the ST-NIC for 8- or 16-bit memory interface select byte ordering in 16-bit applications and establish FIFO thresholds The DCR ...

Page 30

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) TRANSMIT CONFIGURATION REGISTER (TCR) The transmit configuration establishes the actions of the transmitter section of the ST-NIC during transmission of a packet on the network LB1 and LB0 which select ...

Page 31

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) TRANSMIT STATUS REGISTER (TSR) 04H (READ) This register records events that occur on the media during transmission of a packet It is cleared when the next transmission is initiated by ...

Page 32

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) RECEIVE CONFIGURATION REGISTER (RCR) This register determines operation of the ST-NIC during reception of a packet and is used to program what types of packets to accept 7 Bit Symbol ...

Page 33

Internal Registers (Continued REGISTER DESCRIPTIONS (Continued) RECEIVE STATUS REGISTER (RSR) 0CH (READ) This register records status of the received packet including information on errors and the type of address match either physical or multicast The contents ...

Page 34

Internal Registers (Continued DMA REGISTERS The DMA Registers are partitioned into groups Transmit Receive and Remote DMA Registers The Transmit regis- ters are used to initialize the Local DMA Channel for trans- mission of packets while ...

Page 35

Internal Registers (Continued LOCAL DMA RECEIVE REGISTERS PAGE START AND STOP REGISTERS (PSTART PSTOP) The Page Start and Page Stop Registers program the start- ing and stopping address of the Receive Buffer Ring Since the ST-NIC ...

Page 36

Internal Registers (Continued) cant bits of the CRC generator are latched These 6 bits are then decoded decode to index a unique filter bit (FB0 – 63) in the multicast address registers If ...

Page 37

Initialization Procedures The ST-NIC must be initialized prior to transmission or re- ception of packets from the network Power on reset is ap- plied to the ST-NIC’s reset pin This clears sets the follow- ing bits Register Reset ...

Page 38

... Upper Byte Count LOOPBACK TESTS Loopback capabilities are provided to allow certain tests to be performed to validate operation of the DP83902A ST- NIC prior to transmitting and receiving packets on a live network Typically these tests may be performed during power node The diagnostic provides support to veri- ...

Page 39

Loopback Diagnostics 3 Verify that the Address Recognition Logic can a) Recognize address match packets b) Reject packets that fail to match an address LOOPBACK OPERATION IN THE ST-NIC Loopback is a modified form of transmission using only ...

Page 40

Loopback Diagnostics Since errored packets can be rejected the status associat- ed with these packets is lost unless the CPU can access the Receive Status Register before the next packer arrives In situations where another packet arrives very ...

Page 41

Bus Arbitration and Timing The ST-NIC operates in three possible modes  BUS MASTER (WHILE PERFORMING DMA)  BUS SLAVE (WHILE BEING ACCESSED BY CPU)  IDLE Upon power-up the ST-NIC indeterminate state Af- ter ...

Page 42

Bus Arbitration and Timing Note In 32-bit address mode ADS1 is at TRI-STATE after the first T1–T4 states thus pull-down resistor is required for 32-bit address (Continued) 16-Bit Address 16-Bit Data 32-Bit Address 8-Bit Data ...

Page 43

Bus Arbitration and Timing When in 32-bit mode four additional BSCK cycles are re- quired per burst The first bus cycle (T1 – each burst is used to output the upper 16-bit addresses This 16-bit ...

Page 44

Bus Arbitration and Timing 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 ...

Page 45

Bus Arbitration and Timing The FIFO at the Beginning of Transmit Before transmitting the ST-NIC performs a prefetch from memory to load the FIFO The number of bytes prefetched Maximum Bus Latency for Byte Mode (Continued) is the ...

Page 46

Bus Arbitration and Timing REMOTE DMA-BIDIRECTIONAL PORT CONTROL The Remote DMA transfers data between the local buffer memory and a bidirectional port (memory transfer) This transfer is arbited on a byte by byte basis versus ...

Page 47

Bus Arbitration and Timing REMOTE WRITE TIMING A Remote Write operation transfers data from the I O port to the local buffer RAM The ST-NIC initiates a transfer by requesting a byte word via the PRQ The system ...

Page 48

Bus Arbitration and Timing An additional caution for high speed systems is that the polling must follow guidelines specified in the Time Between Chip Selects section That is there must be at least 4 bus clocks between chip ...

Page 49

Bus Arbitration and Timing SLAVE MODE TIMING When CS is low the ST-NIC becomes a bus slave The CPU can then read or write any internal registers All register accesses are byte wide The timing for register access ...

Page 50

Preliminary Electrical Characteristics Absolute Maximum Ratings If Military Aerospace specified devices are required please contact the National Semiconductor Sales Office Distributors for availability and specifications b Supply Voltage ( Input Voltage ( ...

Page 51

Preliminary Electrical Characteristics Preliminary DC Specifications Symbol Parameter AUI INTERFACE PINS (TX RX and Diff Output Voltage ( Diff Output Voltage Imbalance (TX OB (Note 1) V Undershoot Voltage (TX ...

Page 52

... SRD or after SRD is de-asserted Note 3 These limits include the RC delay inherent in our test method These signals typically turn off within 15 ns enabling other devices to drive these lines with no contention AC Specs DP83902A Note All Timing is Preliminary Register Read (Latched Using ADS0) Min ...

Page 53

... Note 2 These limits include the RC delay inherent in our test method These signals typically turn off within 15 ns enabling other devices to drive these lines with no contention Note 3 CS may be asserted before of after RA0–3 and SRD since address decode begins when ACK is asserted asserted after RA0–3 and SRD rackl is referenced from falling edge Specs DP83902A Note All Timing is Preliminary (Continued Min ...

Page 54

... Note 1 ACK is not generated until CS and SWR are low and the ST-NIC has synchronized to the register access In Dual Bus Systems additional cycles will be used for a local DMA or Remote DMA to complete Note 2 CS may be asserted before or after SWR asserted after SWR wackl is referenced from falling edge Specs DP83902A Note All Timing is Preliminary (Continued) Register Write (Latched Using ADS0) Min ...

Page 55

... Note 1 Assumes ADS0 is high when RA0–3 changing Note 2 ACK is not generated until CS and SWR are low and the ST-NIC has synchronized to the register access In Dual Bus systems additional cycles will be used for a local DMA or remote DMA to complete AC Specs DP83902A Note All Timing is Preliminary (Continued ...

Page 56

... Note 2 During remote DMA transfers only a single bus transfer is performed During local DMA operations burst mode transfers are performed Note 3 These limits include the RC delay inherent in our test method These signals typically turn off within 15 ns enabling other devices to drive these lines with no contention AC Specs DP83902A Note All Timing is Preliminary (Continued) DMA Control Bus Arbitration Min ...

Page 57

... Note 2 The rate of bus clock must be high enough to support transfers to from the FIFO at a rate greater than the serial network transfers from to the FIFO Note 3 These limits include the RC delay inherent in our test method These signals typically turn off within 15 ns enabling other devices to drive these lines with no contention AC Specs DP83902A Note All Timing is Preliminary (Continued) DMA Address Generation Min ...

Page 58

... Note 1 During a burst A8–A15 are not TRI-STATE if byte wide transfers are selected On the last transfer A8–A15 are TRI-STATE as shown above Note 2 These limits include the RC delay inherent in our test method These signals typically turn off within bch lines with no contention AC Specs DP83902A Note All Timing is Preliminary (Continued) DMA Memory Read Min ...

Page 59

... Note 1 When using byte mode transfers A8–A15 are only TRI-STATE on the last transfer waz timing is only valid for last transfer in a burst Note 2 These limits include the RC delay inherent in our test method These signals typically turn off within bch lines with no contention AC Specs DP83902A Note All Timing is Preliminary (Continued) DMA Memory Write Min ...

Page 60

... Table assumes 10 MHz network clock AC Specs DP83902A Note All Timing is Preliminary (Continued) Wait State Insertion Min 10 15 The number of allowable wait states in byte mode can be calculated using  8 tnw e W (byte mode tbsck ...

Page 61

... Port Request Low from Read Acknowledge High rakw Remote Acknowledge Read Strobe Pulse Width Note 1 Start of next transfer is dependent on where RACK is generated relative to BSCK and whether a local DMA is pending AC Specs DP83902A Note All Timing is Preliminary (Continued) Remote DMA (Read Send Command) Min 11157 – ...

Page 62

... Note 1 Start of next transfer is dependent on where RACK is generated relative to BSCK and whether or not a local DMA is pending Note 2 This is not a measured value but guaranteed by design Note 3 RACK must be high for a minimum of 7 BSCK Note 4 Assumes no local DMA interleave no CS and immediate BACK AC Specs DP83902A Note All Timing is Preliminary (Continued) Min 11157 – ...

Page 63

... Note 1 The first port request is issued in response to the remote write command It is subsequently issued on T1 clock cycles following completion of remote DMA cycles Note 2 The start of the remote DMA write following WACK is dependent on where WACK is issued relative to BSCK and whether a local DMA is pending AC Specs DP83902A Note All Timing is Preliminary (Continued) Remote DMA (Write Cycle) Min ...

Page 64

... Note 2 The slower of BSCK or TXC clocks will determine the minimum time for the RESET signal to be low e If BSCK k TXC then RESET 8 c BSCK TXC BSCK then RESET 8 c TXC AC Specs DP83902A Note All Timing is Preliminary (Continued) Min 25 12 Reset Timing Min Max 11157 – 45 Max Units ...

Page 65

... Receive End of Packet Hold Time after Logic ‘‘1’’ (Note 1) teop0 Receive End of Packet Hold Time after Logic ‘‘0’’ (Note 1) Note 1 This parameter is guaranteed by design and is not tested AC Specs DP83902A Note All Timing is Preliminary (Continued) AUI Transmit Timing (End of Packet) Min 200 ...

Page 66

... TXOd ) (Note toff Transmit Hold Time at End of Packet (TXO toffd Transmit Hold Time at End of Packet (TXOd Note 1 This parameter is guaranteed by design and is not tested AC Specs DP83902A Note All Timing is Preliminary (Continued) Link Pulse Timing Min 8 80 Parameter ) (Note (Note 1) ...

Page 67

AC Timing Test Conditions All specifications are valid only if the mandatory isolation is employed and all differential signals are taken the AUI side of the pulse transformer Input Pulse Levels (TTL CMOS) Input Rise ...

Page 68

... Physical Dimensions inches (millimeters) Plastic Chip Carrier (V) Order Number DP83902AV NS Package Number V84A 100 Pin Quad Flat Pack Order Number DP83902AVF NS Package Number VF100B 68 ...

Page 69

... Physical Dimensions inches (millimeters) (Continued) Plastic Quad Flatpack (VJG) Order Number DP83902AVJG NS Package Number VJG100A 69 ...

Page 70

... Italiano National does not assume any responsibility for use of any circuitry described no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications Order Number DP83902AVLC NS Package Number VLC100B 2 A critical component is any component of a life ...

Related keywords