background image

AN84REV1

12

CS8920 Technical Reference Manual

Figure 2.1.1a. Placement of Components, Top Side

Summary of Contents for LAN CS8920

Page 1: ...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 ...

Page 2: ...tal Semiconductor Corporation The following are trademarks of Crystal Semiconductor StreamTransfer PacketPage and SMART Analog Other trademarks used in this Technical Reference Manual include Ethernet is a registered trademark of Xerox Corp Artisoft and LANtastic are registered trademarks of Artisoft Inc Banyan and VINES are registered trademarks of Banyan Systems Digital and PATHWORKS are registe...

Page 3: ... 1 4 Component Placement and Signal Routing 10 2 2 LAYOUT CONSIDERATIONS FOR THECS8920 20 2 2 1 General guidelines 20 2 2 2 Power supply connections 20 2 2 2 1 Two layered printed circuit board PCB 22 2 2 2 2 Multi layered printed circuit board 22 2 2 3 Routing of the digital signals 32 2 2 4 Routing of the analog signals 32 2 2 4 1 Routing of the clock signals 32 2 2 4 2 Biasing resistor at RES p...

Page 4: ... 3 1 IEEE Physical Address 43 3 3 2 ISA Configuration Flags 43 3 3 3 PacketPage Memory Base 43 3 3 4 Boot PROM Memory Base 44 3 3 5 Boot PROM Mask 44 3 3 6 Transmission Control 44 3 3 7 Adapter Configuration Word 44 3 3 8 Manufacturing Date 45 3 3 9 IEEE Physical Address copy 45 3 3 10 16 bit Checksum 46 3 3 11 EISA ID 46 3 3 12 Serial Number 46 3 3 13 LFSR Checksum 46 3 4 RECOMMENDED PLUG AND PLA...

Page 5: ...CS8920 Adapter 60 4 2 2 Configuring the CS8920 Adapter 60 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 CRYSTAL BBS 64 5 1 1 Connecting to the BBS 64 5 1 2 Guests 64 5 1 3 Registered Callers 64 6 0 INDEX 65 ...

Page 6: ... ISBN 1 56205 363 9 As shown in the Figure 1 1 the CS8920 requires a minimum number of external components The EEPROM stores configuration information such as interrupt number DMA channel I O base address memory base address and IEEE Individual Address The EEPROM can be eliminated on a PC motherboard if that information in stored in the system CMOS Note also that the Boot PROM is only needed for d...

Page 7: ...ograms the CS8920 whenever a hardware reset occurs and call also store state configuration information for the driver Crystal s Software Driver Distribution Policy is as follows This developer kit contains a single user copy of object code which is available only for internal testing and evaluation purposes This object code may not be distributed without first signing a LICENSE FOR DISTRIBUTION OF...

Page 8: ... 3 LAN Manager LAN Server Win 3 1 Windows for Workgroups 3 11 NDIS 2 0 1 OS 2 OS 2 2 2 2 1 3 0 Warp LAN Manager LAN Server LANtastic NDIS 3 x Windows NT NT Server NT Workstation Windows 95 Novell 4 X 3 X Windows for Workgroups Packet V1 09 DOS 6 2 to 3 3 TCP IP stacks including PC TCP SUN PC NFS Wollongong SCO UNIX SCO Unix Rel 3 2 V4 0 4 2 SCO Open Server 3 0 5 0 Boot PROM Novell 4 X 3 12 LAN Man...

Page 9: ... generation of Green PC platforms Features like full duplex and Auto Negotiation N Way make designs using CS8920 suitable for LANs that are getting upgraded with full duplex and switching hubs Since the analog filters are integrated in to the CS8920 a card can more easily made compliant with FCC part 15 class B 2 1 2 Board Design Considerations 2 1 2 1 Crystal Oscillator The CS8920 in this referen...

