Cirrus-logic CS8900A Manuel d'utilisateur Page 1

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Matériel Cirrus-logic CS8900A. Cirrus Logic CS8900A User Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 138
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
Copyright Cirrus Logic, Inc. 2010
(All Rights Reserved)
CS8900A
Product Data Sheet
Crystal LANEthernet
Controller
FEATURES
Single-Chip IEEE 802.3 Ethernet Controller with
Direct ISA-Bus Interface
Maximum Current Consumption = 55 mA (5V
Supply
)
3V or 5V Operation
Industrial Temperature Range
Comprehensive Suite of Software Drivers
Available
Efficient PacketPage™ Architecture Operates in
I/O and Memory Space, and as DMA Slave
Full Duplex Operation
On-Chip RAM Buffers Transmit and Receive
Frames
10BASE-T Port with Analog Filters, Provides:
- Automatic Polarity Detection and Correction
AUI Port for 10BASE2, 10BASE5 and 10BASE-F
Programmable Transmit Features:
- Automatic Re-transmission on Collision
- Automatic Padding and CRC Generation
Programmable Receive Features:
- Stream Transfer™ for Reduced CPU Overhead
- Auto-Switch Between DMA and On-Chip Memory
- Early Interrupts for Frame Pre-Processing
- Automatic Rejection of Erroneous Packets
EEPROM Support for Jumperless Configuration
Boot PROM Support for Diskless Systems
Boundary Scan and Loopback Test
LED Drivers for Link Status and LAN Activity
Standby and Suspend Sleep Modes
DESCRIPTION
The CS8900A is a low-cost Ethernet LAN Controller op-
timized for the Industry Standard Architecture (ISA) bus
and general purpose microcontroller busses. Its highly-
integrated design eliminates the need for costly external
components required by other Ethernet controllers. The
CS8900A includes on-chip RAM, 10BASE-T transmit
and receive filters, and a direct ISA-Bus interface with
24 mA Drivers.
In addition to high integration, the CS8900A offers a
broad range of performance features and configura-
tionoptions. Its unique PacketPage architecture
automatically adapts to changing network traffic pat-
terns and available system resources. The result is
increased system efficiency.
The CS8900A is available in a 100-pin LQFP package
ideally suited for small form-factor, cost-sensitive Ether-
net applications. With the CS8900A, system engineers
can design a complete Ethernet circuit that occupies
less than 1.5 square inches (10 sq. cm) of board space.
ORDERING INFORMATION
CS8900A-CQZ 0° to 70° C 5V LQFP-100 Lead free
CS8900A-IQZ -40° to 85° C 5V LQFP-100 Lead free
CS8900A-CQ3Z 0° to 70° C 3.3V LQFP-100 Lead free
CS8900A-IQ3Z -40° to 85° C 3.3V LQFP-100 Lead free
CRD8900A-1 Evaluation Kit
EEPROM
RJ-45 10BASE-T
Attachment
Unit
Interface
(AUI)
20 MHz
XTAL
RAM
Bus
Logic
Memory
Manager
802.3
MAC
Engine
EEPROM
Control
Encoder/
Decoder
&
PLL
10BASE-T
RX Filters &
Receiver
10BASE-T
TX Filters &
Transmitter
AUI
Transmitter
AUI
Collision
AUI
Receiver
Clock
Power
Manager
Boundary
Scan
Test Logic
LED
Control
CS8900A ISA Ethernet Controller
Host
Host Bus
DS271F5 SEP ‘10
Vue de la page 0
1 2 3 4 5 6 ... 137 138

Résumé du contenu

Page 1 - Controller

Copyright  Cirrus Logic, Inc. 2010(All Rights Reserved)CS8900AProduct Data SheetCrystal LAN™ Ethernet ControllerFEATURES Single-Chip IEEE 802.3 Ethe

Page 2 - TABLE OF CONTENTS

10 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET• On-chip LED ports can be used for eitheroptional LEDs, or as programm

Page 3

100 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETthe LineCTL register (Register 13) and is de-scribed in Table 31. No

Page 4

DS271F5 101CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.6.4 Enabling CRC Generation and Pad-dingWhenever the host issues a

Page 5

