DP83901AV National Semiconductor, DP83901AV Datasheet

IC CONTROLLR SER NETWK IN 68PLCC

DP83901AV

Manufacturer Part Number
DP83901AV
Description
IC CONTROLLR SER NETWK IN 68PLCC
Manufacturer
National Semiconductor
Datasheet

Specifications of DP83901AV

Controller Type
Serial Network Interface Controller
Interface
Serial
Voltage - Supply
5V
Current - Supply
110mA
Mounting Type
Surface Mount
Package / Case
68-LCC (J-Lead)
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Operating Temperature
-
Other names
*DP83901AV

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DP83901AV
Manufacturer:
NS
Quantity:
5 510
Part Number:
DP83901AV
Manufacturer:
Texas Instruments
Quantity:
10 000
Part Number:
DP83901AV
Manufacturer:
NS/国半
Quantity:
20 000
C 1995 National Semiconductor Corporation
DP83901A SNIC
Serial Network Interface Controller
General Description
The DP83901A Serial Network Interface Controller (SNIC) is
a microCMOS VLSI device designed for easy implementa-
tion of CSMA CD local area networks These include Ether-
net (10BASE5) Thin Ethernet (10BASE2) and Twisted-pair
Ethernet (10BASE-T) The overall SNIC solution provides
the Media Access Control (MAC) and Encode-Decode
(ENDEC) functions in accordance with the IEEE 802 3 stan-
dard
The integrated ENDEC module allows Manchester encod-
ing and decoding via a differential transceiver and phase
lock loop at 10 Mbit sec Also included is a collision detect
translator and diagnostic loopback capability
1 0 System Diagram
TRI-STATE is a registered trademark of National Semiconductor Corporation
TL F 10469
(Continued)
Features
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Compatible with IEEE 802 3
10BASE-T
Dual 16-byte DMA channels
16-byte internal FIFO
Network statistics storage
Supports physical multicast and broadcast address
filtering
10 Mbit sec Manchester encoding and decoding plus
clock recovery
No external precision components required
Efficient buffer management implementation
Transmitter can be selected for half or full step mode
Integrated squelch on receive and collision pairs
3 levels of loopback supported
Utilizes independent system and network clocks
Lock Time 5 bits typical
Decodes Manchester data with up to
10BASE5
RRD-B30M115 Printed in U S A
g
18 ns jitter
November 1995
TL F 10469– 1
10BASE2

Related parts for DP83901AV

DP83901AV Summary of contents

Page 1

... Mbit sec Also included is a collision detect translator and diagnostic loopback capability 1 0 System Diagram TRI-STATE is a registered trademark of National Semiconductor Corporation C 1995 National Semiconductor Corporation TL F 10469 Features Compatible with IEEE 802 3 ...

Page 2

... PACKET TRANSMISSION 9 0 REMOTE DMA 10 0 INTERNAL REGISTERS 11 0 INITIALIZATION PROCEDURE 12 0 LOOPBACK DIAGNOSTICS 13 0 BUS ARBITRATION 14 0 PRELIMINARY ELECTRICAL CHARACTERISTICS 15 0 SWITCHING CHARACTERISTICS TIMING TEST CONDITIONS 17 0 PHYSICAL DIMENSIONS Top View Order Number DP83901AV See NS Package Number V68A 10469– 2 ...

Page 3

Pin Description Pin No Pin Name I O BUS INTERFACE PINS 2 PRD O PORT READ Enables data from external latch on to local bus during a memory write cycle to local memory (remote write operation) This allows asynchronous transfer ...

Page 4

Pin Description (Continued) Pin No Pin Name I O BUS INTERFACE PINS (Continued) 39 PRQ ADS1 O Z PORT REQUEST ADDRESS STROBE 1 32-BIT MODE If LAS is set in the Data Configuration Register this line is programmed as ADS1 ...

Page 5

Pin Description (Continued) Pin No Pin Name I O POWER SUPPLY PINS DIGITAL POSITIVE 5V SUPPLY PINS GND DIGITAL NEGATIVE (GROUND) SUPPLY PINS It is suggested that a decoupling capacitor be ...