Page 10: ...unctions available 2 1 2 6 10BASE T Interface The 10BASE T interface for the CS8920 is straight forward Please refer to Figure 2 1 4 for connections and components of this circuit Transmit and receive signal lines from the CS8920 are connected to an isolation transformer at location T1 This isolation transformer has a 1 1 ratio between the primary and the secondary windings on the receive side and...

Page 11: ...Capacitor 22 µF SMT 7343 3 3 C18 Capacitor 68 pF NPO SMT 1 4 R2 R3 Resistor 24 3 1 1 8W SMT 2 5 R1 Resistor 100 1 1 8W SMT 1 6 R4 Resistor 4 99K 1 SMT 1 7 X1 Crystal 20 000 MHz 1 M tron ATS 49 20 000 8 J1 Connector RJ45 8 pin 1 AMP 555164 1 9 T1 Transformer 2 1 1 1 1 41 1 Valor ST7011 SOIC 10 U1 ISA Ethernet Controller 1 Crystal CS8920 11 U3 2K EEPROM 1 Microchi 93C56 8 pin SOIC 12 Board bracket 1...

Page 12: ...AN84REV1 12 CS8920 Technical Reference Manual Figure 2 1 1a Placement of Components Top Side ...

Page 13: ...AN84REV1 13 CS8920 Technical Reference Manual Figure 2 1 1b Placement of Components Solder Side ...

Page 14: ...AN84REV1 14 CS8920 Technical Reference Manual Figure 2 1 1c Ground Plane ...

Page 15: ...AN84REV1 15 CS8920 Technical Reference Manual Figure 2 1 1d Power Plane ...

Page 16: ...AN84REV1 16 CS8920 Technical Reference Manual Figure 2 1 1e Signal Routing Solder Side ...

Page 17: ...AN84REV1 17 CS8920 Technical Reference Manual Figure 2 1 1f Signal Routing Component Side ...

Page 18: ...AN84REV1 18 CS8920 Technical Reference Manual 10BT_R0 10BT_R0 10BT_TD 10BT_TD U1 CS8920 LA BUS SA BUS SD BUS WAKEUP Figure 2 1 2 Overall Schematic ...

Page 19: ...itors Schematic 10BT_RD 10BT_RD 10BT_TD 10BT_TD 10BT_RD 0 1µF 0 1µF 10BT_RD R2 R3 24 3Ω C5 C18 68pF R1 100Ω C2 1 2 3 6 7 8 I11 I12 I13 I21 I22 I23 O11 O12 O13 O21 O22 O23 10BT_XFR_S 1 1 1 1 41 T1 16 15 14 11 10 9 RD RD TD TD CON_RJ458PSHLD 8 7 6 5 4 3 2 1 0 01µF 0 01µF C6 C4 1 kV 1 kV J1 24 3Ω Figure 2 1 4 10BASE T Schematic ...

Page 20: ...tions made in this document for proper and reliable operation of the CS8920 These guidelines will also help to ensure good EMI test results 2 2 1 General guidelines Figure 2 2 1 shows component placement for an ISA COMBO Ethernet adapter card using a CS8900 For a CS8920 Combo card substitute CS8920 in place of CS8900 The placement of the CS8920 should be such that the routes of the analog signals ...

Page 21: ...CS8900 COMBO EVAL BOARD REV B P N CDB8900B C1 C2 U6 U7 C10 C4 C7 C8 U1 C3 U4 C17 C16 C6 C9 C11 R3C12 C13 R4R5 X1 R2 C30 U3 C5 1 R6 C14 R7 R8 C15 R9 C18 U5 O C1P C20 R10 U2 C21 T1 U9 C27 J3 D1 R16 R17 R15 C24 R11 R12 R13 R14 T2 C26 F1 C29 C23 T3 C22 C28 R19 J1 J4 LED1 T B R18 J2 Figure 2 2 1 General placement on an ISA adapter card ...