102 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET1) The host bids for frame storage by writingthe Transmit Command to t

Page 6

DS271F5 103CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.6.8 Completing TransmissionWhen the CS8900A successfully completest

Page 7

104 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.6.9 Rdy4TxNOW vs. Rdy4TxThe Rdy4TxNOW bit (Register 18, BusST, bit8

Page 8 - 8 DS271F5

DS271F5 105CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETnot set). Also, the Rdy4Tx bit is used with in-terrupts and requires t

Page 9 - and Auto

106 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETCS8900A may not auto-select the 10BASE-Tmedia. The cause of this situa

Page 10 - 10 DS271F5

DS271F5 107CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET6.0 TEST6.1 TEST MODES6.1.1 Loopback & Collision Diagnostic Tes

Page 11

108 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET6.2 Boundary ScanBoundary Scan test mode provides an easyand efficien

Page 12 - Top View

DS271F5 109CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETThe input pins not included in this test are:After the Input Cycle is

Page 13 - DS271F5 13

DS271F5 11CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETEECSEEDATAOUTEESKSA[0:19]MEMWMEMRIOWIORREFRESHSBHESD[0:15]INTRQ0INTRQ1R

Page 14 - 14 DS271F5

110 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETENTER BOUNDARY SCAN:CS8900A resets, all digitaloutput pins and bi-dire

Page 15 - DS271F5 15

DS271F5 111CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETTESTSELAENOutputsAll outputstri-stateLANLEDlowBSTATUSlowEEDataOutRESET

Page 16 - 16 DS271F5

112 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET7.0 CHARACTERISTICS/SPECIFICATIONS - COMMERCIAL7.1 ABSOLUTE MAXIMUM

Page 17 - DS271F5 17

DS271F5 113CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETDC CHARACTERISTICS (Continued)Notes: 2. OD24: Open Drain Output with

Page 18

114 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET7.4 SWITCHING CHARACTERISTICS (TA = 25 °C; VDD = 5.0 V or VDD = 3.3V)

Page 19 - Table 3. DMA Assignments

DS271F5 115CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 20 - 20 DS271F5

116 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 21 - Default Configuration

DS271F5 117CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 22

118 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 23 - Figure 4. Group Header

DS271F5 119CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 24 - 24 DS271F5

12 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET2.0 PIN DESCRIPTION 364041464748495026272829303133323435373839424

Page 25 - Table 8. EEPROM Commands

120 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 26 - 26 DS271F5

DS271F5 121CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET7.5 10BASE-T WIRING• If a center tap transformer is used on the RXD+

Page 27 - DS271F5 27