Page 6

Functional Description ENCODER DECODER (ENDEC) MODULE The ENDEC consists of four main logical blocks a) The Manchester encoder accepts NRZ data from the controller encodes the data to Manchester and trans- mits it differentially to the transceiver through ...

Page 7

Functional Description col Control Logic Each destination address is also checked for all 1’s which is the reserved broadcast address FIFO AND BUS OPERATIONS Overview To accommodate the different rates at which data comes from (or goes to) ...

Page 8

Transmit Receive Packet Encapsulation Decapsulation A standard IEEE 802 3 packet consists of the following fields preamble Start of Frame Delimiter (SFD) destination address source address length data and Frame Check Sequence (FCS) The typical format is shown ...

Page 9

Direct Memory Access Control (DMA) The DMA capabilities of the SNIC greatly simplify the use of the DP83901A in typical configurations The local DMA channel transfers data between the FIFO and memory On transmission the packet is DMA’d ...

Page 10

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 11

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 12

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 maximal ...

Page 13

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 SNIC Thus the packets previously received ...

Page 14

Packet Reception (Continued) Overflow Routine Flow Chart 10469 – 52 ...

Page 15

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

Page 16

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 17

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 18

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 19

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 20

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 registers which ...

Page 21

Internal Registers (Continued) Page 1 Address Assignments (PS1 0 PS0 e 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 (PAR1) ...

Page 22

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 23

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 24

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 25

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

Page 26

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

Page 27

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 28

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

Page 29

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 30

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 31

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 SNIC ...

Page 32

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 the ...

Page 33

Initialization Procedures The SNIC must be initialized prior to transmission or recep- tion of packets from the network Power on reset is applied to the SNIC’s reset pin This clears sets the following bits Register Reset Bits Command ...

Page 34

Loopback Diagnostics To initiate a loopback the user first assembles the loopback packet then selects the type of loopback using the Transmit Configuration register bits LB0 LB1 The transmit configura- tion register must also be set to enable ...

Page 35

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 SNIC Loopback is a modified form of transmission using only ...

Page 36

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 37

Bus Arbitration and Timing The SNIC operates in three possible modes BUS MASTER (WHILE PERFORMING DMA) BUS SLAVE (WHILE BEING ACCESSED BY CPU) IDLE Upon power-up the SNIC indeterminate state After receiving a hardware reset ...

Page 38

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 39

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 40

Bus Arbitration and Timing FIFO AT THE BEGINNING OF RECEIVE At the beginning of reception the SNIC stores entire Ad- dress field of each incoming packet in the FIFO to deter- mine whether the packet matches its Physical ...

Page 41

Bus Arbitration and Timing Threshold Detection (Bus Latency) To assure that no overwriting of data in the FIFO occurs the FIFO logic flags a FIFO overrun as the 13th byte is written into the FIFO effectively shortening the ...

Page 42

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 43

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

Page 44

Bus Arbitration and Timing Note The dashed lines indicate incorrect timing as described in the text FIGURE 9 Timing Diagram for Dummy Remote Read Write operation could be corrupted This is shown by the hatched waveforms in the ...

Page 45

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

Page 46

... 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 Supply Voltage ( Input Voltage ( Output Voltage ( OUT Storage Temperature Range ( STG Power Dissipation (PD) Lead Temp (TL) (Soldering 10 sec ) ...

Page 47

Preliminary Electrical Characteristics Preliminary DC Specifications Symbol Parameter DIFFERENTIAL PINS (TX RX and Diff Output Voltage ( Diff Output Voltage Imbalance ( Undershoot Voltage ( ...

Page 48

Switching Characteristics Symbol Parameter rss Register Select Setup to ADS0 Low rsh Register Select Hold from ADS0 Low aswi Address Strobe Width In ackdv Acknowledge Low to Data Valid rdz Read Strobe to Data TRI-STATE (Note 3) rackl ...

Page 49

Switching Characteristics Register Read (Non-Latched ADS0 Symbol Parameter rsrs Register Select to Read Setup (Notes 1 3) rsrh Register Select Hold from Read ackdv ACK Low to Valid Data rdz Read Strobe to Data TRI-STATE (Note 2) rackl ...

Page 50

Switching Characteristics Symbol Parameter rss Register Select Setup to ADS0 Low rsh Register Select Hold from ADS0 Low aswi Address Strobe Width In rwds Register Write Data Setup rwdh Register Write Data Hold ww Write Strobe Width from ...

Page 51

Switching Characteristics Register Write (Non-Latched ADS0 Symbol Parameter rsws Register Select to Write Setup (Note 1) rswh Register Select Hold from Write rwds Register Write Data Setup rwdh Register Write Data Hold wackl Write Low to ACK Low ...

Page 52

Switching Characteristics Symbol Parameter brqhl Bus Clock to Bus Request High for Local DMA brqhr Bus Clock to Bus Request High for Remote DMA brql Bus Request Low from Bus Clock backs Acknowledge Setup to Bus Clock (Note ...

Page 53

Switching Characteristics Symbol Parameter bcyc Bus Clock Cycle Time (Note 2) bch Bus Clock High Time bcl Bus Clock Low Time bcash Bus Clock to Address Strobe High bcasl Bus Clock to Address Strobe Low aswo Address Strobe ...

Page 54

Switching Characteristics Symbol Parameter bcrl Bus Clock to Read Strobe Low bcrh Bus Clock to Read Strobe High ds Data Setup to Read Strobe High dh Data Hold from Read Strobe High drw DMA Read Strobe Width Out ...

Page 55

Switching Characteristics Symbol Parameter bcwl Bus Clock to Write Strobe Low bcwh Bus Clock to Write Strobe High wds Data Setup to WR High wdh Data Hold from WR Low waz Write Strobe to Address TRI-STATE (Notes 1 ...

Page 56

Switching Characteristics Symbol Parameter ews External Wait Setup to T3 0Clock (Note 1) ewr External Wait Release Time (Note 1) Note 1 The addition of wait states affects the count of deserialized bytes and is limited to a ...

Page 57

Switching Characteristics Symbol Parameter bpwrl Bus Clock to Port Write Low bpwrh Bus Clock to Port Write High prqh Port Write High to Port Request High (Note 1) prql Port Request Low from Read Acknowledge High rakw Remote ...

Page 58

Switching Characteristics Remote DMA (Read Send Command) Recovery Time Symbol Parameter bpwrl Bus Clock to Port Write Low bpwrh Bus Clock to Port Write High prqh Port Write High to Port Request High (Note 1) prql Port Request ...

Page 59

Switching Characteristics Symbol Parameter bprqh Bus Clock to Port Request High (Note 1) wprql WACK to Port Request Low wackw WACK Pulse Width bprdl Bus Clock to Port Read Low (Note 2) bprdh Bus Clock to Port Read ...

Page 60

Switching Characteristics Remote DMA (Write Cycle) Recovery Time Symbol Parameter bprqh Bus Clock to Port Request High (Note 1) wprql WACK to Port Request Low wackw WACK Pulse Width bprdl Bus Clock to Port Read Low (Note 2) ...

Page 61

Switching Characteristics TRANSMIT SPECIFICATIONS (End of Packet) Symbol Parameter t Transmit Output High before Idle (Half Step) TOH t Transmit Output Idle Time to TOI Symbol Parameter rstw Reset Pulse Width (Note 1) Note 1 The RESET pulse ...

Page 62

... Ocean Centre 5 Canton Rd 49) 0-180-530 85 85 Tsimshatsui Kowloon a Tel ( 49) 0-180-532 78 32 Hong Kong a 49) 0-180-532 93 58 Tel (852) 2737-1600 a Tel ( 49) 0-180-534 16 80 Fax (852) 2736-9960 10469 – 49 and TX signals are taken from the a b National Semiconductor Japan Ltd Tel 81-043-299-2309 Fax 81-043-299-2408 ...

Related keywords