background image

58

AN83REV1

CS8900 Technical Reference Manual

1.)  The  base of the data structure must be
marked by a header consisting of the 8-byte
ASCII text string “$CS8900$”.

2.) The header must be located on a 512-
byte boundary in the BIOS space between
C0000h and FFC00h.

3.) The data structure must employ the
same format as defined for EEPROM in
Table 3.2.

An additional design consideration when
storing the Driver Configuration Block in
BIOS space concerns the inability to over-
ride the CS8900’s default configuration
after reset.  If an EEPROM is not con-
nected to the CS8900, it will always come
out of reset using its default configuration.
Therefore, when using BIOS space to store
configuration information, IO addresses of
300h - 310h must be dedicated to the
CS8900.

The CS8900’s configuration can be
changed from its default values through
software control after reset. However, it
will always revert to its default configura-
tion after each reset (including software
resets). Refer to Table 3.3 of the CS8900
Data Sheet
 for default configuration defi-
nitions.

3.2.2  Driver Interface with BIOS-Based
Configuration

During initialization, Crystal-provided
drivers test for the presence of an
EEPROM.  If an EEPROM is not detected,
the drivers scan the BIOS for the header
indicating the start of a Driver Configura-
tion Block.   Before using the data in the
Driver Configuration Block, the drivers

verify the data in the block is valid using a
checksum.

The checksum stored at the end of the
block is the 2’s complement of the 16-bit
sum of all the words in the Driver Configu-
ration Block, excluding the 8 bytes of
header. (The drivers access the Configura-
tion Block in BIOS space as 16-bit words.)
Any carry out of the 16th bit is ignored.
Since this checksum value is calculated as
the 2’s complement of the sum of all the
preceding words in the block, a total of 0
should result when the checksum value is
added to the sum of the previous words.
Table 3.3 shows the correct format for a
data structure storing the Driver Configu-
ration Block in BIOS space.

Содержание CRYSTAL LAN CS890

Страница 1: ...r 10 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 CS8900 Application Support or send an email to ethernet crystal cirrus com ...

Страница 2: ...orient or relocate the receiving antenna Increase the separation between the equipment and the receiver Consult the dealer or an experienced radio TV technician for help This equipment must be used with shielded interface cables If shielded interface cables are not used this unit will not comply with FCC specifications and is prohibited This document contains information which is protected by copy...

Страница 3: ...T ETHERNET COMBO CARD REFERENCE DESIGN CRD8900 16 2 2 1 General Description 16 2 2 2 Board Design 16 2 2 2 1 Crystal Oscillator 16 2 2 2 2 ISA Bus Interface 16 2 2 2 3 External Decode Logic 16 2 2 2 4 EEPROM 16 2 2 2 5 Socket For Optional Boot PROM 17 2 2 2 6 LEDs 18 2 2 2 7 10BASE T Interface 18 2 2 2 8 AUI Interface 18 2 2 2 9 10BASE 2 Interface 18 2 2 3 Logic Schematics 19 2 2 4 Component Place...

Страница 4: ...aining EEPROM Information 57 3 2 MOTHERBOARD DESIGNS 57 3 2 1 BIOS Based Design Considerations 57 3 2 2 Driver Interface with BIOS Based Configuration 58 3 3 OBTAINING IEEE ADDRESSES 60 4 0 DEVICE DRIVERS AND SETUP INSTALLATION SOFTWARE 61 4 1 CRYSTAL S SOFTWARE LICENSING PROCEDURES 61 4 2 CONTENTS OF FLOPPY DISKS INCLUDED WITH THIS KIT 61 4 3 DOS SETUP AND INSTALLATION UTILITY 66 4 3 1 Installati...

Страница 5: ...control signals 75 5 3 5 Status signals from CS8900 75 5 4 DATABUS SD 0 15 CONNECTION 75 5 5 CHECKLIST FOR SIGNAL CONNECTIONS TO THECS8900 76 5 6 IS THE EEPROM NECESSARY 76 5 7 SUMMARY 77 6 0 CONTACTING CUSTOMER SUPPORT AT CRYSTAL 78 6 1 CRYSTAL BBS 78 6 1 1 Connecting to the BBS 78 6 1 2 Guests 78 6 1 3 Registered Callers 78 7 0 INDEX 79 ...