122 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET7.6 AUI WIRING 7.7 QUARTZ CRYSTAL REQUIREMENTS (If a 20 MHz quartz

Page 28

DS271F5 123CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET8.0 CHARACTERISTICS/SPECIFICATIONS - INDUSTRIAL8.1 ABSOLUTE MAXIMUM

Page 29

124 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETDC CHARACTERISTICS (Continued)Notes: 2. OD24: Open Drain Output with

Page 30 - Figure 8. MAC Interface

DS271F5 125CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET8.4 SWITCHING CHARACTERISTICS (TA = 25 °C; VDD = 5.0 V or VDD = 3.3V)

Page 31 - DS271F5 31

126 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 32 - 32 DS271F5

DS271F5 127CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 33 - Figure 10. Two-Part Deferral

128 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 34 - Figure 11. Simple Deferral

DS271F5 129CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 35 - Transceiver

DS271F5 13CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETISA Bus InterfaceSA[0:19] - System Address Bus, Input PINS 37-48, 50-54

Page 36 - Table 12. Interface Selection

130 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 37 - 10BASE-T Transceiver

DS271F5 131CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETSWITCHING CHARACTERISTICS (Continued)Parameter Symbol Min Typ Max Unit

Page 38 - Packet Packet

132 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET8.5 10BASE-T WIRING• If a center tap transformer is used on the RXD+

Page 39 - Figure 15. AUI

DS271F5 133CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET8.6 AUI WIRING 8.7 QUARTZ CRYSTAL REQUIREMENTS (If a 20 MHz quartz

Page 40 - 40 DS271F5

134 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET9.0 PHYSICAL DIMENSIONS MILLIMETERSDIM MIN NOM MAXA --- 1.60A1 0.05

Page 41

DS271F5 135CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET10.0 GLOSSARY OF TERMS10.1 AcronymsAUI Attachment Unit InterfaceCRC

Page 42

136 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET10.2 DefinitionsCyclic Redundancy CheckThe method used to compute the

Page 43

DS271F5 137CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET10.3 Acronyms Specific to the CS8900ABufCFG Buffer Configuration - Re

Page 44 - 4.3.3 Interrupt Number

138 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETStandbyA feature of the CS8900A used to conserve power. When in Standb

Page 45 - 4.3.5 DMA Start of Frame

14 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETIOW - I/O Write, Input PIN 62. When IOW is low and a valid address is d

Page 46 - 4.3.9 Boot PROM Base Address

DS271F5 15CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETEECS - EEPROM Chip Select, PIN 3.Active-high output used to select the

Page 47 - 4.3.11 EEPROM Command

16 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETGeneral Pins XTAL[1:2] - Crystal, Input/Output PINS 97 and 98.A 20 M

Page 48 - 4.3.12 EEPROM Data

DS271F5 17CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.0 FUNCTIONAL DESCRIPTION3.1 OverviewDuring normal operation, the CS

Page 49 - DS271F5 49

18 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETas Memory space operations, I/O space oper-ations, or as DMA operations

Page 50

DS271F5 19CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETmemory. The CS8900A has three pairs ofDMA pins that can be connected di

Page 51

2 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETTABLE OF CONTENTS1.0 INTRODUCTION ...

Page 52 -

20 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.3.2 Allowing Time for Reset OperationAfter a reset, the CS8900A goes

Page 53 - RegContent

DS271F5 21CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET 3.4 Configurations with EEPROM3.4.1 EEPROM InterfaceThe interface t

Page 54 - StreamE Skip_1 000011

22 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETthe EEPROM). Address space 80h to AFh isreserved.3.4.3.1 Reset Configu

Page 55

DS271F5 23CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETbytes of configuration data are stored in theReset Configuration Block.

Page 56 - PromiscuousA IAHashA 000101

24 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETBits 8 through 0 of the Group Header specify a9-bit PacketPage Address.

Page 57

DS271F5 25CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETinitialization is complete (configuration loadedfrom EEPROM or reset to

Page 58 - 0000 0000 0000 1000

26 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET(for a ’C56, ’CS56, ’C66 or ’CS66), are shiftedout of the CS8900A, into

Page 59 - RxDMAiE SWint-X 001011

DS271F5 27CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETand the Address Mask is FC000h. This config-uration describes a 16-Kbyt

Page 60 - RxDMA frame SWint 001100

28 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET8). To exit SW Suspend, the host must write tothe CS8900A’s assigned I/

Page 61 - 0000 0000 0000 1100

DS271F5 29CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.8 LED OutputsThe CS8900A provides three output pins thatcan be used

Page 62 - SerTxOn SerRxON 010011

DS271F5 3CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.4.7.1 Determining EEPROM Size ...

Page 63 - CRS PolarityOK 10BT AUI

30 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETcollision detection, preamble generation anddetection, and CRC generati

Page 64 - RESET 010101

DS271F5 31CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETtire packet has been received, the MAC vali-dates the FCS. If an error

Page 65

32 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETnetwork collisions. The collision count isstored in bits B through E of

Page 66 - Rdy4Tx NOW

DS271F5 33CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETattempting transmission. The CS8900A sup-ports two schemes for determin

Page 67

34 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.9.5.4 Collision ResolutionIf a collision is detected while the CS890

Page 68 - AUI Delay

DS271F5 35CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETbit times), and k is the smaller of n or 10, wheren is the number of re

Page 69 - 4.5.2 Transmit Length

36 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET40% and 60%. The specifications for the crys-tal are described in Secti

Page 70

DS271F5 37CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.11.1 10BASE-T FiltersThe CS8900A’s 10BASE-T transceiver in-cludes in

Page 71 - 4.6 Address Filter Registers

38 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETsquelch threshold (either positive or negative,depending on polarity) i

Page 72 - 72 DS271F5

DS271F5 39CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETat least four frames in a row with negative po-larity after the EOF, th

Page 73 - Word Transfer

4 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.10.4 Interface Selection ...

Page 74 - 74 DS271F5

40 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET3.13 External Clock OscillatorA 20-MHz quartz crystal or CMOS clock in

Page 75 - Table 18. I/O Mode Mapping

DS271F5 41CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.0 PACKETPAGE ARCHITECTURE4.1 PacketPage OverviewThe CS8900A archite

Page 76

42 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETto and from the host. The host simply writes toand reads from these loc

Page 77 - DS271F5 77

DS271F5 43CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET0100h 32 Read/Write Configuration & Control Registers (2 bytes per

Page 78 - 78 DS271F5

44 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.3 Bus Interface Registers4.3.1 Product Identification Code(Read onl

Page 79 - ISQ = 0000h?

DS271F5 45CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETing bus signals are tied to the following pins: See Section 3.2 on pag

Page 80 - Processed

46 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETReset value is: 0000 0000 0000 0000 4.3.6 DMA Frame Count(Read only,

Page 81 - Table 21

DS271F5 47CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETThe lower three bytes (0030h, 0031h, and 0032h) of the Boot PROM Base A

Page 82

48 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETReset value is: XXXX XXXX XXXX XXXX 4.3.12 EEPROM Data(Read/Write, A

Page 83

DS271F5 49CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4 Status and Control RegistersThe Status and Control registers are t

Page 84

DS271F5 5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.10.2 TxCMD Port ...

Page 85 - DS271F5 85

50 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETtometer useful in locating cable faults. Thefollowing sections contain

Page 86 - Table 24. Example Memory Map

DS271F5 51CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.3.4 Accept BitsThere are nine Accept bits located in the Rx-CTL re

Page 87

52 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET Control and Configuration Bits RegisterFEDCBA9 876Number (Offs

Page 88

DS271F5 53CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.5 Register 0: Interrupt Status Queue(ISQ, Read-only, Address: Pack

Page 89

54 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETRegNum The lower six bits describe which register (4, 8, C, 10 or 12) i

Page 90

DS271F5 55CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.7 Register 4: Receiver Event (RxEvent, Read-only, Address: Packe

Page 91

56 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.8 Register 5: Receiver Control(RxCTL, Read/Write, Address: Packe

Page 92

DS271F5 57CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.9 Register 7: Transmit Configuration(TxCFG, Read/Write, Address:

Page 93 - RxStatus - Frame 2

58 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET001000 These bits provide an internal address used by the CS8900A to id

Page 94

DS271F5 59CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETBit 7 Bit 6 0 0 Start transmission after 5 bytes are in

Page 95

6 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.4.1 Overview ...

Page 96

60 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEEThost still wants to transmit that particular frame, the host must go th

Page 97 - DS271F5 97

DS271F5 61CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETTxUnderrun This bit is set if CS8900A runs out of data before it reache

Page 98 - 98 DS271F5

62 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETCFG, Bit C) is set, there is an interrupt when TxCOL increments from 1F

Page 99

DS271F5 63CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET2-partDefDis Before a transmission can begin, the CS8900A follows a def

Page 100

64 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.18 Register 15: Self Control(SelfCTL, Read/Write, Address: Packe

Page 101

DS271F5 65CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.4.19 Register 16: Self Status(SelfST, Read-only, Address: PacketPa

Page 102 - 102 DS271F5

66 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETResetRxDMA When set, the RxDMA offset pointer at PacketPage base + 0026

Page 103 - DS271F5 103

DS271F5 67CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETRegister. When reading this register, these bits will be 011000, where

Page 104 - 104 DS271F5

68 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETDisable Backoff When set, the backoff algorithm is disabled. The CS8900

Page 105 - DS271F5 105

DS271F5 69CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.5 Initiate Transmit Registers4.5.1 Transmit Command Request - TxCMD

Page 106

DS271F5 7CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETTable 1. Revision History Release Date ChangesPP1 NOV 1997 Preliminary R

Page 107

70 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETCMD, the length of the transmitted frame is written into this register.

Page 108 - Table 40

DS271F5 71CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.6 Address Filter Registers4.6.1 Logical Address Filter (hash table)

Page 109 - Table 41. (continued)

72 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET4.7 Receive and Transmit Frame LocationsThe Receive and Transmit Frame

Page 110 - 110 DS271F5

DS271F5 73CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETbyte address must be followed by a byteaccess to an odd-byte address be

Page 111 - DS271F5 111

74 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET• The address on the ISA System Addressbus (SA0 - SA19) is within the M

Page 112 - 7.3 DC CHARACTERISTICS (T

DS271F5 75CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETcan be written. If clear, the host must waitfor CS8900A buffer memory t

Page 113

76 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETeration. The Transmit Command tells theCS8900A that the host has a fram

Page 114 - SD [15:0] Valid Data

DS271F5 77CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETbase + 000Ch). If Rdy4TxNOW is set, theframe can be written. If clear,

Page 115 - IN or OUT of chip

78 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.0 OPERATION5.1 Managing Interrupts and Servicing the Interrupt Stat

Page 116

DS271F5 79CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETAn enabled interrupt occurs.The selected interruptrequest pin is driven

Page 117 - SD [15:0] Valid Data In

8 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET1.0 INTRODUCTION1.1 General DescriptionThe CS8900A is a true single-ch

Page 118

80 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETmemory via host DMA. This section describesreceive frame pre-processing

Page 119

DS271F5 81CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.2.2.1 Configuring the Physical InterfaceConfiguring the physical int

Page 120 - EEData In

82 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETmine how frames will be transferred to hostmemory, as described in Tabl

Page 121 - 7.5 10BASE-T WIRING

DS271F5 83CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETtecting the incoming frame's End-of-Frame(EOF) sequence.Like all E

Page 122 - 7.6 AUI WIRING

84 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETEOFReceived?128 bytesReceived?EOFReceived?64 bytesReceived?EOFReceived?

Page 123 - 8.3 DC CHARACTERISTICS (T

DS271F5 85CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETThis section describes buffering and transfer-ring held receive frames.

Page 124

86 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.2.8 Example of Memory Mode Receive OperationA common length for shor

Page 125

DS271F5 87CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETregister can be read to determine the finalframe status.The sequence is

Page 126

88 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETThe IAHashA, MulticastA, IndividualA, andBroadcastA bits are used indep

Page 127

DS271F5 89CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.2.13 Broadcast Frame Hashing Excep-tionTable 26 describes in detail

Page 128

DS271F5 9CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEEThigh level of integration allow System Engi-neers to design a complete E

Page 129

90 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.3 Receive DMA5.3.1 OverviewThe CS8900A supports a direct interface

Page 130

DS271F5 91CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.3.3 DMA Receive Buffer SizeIn receive DMA mode, the CS8900A stores r

Page 131

92 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETNote that when in DMA mode, reading the con-tents of the RxEvent regist

Page 132 - 8.5 10BASE-T WIRING

DS271F5 93CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETbe completely received. Usually, the DMA re-ceive frame interrupt (RxDM

Page 133 - 8.6 AUI WIRING

94 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.4 Auto-Switch DMA5.4.1 OverviewThe CS8900A supports a unique featur

Page 134 - 100L LQFP PACKAGE DRAWING

DS271F5 95CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETered as normal. If there isn't, the CS8900A'sMAC engine compa

Page 135 - DS271F5 135

96 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETcoming frame also large, the incoming framemay be missed, depending on

Page 136 - 136 DS271F5

DS271F5 97CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEETFrame 1Frame 2Frame 3 starts to be received and passes the DA filter.Th

Page 137 - DS271F5 137

98 DS271F5CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET• updates the DMA Start-of-Frame register(PacketPage base + 0026h);• up

Page 138 - 138 DS271F5

DS271F5 99CS8900ACrystal LAN™ Ethernet ControllerCIRRUS LOGIC PRODUCT DATASHEET5.5.6 Receive DMA SummaryTable 30 summarize the Receive DMA config-ura

Commentaires sur ces manuels

Pas de commentaire