Page 22: ...ed circuit board PCB typically has separate ground and power VCC planes Multi layered PCBs are required when the component and trace density is high Often discrete components like resistors and capacitors are placed on the solder side of a printed circuit board For a multi layer PCB with all components on one side of the board follow the power connection guide lines as explained in section 2 2 2 1...

Page 23: ...AN84REV1 23 CS8920 Technical Reference Manual Figure 2 2 2 Ground connection Top layer of two layer Combo Card ...

Page 24: ...AN84REV1 24 CS8920 Technical Reference Manual Figure 2 2 3 Power Vcc Connection Bottom layer of two layer Board ...

Page 25: ...AN84REV1 25 CS8920 Technical Reference Manual Figure 2 2 4 Placement of Components Top Side ...

Page 26: ...AN84REV1 26 CS8920 Technical Reference Manual Figure 2 2 5 Placement of Components Solder Side ...

Page 27: ...AN84REV1 27 CS8920 Technical Reference Manual Figure 2 2 6 Component top side of four layer board ...

Page 28: ...AN84REV1 28 CS8920 Technical Reference Manual Figure 2 2 7 5V Plane of four layer board ...

Page 29: ...AN84REV1 29 CS8920 Technical Reference Manual Figure 2 2 8 Ground Plane of four layer board ...

Page 30: ...AN84REV1 30 CS8920 Technical Reference Manual Figure 2 2 9 Solder side bottom of four layer board ...

Page 31: ...AN84REV1 31 CS8920 Technical Reference Manual Figure 2 2 10 Placement of Decoupling Capacitor Bottom side under CS8920 Figure 2 2 11 Routing of Decoupling Capacitor Top side component side ...

Page 32: ...rmer should be placed as close as possible to the RJ 45 connector Both transmit and receive signal traces should be routed so they are parallel and of equal length The signal traces should be on the component side and should have direct and short paths The widths of the receive signal traces should at least be 25 mil while widths of the transmit signal traces should be at least 100 mil This will p...

Page 33: ...AN84REV1 33 CS8920 Technical Reference Manual Figure 2 2 12 10BASE T Transit Layout Details Figure 2 2 13 10BASE T Receive Layout Details ...

Page 34: ...exists on the 10BASE T lines in a particular system A common mode choke reduces common mode noise emitted by the 10BASE T lines A CMC may be required in certain applications to meet EMI requirements and to meet 10BASE T common mode output voltage noise specification The physical dimensions of the isolation transformer and the isolation transformer with a CMC are the same Both are typically availab...

Page 35: ...e Surface mount Pulse Engineering Isolation transformer 1 1 1 1 41 PE 65994 PE 65745 Transformer with CMC PE 65998 PE 65746 Valor Electronics Isolation transformer 1 1 1 1 41 PT4069 ST7011 Transformer with CMC PT4068 ST7010 Table 2 3 2 Partial list of Recommended 10BASE T Transformers Company and Address Telephone FAX Pulse Engineering PO Box 12235 San Diego CA 92112 619 674 8100 619 674 8262 Valo...

Page 36: ... Block After each reset except EEPROM reset the CS8920 checks to see if an EEPROM is connected If an EEPROM is present the CS8920 automatically loads first block of data stored in the EEPROM into its internal registers This block of data is referred to as the Reset Configuration Block It is used to initialize the CS8920 after each reset If an EEPROM is not present or a checksum error indicates the...

Page 37: ... of 0xA10A indicates a valid configuration block non sequential EEPROM 10 bytes of configuration data follow and PnP is enabled 3 2 1 2 Configuration Data Following the Reset Configuration Block header are one or more groups of configuration data that are to be automatically loaded into the CS8920 s PacketPage registers Each group of configuration data consists of a group header the first word in ...

Page 38: ...tion of PnP to automatically configure and activate the adapter The default state of the CS8920 after an ISA reset is inactive with its IO base address set to 0x00 Therefore the adapter must be activated and the IO base address set from the EEPROM after each ISA reset Note In systems that have an autoconfiguring PnP BIOS but an ESCD database is not maintained or the BIOS does not activate the adap...

Page 39: ...for more information on the operation of the wakeup feature To enable the wake up feature of the CS8920 the CS8920 must be configured to receive frames across the ISA bus from the appropriate LAN media after following a reset This requires specifying the media type enabling the receiver and setting the LineCTL register to enable the wake up function Following is an example Reset Configuration Bloc...

Page 40: ...m the Reset Configuration Block 3 2 2 5 Performance Considerations of Reset Configuration Block Software resets may occur frequently and performance will be enhanced if chip re initialization takes as little time as possible Therefore since EEPROM readout takes approximately 25 µsec per word the length of the Reset Configuration Block should be kept to a minimum 3 3 Format of the Driver Configurat...

Page 41: ...tc same as PP_370 20h PacketPage Mem Base 15 4 12 MSBs of 24 bit address lower 12 bits assumed 0 Reserved 3 0 Reserved for future use set to 0 21h Boot PROM Base 15 4 12 MSBs of 24 bit address lower 12 bits assumed 0 Reserved 3 0 Reserved for future use set to 0 22h Boot PROM Mask 15 4 12 MSBs of 24 bit addr mask lower 12 bits assumed 0 Reserved 3 0 Reserved for future use set to 0 23h AutoNegCTL ...

Page 42: ...ar 15 9 e g 1011111b 1995 0000001b 2001 Month 8 5 e g 1b Jan 1100b Dec Day 4 0 e g 1b 1 11111b 31 28 2Ah IEEE Individual Addr 47 0 Copy of words at 1C 1Eh 2Bh Reserved 15 0 Reserved for future use set to 0 2Ch Reserved 15 0 Reserved for future use set to 0 2Dh Reserved 15 0 Reserved for future use set to 0 2Eh Reserved 15 0 Reserved for future use set to 0 2Fh Checksum 15 0 Word wide checksum of w...

Page 43: ...ized by OEM before shipping adapter Bit 13 Reserved set to 0 Bit 12 DMA Burst Refer to the CS8920 Data Sheet for a discussion of DMA Burst control Default is enabled Bits 11 10 Reserved set to 0 Bit 9 DMA Buffer Size Indicates whether the DMA buffer size should be 16K or 64K Refer to the CS8920 Data Sheet for a discussion of DMA Buffer size Default is 16K Bit 8 IOCHRDY Enable Refer to the CS8920 D...

Page 44: ... in half duplex mode Default is disabled Bit 8 AutoNeg Enable Allow the CS8920 to auto negotiate between full duplex or half duplex if connected to a hub capable of autonegotiation 10Base T only Default is enabled Bit 7 Allow FDX Enable full duplex transmission if full duplex capabilities are detected from contents of fast link pulses Default is enabled Bit 6 0 Reserved set to 0 3 3 7 Adapter Conf...

Page 45: ...dby circuitry on the adapter Refer to Section 3 7 of the CS8920 Data Sheet Must be initialized by OEM before shipping adapter Bit 2 Adapter Provides 10Base 2 Circuitry Indicates the presence of 10Base 2 circuitry on the adapter Must be initialized by OEM before shipping adapter Bit 1 Adapter Provides AUI Circuitry Indicates the presence of AUI circuitry on the adapter Must be initialized by OEM be...

Page 46: ...roduct ID No The upper order 11 bits are the product ID number and the lower order 5 bits are the revision number Bits 7 0 High order 8 bits of 16 bit value Bits 15 8 Low order 8 bits of 16 bit value 3 3 12 Serial Number The two serial number words make up the unique 32 bit OEM serial number for the adapter Low Word Bits 7 0 bits 7 0 of 32 bit serial number Bits 15 8 bits 15 8 of 32 bit serial num...

Page 47: ...ier Block 3 4 2 Resource Descriptors Immediately following the Serial Identifier are a series of data structures describing the resource requirements of the adapter The format of this resource data for a typical CS8920 ISA adapter is 1 Plug and Play version number 2 Identifier String variable length 3 Logical Device ID Resource descriptors as needed IRQ IO Ports Memory Descriptor 0 Memory Descript...

Page 48: ...ed Memory Descriptor 1 a resource descriptor for a BootPROM Memory Descriptor 0 must be placed in the descriptor list regardless of whether or not a BootPROM is used Note Some PnP BIOSs have been observed to ignore a memory descriptor with a range length of zero bytes Therefore to provide compatibility with as many BIOS versions in the field as possible yet keep the amount of unused memory reserve...

Page 49: ... Serial Number bits 15 8 DB 0x00 Serial Number bits 23 16 DB 0x01 Serial Number bits 31 24 DB LFSR_ChkSum LFSR checksum on 8 preceding bytes PnP version number DB 0x0A Small Item PnP version DB 0x10 PnP version number DB 0x10 Vendor specific version number 1 0 Identifier String DB 0x82 Large Item flag DB 0x17 Bits 7 0 of item s length fixed at 23 here DB 0x00 Bits 15 8 of item s length DB CS8920 E...

Page 50: ...pports I O range check boot device IRQ Format byte 3 omitted assume ISA compatible edge sensitive DB 0x22 Small Item IRQ format DB 0xF8 Can use IRQ 3 4 5 6 7 DB 0xDE Can use IRQ 9 12 14 15 DMA Format DB 0xDE Small Item DMA format DB 0xE0 DMA Mask Channels 5 6 7 DB 0x12 16 bit only execute in count by word mode IO Port Descriptor DB 0x47 Small Item IO port descriptor Figure 3 4 1 Example PnP Resour...

Page 51: ...agraph aligned Memory Descriptor 0 16K Boot ROM DB 0x81 Large Item Memory Descriptor 0 DB 0x09 Descriptor length 9 bytes DB 0x00 DB 0x40 8 bit ROM non shadowable non cacheable DB 0x80 DB 0x0C Min Base Address 0xC8000 DB 0x00 DB 0x0F Max Base Address 0xF0000 DB 0x00 DB 0x20 Base Alignment DB 0x40 DB 0x00 Range Length Memory Descriptor 1 4K Shared Memory RAM DB 0x81 Large Item Memory Descriptor 1 DB...

Page 52: ...e non cacheable DB 0x00 DB 0x0B Min Base Address 0xB0000 DB 0xC0 DB 0x0D Max Base Address 0xDC000 DB 0x00 DB 0x08 Base Alignment DB 0x10 DB 0x00 Range Length End Tag and Checksum DB 0x79 Small Item End tag DB ChkSum 8 bit checksum Figure 3 4 1 Example PnP Resource Data Record part 4 of 4 ...

Page 53: ... the EEPROM may be programmed in the usual manner Refer to the CS8920 Data Sheet for more information on programming the EEPROM via the CS8920 s serial interface WARNING The CS8920 will respond to the auxiliary key only after an EEPROM reset has occurred In addition the CS8920 will not respond to the auxiliary initiation key if the PnP functions of the CS8920 are disabled Therefore it is important...

Page 54: ...address 24 bits of out of the 48 bits of the physical address are assigned to the manufacturer by the IEEE standards committee This 24 bit address is known as Organizationally Unique Identifier OUI The remaining 24 bits of the address are assigned by the manufacturer For further information and an application for an OUI please contact the IEEE at the following address IEEE Registration Authority I...

Page 55: ...stallation script DOS based Setup and Installation Utility Universal Boot PROM for Novell Netware and IBM LAN Server In addition an EEPROM Programming Utility for use in OEM manufacturing environments is available from Crystal upon request 4 1 1 Software Distribution Diskette 1 labeled CS8900 CS8920 Setup and Device Driver Software contains a DOS based Setup and Installation utility and all of the...

Page 56: ... Reference Manual SOFTWARE which may be obtained by contacting your sales representative The LICENSE FOR DISTRIBUTION OF EXECUTABLE SOFTWAREgives you unlimited royalty free rights to distribute Crystal provided executable software ...

Page 57: ...IS 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 ENDS2ISA NIF continued on next page Figure 4 1 1 File Structure on Disk part 1 of 3 ...

Page 58: ...ROTOCOL 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 NW4 X EODIISA LAN Server driver EODIISA LDI README TXT continued on next page Figure 4 1 1 File Structure on Disk part 2 of 3 ...

Page 59: ...XT 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 DISK1 ENDS3ISA SYS NDIS 3 driver OEMSETUP INF README TXT WIN95 DISK1 ENDS3ISA VXD NDIS 3 driver ENDS3ISA INF README TXT Figure 4 1 1 File Structure on Disk part 3 of 3 ...

Page 60: ...allation of the CS8920 under SCO UNIX operating system 4 2 1 Installing the CS8920 Adapter The CS8920 adapter may be installed in any available 16 bit ISA or EISA slot Be sure to connect a network cable before running the provided Setup and Installation Utility or loading a network device driver More than one CS8920 may be installed in the same PC limited only by the number of available slots in t...

Page 61: ...uration utility provided with your EISA PC and enter the path to the CS89XX CFG file when prompted The utility will determine the system resource assignments available for that system Write down the available resource settings Next run the CS8920 Setup and Installation utility and assign the hardware configuration using the system resources reported by the EISA configuration utility 4 2 3 Testing ...

Page 62: ...read Chip RAM Test The Chip RAM test insures the 4K of memory internal to the CS8920 is working properly Internal Loop back Test The Internal Loop Back test insures the adapter s transmitter and receiver are operating properly If this test fails make sure the card is properly attached to the network check for LED activity for example Boot PROM Test The Boot PROM test insures the Boot PROM is prese...

Page 63: ...lation utility and select Diagnostic Network Test Initiator from the main menu Hit RETURN to start the test You may stop the test on the Initiator at any time while allowing the Responder to continue running In this manner you can move to additional PCs and test them by starting the Initiator on another PC without having to stop start the Responder 4 2 4 Installing Network Device Drivers A network...

Page 64: ...ion To access the BBS 1 Set your terminal software for 8 bits no parity and 1 stop bit 8 N 1 2 Dial 512 441 3265 3 Type RETURN after connection is made 4 Enter your assigned username at the prompt If you are not a registered user enter guest without quotes The username is not case sensitive 5 If you are a registered user enter your assigned password when prompted You have the option to change your...

Page 65: ...rd 23 common mode 34 crystal See oscillator crystal oscillator 9 Customer Support 64 D Diagnostics Network Test 62 DMA 6 60 62 DOS 6 8 55 57 58 59 60 E EEPROM 6 7 10 55 62 Embedded Systems 9 EMI 20 34 F FCC part 15 9 filters 9 34 G ground trace 32 I I O mode 9 IEEE 6 10 IRQ 62 ISA bus 6 7 9 32 L LED 10 62 Loop Back test 62 M memory extended 10 lower 9 shared 62 upper 9 memory mode 9 Motherboards 9...

Page 66: ...et Driver V1 09 55 PAL 9 printed circuit board four layer 9 22 27 28 29 30 multi layer 22 printed circuit card two layered 22 32 PROTOCOL INI 57 R RAM 62 README TXT 57 58 59 resistor 32 RJ 45 32 S SCO UNIX 8 55 Software Licensing 55 T transformer 10 32 34 35 W Windows 8 55 ...

Page 67: ...This datasheet has been downloaded from www DatasheetCatalog com Datasheets for electronic components ...

Reviews: