Digital Equipment Corporation Digital Semiconductor 21140A User Manual

Browse online or download User Manual for Motherboards Digital Equipment Corporation Digital Semiconductor 21140A. DIGITAL Semiconductor 21140A PCI Fast Ethernet [en]

  • Download
  • Add to my manuals
  • Print
  • Page
    / 205
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Digital Equipment Corporation
Maynard, Massachusetts
http://www.digital.com/semiconductor
DIGITAL Semiconductor 21140A
PCI Fast Ethernet LAN Controller
Hardware Reference Manual
Order Number: EC–QN7NF–TE
Revision/Update Information:
This is a revised document. It supersedes the
DIGITAL Semiconductor 21140A PCI Fast
Ethernet LAN Controller Hardware Reference
Manual, EC–QN7NE–TE.
Page view 0
1 2 3 4 5 6 ... 204 205

Summary of Contents

Page 1 - Hardware Reference Manual

Digital Equipment CorporationMaynard, Massachusettshttp://www.digital.com/semiconductor DIGITAL Semiconductor 21140APCI Fast Ethernet LAN ControllerH

Page 2

viii Examples4–1 Perfect Filtering Buffer ...4–234–2 Imperfect

Page 3 - Important Notice

4–12 Host Communication Descriptor Lists and Data Buffers4.2.2 Transmit DescriptorsFigure 4–7 shows the Transmit descriptor format.Note: Descriptor ad

Page 4

Host Communication 4–13 Descriptor Lists and Data Buffers4.2.2.1 Transmit Descriptor 0 (TDES0)TDES0 contains transmitted frame status and descriptor o

Page 5 - Contents

4–14 Host Communication Descriptor Lists and Data BuffersTable 4–6 TDES0 Transmit Descriptor 0 Description(Sheet 1 of 2)Field Description31 OWN—Own Bi

Page 6 - 4 Host Communication

Host Communication 4–15 Descriptor Lists and Data Buffers9 LC—Late CollisionWhen set, indicates that the frame transmission was aborted due to collisi

Page 7 - 6 Network Interface Operation

4–16 Host Communication Descriptor Lists and Data Buffers4.2.2.2 Transmit Descriptor 1 (TDES1)Figure 4–9 shows the TDES1 bit fields and Table 4–7 desc

Page 8 - 7 External Ports

Host Communication 4–17 Descriptor Lists and Data Buffers27 SET—Setup PacketWhen set, indicates that the current descriptor is a setup frame descripto

Page 9 - C Hash C Routine

4–18 Host Communication Descriptor Lists and Data BuffersTable 4–8 lists the filtering types and Table 3–45 provides additional information on filteri

Page 10 - Examples

Host Communication 4–19 Descriptor Lists and Data BuffersFigure 4–10 TDES2 Transmit Descriptor 2 4.2.2.4 Transmit Descriptor 3 (TDES3) Figure 4–11 sho

Page 11

4–20 Host Communication Descriptor Lists and Data BuffersList of table abbreviationsLO—Loss of carrier (TDES0<11>) NC—No carrier (TDES0<10>

Page 12

Host Communication 4–21 Descriptor Lists and Data Buffers4.2.3.1 First Setup FrameA setup frame must be processed before the reception process is star

Page 13

ix Figures1–1 21140A Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–52–1 21140A Pinout Diag

Page 14

4–22 Host Communication Descriptor Lists and Data BuffersFigure 4–12 shows the perfect filtering setup frame buffer format of the addresses.Figure 4–1

Page 15 - Preface

Host Communication 4–23 Descriptor Lists and Data BuffersExample 4–1 shows a perfect filtering setup buffer (fragment).Example 4–1 Perfect Filtering B

Page 16 - Document Conventions

4–24 Host Communication Descriptor Lists and Data Buffers4.2.3.4 Imperfect Filtering Setup Frame BufferThis section describes how the 21140A interpret

Page 17 - Introduction

Host Communication 4–25 Descriptor Lists and Data BuffersFigure 4–14 Imperfect Filtering Setup Frame FormatBits are sequentially numbered from right t

Page 18

4–26 Host Communication Descriptor Lists and Data BuffersExample 4–2 shows an imperfect filtering setup frame buffer.Example 4–2 Imperfect Filtering

Page 19 - 1.2 Hardware Overview

Host Communication 4–27 Descriptor Lists and Data BuffersExample 4–2 (Cont.) Imperfect Filtering Buffer xxxx1000 xxxx0000 xxxx0000 xxx

Page 20 - Media access control

4–28 Host Communication Descriptor Lists and Data Buffers Example 4–2 (Cont.) Imperfect Filtering Buffer xxxxxxxxSetup frame buffer while in big e

Page 21 - Hardware Overview

Host Communication 4–29 Descriptor Lists and Data Buffers Example 4–2 (Cont.) Imperfect Filtering Buffer 0000xxxx 0000xxxx 4000xxx

Page 22

4–30 Host Communication Functional Description Displays the first part of an imperfect filter setup frame buffer, in big endian byte ordering, with se

Page 23 - Signal Descriptions

Host Communication 4–31 Functional DescriptionAfter either a hardware or software reset command, the first bus transaction to the 21140A should not be

Page 24 - 21140A Pinout

x 5–5 Memory Read Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–85–6 Memory Write . . . . . .

Page 25 - 2.2 Signal Descriptions

4–32 Host Communication Functional Description In addition to the arbitration scheme listed in Table 4–12, two other factors must be considered:• The

Page 26

Host Communication 4–33 Functional Description4.3.3 InterruptsInterrupts can be generated as a result of various events. CSR5 contains all the status

Page 27

4–34 Host Communication Functional Description4.3.4 Startup ProcedureThe following sequence of checks and commands must be performed by the driver to

Page 28

Host Communication 4–35 Functional Description4.3.5 Receive ProcessWhile in the running state, the receive process polls the receive descriptor list,

Page 29

4–36 Host Communication Functional Descriptionbit is reset to 0 either as the data buffers fill up or as the last segment of a frame is transferred to

Page 30

Host Communication 4–37 Functional Description4.3.6 Transmit ProcessWhile in the running state, the transmit process polls the transmit descriptor lis

Page 31

4–38 Host Communication Functional DescriptionAs the transmit process starts execution, the first descriptor must have TDES1<29> set. When this

Page 32

Host Communication 4–39 Functional Description4.3.6.3 Transmit Process State TransitionsTable 4–14 lists the transmit process state transitions and th

Page 33

4–40 Host Communication Functional DescriptionRunning Parity error detected by memory or host bus. Running Transmission is cut off and fatal bus error

Page 34

Host Bus Operation 5–1 5Host Bus OperationThis chapter describes the commands and operations of read and write cycles for a bus slave and a bus master

Page 35

xi Tables2–1 Functional Description of 21140A Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–43–1 Configuration Registers Mapp

Page 36 - Vendor IDDevice ID

5–2 Host Bus Operation Bus Commands5.2 Bus CommandsTable 5–1 lists the bus commands.1Initiator support for this command is controlled by CSR0<21>

Page 37

Host Bus Operation 5–3 Bus Slave Operation• Configuration read• Configuration write• Memory read• Memory write• Memory read/write (includes memory wri

Page 38

5–4 Host Bus Operation Bus Slave OperationFigure 5–1 Slave Read Cycle5.3.2 Slave Write Cycle (I/O or Memory Target)Figure 5–2 shows a typical slave wr

Page 39

Host Bus Operation 5–5 Bus Slave OperationFigure 5–2 Slave Write Cycle5.3.3 Configuration Read and Write CyclesThe 21140A provides a way for software

Page 40

5–6 Host Bus Operation Bus Master OperationFigure 5–3 Configuration Read Cycle5.4 Bus Master OperationAll memory accesses are completed with the 21140

Page 41

Host Bus Operation 5–7 Bus Master Operation3. The 21140A ensures that its gnt_l is asserted on the clock edge that it wants to drive frame_l. (If gnt

Page 42 - 3–8 Registers

5–8 Host Bus Operation Bus Master Operation5. The memory controller drives the data on the ad lines and asserts trdy_l.6. The 21140A samples the data

Page 43

Host Bus Operation 5–9 Termination Cycles4. During the data transfer cycles, the c_be_l lines indicate which byte lines are involved in each cycle. T

Page 44 - (Table 3–23)

5–10 Host Bus Operation Termination CyclesFigure 5–7 shows the retried device (the host) releasing the bus. The host retries the last data transactio

Page 45 - 21140A CSRs (CSR0–15)

Host Bus Operation 5–11 Termination Cycles5.5.2.1 21140A-Initiated TerminationA 21140A-initiated termination occurs when frame_l is deasserted and ird

Page 46 - 3–12 Registers

xii 3–44 Loopback Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–393–45 Filtering Mode . .

Page 47

5–12 Host Bus Operation Termination CyclesFigure 5–9 Master Abort5.5.2.2 Memory-Controller-Initiated TerminationThe memory controller or target can in

Page 48 - 3–14 Registers

Host Bus Operation 5–13 Termination CyclesFigure 5–10 Target Abort 5.5.2.2.2 Target Disconnect TerminationThe 21140A terminates the bus transaction wh

Page 49 - Driver Special Use

5–14 Host Bus Operation Termination CyclesFigure 5–11 Target Disconnect5.5.2.2.3 Target RetryThe 21140A retries the bus transaction when the target as

Page 50

Host Bus Operation 5–15 ParityFigure 5–12 Target Retry 5.6 ParityThe 21140A supports parity generation on all address, data, and command bits. Parity

Page 51 - 3.2 CSR Operation

5–16 Host Bus Operation ParkingFigure 5–13 Parity Operation5.7 ParkingParking in the PCI bus allows the central arbiter to pause any selected agent.

Page 52 - 3.2.2 Host CSRs

Network Interface Operation 6–1 6Network Interface OperationThis chapter describes the operation of the MII/SYM port and the serial (also referred to

Page 53

6–2 Network Interface Operation MII/SYM Port• 100BASE-TX refers to the IEEE 802.3 PHY layer, which includes the 100BASE-X PCS and PMA together with th

Page 54

Network Interface Operation 6–3 MII/SYM Port6.1.2.1 Signal StandardsTable 6–1 provides the standards that reference the MII/SYM port signal names with

Page 55

6–4 Network Interface Operation MII/SYM Port6.1.2.2 Operating ModesThe 21140A implements the MII/SYM port signals (Table 6–1) to support the following

Page 56 - Transmit Poll Demand

Network Interface Operation 6–5 MII/SYM PortThese functions include the following:– 4-bit and 5-bit decoding and encoding – Start-of-stream delimiter

Page 57 - Receive Poll Demand

xiii PrefacePurpose and AudienceThe DIGITAL Semiconductor 21140A PCI Fast Ethernet LAN Controller Hardware Reference Manual describes the operation of

Page 58 - Start of Receive List

6–6 Network Interface Operation Serial Port6.2 Serial PortThe serial port consists of seven signals that provide a conventional interface to the exist

Page 59 - Start of Transmit List

Network Interface Operation 6–7 Media Access Control OperationDepending on the 21140A operating mode, a new frame transmission is defined as follows:•

Page 60

6–8 Network Interface Operation Media Access Control Operation6.3.1.1 Ethernet and IEEE 802.3 FramesEthernet is the generic name for the network type.

Page 61

Network Interface Operation 6–9 Media Access Control OperationTable 6–3 lists the possible values for the frame format. The values are expressed in h

Page 62

6–10 Network Interface Operation Media Access Control Operation6.3.2 Ethernet Reception AddressingThe 21140A can be set up to recognize any one of the

Page 63

Network Interface Operation 6–11 Media Access Control Operation6.3.3 Detailed Transmit OperationThis section describes the transmit operation in detai

Page 64

6–12 Network Interface Operation Media Access Control OperationThe transmit encapsulation is performed by the transmit state machine, which delays the

Page 65

Network Interface Operation 6–13 Media Access Control Operation6.3.3.4 CollisionA collision occurs when concurrent transmissions from two or more Ethe

Page 66

6–14 Network Interface Operation Media Access Control Operation6.3.3.5 Terminating TransmissionA specific frame transmission is terminated by any of t

Page 67

Network Interface Operation 6–15 Media Access Control Operation6.3.4 Detailed Receive OperationThis section describes the detailed receive operation a

Page 68

xiv • Chapter 7, External Ports, describes the interface and operation of the MicroWire serial ROM, the boot ROM, the general-purpose port, and the ne

Page 69

6–16 Network Interface Operation Media Access Control OperationThe 21140A allows any arbitrary preamble length. However, depending on the mode, there

Page 70

Network Interface Operation 6–17 Media Access Control Operation6.3.4.3 Address MatchingEthernet addresses consist of two 6-byte fields: one field for

Page 71

6–18 Network Interface Operation Media Access Control Operation• Collision—If a late collision occurs after the reception of 64 bytes of the packet, t

Page 72

Network Interface Operation 6–19 Loopback Operations• Collision seen—A frame collision occurred after the 64 bytes following the start frame delimiter

Page 73

6–20 Network Interface Operation Capture Effect–A Value-Added Feature2. Prepare appropriate transmit and receive descriptor lists in host memory. The

Page 74

Network Interface Operation 6–21 Capture Effect–A Value-Added Feature6. If station A has another packet (data A2) ready to transmit while station B st

Page 75

6–22 Network Interface Operation Power-Saving Modes6.6.2 Resolving Capture EffectThe 21140A generally resolves the capture effect by having the statio

Page 76

Network Interface Operation 6–23 Power-Saving Modes6.7.1 Sleep Power-Saving ModeSleep mode can be activated when the 21140A is not being used (for exa

Page 77

6–24 Network Interface Operation Jabber and Watchdog TimersWhen none of these conditions is true, the 21140A disables all its internal circuitries exc

Page 78

External Ports 7–1 7External PortsThis chapter describes the interface and operation of the boot ROM, the MicroWire serial ROM, the general purpose po

Page 79

Introduction 1–1 1IntroductionThis chapter provides a general description of the 21140A and its features. The chapter also includes an overview of t

Page 80 - LJ-04484.AI4

7–2 External Ports Boot ROM and Serial ROM ConnectionFigure 7–1 Boot ROM, Serial ROM, and External Register ConnectionLJ03979B.AI421140Abr_ce_lsr_cssr

Page 81

External Ports 7–3 Boot ROM Operations7.3 Boot ROM OperationsAccess to the boot ROM is done in two ways:• Byte access (read/write) using CSR9 and CSR1

Page 82

7–4 External Ports Boot ROM OperationsFigure 7–2 Boot ROM Byte Read Cycle7.3.2 Byte WriteBefore performing a write operation, all the boot ROM entries

Page 83

External Ports 7–5 Boot ROM OperationsFigure 7–3 Boot ROM Byte Write Cycle7.3.3 Dword ReadFigure 7–4 shows the Dword read cycle. The host initiates a

Page 84 - 3–50 Registers

7–6 External Ports Serial ROM Operations9. The 21140A samples the data (byte 2).10. The 21140A drives br_a<1> to low, drives br_a<0> high,

Page 85

External Ports 7–7 Serial ROM Operations7.4.1 Read OperationRead operations consist of three phases:1. Command phase—3 bits (binary code of 110)2. Add

Page 86

7–8 External Ports Serial ROM OperationsFigure 7–5 Read Cycle (Page 1 of 2)LJ-04049.AI41.2.3.4.30 ns50 ns250 ns100 nsX = A0?NoYes15. 100 ns14. 250 ns1

Page 87

External Ports 7–9 Serial ROM OperationsFigure 7–6 Read Cycle (Page 2 of 2)LJ-04050.AI419.EndAWrite CSR9<2:0> = 001#2Write CSR9<2:0> = 000

Page 88

7–10 External Ports Serial ROM OperationsFigure 7–7 shows the read operation timing of the address and data.Figure 7–7 Read Operation7.4.2 Write Opera

Page 89

External Ports 7–11 Serial ROM OperationsFigure 7–8 Write Cycle (Page 1 of 2)LJ-04052.AI4Write CSR9<2:0> = 000#2Write CSR9<2:0> = 001#2Wri

Page 90

1–2 Introduction General Description1.1.1 21140A FeaturesAll 21140A devices have the following features:• Offers a single-chip Fast Ethernet controlle

Page 91 - 4.2.1 Receive Descriptors

7–12 External Ports Serial ROM OperationsFigure 7–9 Write Cycle (Page 2 of 2)LJ-04053.AI4Write CSR9<2:0> = 000#220. 250 nsWrite CSR9<2:0>

Page 92

External Ports 7–13 External Register OperationFigure 7–10 shows the write operation timing of the address and data. The time period indicated by twp

Page 93 - (Sheet 1 of 4)

7–14 External Ports General-Purpose Port Register (CSR12)7.6 General-Purpose Port Register (CSR12)The 21140A has an 8-pin general-purpose port that ca

Page 94 - (Sheet 2 of 4)

Joint Test Action Group—Test Logic A–1 AJoint Test Action Group—Test LogicThis appendix describes the joint test action group (JTAG) test logic and t

Page 95 - (Sheet 3 of 4)

A–2 Joint Test Action Group—Test Logic RegistersThese test pins operate in the same electrical environment as the 21140A PCI I/O buffers.The system ve

Page 96 - (Sheet 4 of 4)

Joint Test Action Group—Test Logic A–3 Registers.A.2.2 Bypass RegisterThe bypass register is a 1-bit shift register that provides a single-bit serial

Page 97 - Buffer Address 1

A–4 Joint Test Action Group—Test Logic RegistersA.2.3 Boundary-Scan RegisterThe JTAG boundary-scan register consists of cells located at the PCI and s

Page 98 - Buffer Address 2

DNA CSMA/CD Counters and Events Support B–1 BDNA CSMA/CD Counters and Events SupportThis appendix describes the 21140A features that support the driv

Page 99 - Reception Status RF CS FT FF

B–2 DNA CSMA/CD Counters and Events SupportFrames sent, multiple collisions Driver must count the successfully transmitted frames when the collision c

Page 100 - 4.2.2 Transmit Descriptors

DNA CSMA/CD Counters and Events Support B–31 As specified in the DNA Maintenance Operations (MOP) Functional Specification, Version T.4.0.0, 28 Januar

Page 101 - Host Communication 4–13

Introduction 1–3 Hardware Overview• Supports early interrupts on transmit and receive for improved performance• Implements low-power management with

Page 103 - (Sheet 2 of 2)

Hash C Routine C–1 CHash C RoutineThis appendix provides examples of a C routine that generates the hash index for a given Ethernet address. The bit p

Page 104

C–2 Hash C Routine 2. Big endian architecture Hash C routine.#include <stdio>unsigned HashIndex (char *Address); main (int argc, char *argv[]) {

Page 105

Hash C Routine C–3 int Bit; int Shift; for (BytesLength=0; BytesLength<6; BytesLength++) { CurrentByte = Address[BytesLen

Page 106 - FT1 FT0 Description

C–4 Hash C Routine } return Index;}

Page 107 - Field Description

Support, Products, and Documentation D–1 DSupport, Products, and DocumentationTo view current product update and errata revision information, visit t

Page 108 - 4.2.3 Setup Frame

D–2 Support, Products, and Documentation DIGITAL Semiconductor ProductsTo order the DIGITAL Semiconductor 21140A PCI Fast Ethernet LAN Controller and

Page 109 - 4.2.3.1 First Setup Frame

Support, Products, and Documentation D–3 DIGITAL Semiconductor DocumentationThe following table lists some of the available DIGITAL Semiconductor docu

Page 111 - Host Communication 4–23

Index–1 Index Numerics100BASE-FXimplementation, 6–2100BASE-Tdefinition, 6–1100BASE-T4implementation, 6–1100BASE-TXimplementation, 6–2100BASE-Ximplemen

Page 113 - Host Communication 4–25

1–4 Introduction Hardware Overview• TxM—Handles all CSMA/CD1 MAC2 transmit operations, and transfers data from transmit FIFO to the ENDEC for transmis

Page 114

Index–2 CCapture effect2-0 backoff algorithm, 6–22definition, 6–20enable, 3–34example, 6–20resolution, 6–22sequence, 6–21special enable, 3–33Carrier-s

Page 115 - Host Communication 4–27

Index–3 DData communications, 4–1Descriptorerror, 6–19list addresses, 3–24missed frame counter, 3–44skip length, 3–21Descriptor list address registers

Page 116

Index–4 Interpacket gapSee IPGInterrupt enable registerSee CSR7Interruptsabnormal, 3–27early receive, 3–28early receive enable, 3–42enabling, 3–40li

Page 117 - Host Communication 4–29

Index–5 OOperation mode registerSee CSR6PPacketsIPG, 6–19Paritydisable checking, 3–5error, 5–15detection, 3–4generation, 5–15software reset, 3–29stat

Page 118 - 4.3 Functional Description

Index–6 Receive process, 4–35 to 4–37buffer unavailable, 3–28descriptor acquisition, 4–35frame processing, 4–35start, stop, 3–37state transitions, 4–3

Page 119 - Host Communication 4–31

Index–7 Transmitautomatic polling, 3–21buffer 1 address, 4–19buffer 2 address, 4–19collision counter, 4–15CRC disable, 4–17data buffer 1byte size, 4–1

Page 120 - Functional Description

Introduction 1–5 Hardware OverviewFigure 1–1 21140A Block DiagramRxFIFO321641411610 Mb/sSerial InterfacePhysical CodingSublayerMII/SYM InterfaceScram

Page 122 - 4.3.4 Startup Procedure

Signal Descriptions 2–1 2Signal DescriptionsThis chapter provides the 21140A pinout, and a functional description of each of the signals.2.1 21140A Pi

Page 123 - 4.3.5.2 Frame Processing

2–2 Signal Descriptions 21140A PinoutFigure 2–1 21140A Pinout Diagram (Top View) LJ-04479.AI4vssvddmii_mdcmii_mdioncbr_a<1>br_a<0>br_ce_lb

Page 124

Signal Descriptions 2–3 Signal Descriptions2.2 Signal DescriptionsTable 2–1 provides a functional description of each of the 21140A signals. The foll

Page 125 - 4.3.6 Transmit Process

2–4 Signal Descriptions Signal DescriptionsTable 2–1 Functional Description of 21140A Signals(Sheet 1 of 9) Signal TypePin Number Descriptionad<31:

Page 126

Signal Descriptions 2–5 Signal Descriptionsc_be_l<3:0> I/O See Figure 2–1.Bits 0 through 3 of the bus command and byte enable lines. Bus comman

Page 127 - • The last list position

2–6 Signal Descriptions Signal Descriptionsint_l O/D 1 Interrupt request asserts when one of the appropriate bits of CSR5 sets and causes an interrupt

Page 128

Signal Descriptions 2–7 Signal Descriptionsmii_err I 110 Receive error asserts when a data decoding error is detected by an external PHY device. This

Page 129 - Host Bus Operation

Important NoticeAs of May 17, 1998, Digital Equipment Corporation’s StrongARM, PCI Bridge, and Networking component businesses, along with the chip f

Page 130 - 5.3 Bus Slave Operation

2–8 Signal Descriptions Signal Descriptionsmii_txen O 125 Transmit enable signals that the transmit is active to an external PHY device. In PCS mode

Page 131 - Host Bus Operation 5–3

Signal Descriptions 2–9 Signal Descriptionsreq_l O 8 Bus request is asserted by the 21140A to indicate to the bus arbiter that it wants to use the bus

Page 132 - Bus Slave Operation

2–10 Signal Descriptions Signal Descriptionssrl_rxd I 135 Receive data carries the input receive data from the external ENDEC. The incoming data s

Page 133 - Figure 5–2 Slave Write Cycle

Signal Descriptions 2–11 Signal Descriptionssym_txd<4> O 132 Transmit data together with the four transmit lines mii/sym_txd<3:0> provide

Page 134 - 5.4 Bus Master Operation

2–12 Signal Descriptions Signal Descriptionsvdd PSee Figure 2–1.A 3.3-V supply input voltage.vdd_clamp P 73 A 5-V reference for a 5-V signaling env

Page 135 - 5.4.2 Memory Read Cycle

Registers 3–1 3RegistersThis chapter describes the configuration registers, and the command and status registers (CSRs) of the 21140A. The 21140A use

Page 136 - 5.4.3 Memory Write Cycle

3–2 Registers Configuration Operation3.1.1 Configuration Register MappingTable 3–1 lists the definitions and addresses for the configuration registers

Page 137 - 5.5 Termination Cycles

Registers 3–3 Configuration OperationTable 3–3 lists the access rules for the CFID register.3.1.2.2 Command and Status Configuration Register (CFCS–Of

Page 138 - Termination Cycles

3–4 Registers Configuration OperationFigure 3–2 CFCS Command and Status Configuration RegisterTable 3–4 CFCS Command and Status Configuration Register

Page 139

Registers 3–5 Configuration Operation26:25 Status Device Select TimingIndicates the timing of the assertion of device select (devsel_l). These bits a

Page 140 - LJ-04735.AI4

March 1998While DIGITAL believes the information included in this publication is correct as of the date of publication, it is subject to change withou

Page 141 - LJ-04731.AI4

3–6 Registers Configuration OperationTable 3–5 lists the access rules for the CFCS register.3.1.2.3 Configuration Revision Register (CFRV–Offset 08H)T

Page 142 - LJ-04732.AI4

Registers 3–7 Configuration OperationFigure 3–3 CFRV Configuration Revision Register Table 3–7 lists the revision and step numbers for each variant of

Page 143 - 5.6 Parity

3–8 Registers Configuration OperationTable 3–8 lists the access rules for the CFRV register.3.1.2.4 Configuration Latency Timer Register (CFLT–Offset

Page 144 - 5.7 Parking

Registers 3–9 Configuration OperationTable 3–10 lists the access rules for the CFLT register.Table 3–9 CFLT Configuration Latency Timer Register Descr

Page 145 - Network Interface Operation

3–10 Registers Configuration Operation3.1.2.5 Configuration Base I/O Address Register (CBIO—Offset 10H)The CBIO register specifies the base I/O addres

Page 146

Registers 3–11 Configuration Operation3.1.2.6 Configuration Base Memory Address Register (CBMA–Offset 14H) The CBMA register specifies the base memory

Page 147 - MII/SYM Port

3–12 Registers Configuration Operation3.1.2.7 Subsystem ID Register (SSID–Offset 2CH)The SSID register is a read-only 32-bit register that is loaded f

Page 148

Registers 3–13 Configuration Operation3.1.2.8 Expansion ROM Base Address Register (CBER–Offset 30H)The CBER register specifies the base address and pr

Page 149

3–14 Registers Configuration Operation3.1.2.9 Configuration Interrupt Register (CFIT–Offset 3CH) The CFIT register is divided into two sections: the i

Page 150 - 6.2 Serial Port

Registers 3–15 Configuration OperationTable 3–20 lists the access rules for the CFIT register. 3.1.2.10 Configuration Device and Driver Area Register

Page 151

iii ContentsPreface1 Introduction1.1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 152

3–16 Registers Configuration OperationTable 3–22 lists the access rules for the CFDD register. Table 3–21 CFDD Configuration Driver Area Register D

Page 153

Registers 3–17 CSR Operation3.2 CSR OperationThe 21140A CSRs are located in the host I/O or memory address space. The CSRs are quadword aligned, 32 b

Page 154

3–18 Registers CSR OperationNote: Writing to CSR14 may cause UNPREDICTABLE behavior.3.2.2 Host CSRsThe 21140A implements 16 CSRs (CSR0 through CSR15),

Page 155

Registers 3–19 CSR OperationTable 3–24 CSR0 Bus Mode Register Description(Sheet 1 of 3)Field Description24 WIE—Write and Invalidate EnableWhen set, th

Page 156 - 6.3.3.3 Initial Deferral

3–20 Registers CSR Operation15:14 CAL—Cache AlignmentProgrammable address boundaries for data burst stop (Table 3–27). If the buffer is not aligned,

Page 157 - 6.3.3.4 Collision

Registers 3–21 CSR OperationTable 3–25 defines the transmit automatic polling bits and lists the automatic polling intervals for MII 10/100-Mb/s and S

Page 158

3–22 Registers CSR OperationTable 3–26 lists the CSR0 read and write access rules.Table 3–27 defines the cache address alignment bits. 3.2.2.2 Transmi

Page 159

Registers 3–23 CSR OperationTable 3–29 lists the CSR1 read and write access rules.3.2.2.3 Receive Poll Demand Register (CSR2–Offset 10H)Figure 3–13 s

Page 160

3–24 Registers CSR OperationTable 3–31 lists the access rules for CSR2.3.2.2.4 Descriptor List Address Registers (CSR3–Offset 18H and CSR4–Offset 20H)

Page 161 - Bit 1 Address

Registers 3–25 CSR OperationTable 3–33 lists the access rules for CSR3.Figure 3–15 shows the CSR4 bit field and Table 3–34 describes the bit field.Fig

Page 162

iv 3.2.2.1 Bus Mode Register (CSR0–Offset 00H). . . . . . . . . . . . . . . . . . . . . . . . . 3–183.2.2.2 Transmit Poll Demand Register (CSR1–Offset

Page 163 - 6.5 Full-Duplex Operation

3–26 Registers CSR Operation3.2.2.5 Status Register (CSR5–Offset 28H)The status register CSR5 contains all the status bits that the 21140A reports to

Page 164

Registers 3–27 CSR OperationTable 3–36 CSR5 Status Register Description(Sheet 1 of 3)Field Description25:23 EB—Error Bits (Read Only)Indicates the typ

Page 165 - A B

3–28 Registers CSR Operation14 ERI—Early Receive InterruptIndicates that the 21140A had filled the first data buffer of the packet. Receive interrupt

Page 166 - 6.7 Power-Saving Modes

Registers 3–29 CSR OperationTable 3–37 lists the bit codes for the fatal bus error bits.1The only way to recover from a parity error is by setting sof

Page 167

3–30 Registers CSR OperationTable 3–38 lists the bit codes for the transmit process state.Table 3–39 lists the bit codes for the receive process state

Page 168 - • Carrier is sensed

Registers 3–31 CSR OperationTable 3–40 lists the access rules for CSR5.3.2.2.6 Operation Mode Register (CSR6–Offset 30H)CSR6 establishes the receive a

Page 169 - External Ports

3–32 Registers CSR OperationFigure 3–17 CSR6 Operating Mode Register 31 30 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8176543210LJ-05022.AI4RA

Page 170

Registers 3–33 CSR OperationTable 3–41 CSR6 Operating Mode Register Description(Sheet 1 of 5)Field Description31 SC—Special Capture Effect EnableWhen

Page 171 - 7.3 Boot ROM Operations

3–34 Registers CSR Operation19 HBD—Heartbeat DisableWhen set, the heartbeat signal quality (SQE) generator function is disabled. This bit should be s

Page 172 - 7.3.2 Byte Write

Registers 3–35 CSR Operation13 ST—Start/Stop Transmission Command When set, the transmission process is placed in the running state, and the 21140A ch

Page 173 - 7.3.3 Dword Read

v 4.3.5.3 Receive Process Suspended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–364.3.5.4 Receive Process State Transitions. .

Page 174 - 7.4 Serial ROM Operations

3–36 Registers CSR Operation7 PM—Pass All Multicast When set, indicates that all the incoming frames with a multicast destination address (first bit i

Page 175 - 7.4.1 Read Operation

Registers 3–37 CSR Operation2 HO—Hash-Only Filtering Mode (Read Only)When set, the 21140A operates in an imperfect address filtering mode for both phy

Page 176

3–38 Registers CSR OperationTable 3–42 lists the threshold values in bytes.Table 3–43 lists the port and data rate selection. Table 3–42 Transmit Thre

Page 177

Registers 3–39 CSR OperationTable 3–44 selects the 21140A loopback operation modes. 1Internal loopback is performed on the serial and MII/SYM ports.

Page 178 - 7.4.2 Write Operation

3–40 Registers CSR Operation3.2.2.7 Interrupt Enable Register (CSR7–Offset 38H)The interrupt enable register (CSR7) enables the interrupts reported by

Page 179

Registers 3–41 CSR OperationFigure 3–18 CSR7 Interrupt Enable Register 31 17 16 15 1314 111098765 3210LJ-05023.AI4NI - Normal Interrupt Summary Enable

Page 180

3–42 Registers CSR OperationTable 3–47 CSR7 Interrupt Enable Register Description(Sheet 1 of 3)Field Description16 NI—Normal Interrupt Summary EnableW

Page 181 - External Register Operation

Registers 3–43 CSR Operation13 FBE—Fatal Bus Error EnableWhen set together with abnormal interrupt summary enable (CSR7<15>) and fatal bus error

Page 182 - 7.7 LED Support

3–44 Registers CSR OperationTable 3–48 lists the access rules for CSR7.3.2.2.8 Missed Frames and Overflow Counter (CSR8–Offset 40H) Figure 3–19 shows

Page 183 - A.1 General Description

Registers 3–45 CSR OperationFigure 3–19 CSR8 Missed Frames and Overflow Counter Table 3–50 lists the access rules for CSR8.Table 3–49 CSR8 Missed Fram

Page 184 - A.2 Registers

vi 6.3.1.2 Ethernet Frame Format Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–86.3.2 Ethernet Reception Addressing . . . . .

Page 185 - A.2.2 Bypass Register

3–46 Registers CSR Operation3.2.2.9 Boot ROM, Serial ROM, and MII Management Register (CSR9–Offset 48H)This register provides an interface to the boot

Page 186 - A.2.3 Boundary-Scan Register

Registers 3–47 CSR Operation16 MDC—MII Management ClockMII management data clock (mii_mdc) is an output signal to the PHY. It is used as a timing ref

Page 187 - (Sheet 1 of 3)

3–48 Registers CSR OperationTable 3–52 lists the access rules for CSR9.3.2.2.10 Boot ROM Programming Address Register (CSR10–Offset 50H)The boot ROM p

Page 188 - (Sheet 2 of 3)

Registers 3–49 CSR OperationFigure 3–21 shows the CSR10 bit field and Table 3–53 describes the bit field. Figure 3–21 CSR10 Boot ROM Programming Add

Page 189 - (Sheet 3 of 3)

3–50 Registers CSR OperationFigure 3–22 shows the CSR11 bit fields and Table 3–55 describes the bit fields.Figure 3–22 CSR11 General-Purpose Timer Reg

Page 190

Registers 3–51 CSR OperationFigure 3–23 CSR12 General-Purpose Port Register Note:Refer to the 21140A application notes for the details regarding a par

Page 191 - Hash C Routine

3–52 Registers CSR OperationTable 3–58 lists the access rules for CSR12.3.2.2.13 Watchdog Timer Register (CSR1–Offset 78H)Figure 3–24 shows the CSR15

Page 192

Registers 3–53 CSR OperationTable 3–59 CSR15 Watchdog Timer Register Description Field Description5 RWR—Receive Watchd

Page 193 - Hash C Routine C–3

3–54 Registers CSR OperationTable 3–60 lists the access rules for CSR15. Table 3–60 CSR15 Access RulesCategory DescriptionValue after reset FFFFFEC8HR

Page 194

Host Communication 4–1 4Host CommunicationThis chapter describes descriptor lists and data buffers, which are collectively called the host communicati

Page 195

vii A Joint Test Action Group—Test LogicA.1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 196 - Chips Order Number

4–2 Host Communication Descriptor Lists and Data BuffersA data buffer consists of either an entire frame or part of a frame, but it cannot exceed a si

Page 197 - Title Vendor

Host Communication 4–3 Descriptor Lists and Data Buffers4.2.1 Receive DescriptorsFigure 4–2 shows the receive descriptor format.Note: Descriptors and

Page 198

4–4 Host Communication Descriptor Lists and Data BuffersFigure 4–3 RDES0 Receive Descriptor 0 31302928272625242322212019181716151413121110987654 2310L

Page 199 - Numerics

Host Communication 4–5 Descriptor Lists and Data BuffersTable 4–1 RDES0 Receive Descriptor 0 Description(Sheet 1 of 4)Field Description31 OWN—Own Bit

Page 200

4–6 Host Communication Descriptor Lists and Data Buffers13:12 DT—Data Type Indicates the type of frame the buffer contains:00—Serial received frame.01

Page 201

Host Communication 4–7 Descriptor Lists and Data Buffers7 TL—Frame Too LongWhen set, indicates that the frame length exceeds the maximum Ethernet-spec

Page 202

4–8 Host Communication Descriptor Lists and Data Buffers4.2.1.2 Receive Descriptor 1 (RDES1)Figure 4–4 shows the RDES1 bit fields and Table 4–2 descri

Page 203

Host Communication 4–9 Descriptor Lists and Data Buffers4.2.1.3 Receive Descriptor 2 (RDES2)Figure 4–5 shows the RDES2 bit field and Table 4–3 describ

Page 204

4–10 Host Communication Descriptor Lists and Data Buffers4.2.1.4 Receive Descriptor 3 (RDES3)Figure 4–6 shows the RDES3 bit field and Table 4–4 descri

Page 205

Host Communication 4–11 Descriptor Lists and Data BuffersList of table abbreviationsRF—Runt frame (RDES0<11>)CS—Collision seen (RDES0<6>)

Comments to this Manuals

No comments