Страница 6: ...Publishing ISBN 1 56205 363 9 As shown in the Figure 1 1 the CS8900 requires a minimum number of external components The EEPROM stores configu ration information such as interrupt num ber DMA channel I O base address mem ory base address and IEEE Individual Ad dress 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 onl...

Страница 7: ... device programs the CS8900 whenever the a hardware reset occurs and call also store state configuration information for the driver Crystal s Software Driver RYSTAL TM Distribution Policy is as follows The CS8900 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 dis tributed without first signin...

Страница 8: ...3 1 Windows for Workgroups 3 11 DEC Pathworks NDIS 2 x OS 2 OS 2 2 2 2 1 Warp LAN Manager LAN Server Banyan Vines LANtastic DEC Pathworks NDIS 3 x Windows NT NT Server NT Workstation Windows 95 Novell 4 X 3 X 2 X Windows for Workgroups Banyan Server Packet V1 09 DOS 6 2 to 3 3 TCP IP stacks including PC TCP SUN PC NFS Wollongong SCO UNIX LINUX pSOS Vx Works Boot PROM Novell 4 X 3 X 2 X LAN Manager...

Страница 9: ...ution fit in an area of 1 5 square inches Since the analog filters are integrated on the CS8900 card may more easily be made compliant with FCC part 15 class B 2 1 2 Board Design Considerations 2 1 2 1 Crystal Oscillator The CS8900 in this reference design uses a 20 000 MHz crystal oscillator The crys tal has a maximum load capacitance of 18 pF The rest of the oscillator circuitry is built interna...

Страница 10: ...ut programming the EEPROM Please refer to the Section 3 0 of this document for in formation about EEPROM internal word assignments 2 1 2 5 LEDs Many embedded systems do not require LEDs for the Ethernet traffic Therefore this reference design does not implement any LEDs However the CS8900 has di rect drives for the three LEDs Please refer to the data sheet for the CS8900 for a de scription of the ...

Страница 11: ...to assemble this adapter card For most of the components there are several alternative manufacturers Item Reference Description Quantity Vendor Part Number 1 C2 C5 C7 C14 Capacitor 0 1 uF X7R SMT0805 10 2 C15 C16 C17 Capacitor 22 uF SMT7343 3 3 R2 R3 Resistor 24 3 1 1 8W SMT0805 2 4 R1 Resistor 100 1 1 8W SMT0805 1 5 R4 Resistor 4 99K 1 SMT0805 1 6 X1 Crystal 20 000 MHz 1 M tron ATS 49 20 000 MHz ...

Страница 12: ... AN83REV1 CS8900 Technical Reference Manual CS8900 EVAL REV B CDB8900B COPYRIGHT 1994 CRYSTAL SEMICONDUCTOR CORPORATION CS8900 EVAL BOARD REV B P N CDB8900B Figure 2 1 1a Placement of Components Top Side ...

Страница 13: ...AN83REV1 13 CS8900 Technical Reference Manual CRYSTAL SEMICONDUCTOR CORPORATION CS8900 EVAL BOARD REV C P N CDB8900B Figure 2 1 1b Placement of Components Solder Side ...

Страница 14: ...69 55 56 23 22 8 9 94 95 86 85 89 90 96 1 6 4 C12 C14 C13 C9 C8 C11 C10 0 1 µ F 5V EE_CLK 5V 0 1µF C7 1 2 3 5 8 4 7 6 VCC D0 NC2 NC1 1K_EEPROM_S CS CLK D1 VSS U3 EECS EEDATAOUT 3 5 1 2 U1 CS8900 RXD TXD TXD INTRQ0 INTRQ1 INTRQ2 INTRQ3 MEMCS16 I0CS16 I0CHRDY DMARQ0 DMARQ1 DMARQ2 CSOUT 91 88 87 32 31 30 35 34 33 64 15 13 11 17 10BT_RD 10BT_TD 10BT_TD IRQ10 IRQ11 IRQ12 IRQ5 MEMCS16 I0CS16 I0CHRDY DRQ...

Страница 15: ...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 ...

Страница 16: ...he design has a load capaci tance of 18 pF The rest of the oscillator circuitry is internal to the CS8900 Please note that the crystal must be placed very close to XTL1 and XTL2 pins of the CS8900 2 2 2 2 ISA Bus Interface The ISA bus connections from the CS8900 can be easily routed to the ISA connector If the pin out of the CS8900 is placed as shown in Figure 2 2 1 there will be almost no cross o...

Страница 17: ... PROM is mapped The Boot PROM address mask indicates the size of the Boot PROM The lower 12 bits of the mask are ignored and should be 000h This limits the 434 Boot PROM size to increments of 4K bytes The CS8900 will not generate an address decode for the Boot PROM until the Boot PROM base address register and the mask register are loaded For example say a 16K Boot PROM is used and it is to be loc...

Страница 18: ... the CS8900 through an isolation transformer at T2 This isolation transformer has three wind ings for three pairs of differential AUI sig nals transmit receive and collision All three windings have a turns ratio of 1 1 between the primary and secondary wind ings Circuitry consisting of R6 R7 and C14 provides impedance termination for the collision differential pair Circuitry consisting of R8 R9 an...

Страница 19: ...n and information about placement of compo nents on the board 2 2 5 Bill of Material Table 2 2 2 contains a list of components that are typically used to assemble this adapter card For most of the components there are several alternative manufacturers Base Configuration I O Mode with 10BASE T Interface Item Reference Description Quantity Vendor Part Number 1 C5 C7 C8 C11 13 C16 C17 C22 C23 C27 Cap...

Страница 20: ...5 10BASE2 Option Item Reference Description Quantity Vendor Part Number 1 C18 C20 C21 Capacitor 0 1 uF SMT0805 X7R 3 2 C24 Capacitor 0 01 uF 1kV 1 NIC Components NCD103M1KVZ5U 3 R11 R14 Resistor 510 1 1 8W SMT0805 4 4 R10 Resistor 1K 1 1 8W SMT0805 1 5 R17 Resistor 1M 10 1 2W TH 1 6 R15 Resistor 10K 1 1 8W SMT0805 1 7 R16 Resistor 121 1 1 8W SMT0805 1 8 D1 Diode 1 1N916 9 T1 Transformer 3 1 1 100 ...

Страница 21: ...PORATION 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 R3 C12 C13 R4R5 X1 R2 C30 U3 C5 1 R6 C14 R7 R8 C15 R9 C18 U5 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 Placement of Components ...

Страница 22: ...16 C17 C8 C7 C11 C13 C12 0 1 µ F 5V EE_CLK EE_DIN EE_CLK 5V 0 1µF C5 1 2 3 5 8 4 7 6 VCC D0 NC2 NC1 1K_EEPROM_S CS CLK D1 VSS U3 EECS EEDATAOUT 3 5 1 2 U1 CS8900 RXD RXD TXD TXD INTRQ0 INTRQ1 INTRQ2 INTRQ3 MEMCS16 I0CS16 I0CHRDY DMARQ0 DMARQ1 DMARQ2 CSOUT 92 91 88 87 32 31 30 35 34 33 64 15 13 11 17 PROM CS 10BT_RD 10BT_RD 10BT_TD 10BT_TD IRQ10 IRQ11 IRQ12 IRQ5 MEMCS16 I0CS16 I0CHRDY DRQ5 DRQ6 DRQ...

Страница 23: ... 11 PD7 2 PD6 3 PD5 4 PD4 5 PD3 6 PD2 7 PD1 8 PD0 9 A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8 18 17 16 15 13 12 11 14 OE DIR 1 19 R1 4 7k 5V C4 0 1µF U7 SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 74LS245 U6 C2 0 1µF Figure 2 2 4 Boot PROM Schematic 10BT_RD 10BT_RD 10BT_TD 10BT_TD 10BT_RD 0 1µF 0 1µF 10BT_RD R4 R5 24 3Ω C23 C30 68pF R2 100Ω C22 1 2 3 6 7 8 I11 I12 I13 I21 I22 I23 O11 O12 O13 O21 O22 O23...

Страница 24: ...16 15 13 12 10 9 AUI_XFR_S T1 I11 I12 I21 I22 I31 I32 O11 O12 O21 O22 O31 O32 DO CI CI DI DI DO 14 13 12 4 3 2 TX RX RX CD CD C18 0 1µF 1 2 3 22 23 24 12IN1 12IN2 EN EN 12IN1 12IN2 SOUT SOUT 12 9 13 NC U5 DC DC CONVERSION C21 0 1µF ISOLATED_GND 9_V 1082 DO 1082 DO 1082 DI 1082 DI 1082 CI 1082 CI R10 1K TX HBE RR RR VEE5 VEE4 VEE3 VEE2 VEE1 VEE6 VEE9 VEE8 VEE7 VEE10 VEE12 VEE11 VEE13 18 15 19 10 9 ...

Страница 25: ... 11 12 13 14 15 16 17 I 00 I 01 I 02 I 03 12 13 18 19 14 15 16 17 00 01 02 03 CHIPSEL_B CS8900 Pin7 PAL16R4 ELCS EEDOUT BALE LA23 LA22 LA21 LA20 RESET EE_SK CS8900 Pin2 CS8900 Pin5 ISA B28 ISA C02 ISA C03 ISA C04 ISA C05 ISA B02 CS8900 Pin 4 Figure 2 2 8 PAL Decode of LA 20 23 ...

Страница 26: ...26 AN83REV1 CS8900 Technical Reference Manual Figure 2 2 9 CRD8900 Top Side Routing ...

Страница 27: ...AN83REV1 27 CS8900 Technical Reference Manual Figure 2 2 10 CRD8900 Bottom Side Routing ...

Страница 28: ...PROM and programming of EEPROM A CS8900 will always respond to valid IO address even if its memory mode is en abled 2 3 2 Memory mode In the memory mode there are two options where the CS8900 can be placed in the ISA memory address map lower memory below 1 Meg or extended memory above 1 Meg The lower memory typically con sists of the conventional memory up to 640K and upper memory 640K to 1 Meg bo...

Страница 29: ... Q 23 20 These registers are programmed by the serial input via the inputs EESK clock ELCS enable pin and EEDa taOut serial data out This decoder com pares the 4 upper address bits namely LA 23 20 with the internal programmable register Q 23 20 Before memory mode of the CS8900 is enabled Q 23 20 must be initialized to a proper value In the design example Q 23 20 form a left shift register The ELCS...

Страница 30: ... asserted until ALE becomes active and the LA 23 20 do not match with Q 23 20 The internal decoder of the CS8900 is active only when CHIPSEL_b is active LOW Figure 2 3 2 shows a simple PALASMTM program for the 16R4 PAL that is used in the design shown in Figure 2 3 1 1 11 2 3 4 5 6 7 8 9 CLK G 10 11 12 13 14 15 16 17 I 00 I 01 I 02 I 03 12 13 18 19 14 15 16 17 00 01 02 03 CHIPSEL_B CS8900 Pin7 PAL...

Страница 31: ...pin 2 ELCS PIN 3 SDATA Serial data in from the CS8900 pin 5 EEDataOut PIN 4 ALE Address latch enable from the ISA bus PIN 5 LA23 Address 23 PIN 6 LA22 Address 22 PIN 7 LA21 Address 21 PIN 8 LA20 Address 20 PIN 9 RESET ISA reset pin PIN 11 OE Output enable for the registered outputs PIN 12 ADD_VALID COMB When high Q 23 20 are programmed PIN 13 EQUALH COMB Upper 2 bits of address match PIN 19 EQUALL...

Страница 32: ..._EL_b CS_EL_b Q20 Q22 Q22 CS_EL_b CS_EL_b Q21 Q23 Q23 CS_EL_b CS_EL_b Q22 Decode logic EQUALL Q20 LA20 Q21 LA21 Exclusive NOR operator EQUALH Q22 LA22 Q23 LA23 CHIPSEL_b RESET Get set at RESET ADD_VALID Remain set till address is valid ALE CHIPSEL_b Do not change when ALE is LOW ALE EQUALL EQUALH Clear during ALEif address matches When ALE is active CS_b goes active if EQUAL 1 2 are true When ALE ...

Страница 33: ... a PCB designer follow suggestions made in this document for proper and reliable operation of the CS8900 These guidelines will also benefit the design with good EMI test results 2 4 1 General guidelines Figure 2 4 1 shows component placement for an ISA COMBO Ethernet adapter card using a CS8900 The placement of the CS8900 should be such that the routes of the analog signals and the digital signals...

Страница 34: ... 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 R3 C12 C13 R4R5 X1 R2 C30 U3 C5 1 R6 C14 R7 R8 C15 R9 C18 U5 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 4 1 General placement on an ISA adapter card ...

Страница 35: ...d circuit board PCB typically has separate ground and power VCC planes Multi layered PCBs are re quired 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 sec tion 2 4 2 ...

Страница 36: ...36 AN83REV1 CS8900 Technical Reference Manual Figure 2 4 2 Ground connection Top layer of two layer Combo Card ...

Страница 37: ...AN83REV1 37 CS8900 Technical Reference Manual Figure 2 4 3 Power Vcc Connection Bottom layer of two layer Board ...

Страница 38: ...8 AN83REV1 CS8900 Technical Reference Manual CS8900 EVAL REV B CDB8900B COPYRIGHT 1994 CRYSTAL SEMICONDUCTOR CORPORATION CS8900 EVAL BOARD REV B P N CDB8900B Figure 2 4 4 Placement of Components Top Side ...

Страница 39: ...AN83REV1 39 CS8900 Technical Reference Manual CRYSTAL SEMICONDUCTOR CORPORATION CS8900 EVAL BOARD REV C P N CDB8900B Figure 2 4 5 Placement of Components Solder Side ...

Страница 40: ...40 AN83REV1 CS8900 Technical Reference Manual Figure 2 4 6 Component top side of four layer board ...

Страница 41: ...AN83REV1 41 CS8900 Technical Reference Manual Figure 2 4 7 5V Plane of four layer board ...

Страница 42: ...42 AN83REV1 CS8900 Technical Reference Manual Figure 2 4 8 Ground Plane of four layer board ...

Страница 43: ...AN83REV1 43 CS8900 Technical Reference Manual Figure 2 4 9 Solder side bottom of four layer board ...

Страница 44: ...44 AN83REV1 CS8900 Technical Reference Manual Figure 2 4 10 Placement of Decoupling Capacitor Bottom side under CS8900 Figure 2 4 11 Routing of Decoupling Capacitor Top side component side ...

Страница 45: ...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 sig nal traces should at least be 25 mil while widths of the transmit signal traces should be at least 100 mil This will provide a go...

Страница 46: ...46 AN83REV1 CS8900 Technical Reference Manual Figure 2 4 12 10BASE T Transit Layout Details Figure 2 4 13 10BASE T Receive Layout Details ...

Страница 47: ...transformer and isolation transformer with a common mode choke CMC depends on the common mode noise that 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 speci fication The physical dimensions of ...

Страница 48: ... 1 Partial List of Recommended AUI Transformers Vendor name Description Through hole Surface mount Halo Electronics Isolation Transformer 1 1 1 1 41 TD42 2006Q TG42 1406N1 Halo Electronics Transformer with CMC TD43 2006K TG43 1406N 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 ST...

Страница 49: ...one FAX Halo Electronics Inc Redwood City CA 94063 415 568 5800 415 568 6161 Pulse Engineering PO Box 12235 San Diego CA 92112 619 674 8100 619 674 8262 Valor Electronics 9715 Business Park Avenue San Diego CA 92131 619 537 2500 619 537 2525 Table 2 5 3 Transformer Vendors ...

Страница 50: ...fter each reset 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 The MAC drivers provided by Crystal will retain much of the adapter s configuration across software resets Therefor...

Страница 51: ...lso contain device configuration information used by the MAC driver such as hardware version media capabilities and bus con figuration IRQ DMA and memory 3 1 3 Format of Driver Configuration Block Table 3 2 defines the format of the block of configuration information referred to as the Driver Configuration Block required for use with MAC drivers provided by Crystal Crystal recommends all fields be...

Страница 52: ...3 0 0 IRQ10 1 IRQ11 2 IRQ12 3 IRQ5 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 ...

Страница 53: ...o 0 27h Mfg Date Year 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...

Страница 54: ... Section 5 6 of the CS8900 Data Sheet for description of SteamTransfer mode Default is dis abled Bit 12 DMA Burst Refer to Section 4 4 3 BusCTL Register of the CS8900 Data Sheet for a discussion of DMA Burst control Default is enabled Bit 11 RxDMA Only Refer to Section 5 4 of the CS8900 Data Sheet for a description of RxDMA Only mode Default is dis abled Bit 10 Auto RxDMA Refer to Section 5 5 of t...

Страница 55: ...marized by the follow ing four cases Default is 0 CASE 1 IMM 0 media autodetect selected cable not connected Driver disables TX RX and unloads if d y namic load unload is supported by OS CASE 2 IMM 0 media type specified 10B T AUI 10B 2 cable not connected Driver disables TX RX and unloads if d y namic load unload is supported by OS CASE 3 IMM 1 media autodetect selected cable not connected Driver...

Страница 56: ... encoded in 16 bits YR MO DY format Must be initialized by OEM before ship ping adapter Bits 15 9 Two Least significant Digits of Year Seven bits for a range of 00 to 99 decimal A roll over to 00 will be interpreted as the year 2000 Bits 8 5 Month Four bits for a range of 01 to 12 Bits 4 0 Day Five bits for a range of 01 to 31 3 1 3 10 IEEE Physical Address copy This field is a copy of the three w...

Страница 57: ...S8900 Data Sheet details the procedure for programming an EEPROM via the CS8900 s serial inter face The OEM is left to determine the best procedure for programming EEPROMs via a stand alone EEPROM programmer Crystal provides two utilities for maintain ing the configuration information stored in the EEPROM One is designed to be used by OEMs to initialize the EEPROM s con tents before shipping to th...

Страница 58: ...on after each reset including software resets Refer to Table 3 3 of the CS8900 Data Sheet for default configuration defi nitions 3 2 2 Driver Interface with BIOS Based Configuration During initialization Crystal provided drivers test for the presence of an EEPROM If an EEPROM is not detected the drivers scan the BIOS for the header indicating the start of a Driver Configura tion Block Before using...

Страница 59: ...23h in Table 3 2 18h Adapter Configuration Same format as word 24h in Table 3 2 1Ah EEPROM Revision Same format as word 25h in Table 3 2 1Ch Reserved Reserved for future use set to 0 1Eh Mfg Date Same format as word 27h in Table 3 2 20h 25h IEEE Individual Addr Copy of 6 bytes at offset 08h 26h Reserved Reserved for future use set to 0 28h Reserved Reserved for future use set to 0 2Ah Reserved Res...

Страница 60: ...t 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 Organiza tionally Unique Identifier OUI The remaining 24 bits of the address are assigned by the manufacturer For fur ther information and an application for an OUI please contact the IEEE at the following address IEEE Registration Authority IEEE Standards Depar...

Страница 61: ...Also known as RIPL Remote Initial Program Load h Packet Driver V1 09 for use with TCP IP protocol stacks including PC TCP SUN PC NFS Wollongong i SCO UNIX driver and installation script Additionally Crystal provides two utility programs a DOS Setup and Installation Utility b EEPROM Programming Utility for use in OEM manufacturing environ ments 4 1 Crystal s Software Licensing Procedures The CS8900...

Страница 62: ...OS2 Note that in some cases the same driver may appear in more than one location on the floppy This occurs to insure that the file load for each OS or NOS can be made from one sub directory For ex ample the NDIS2 OS 2 driver ENDS2ISA OS2 appears in both the LAN Manager and LAN Server sub d irectories In addition to the drivers the floppy contains the necessary initialization data files and readme ...

Страница 63: ...S ROM Boot PROM for ODI and NDIS README TXT LANSRVR ENDS2ISA OS2 NDIS 2 OS 2 driver ENDS2ISA NIF PROTOCOL INI README TXT MSLANMAN DOS DRIVERS ETHERNET ENDS2ISA ENDS2ISA DOS NDIS 2 DOS driver PROTOCOL INI README TXT NIF ENDS2ISA NIF MSLANMAN OS2 DRIVERS ETHERNET ENDS2ISA ENDS2ISA OS2 NDIS 2 OS 2 driver PROTOCOL INI README TXT NIF ENDS2ISA NIF continued on next page Figure 4 2 1 File Structure on Di...

Страница 64: ...I MEM CLI NET CFG README TXT OS2ODI EODIISA OLI EODIISA PRO EODIISA SYS ODI OS 2 driver EODIISA TXT README TXT SERVER NW3 12 EODIISA HDI EODIISA LAN ODI Server driver EODIISA LDI EODIISA MSG IO SRV MEM SRV README TXT NW4 X EODIISA LAN ODI Server driver EODIISA LDI OEMSETUP INF README TXT continued on next page Figure 4 2 1 File Structure on Disk part 2 of 3 ...

Страница 65: ...COM Packet driver README TXT WFW3 1 ENDS2ISA DOS NDIS 2 DOS driver OEMSETUP INF README TXT WFW3 11 ENDS3ISA 386 ENDS3ISA DOS NDIS 3 DOS driver EODIISA ODI OEMSETUP INF README TXT WINNT DISK1 ENDS3ISA DLL ENDS3ISA SYS NDIS 3 driver OEMSETUP INF README TXT WIN95 ENDS3ISA DLL ENDS3ISA SYS NDIS 3 driver OEMSETUP INF README TXT Figure 4 2 1 File Structure on Disk part 3 of 3 ...

Страница 66: ...e the CS8900 configura tion information in system memory such as system CMOS This utility is not applicable to such embedded or mother board applications The utility implements the following al gorithm Scan ISA bus for card with CS8900 IF card present THEN BEGIN If EEPROM not found THEN BEGIN Display error message EXIT routine END Read the configuration from EEPROM Display the configuration to use...

Страница 67: ... settings are not appropriate then the user should exit this screen without selecting CONFIG and then open the Manual Configuration screen 4 3 1 2 Adapter Manual Configura tion Screen This function allows the user to manu ally assign system resources and other CS8900 features The user is required to know what system resources can be used without conflicts to other devices The current values for th...

Страница 68: ...ces availability can be checked by running this test Adjustments to the setup should be manually made if the diagnostics fail Failure upon test items such as I O IRQ DMA and MEM indicate the conflict with other devices on the bus In this case the user is prompted to use Manual Configuration screen to eliminate those conflicts The tests are run once when the function is entered The user can then ch...

Страница 69: ...ctory Configuration files e g NET CFG and PROTOCOL INI are included on the floppy disk Typically the user does not need to modify these files One possible exception applies to Novell installations if the user wants to change the Ethernet frame type or the IEEE Individual Ad dress the user will need to manually edit the NET CFG file in the destination di rectory For example the frame type is select...

Страница 70: ...ys in a loop to wait for a frame to arrive and then sends back the same frame if the frame was received OK The Initiator also stay in a loop that keeps feeding frames to the network and at the same time receiving frames back from the responder The total number of frames received and transmitted are displayed on the screen along with a count of the number re ceived transmitted OK and the number rec...

Страница 71: ...og transmit waveform filtering makes it easier to design a board that will pass EMC test ing When the analog filters are exter nal the PCB traces have fast edge digital waveforms coming out of the IC s 10BASE T transmitter The pres ence of high frequency energy in the fast edges causes major problem during EMC tests such as FCC Part 15 class B or CISPR class B The 10BASE T signals driven out of th...

Страница 72: ...l request services of an external DMA af ter a receive frame is accepted by the CS8900 completely received and stored in on chip RAM of the CS8900 The CS8900 generates a request for DMA access DRQx signal when it has at least one receive frame that can be trans ferred to the system memory The ex ternal DMA channel should assert DMACK signal when it is ready to transfer data The DMA controller gen ...

Страница 73: ...EPROM connected to the CS8900 In an IO mode the CS8900 takes the minimum space 16 bytes in the system address space For systems where the address space limited the IO mode is a proper choice The memory mode is the most direct and efficient mode of operation for the CS8900 In the memory mode the CS8900 occupies 4K of the address space The software can access any of the internal registers of the CS8...

Страница 74: ...s register is programmed as 3A01h the CS1 will have a base address of D00xxxh The CS1 operation register controls the ad dress range number of wait states to be inserted automatically etc It is rec ommended that the CS8900 be assigned 8K of address space 0D00000h 0D01FFFh Memory mode of the CS8900 is enabled with the memory base address register with a value 001000h The address line A12 sepa rates...

Страница 75: ...s line A0 is con nected to SBHE Before any access to the CS8900 the design must guarantee one transition on SBHE pin 5 3 4 Other control signals All other control signals can be tied HIGH or LOW The signal REFRESH TEST SLEEP AEN should be tied inactive 5 3 5 Status signals from CS8900 There are several status signals that are output from the CS8900 such as IO CHRDY IOCS16 MCS16 etc In the most emb...

Страница 76: ...uch a case after a hardware or software reset do a dummy read from an odd address to provide transition on the SBHE line For memory mode there is one more alternative for the SBHE connection For a memory mode opera tion if a CHIPSEL pin is controlled by an external chip select the CHIPSEL can be connected to the SBHE In this case after a hardware and software re set do a dummy access to the CS8900...

Страница 77: ...m or no external logic This allows a low cost small size and very efficient Ether net solution for non ISA systems Crystal Semiconductor will provide sup port for non ISA designs including logic schematic review and layout re view for design engineers Those re views help prevent logic errors and help to minimize EMI emissions ...

Страница 78: ...ssion 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 yo...

Страница 79: ...onverter 18 Diagnostic 67 Diagnostics Network Test 69 DMA 6 51 52 54 66 67 68 69 72 73 Burst 73 direct mode 72 DOS 6 8 53 55 57 61 62 63 64 65 66 67 68 Driver Install 67 69 E EEPROM 6 7 10 11 16 17 19 28 29 50 51 52 53 57 58 61 66 67 68 73 76 serial 31 32 50 EISA Product Identification Code 56 57 Embedded Systems 9 71 EMI 33 47 71 F FCC part 15 9 16 71 filters 9 16 47 71 Frame 69 G ground trace 45...

Страница 80: ... R RAM 10 68 README TXT 63 64 65 registers BusCTL 28 72 Reset Configuration Block 50 resistor 45 RIPL Remote Initial Program Load 61 RJ 45 45 S SBHE 75 76 SCO UNIX 8 61 62 signals AEN 71 72 ALE 30 31 32 CHIPSEL 28 29 31 72 76 CSOUT 17 DMACK 72 DRQx 72 EEDataOut 29 31 EESK 29 31 IOR 28 71 72 IOW 28 71 72 LINKLED 18 MEMR 28 29 72 MEMW 28 29 72 REFRESH 71 72 RESET 28 31 32 71 72 SLEEP 72 SMEMRD 28 SM...

Отзывы: