Crystal LAN CS8920 Technical Reference Manual

Ethernet controller
Table of Contents

Advertisement

Quick Links

CS8920
Ethernet Controller
Technical Reference
Manual
Version: 1.11
AN84REV1
March 27, 1996
Copyright © Crystal Semiconductor Corporation, 1996
(All Rights Reserved)
To obtain technical application support, call (800) 888-5016 (from the US and Canada) or
512-442-7555 (from outside the US and Canada), and ask for CS8920 Application Support,
or send an email to: ethernet@crystal.cirrus.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the LAN CS8920 and is the answer not in the manual?

Questions and answers

Summary of Contents for Crystal LAN CS8920

  • Page 1: Cs8920 Ethernet Controller Technical Reference Manual

    Version: 1.11 AN84REV1 March 27, 1996 Copyright © Crystal Semiconductor Corporation, 1996 (All Rights Reserved) To obtain technical application support, call (800) 888-5016 (from the US and Canada) or 512-442-7555 (from outside the US and Canada), and ask for CS8920 Application Support,...
  • Page 2 CS8920 Technical Reference Manual The information contained in this document is subject to change without notice. Crystal Semiconductor Corporation makes no warranty of any kind with regard to this material including, but not limited to, the implied warranties of merchant ability and fitness for a particular purpose.
  • Page 3: Table Of Contents

    ESIGN FOR MBEDDED YSTEMS AND OTHERBOARDS 2.1.1 General Description ......................9 2.1.2 Board Design Considerations ..................9 2.1.2.1 Crystal Oscillator..............................9 2.1.2.2 ISA Bus Interface ............................... 9 2.1.2.4 EEPROM ................................10 2.1.2.5 LEDs.................................10 2.1.2.7 10BASE-2 and AUI Interfaces...........................10 2.1.3 Logic Schematics......................10 2.1.4 Component Placement and Signal Routing..............10 2.2 L...
  • Page 4 CS8920 Technical Reference Manual 3.2.1.1 Reset Configuration Block Header........................37 3.2.1.2 Configuration Data .............................37 3.2.1.3 Checksum................................37 3.2.2 Typical Reset Blocks ....................38 3.2.2.1 Recommended Reset Configuration Block for a Legacy Adapter.................38 3.2.2.2 Recommended Reset Configuration Block for a PnP Adapter ................39 3.2.2.3 PnP with Automatic Wakeup Feature Enabled....................39 3.2.2.4 BootPROM Considerations ..........................40 3.2.2.5 Performance Considerations of Reset Configuration Block..................40 3.3 F...
  • Page 5 4.2.2.1 EISA System Installation............................61 4.2.3 Testing the CS8920 Adapter ..................61 4.2.3.1 Diagnostic Self-Test ............................62 4.2.3.2 Diagnostics Network Test..........................62 4.2.4 Installing Network Device Drivers................63 5.0 CONTACTING CUSTOMER SUPPORT AT CRYSTAL ...........64 5.1 C BBS ........................64 RYSTAL 5.1.1 Connecting to the BBS ....................64 5.1.2 Guests ..........................64...
  • Page 6: Introduction To Cs8920 Technical Reference Manual

    CS8920 Technical Reference Manual Addison-Wesley, 1993, ISBN 0-201- 1.0 Introduction to CS8920 62405-2 Technical Reference Manual c) Netware Training Guide: Networking Technologies, by Debra Niedenmiller- This Manual provides the information Chaffis, New Riders Publishing, ISBN which will be helpful in designing a board 1-56205-363-9 using the CS8920, programming the As shown in the Figure 1.1, the CS8920...
  • Page 7 6.0. may not be distributed without first signing a LICENSE FOR DISTRIBUTION OF Crystal provides a complete set of device EXECUTABLE SOFTWARE, which may drivers, as discussed in Chapter 4.0. The be obtained by contacting your sales drivers reside between the networking representative.
  • Page 8 CS8920 Technical Reference Manual Driver Operating System Network Operation System DOS ODI Client DOS 6.2 to 3.3, Novell 4.X, 3.12 Win 3.1, Windows for Workgroups 3.11 OS/2 ODI Client OS/2 2.2, 2.1, Warp Novell 4.X, 3.12 Netware Server Novell 4.X, 3.12 NDIS 2.0.1 - DOS DOS 6.2 to 3.3 LAN Manager, LAN Server,...
  • Page 9: Hardware Design

    CS8920. Please note intended for use on PC motherboards, or in other embedded applications. The goal of that the crystal must be placed very close to XTL1 and XTL2 pins of the CS8920. this design is use minimal board space and minimal material cost.
  • Page 10: Eeprom

    CS8920 Technical Reference Manual bytes of address space) or in extended 2.1.2.6 10BASE-T Interface memory address space. Address decoders for I/O as well as memory mode are on chip The 10BASE-T interface for the CS8920 is for the CS8920. straight forward. Please refer to Figure 2.1.2.4 EEPROM 2.1.4 for connections and components of this circuit.
  • Page 11 C15, C16, Capacitor, 68 pF, NPO, SMT R2, R3 Resistor , 24.3, 1%, 1/8W, SMT Resistor, 100, 1%, 1/8W, SMT Resistor, 4.99K, 1%, SMT 7* X1 Crystal, 20.000 MHz M-tron ATS-49,20.000 Connector, RJ45, 8 pin 555164-1 Transformer, 2, 1:1, 1:1.41 Valor...
  • Page 12 CS8920 Technical Reference Manual Figure 2.1.1a. Placement of Components, Top Side AN84REV1...
  • Page 13 CS8920 Technical Reference Manual Figure 2.1.1b. Placement of Components, Solder Side AN84REV1...
  • Page 14 CS8920 Technical Reference Manual Figure 2.1.1c. Ground Plane AN84REV1...
  • Page 15 CS8920 Technical Reference Manual Figure 2.1.1d. Power Plane AN84REV1...
  • Page 16 CS8920 Technical Reference Manual Figure 2.1.1e. Signal Routing, Solder Side AN84REV1...
  • Page 17 CS8920 Technical Reference Manual Figure 2.1.1f. Signal Routing, Component Side AN84REV1...
  • Page 18 CS8920 Technical Reference Manual LA BUS SA BUS 10BT_R0- 10BT_R0+ 10BT_TD- 10BT_TD+ CS8920 WAKEUP SD BUS Figure 2.1.2. Overall Schematic AN84REV1...
  • Page 19 CS8920 Technical Reference Manual TANT TANT TANT 22 µ F 22 µ F 22 µ F Figure 2.1.3. Decoupling Capacitors Schematic 10BT_RD- CON_RJ458PSHLD 10BT_RD- 100Ω 0.1µF 10BT_RD+ 10BT_RD+ 24.3Ω 10BT_TD- 1:1.41 24.3Ω 68pF 10BT_TD+ 0.1µF 10BT_XFR_S 1 kV 1 kV 0.01µF 0.01µF Figure 2.1.4.
  • Page 20: Layout Considerations For The Cs8920

    CS8920 Technical Reference Manual CS8920. These guidelines will also help to 2.2 Layout considerations for the ensure good EMI test results. CS8920 2.2.1 General guidelines The CS8920 is a mixed signal device Figure 2.2.1 shows component placement having digital and analog circuits for an for an ISA COMBO Ethernet adapter card Ethernet communication.
  • Page 21 CS8920 Technical Reference Manual Figure 2.2.1. General placement on an ISA adapter card AN84REV1...
  • Page 22: Two Layered Printed Circuit Board (Pcb)

    CS8920 Technical Reference Manual required when the component and trace 2.2.2.1 Two layered printed circuit density is high. Often discrete components board (PCB) like resistors and capacitors are placed on the solder side of a printed circuit board. A two layered PCB has signal traces on the For a multi layer PCB with all components component and solder side of the PCB.
  • Page 23 CS8920 Technical Reference Manual Figure 2.2.2. Ground connection. Top layer of two-layer Combo Card AN84REV1...
  • Page 24 CS8920 Technical Reference Manual Figure 2.2.3. Power (Vcc) Connection. Bottom layer of two-layer Board AN84REV1...
  • Page 25 CS8920 Technical Reference Manual Figure 2.2.4. Placement of Components, Top Side AN84REV1...
  • Page 26 CS8920 Technical Reference Manual Figure 2.2.5. Placement of Components, Solder Side AN84REV1...
  • Page 27 CS8920 Technical Reference Manual Figure 2.2.6. Component (top) side of four-layer board AN84REV1...
  • Page 28 CS8920 Technical Reference Manual Figure 2.2.7. +5V Plane of four-layer board AN84REV1...
  • Page 29 CS8920 Technical Reference Manual Figure 2.2.8. Ground Plane of four-layer board AN84REV1...
  • Page 30 CS8920 Technical Reference Manual Figure 2.2.9. Solder side (bottom) of four-layer board AN84REV1...
  • Page 31 CS8920 Technical Reference Manual Figure 2.2.10. Placement of Decoupling Capacitor (Bottom side, under CS8920) Figure 2.2.11. Routing of Decoupling C apacitor (Top side, component side) AN84REV1...
  • Page 32: Routing Of The Digital Signals

    #136) pins of the CS8920. The 20.000 side of a two layered PCB. Please refer to MHz crystal traces should be short, have no the Figures 2.2.12 and 2.2.13 for via, and run on the component side.
  • Page 33 CS8920 Technical Reference Manual Figure 2.2.13. 10BASE-T Receive Figure 2.2.12. 10BASE-T Transit Layout Details Layout Details AN84REV1...
  • Page 34: Recommended Magnetics For The Cs8920

    CS8920 Technical Reference Manual noise that exists on the 10BASE-T lines in 2.3 Recommended Magnetics for the a particular system. A common mode CS8920 choke reduces common mode noise emitted by the 10BASE-T lines. A CMC may be The CS8920 is has two types of Ethernet required in certain applications to meet interfaces 10BASE-T and AUI.
  • Page 35 CS8920 Technical Reference Manual Vendor name Description Through- Surface- hole mount Isolation transformer, 100 µH Pulse Engineering PE-64503 65728 Isolation transformer, 100 µH Valor Electronics LT6033 ST7033 Table 2.3.1. Partial List of Reco mmended AUI Transformers Vendor name Description Through- Surface- hole mount...
  • Page 36: Eeprom-Based Configuration

    ISA bus IO to or from the CS8920 Reset Configuration Block is disabled). Communication with the CS8920 must then be established using the Crystal auxiliary key written to the CS8920 via the PnP write-data port. Refer to Driver Configuration Block Section 3.5 for more information on using...
  • Page 37: Reset Configuration Block Header

    CS8920 Technical Reference Manual 3.2.1.1 Reset Configuration Block 3.2.1.2 Configuration Data Header Following the Reset Configuration Block The word at EEPROM address 0x00 is the header are one or more groups of Reset Configuration Block header. The configuration data that are to be header indicates the type of EEPROM in automatically loaded into the CS8920’s use and the length of the Reset...
  • Page 38: Typical Reset Blocks

    CS8920 Technical Reference Manual high byte of the word (bits 15-8). The Note: In systems that have an checksum value is the 2’s complement of autoconfiguring PnP BIOS but an ESCD all the bytes in the Reset Configuration database is not maintained or the BIOS Block excluding the checksum byte.
  • Page 39: Recommended Reset Configuration Block For A Pnp Adapter

    CS8920 Technical Reference Manual 3.2.2.2 Recommended Reset To enable the wake-up feature of the Configuration Block for a PnP Adapter CS8920, the CS8920 must be configured to receive frames across the ISA bus from the appropriate LAN media after following a The Reset Configuration Block for an reset.
  • Page 40: Bootprom Considerations

    Table 3.2 defines the format for the Driver XX00h Checksum on 28 bytes Configuration Block required for use with MAC drivers provided by Crystal. Crystal recommends all fields be initialized to their Table 3.4. Configuration of BootPROM default values before shipping the adapter.
  • Page 41 CS8920 Technical Reference Manual Addr. Description Bit(s) Function IA bits[39-32], bits[47-40] 15-0 IEEE individual node address IA bits[ 23-16], bits[31-24] 15-0 IEEE individual node address IA bits[ 7-0], bits[15-8] 15-0 IEEE individual node address ISA Configuration Flags Memory Mode Flag 0 = memory mode disabled, 1 = memory mode enabled Boot PROM Flag 0 = no Boot PROM, 1= Boot PROM installed...
  • Page 42 CS8920 Technical Reference Manual Wake-up Capable 0 = Wake-up not supported, 1=Wake-up supported Wake-up Configured 0 = Not configured for Wake-up, 1 = Configured for Wake-up Wake-up Enabled 0 = Wake-up Disabled, 1 = Wake-up Enabled (default) DC/DC Converter Polarity 0 = Low enable, 1 = High enable (for 10Base-2) Media Type in Use 0 = Auto Detect, 1 = 10Base-T, 2 = AUI, 3 = 10Base-2...
  • Page 43: Ieee Physical Address

    CS8920 Technical Reference Manual 3.3.1 IEEE Physical Address Bit 12: DMA Burst Refer to the CS8920 Data Sheet for a The format of the 48-bit IEEE physical discussion of DMA Burst control. Default address as expected by the MAC driver is is enabled.
  • Page 44: Boot Prom Memory Base

    CS8920 Technical Reference Manual Bits 3-0: Reserved (set to 0) Bit 8: AutoNeg Enable Allow the CS8920 to auto-negotiate between full duplex or half duplex if 3.3.4 Boot PROM Memory Base connected to a hub capable of autonegotiation (10Base-T only). Default Bits 15-4: 12 MSB of Memory Base is enabled.
  • Page 45: Manufacturing Date

    CS8920 Technical Reference Manual (NDIS 2X, ODI, NDIS 3X, etc.). Default is Indicates the presence of 10Base-2 circuitry DOS (single threaded OS). on the adapter. (Must be initialized by OEM before shipping adapter.) Bit 10: Wakeup Capable Bit 1: Adapter Provides AUI Circuitry Indicates the adapter is capable of supporting the Automatic Wakeup feature.
  • Page 46: 16-Bit Checksum

    CS8920 Technical Reference Manual 3.3.10 16-bit Checksum 3.3.12 Serial Number The checksum stored at the end of the The two serial number words make up the block is the 2’s complement of the 16-bit unique 32-bit OEM serial number for the sum of all the preceding words in the adapter.
  • Page 47: Serial Identifier

    Following the Identifier String is the Logical Device ID. The Logical Device ID Note: All adapters using Crystal is used by PnP to identify multiple logical Semiconductor’s EISA ID of “CSC” for devices embedded in a single physical ISA bytes 0 and 1 of the Vendor ID must set bit card.
  • Page 48 BIOS versions in the field as possible, yet keep the amount of unused memory reserved by PnP to a minimum, Crystal suggests using a 256- byte range length value for Memory Descriptor 0 when a BootPROM is not used but shared memory is requested.
  • Page 49 CS8920 Technical Reference Manual ;--------------------------------------------------------------- ; Serial Identifier. This block is also defined in the Driver ; Configuration Block as words 30h to 34h. ;--------------------------------------------------------------- 0x0E ; Vendor ID bits 15-8 0x63 ; Vendor ID bits 7-0 0x00 ; Vendor ID bits 32-24 0x40 ;...
  • Page 50 CS8920 Technical Reference Manual ;-------------------------------------------------------------- ; Logical Device ID ;-------------------------------------------------------------- 0x15 ; Small Item flag 0x0E ; Vendor EISA ID Byte 0 0x63 ; Vendor EISA ID Byte 1 0x00 ; Vendor Product ID Byte 0 0x40 ; Vendor Product ID Byte 1 0x03 ;...
  • Page 51 CS8920 Technical Reference Manual 0x01 ; Decode 16-bit ISA addresses 0x00 ; Bits 7:0 of IO base min address 0x02 ; Bits 15:8 OF IO base min address 0x60 ; Bits 7:0 of IO base max address 0x03 ; Bits 15:8 OF IO base max address 0x10 ;...
  • Page 52 CS8920 Technical Reference Manual 0x00 0x09 ; 16-bit RAM, non shadowable, non-cacheable 0x00 0x0B ; Min Base Address = 0xB0000 0xC0 0x0D ; Max Base Address = 0xDC000 0x00 0x08 ; Base Alignment 0x10 0x00 ; Range Length ;------------------------------------------------------------- ; End Tag and Checksum ;------------------------------------------------------------- 0x79 ;...
  • Page 53: Programming And Initializing The Eeprom

    CS8920 inactive. In this state, all Configuration Data communication with the CS8920 using normal IO is disabled. Further, the Crystal provides two utilities for CS8920 will no longer respond to the maintaining the configuration standard PnP initiation key. information stored in the EEPROM.
  • Page 54: Obtaining Ieee Addresses

    CS8920 Technical Reference Manual via a stand-alone EEPROM assigned to Crystal Semiconductor Corp. programmer. by the IEEE. 3.6 Obtaining IEEE Addresses Each node of a Local Area Network has a unique address for the media access control (MAC). This makes it possible for that particular node to have unique identity for data communication.
  • Page 55: Cs8920 Installation And Configuration

    In addition, an EEPROM Programming Utility for use in OEM manufacturing CS8920 adapter and software provided environments is available from Crystal with the CS8920 Evaluation Kit. It is intended to provide the information upon request.
  • Page 56 CS8920 Technical Reference Manual SOFTWARE, which may be obtained by contacting your sales representative. The LICENSE FOR DISTRIBUTION OF EXECUTABLE SOFTWARE gives you unlimited, royalty-free rights to distribute Crystal-provided executable software. AN84REV1...
  • Page 57 CS8920 Technical Reference Manual root:\ SETUP.EXE README.TXT !CS89XX.CFG {EISA configuration file} ARTISOFT\ ENDS2ISA.DOIS {NDIS 2 DOS driver} ENDS2ISA.OS2 {NDIS 2 OS/2 driver} README.TXT BOOTPROM\ README.TXT LANSRVR\ ENDS2ISA.OS2 {NDIS 2 OS/2 driver} ENDS2ISA.NIF README.TXT MSLANMAN.DOS\ DRIVERS\ ETHERNET\ ENDS2ISA\ ENDS2ISA.DOS {NDIS 2 DOS driver} PROTOCOL.INI README.TXT NIF\...
  • Page 58 CS8920 Technical Reference Manual root:\ {continued from previous page} MSLANMAN.OS2\ DRIVERS\ ETHERNET\ ENDS2ISA\ ENDS2ISA.OS2 {NDIS 2 OS/2 driver} PROTOCOL.INI README.TXT NIF\ ENDS2ISA.NIF NETWARE\ CLIENT\ DOSODI\ EODIISA.COM {ODI DOS driver} EODIISA.INS NET.CFG README.TXT OS2ODI\ EODIISA.SYS {ODI OS/2 driver} README.TXT SERVER\ NW3.12\ EODIISA.LAN {Server driver} EODIISA.LDI README.TXT...
  • Page 59 CS8920 Technical Reference Manual root:\ {continued from previous page} PCNFS\ ENDS2ISA.DOS {NDIS 2 DOS driver} README.TXT PKTDRVR\ EPKTISA.COM {Packet driver} README.TXT SOURCE.ZIP WFW3.1\ ENDS2ISA.DOS {NDIS 2 DOS driver} PROTOCOL.INI OEMSETUP.INF README.TXT WFW3.11\ ENDS3ISA.386 {NDIS 3 DOS driver} EODIISA.COM {ODI DOS driver for Netware client} OEMSETUP.INF README.TXT WINNT\...
  • Page 60: Adapter Installation And Configuration

    CS8920 Technical Reference Manual 4.2.1 Installing the CS8920 Adapter 4.2 Adapter Installation and The CS8920 adapter may be installed in Configuration any available 16-bit ISA or EISA slot. Be sure to connect a network cable before running the provided Setup and The installation and configuration of the Installation Utility or loading a network CS8920 for most network operating...
  • Page 61: Eisa System Installation

    CS8920 Technical Reference Manual the path to the !CS89XX.CFG file when 1) Install the CS8920-based adapter prompted. The utility will determine the card into the PC. The adapter must system resource assignments available be installed before running the Setup for that system. (Write down the and Installation utility.
  • Page 62: Diagnostic Self-Test

    CS8920 Technical Reference Manual • Chip RAM Test 4) Select “Diagnostics” (ALT-G) from the main menu. The Chip RAM test insures the 4K of memory internal to the CS8920 is • Select “Self-Test” to test the working properly. adapter’s basic functionality. •...
  • Page 63: Installing Network Device Drivers

    CS8920 Technical Reference Manual have the network test running. The first You may stop the test on the Initiator at PC is configured as a Responder and the any time while allowing the Responder other PC is configured as an Initiator. to continue running.
  • Page 64: Contacting Customer Support At Crystal

    Public File Area. 5.1 Crystal BBS 5.1.3 Registered Callers Crystal also offers free updates to the of Registered callers can upload or the network driver software using the download files to/from their own private Crystal Semiconductor BBS (Bulletin file areas as well as download files from Board System).
  • Page 65: Index

    Loop Back test • 62 CMC • See common mode Combo Card • 23 common mode • 34 memory crystal • See oscillator extended • 10 crystal oscillator • 9 lower • 9 Customer Support • 64 shared • 62 upper •...
  • Page 66 CS8920 Technical Reference Manual OEM • 55 README.TXT • 57, 58, 59 OS/2 • 8, 57, 58 resistor • 32 RJ-45 • 32 Packet Driver V1.09 • 55 PAL • 9 SCO UNIX • 8, 55 printed circuit board Software Licensing • 55 four-layer •...
  • Page 67 This datasheet has been downloaded from: www.DatasheetCatalog.com Datasheets for electronic components.

Table of Contents