Preliminary W89C926 PENTIC+ & Winbond > eEchoe Electronics Carp. PCMCIA ETHERNET NETWORK TWISTED PAIR INTERFACE CONTROLLER GENERAL DESCRIPTION The W89C926 PENTIC+ is a CMOS device designed for easy implementation of PCMCIA R2.1 compatible GSMA/CD local area networks. The W89C926 combines a W89C902 Serial LAN Coprocessor for Twisted-pair (SLOT) with a PCMCIA Bus Interface (PBI), thus integrating into asingle chip all the registers and logic necessary to connect the SLCT to butfer SRAMs, flash memories (or an EEPROM}, and the PCMCIA system bus. The PCMCIA Bus Interface (PBI) is designed to provide a switchless setting architecture that allows the card setting to be configured by software. It implements a full set of PCMCIA registers for PCMCIA R2.1 compatibility and a set ct configuration registers for switchless card setting. The card can be configured quickly and easily by modifying the contents of the configuration registers. The PENTIC+ can run with shared memory mode and NE2000 I/O mode drivers on a 16-bit bus interface. No extra effort is needed to ensure software compatibility. The PENTIC+ provides a flexible flash memory (up to 128 KB)/EEPROM (up to 512 bytes) architecture for PCMCIA nonvolatile storage and an ID/Contiguration auto-load architecture for power-on initialization. Vendors can store the Ethernet ID, configuration, and CIS in the flash memory or EEPROM. The PENTIC+ will auto-load necessary information when power is switched on. FEATURES + Runs with NE2000 or shared memory drivers Supports up to 128 KB flash memory (8K/112K for attribute/common memory) or 512 bytes EEPROM (for attribute memory only) tor nonvolatile memory Uses one 16 KB SRAM or one 32 KB SRAM (if EEPROM is used) for 16 KB Ethernet ring buffer * Auto-load algorithm provided for power-on initialization Supports necessary PCMCIA registers Configuration registers allow switchless card setting UTP/BNG auto media-switching function provided Drives necessary LEDs for network status display * Single 5V power supply with low power consumption * 100-pin thin package (TQFP) fits into POMCIA Type II profile Ethernet is a registered trademark of the Xerox Corporation. NE2000" is a trademark of Novell, Inc. Publication Release Date: January 1996 -l- Revision Alaq52 Ps, | a cP EES, imbond Electronics Corn, fetthey, W89C926 PENTIC+ SRR TITIES PIN CONFIGURATION E E c ! LA MioM. MM ac SM 8S/ i MMMMMS 8 AAT TARA DTT ASARFSSSSSAACCRATTGVX XX XG L LH PRIiCCHBBBBI1BoOXXX xNECO Ol | NXXNEI 1DO0SS87654365+-4 >.) 5.067 2-4 -0D72K ON 87 7777777776666665666555555555 09868768544210987654321088768453 21 msag [Zo] 81 50 [J ups MSAs [J 82 49 [I apa Yoo [ a3 48 CE] wo MsAi3) [E=] 34 47 [1 Hos GND [C=] 45 45 [1 Hpi2 mswr [J a6 45 [2 vee msp2 CL] 87 44 Tl Hos spi C= 88 4a [2] anp Mspo [Co] as 42 FJ pois msao [ZZ] go 44 [2] no7 MsAt [J 31 40 FE) Hpi mMsA2 [J 92 39 [| cet MSA3 [C=] 33 38 ] HDis Msa4_ [ g4 37 [7] waio msas [2] 95 as CO cee MsAs [a] 96 as [J oe msay [J 97 34 C2) Hatt MSA12 [C=] 98 33 [2] loro MBAi4 [lo 99 32 [FE 1 nas 1osie Cj 100 31 [2 towr . 11 1174142272? PBePReRPReEA 346 67 8g 90 5 6 789 014123 456788 0 o-0r Nor oo< oor O20 OL oor 2902 oPr oP oma NPT AQPDZ opr ooto N2n0 4->s> hp ammama abr Ob>T Po NT apr 1411 m, 2 1234 a+hT ms hor oo po ob>T omaW89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS PIN DESCRIPTION NAME NUMBER TYPE DESCRIPTION PCMCIA Bus Interface HA0-2 9,10, 12 TTL Host Address Bus: HA3, 4 15,18 Host address lines used to decode access to the card's HAS-7 20-29 memory and I/O spaces. HA8-10 30, 32, 37 HA11-13 34, 23,29 HA14-16 28, 24, 25 HDO0-2 8, 6,2 10/3SH Host Data Bus: HD3-5 50, 49, 47 Bidirectional host data bus. HD6-8 44, 41,7 HD9-11 4,1, 48 HD12-15 46, 42, 40, 38 IREQ 26 O/TTL Interrupt Request: IREQ is asserted by the PENTIG+ to request host service. During auto-loading, which is caused by a H/W reset, IREQ will assert low until auto-loading is complete. This signaling is used as Rdy/-Bsy of Memory Only Interface during initialization, according to PCMGIA R2.1. IORD 33 VTTL VO Read: IORD is asserted by the system to read data from the card's IYO space. It has an internal 100K ohm pull-high resistor. IOWR 31 VTTL VO Write: IOWR is asserted by the system to write data to the card's YO space. It has an internal 100K ohm pull-high resistor. WE 27 TTL Write Enable: The WE input is asserted by the system to strobe memory write data into the card memory. It has an internal 100K ohm pull-high resistor. Publication Release Date: January 1996 -3- Revision AlAthy e 1 8 Note SOR Winbond Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Pin Description, continued W89C926 PENTIC+ NAME NUMBER TYPE DESCRIPTION OE 35 Output Enable: The OE line is asserted by the system to obtain memory read data from the card memory. It has an internal 100K ohm pull-high resistor. CE1,2 39, 36 Card Enable: CE1,2 are asserted by the system for data bus width control as shown below. These pins have an internal 100K ohm pull-high resistor. cE2 | ce | HD15HD8]| HD7-HDO 0 0 Valid Valid 0 1 Valid High-Z { 0 High-z | Valid 1 1 High-Z High-Z REG 11 Register & I/O selection: REG is asserted by the system to access attribute memory or I/O space. It remains high inactive for common memory accesses. It has an internal 100K chm pull-high resistor. lO1S16 100 O/TTL 16-bit /O access: Asserted by the PENTIG+ to inform the system that current operation is a 16-bit I/O access. INPACK 13 O/TTL Input Acknowledge: Asserted by the PENTIC+ when it has been selected and can respond to an I/O read cycle. WAIT 17 O/TTL Wait State: Asserted by tne PENTIG+ to insert wait states into current memory or I/O access cycles. RESET 19 Card Reset: A RESET pulse will initiate the PENTIC+'s initialization procedure, including auto-ID/contiguration loading, register initialization, and state machine initialization. The pulse width should be at least 500 nS to be recognized as a valid reset. This pin has an internal 100K ohm pull-up resistor.Athy e 1 8 Note SOR Winbond Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Pin Description, continued W89C926 PENTIC+ NAME NUMBER TYPE DESCRIPTION Memory Support Interface MSAO-7 MSA8-10 MSA11-13 MSA14-16 90-97 82, 81, 78 80, 98, 84 99, 69, 70 O/TTL Memory Support Address: Latched address used to decode accesses to the on- board memory. MSD0-2 MSD3-7 89-87 71-75 10/3SH O/3SH Memory Support Data Bus: Bidirectional on-board memory data bus. EEPROM Interface: During the EEPROM auto-load or read/write sequence, MSDO0 is used as a serial data input/output from/to EEPROM, MSD1 outputs EEPROM commands to EEPROM, and MSD2 sends a clock with a period of 1.2 microseconds. This function is available only when EECS/FCS is low during H/W reset. RCS v7 O/TTL SRAM Chip Select: RCS is asserted by the PENTIC+ for SRAM chip enable during butter memory access. EECS/ FCS 76 O/3SH 3SH Nonvolatile Memory Chip Select: EECS/FCS is asserted by the PENTIC+ for chip enable during nonvolatile memory access. It is active low for flash memory enable and active high for EEPROM chip enable. Nonvolatile Memory Detection: During H/W reset, the PENTIC+ will determine the existing nonvolatile memory type by sampling the voltage level on this pin. If this pin is externally pulled high with a 470K ohm resistor, the PENTIC+ will determine that the memory is a flash memory; if the pin is pulled low with a 470K ohm resistor, it will determine that the memory is an EEPROM. MSRD 79 O/TTL Memory Support Read: MSRD is asserted by the PENTIC+ to strobe read data from the on-board memory. Both SRAM and flash memory use MSRD as the read command strobe. Publication Release Date: January 1996 Revision AlAthy e 1 8 Note SOR Winbond Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Pin Description, continued W89C926 PENTIC+ NAME NUMBER TYPE DESCRIPTION MSWR 86 O/TTL Memory Support Write: MSWR is asserted by the PENTIC+ to strobe write data into the on-board memory. Both SRAM and flash memory use MSWR as the write command strobe. Network Interface TXO4, - 60, 59 O/DIF Twisted Pair Transmit Outputs: UTP ditterential output pair. A 1.21 KO precision resistor should be shunted across these pins for signal pre- equalization. RXl+, - 58, 57 DIF Twisted Pair Receive Inputs: These inputs are fed into a differential amplifier which passes valid data to the LCE core. A 100 precision resistor should be shunted across these pins for impedance matching. TX+, - 64, 63 O/DIF AUI Transmit Outputs: Ditferential transmit outputs. These pins should be con- nected te 270 ohm external pull-down resistors. RX4, - 66, 65 V/DIF AUI Receive Inputs: Differential receive input pair from AUI interface. CD+, - 68, 67 DIF AUI Collision Inputs: Differential collision input pair from AUI interface. x1 55 VXATAL Crystal Input: Master 20 MHz clock input. X2 54 O/ATAL Crystal Feedback Output: This pin should be connected to the crystal when a crystal is used and should be left unconnected when an oscillator is used. THIN 51 O/TTL Thin Cable Select: This pin is high when the PENTICG+ is configured for thin cable media. It can be used as a switch to DC-DC con- verter for network media selection. ACTLED 52 O/TTL Activity: This output asserts low for approximately 50 mS whenever the PENTIC+ transmits or receives data without collisions. This output can also be controlled by the pewer-down state machine; refer to the descriptions of the COR and CFA registers for more details.an NetH G Winbond Electronics Corp. W89C926 PENTIC+ SRR TITIES Pin Description, continued NAME NUMBER TYPE DESCRIPTION GDLNK 53 O/TTL GoodLink: This output asserts low if the PENTIC+ is in TPI mode, link checking is enabled, and the link integrity is good or if link checking is disabled; otherwise, is not asserted. This output can also be controlled by power down state machine; refer to the description of the COR and CFA registers for more details. Power Pins AVcc 61 Analog Power Supply Pins: These pins supply +5V to the PENTIC+'s analog circuitry for the network interface. Analog layout rules and decoupling methods must be applied between this pin and AGND. AGND 62 Analog Ground Pins: These pins are the ground to the analog circuitry. Vcc 3, 16, 45, 83 Digital Power Supply Pins: These pins supply +5V to the PENTIC+'s digital circuitry. GND 5, 14, 43, 56, 85 Digital Ground Pins: These pins are the ground to the digital circuitry. Note: |: input pin; : output pin; |: bidirectional input/output pin; TTL: TTL level buffer stage; ODH: open drain buffer stage; MOS: MOS level buffer stage; 3SH: Tri-state buffer stage; DIF: differential buffer stage, XTAL: crystal. Publication Release Date: January 1996 _7_ Revision AlW89C926 PENTIC+ fetthey, i ie) cd SIP III IIIT BLOCK DIAGRAM wascgo2 Core Flash Buffer ID EEPROM Memory Memory Registers Control Control Control = tt , Contig. Interrupt Local Bus Registers Contro Arbiter & Control V ob PCMCIA Bus Interface Logic and Drivers Zs HAO-16 HDO-15 NZ PCMCIA slotW89C926 PENTIC+ Winbond fetthey, SPIRIT, SYSTEM DIAGRAM SRAM 16KBX 1 OSC/XTAL or 32KB X 1 (EEcS/Fcs K | Vv aoi5 pull low) MSD0-7 EEPROM TPIF 93C56/66 Zy wssc926 j}- LEDs (EECS/FCS MSAD TB wssc92 pull low) : optional f FLASH K | HAO-16 128KB X 1 (EECS/FCS HDO-15 pull high} aw PCMCIA slot Two combinations may be used for the hardware structure: Combination 1: EECS/FCS pull high/128 KB X 1 flash memory/16 KB X 1 SRAM Combination 2: EECS/FCS pull low/256 or 512B EEPROM/32 KB X 1 SRAM FUNCTIONAL DESCRIPTION ADDRESS MAPPING EEPROM MAPPING EEPROM ADDRESS HIGH BYTE LOW BYTE 00H - Word Count 01H CFB CFA 02H ID-1 ID-0 03H ID-3 ID-2 04H ID-5 ID-4 05H Check Sum Board T' O06H-08H - - 09H 57H 57H OAH-nH CIS CIs n+1) H-FFH - - Notes: 1. The fifth (05H) word is used for shared memory mode and the ninth (09H) word is used for NE2000 mode. 2. Word Count = nH (n should be set as a non zero value, a zero value will cause an unpredicted error). Publication Release Date: January 1996 -9- Revision AlW89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS ATTRIBUTE MEMORY MAPPING EECS/FCS Pull High (Flash Memory) ATTRIBUTE MEMORY TYPE CONTENTS OFFSET (HAO-16) 00000H Flash CIS OOFSEH OOFAOH Flash ID-0 OOFA2H Flash ID-1 OOFA4H Flash ID-2 OOFA6H Flash ID-3 OOFA8H Flash ID-4 OOFAAH Flash ID-5 OOFACGH Flash Board Type (05H) OOFAEH Flash Check Sum OOFBOH Flash - 0OFB2H Flash - OOFB4H Flash - OOFB6H Flash - OOFB8H Flash - OOFBAH Flash - O0OFBCH Flash 57H 0OFBEH Flash 57H 0OFCOH Flash CFA OO0FC2H Flash CFB OOFDOH Register COR 0O0FD2H Register CCSR 0O0FD4H Register - OOFD6H Register SCR - Register Reserved (see note} OOFFOH Register CFA OOFF2H Register CFB OOFF4H Register SR OOFF6H Register Reserved OOFFEH 01000H Flash cls 03FFEH -10-an G Winbond NE Flectronics Corn. W89C926 PENTIC+ SRR TITIES EECS/FCS Pull Low (EEPROM) ATTRIBUTE MEMORY TYPE CONTENTS OFFSET (HAO-16) 00000H Memory (SRAM) CIs 003D6H - Unsued - OOFDOH Register COR COFD2H Register CCSR OOFD4H Register - OOFD6H Register SCR - Register Reserved (see note) OOFFOH Register CFA OOFF2H Register CFB OOFF4H Register SR OOFF6H Register Reserved OOFFEH 01000H Unused - O3FFEH Notes: 1.The reserved register space in the attribute space is left for future extension. Users should not place their application in this area. 2. When EECS/FCS is pulled high, address OOFAQH to OOFFEH is used for Ethernet ID, configuration, and registers. Vendors should not put CIS in this region. 3. When EECS/FCS is pulled low, Address O0000H to 003D6H is read-only. The PENTIC+ will ignore write accesses to this area. NE2000 Mode Mapping VO Mapping SYSTEM 0 NAME OPERATION OFFSET (HA0Q-4) 00H LCE Core Register OFH Registers Read/Write 10H Remote DMA Port Remote DMA 17H Read/Write 18H Reset Port Software Reset 1FH Notes: 1. The PENTIC+ decodes only HAO-4 for I/O access, so the IOBase address is left for the host adapter and the socket service to determine. 2. To issue a S/W reset, simply issue an I/O read to the Reset Port. The PENTIC+ will assert a 600 nS internal reset pulse to reset the core state machine. If the host tries to access the PENTIC+, WAIT will be asserted low until the reset is completed. -fi- Publication Release Date: January 1996 Revision AlW89C926 PENTIC+ Athy & Winbond Buffer Memory Mapping NIC CORE NE2000 COMPATIBLE MEMORY MAP 0000H ID Registers 001FH 0020H Aliased OOFFH 0100H ID Registers 3FFFH 4000H Buffer SRAM 7FFFH (16K x 8) 8000H Aliased BFFFH ID Registers CO00H Aliased Butter SRAM FFFFH Nonvolatile Memory Mapping F/EE =1 (flash memory used) SYSTEM MEMORY TYPE NAME OFFSET (HAO-16) 00000H Attribute/ CIS/ID/PCMCIA Register O3FFFH Flash (8K x 8) 04000H Common/ 1FFFFH Flash {112K x 8) F/EE =0 (EEPROM used) SYSTEM MEMORY TYPE NAME OFFSET (HAO-16) 00000H Attribute/ cls 003D6H (Note) (492 x 8) Notes: 1. This attribute memory is an image from EEPROM. It is actually resident in upper half of the SRAM after power-on auto- loading. 2. Refer to "Attribute Memory Mapping" for detailed locations. 3. The PENTIC+ decodes HA0-16 for memory access. The (common or attribute) MEMBase addresses are left for the host adapter and the socket service to determine. -~7?-an G Winbond NE Flectronics Corn. W89C926 PENTIC+ SRR TITIES Shared Memory Mode Mapping VO Mapping SYSTEM VO NAME OPERATION OFFSET (HAO-4) 00H MMA /O Write 01H Word/-Byte lO Read 05H MMB VO Write 08H ID Registers VO Read OFH 10H LCE Core Register 1FH Registers Read/Write Notes: 1. The PENTIC+ decodes only HAO-4 for I/O access, so the IOBase address is left for the host adapter and the socket service to determine. 2. MMA and MMB are used for shared memory mapping control. Since the PENTIC+ decodes only MSA = Q000H to O3FFFH for shared memory that is, the shared memory base address for the PENTIC+ is OQO000H, MMB and bit 0 to 5 of MMA should be set to 0. 3. Since the PENTIC+ supports 16-bit mode only, the Word/-Byte will be read as 01H. Buffer Memory Mapping SYSTEM OFFSET (HAO-16) MEMORY TYPE SHARED MEMORY MODE 00000H O3FFFH Common/SRAM Buffer SRAM (16K x 8) 04000H O7FFFH Common/{Note) Unused Notes: 1. This region is occupied by flash memory. 2. The PENTIC+ decodes HAQ-16 for memory access. The (common or attribute} MEMBase addresses are left for the host adapter and the socket service to determine. Nonvolatile Memory Mapping F/EE =1 (flash memory used) SYSTEM MEMORY TYPE NAME OFFSET (HAO-16) 00000H Attribute/ CIS/ID/PCMCIA Register O3FFFH Flash (8K x 8) 04000H Common/ 1FFFFH Flash {112K x 8) Publication Release Date: January 1996 - 13- Revision AlW89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS F/EE =0 (EEPROM usec) SYSTEM MEMORY TYPE NAME OFFSET (HA0-16) 00000H Attribute/ cls 003D6H (Note) (492x 8) Notes: 1. This attribute memory is an image from EEPROM. It is physically resident in upper half of the SRAM after power-on auto- loading. 2. Refer to "Attribute Memory Mapping" for detailed locations. 3. The PENTIC+ decodes HA0-16 for memory access. The (common or attribute) MEMBase addresses are left for the hast adapter and the socket service to determine. REGISTER FILE The W89C926 PENTIG+ has four register sets: the core register set, the PCMCIA configuration register set, the LAN configuration register set, and the special control register set. The core register set is the same as that in the W89C90 and will not be discussed here. The other three register sets are described below. PCMCIA Configuration Register Set The PENTIG+ provides three PCMCIA configuration registers needed to ensure compatibility with various operating systems. COR (Contiguration Option Register) Access Address: AMBase + OOFDOH Access Type: Attribute Memory Read/Write BIT SYMBOL DESCRIPTION 0-5 IDX0-5 Configuration Index These six bits are used to indicate entry of the card configuration table located in the CIS (Card Information Structure; refer to POMCIA R2. 1). These bits are 0 at power-on. 6 - Reserved, must be 1 (level mode interrupt) when read. 7 SRESET S/W Reset A software reset is issued when a 1 is written to this bit. This is the same as a H/W reset except that this bit and the necessary information (CFA, CFB, CIS, and Ethernet ID) are not cleared, and the auto-load procedure is not performed. Returning a 0 to this bit will leave the PENTIC+ ina post-reset state the same as that following a hardware reset. The value of this bit at power-on is 0. - 14 -W89C926 PENTIC+ @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS CCSR (Card Configuration and Status Register} Access Address: AMBase + OOFD2H Access Type: Attribute Memory Read/Write BIT SYMBOL DESCRIPTION 0 - Reserved, must be 0. 1 Intr Interrupt Status This bit indicates the internal status of an interrupt request. It remains high until the condition that caused the interrupt request has been serviced. This bit is 0 at power-on. 2-7 - Reserved, must be Os. SCR (Socket and Copy Register) The SCR is used to enable the PENTIC+ to distinguish between similar cards installed in the same system. Access Address: AMBase + OOFD6H Access Type: Attribute Memory Read/Write BIT SYMBOL DESCRIPTION 0-3 SocNum Socket Number Set these bits to indicate to the PENTIC+ that it is located in the n'th socket. The first socket is numbered 0. This permits any cards designed to do so to share a common set of IO ports while remaining uniquely identifiable. These bits are 0 at power-on. 4-6 CopNum Gopy Number Set these bits to indicate to the PENTIC+ that it is the n'th copy of another card installed in the system that is configured identically. The first identical card should be assigned a value of O as its copy number. This permits any cards designed to do so to share a commen set of I/O ports while remaining uniquely identifiable and consecutively ordered. These bits are Os at power-on. 7 - Reserved, must be 0. LAN Configuration Register Set These two registers are used for LAN configuration control. CEA (Conftiquration Register A) This register is used to select the PENTIG+'s operating mode and LED control. Access Address: AMBase + OOFFOH Access Type: Attribute Memory Read/Write Publication Release Date: January 1996 -15- Revision AlW89C926 PENTIC+ Winbond Electronics Corn, SITIES IIIS IIS IPSS OI III IIS BIT SYMBOL DESCRIPTION 0 MAIO Share Memory/IO Mode Select The PENTIC+ will operate in shared memory mode if this bit is high; otherwise, it will be in I/O mode. 1-5 - Reserved, must be Os. 6 F/EE Flash or EEPROM Select. This bit directly reflects the sampled value on pin EECS/FCS during a H/W reset. This bit will be high or low it EECS/FCS is pulled high or low. This bit is read-only. 7 LED LED Disable. Setting this bit high disables the LED indicators in order to save power. CEB (Configuration Register B) Access Address: AMBase + OOFF2H Access Type: Attribute Memory Read/Write BIT SYMBOL DESCRIPTION 0-1 PHY01 Physical Media Select These two bits determine to which type of medium the PENTIC-+ is attached. The THIN pin will output low in 1OBASE5 meade and high in 10BASE2 mode, according to PHY0,1. This can be used to control the DC-DC converter for electrical isolation. PHY1] PHYO] Attached Medium Type 0 0 TPI (10BASE-T Compatible Squelch Level 0 1 Thin Ethernet (10BASE2) 1 QO | Thick Ethernet (10BASE5) 1 1 TPI (Reduced Squelch Level) The PENTIG+ also provides a UTP/BNC auto media-switching function. The physical interface will jump from UTP to BNC when the PENTIC+ is configured at UTP, the link checking is enabled, and the UTP path is broken. It will jump back immediately if the UTP path has been reconnected. When the physical interface is not configured at TPI or the link checking is disabled, the auto media-switching function will be disabled. -16-W89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS CFB (Configuration Register B), continued BIT SYMBOL DESCRIPTION 2 LNKEN Link Enable Writing a'"1" to this bit will disable the link pulse generation, auto media- switching function, and link integrity check function. Writing a "O" to this bit will enable these functions. 3 LNKSTS Link Status This bit indicates the present link status. It is high if the PENTIC+ is in TPI mode, the link checking is enabled, and the link integrity is good or if the link checking is disabled; otherwise, it is low. 4 1IO16CON 1O1S16 Timing Control. If this bit is set high, the l1OlS16 signal will decode CE1,2; otherwise, 1O1S16 is decoded according to HA and REG (default). 5 FWEN Flash Write Enable. The default setting for the flash memory is write-protected. If FWEN = 1, the PENTIC+ allows the flash to be written to. The write command and chip select signal is prohibited if FWEN = 0. 6 SRAMSEL | SRAM Speed Select. If SRAMSEL = 1, the SRAM-15 is selected. Otherwise, SRAM-70 is usec. The default is SRAM-70. 7 - Reserved. Special Control Register Set These registers are used for special checking or EEPROM access control. Signature Register (SR) A signature register is used for identification so that the sottware driver can easily distinguish between different chips. The content can be read out in toggled order as follows: Access Address: AMBase + OOFF4H Access Type: Attribute Memory Read MSB LSB {2N)th time: 10001000 where N = 1, 2, ... (after H/W reset) {2N-1)th time: 00000000 EEPROM Access Register (EEAR) This register is located on page 3 and is used for EEPROM read/write access control. It is inhibited when EECS/FCS is pulled high. Access Address: IOBase + 02H Access Type: I/O Read/Write Publication Release Date: January 1996 -17- Revision AlW89C926 PENTIC+ Winbond Electronics Corn, SITIES IIIS IIS IPSS OI III IIS BIT SYMBOL DESCRIPTION 0-5 - Reserved. Must be Os. 6 EW/ER EEPROM Wrrite/Read Select. This bit selects the EEPROM read/write sequence. It EW/ER = 1, the write sequence is selected. It EW/ER =0, the read sequence is selected. t EOS EEPROM Operation Select. This bit enables the EEPROM read/write sequence. If EOS = 1, the EEPROM read/write sequence will be started. EOS is reset if the read/write sequence is finished or aborted. EEPROM Aderess/Data Register (ADR) This register is located on page 3 and is used for EEPROM address or data transfer during EEPROM access. Access Address: IOBase + 04H Access Type: I/O Read/Write POWER-ON INITIALIZATION AND AUTO-LOADING PROCESS When powered on, the system should reset the card first, as required by the PCMCIA specifications. The reset signal will trigger a number of internal operations: First, the PENTIC+ monitors the EECS/FCS pin to determined where the configurations are stored. If this pin is pulled high, the configurations are stored in the flash memory; if it is pulled low, they are stored in an EEPROM. Then, within 10ms after the reset pulse is negated, the PENTIC+ will automatically load the configurations, ID, and CIS data into the LAN configuration registers and the upper half of SRAM {if an EEPROM is used). During this auto-load procedure the PENTIC+ will assert IREQ low for Rdy/Bsy signaling, since the socket is configured at the memory-only interface during initialization. Note that this auto-load operation occurs only after a hardware reset pulse. A software reset (including setting COR.SRESET = 1) will not invoke this operation. EECS/FCS Pulled High If EECS/FCS is pulled high, this indicates that the configurations are stored in a flash memory. Accordingly, after a power-on reset the PENTIC+ will automatically load the LAN configuration registers from flash memory. The Ethernet IDs stored in the flash memory will be mapped into ID registers automatically when they are read. - 18 -W89C926 PENTIC+ an G Winbond NE Flectronics Corn. SRR TITIES Th > 500 nS RESET IREQ (Rey/Bsy) Tee > 20 mS CE1,2 Tauto < 5mS Ts 150 yS F/EE sampling ECS MSRD MSD0-7 MSAn Te > 150 nS iTroz 60 nS | Tr > 150 nS Troz560.nS) flash address MSAn flash address MSD0-7 EECS/FCS Pulled Low lf EECS/FCS is pulled low, this indicates that the configurations, Ethernet ID, and CIS are stored in an EEPROM. In this case, after a power-on reset the PENTIC+ will load the configurations into the LAN configuration registers and the Ethernet IDs and CIS into the higher half of SRAM memory (with auto-mapping to ID registers and attribute memory space, respectively). Since the EEPROM used is a 93C66, a serial EEPROM storage device, the access time is quite long and the system has to wait for the loading sequence (refer to PCMCIA R2.1). Loading a word of EEPROM typically takes 34 yS. The exact time for EEPROM loading depends on the length of CIS but must not exceed 10 mS. Publication Release Date: January 1996 - 19- Revision AlW89C926 PENTIC+ . inbond ott Electronics Corp. PRISE IETS, fetthey, & TR > 500 nS RESET IREQ (Rdy/Bsy} TcE > 20mS TauTa < 10 mS CE1,2 Ts +1150 us F/EE sampling EECS, RCS MSWR MSDo0-7 MSAn Tecoz > 0.5 pS Tsoz > 20 nS Oo Ts0z > 20 nS | | Tew > 100nS Tew > 100nS | Teen > 32 us MSAn even address odd address EECS | MSDO-2 16 bit EEload | MSDo-7 high byte EEPROM Contents Load Back When an EEPROM is used to store CIS, the PENTIC+ allows the contents of the EEPROM to be modified by means of the following sequence: write (EEAR, EOS = 1 EW/ER = 1) write (ADR, address); write (ADR, word_data); wait ( ); repeat ( read(EEAR, EOS); } until (EOS = 0); /* The entire sequence should be consecutive or the process will be aborted. */ - 20 -W89C926 PENTIC+ cE, @ Winbond 5 Sete" SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS The ADR register located at page3 04H of the core controller is used as a temporary register for EEPROM read/write. When the EEPROM load-back sequence specified above is performed, the content of the specified address will be overwritten by the new data. Note that since the EEPROM is word-aligned, each time the sequence is performed one word of data is moditied. The address range available is trom OOH to ffH. To make sure that the EEPROM is written correctly, the programmer can use the following read-check process to read a word from a specitied address in the EEPROM. write (EEAR, EOS = 1 EW/ER = 0); write (ADR, address); wait ( }; repeat ( read(EEAR, EOS); } until (EOS = 0); read(ADR); f read word data */ /* The entire sequence should be consecutive or the process will be aborted. */ Note that data will be kept in the ADR until they are updated. That is, the data can be read out any time afterwards unless new data have been written. SRAM Physical Map When an EEPROM is used for attribute memory storage, the 32K byte SRAM has two roles in the PENTIC+ design: the first 16K bytes of SRAM serve as an Ethernet buffer ring, while the remainder is used for temporary storage of Ethernet IDs and CIS storage (if EECS/FCS is pulled low). The detailed physical mapping of the SRAM memory is shown in the table below. When a flash memory is used, only a 16K byte SRAM is needed to serve as the Ethernet ring buffer. SRAM Physical EECS/FCS pull low EECS/FCS pull high Address OO00H- Ethernet Ethernet 3FFFH Buffer Butfer 4000H IDO 4001H ID1 4002H ID2 4003H ID3 4004H ID4 4005H ID5 4006H Board Type (05H) 4007H Checksum 4008H- - Unused 400DH 400EH 57H 400FH 57H 4010H- cls 41FBH 41FCH- - *FFFH Publication Release Date: January 1996 - 2] - Revision AlW89C926 PENTIC+ Winbond Electronics Corn, SITIES IIIS IIS IPSS OI III IIS Note that if EECS/FCS is pulled low, the CIS is stored in the SRAM starting at address 4010H. The length of the CIS depends on the word count specified in the Tirst byte of EEPROM. During a power- on reset, the PENTIC+ will load the exact word count specified in the EEPROM rather than read in all bytes in the EEPROM. The PENTIC+ will automatically translate the address from the host if the host tries to read CIS. It will translate the attribute memory address by assuming that the first CIS byte is stored at OOH of attribute memory, the second CIS byte is stored at 02H, and so forth. Users should assign CIS accordingly, or else the CIS may be lost. Also note that for auto-load information write protection, the PENTIC+ will ignore any write operation above 4000H of SRAM. It it is necessary to change the settings, users should do so by writing the flash memory or EEPROM. Minimal System Design A low-cost, dedicated LAN card can be designed using the PENTIC+ chip, a 32K x 8 SRAM, a serial EEPROM (93C66/93C566), and a pig tail for the network interface MAU, along with certain other peripheral components. The following is a sample CIS table that can be used with this minimal system design: 01 03 dc 03 ff 17 03 5b 09 ft 1a 05 01 01 20 1f Of 1b 13.c1 cl 7d 19 55 15 26 00 33 43 16 45 70 ff ff 48 40 00 00 1400 tO 09 WinlCarad' tt 21 02 06 03 20 04 u00 u01 U02 U03 15 14.04 01 U04 U05 WO6 UO7 LO8 W089 W10 u11 W12 u13 u14. u15 U16 u17 U18 U19 00 Tf tf ff FLASH MEMORY ACCESS The flash access and the butfer SRAM share the same memory support bus. The address pins of the flash memory are directly connected to MSA bus and data are accessed through the MSD bus. EECS/FCS is active low if it is pulled high and the attribute memory is accessed in the range O0000H to O3FFFH or the commen memory is accessed in the range 04000H to 1FFFFH. Note that CFB.FWE should be set to 1 before a flash write command is issued. 10 MODE OPERATION The I mode provides two DMA channels for system access. The remote DMA moves data between system memory space and local memory space. The local DMA moves data between the FIFO of the SLCT and local memory space. However, since the SLCT can handle local DMA operations without system intervention (refer to the data sheet for the SLCT), the system has to perform only re- mote DMA reads/writes. In a transmit operation, the data should first be moved fram the system to local buffer memory. This is simply an "OUT" command on the PC. Then the system orders the SLCT to start transmission, and the local DMA starts to move data from buffer memory to the transmit FIFO for transmission. In a receive operation, the local DMA moves received data from the receive FIFO to the buffer and asserts IREQ to the system when the buffer ring needs to be serviced. The system must move data -~2?-W89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS out before the buffer ring overflows. This is done through a remote DMA read operation, which is simply a "IN" command on the PC. SHARED MEMORY MODE OPERATION In this mode, the local memory is mapped as part of the system memory. When it requires data transmission, the host fills the transmit buffer SRAM by a memory move operation and then issues a transmit command to the PENTIC+. When it receives data, the PENTIC+ will generate an interrupt to the host by asserting IREQ when one or more packets have been received. The PENTIC+ will then place the packets into the shared memory. The host should check the shared memory and remove the data before the buffer ring overflows. Bus arbitration is performed between the host and LCE core for shared memory usage. When memory accesses are issued, the arbiter will grant the bus master an acknowledge signal, which is a BACK to the LCE or a WAIT signal to the host. There is no predefined priority in the PENTIC+; bus arbitration is performed on a first-come, first-served basis. To implement the shared memory mode, the PENTIG+ uses memory mapping register A (MMA) and memory mapping register B (MMB) for memory mapping control. Since the PENTIC+ will operate in 16-bit shared memory operation at shared memory base address O0000H only, Os should be written to MMB and bit 0 to 5 of MMA. The contents of the MMA are described below. MMA (Memory Mapping Register A) MMA is used for memory enable and software reset. It is located in /O space, OOH, and can be ac- cessed only in shared memory mode. Access Address: IOBASE + 00H Access Type: write-only BIT SYMBOL DESCRIPTION 0-5 - Reserved. Should be set to 0. 6 MEN If this bit is high, the buffer memory may be accessed by the system; if itis low, the buffer memory access is disabled. This bit is O at power-on. SRESET A shared memory mode software reset is issued when a 1 is written to this bit. Writing a 0 to this bit will clear the software reset. This bit is 0 at power-on. AUTO MEDIA-SWITCHING FUNCTION The PENTIC+ also provides a user-friendly aute media-switching function. If the PENTIC+ is configured at the TPI, link checking is enabled, and the UTP link is broken, the PENTIC+ will detect the link status and switch to the BNC port immediately. After the UTP link is repaired, the PENTIC+ will detect the good link and switch back to the TPI again. If, however, the PENTIC+ is not configured at the TPI or link checking is cisabled, the auto media- switching function will be disabled. Publication Release Date: January 1996 - 23 - Revision AlW89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS BUS ARBITRATION AND STATE DIAGRAM The PENTIC+ handles bus arbitration automatically. It can operate in four modes: idle state, slave read/write mode, DMA mode, and shared memory mode. The PENTIC+ controls the on-board devices by decoding these modes. At power-on, the PENTIG+ is in idle mode. If a register read/write command is issued, the PENTIC+ enters the slave read/write mode. If a local DMA or remote DMA (I/O mode only) is initiated by the PENTIC+ core coprocessor, the PENTIG+ enters DMA mode. A memory command will place the PENTIC+ in memory mode. At any given time, the PENTIC+ can be in only one state. The PENTIG+ handles state changes automatically. However, two events, such as a DMA command and a memory command, may be requested at the same time; in this case, the PENTIC+ allocates the bus on a first- come, first-served basis. No predetined priority is set within the PENTIC+. Register eSss Slave read/ write access Core Power-on me) idle I DMA operation Reset access Memory _ Memory operation access In cases where the system has no authority on the requested bus, the PENTIG+ will drive the WAIT pin low so that the system can insert wait states. After the PENTIC+ has released the bus authority, WAIT is deasserted to instruct the system to stop inserting wait states. SLCT CORE FUNCTION The SLCT core coprocessor has five major logic blocks that control Ethernet operations: the register files, transmit logic, receive logic, FIFO logic, and DMA logic. The relationship between these blocks is depicted in the following block ciagram. Transmit PGMCIA Logic DMA nliRRO=| 3 SNA Slot ie) ier iace co ee 16-byte | TXIRK Interface Logic FIFO oo Teak Logic eceive J Logic ai} | Register q oT File - 24 -W89C926 PENTIC+ Winbond Electronics Corn, SITIES IIIS IIS IPSS OI III IIS Core Register Files The register files of the SLCT can be accessed by means of IO commands. The PENTIG+ should be in slave mede when the system accesses the register files. The command register (CR) determines the page number of the register file, while the system address HA<0:4> selects one register adcress from 01H to OFH (I/O mode) or fram 10H to 1FH (shared memory mode). The PCMCIA IORD and IOWR are the read/write commands used to activate the I/O operations. Refer to the W89C90 data sheet for more detailed information on the registers. DMA Interface Logic In OQ mapping mode, the SLCT provides two types of DMA operations, local DMA and remote DMA. In shared memory mode, only local DMA is available. Local DMA The local DMA transfers data from/to the on-board butters. To perform data reception or transmission from/to remote nodes in the network, data must be moved from/to the FIFO. To enhance the effi- ciency of the transmission, the local DMA transfers data in batches: data are first collected and then moved in a batch. Up to 12 bytes of data can be moved in each transfer. This scheme reduces time wasted in requesting the bus. A local DMA begins by requesting the local bus. If the local bus is available to the SLCT core, the bus arbiter inside the PENTIC+ responds at once by asserting the bus acknowledge (BACK, refer to LCE); if, on the other hand, the bus is currently authorized to another device, the arbiter will not assert the bus acknowledge and the SLCT must wait. Note that this sequence will not affect the host system or system bus signals. After each batch of data is transferred, the SLCT checks the FIFO threshold levels to determine if another batch transfer should be requested. Remote DMA A remote DMA can be performed only in l/O mode. The remote DMA moves data between the host and the local buffers. Unlike a local DMA, the remote DMA is word-wide: the remote DMA operation transfers one word each time. Since a remote DMA is simply a system I/O operation, it sometimes affects the system bus. If the remote DMA is interleaved with other devices, WAIT is asserted to force the system to insert wait states. The PENTIC+ will automatically handle any arbitration necessary. Publication Release Date: January 1996 - 25 - Revision AlW89C926 PENTIC+ cE, @ Winbond 5 Sete" SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS FIFO Logic The SLCT has a 16-byte FIFO, which acts as an internal buffer to compensate for differences in the transmission/reception speed of ditferent DMAs. The FIFO has FIFO threshold pointers to determine the level at which it should initiate a local DMA. The threshold levels, Which are different for reception and transmission, are defined in the DCR register. The FIF logic also provides FIFO overrun and underrun signals for network management purposes. If received packets are flooding into the FIFO but the SLCT still does not have bus authority, the FIFO may be overrun. On the other hand, if a transmission begins before data are ted into the FIFO, it may be underrun. Either case results in a network error. FIFO overruns and underruns can be prevented by changing the values of the FIFO thresholds. Normally, the data in the FIFO cannot be read; reading FIFO data during normal operation may cause WAIT to be asserted and the system to hang. In loopback mode, however, the SLCT allows FIFO data to be read by byte in order to check the correctness of the loopback operation. Receive Logic The receive logic is responsible for receiving the serial network data and packing the data in byte/word sequence. The receive logic thus has serial-to-parallel logic in addition to network detection capability. The PENTIC+ accepts both physical addresses and group addresses (multicast and broadcast ad- dresses). The SLCT extracts the address field from the serial input data. It then determines if the address is acceptable according to the configurations defined in the Receive Configuration Register (RCR). If the address is not acceptable, the packet reception is aborted. If the address is acceptable, the data packet is sent to the serial-to-parallel logic betore being fed into the FIFO. After receiving a data packet, the SLCT automatically adds four bytes of data receive status, next packet pointer, and two bytes of receive byte count into the FIFO tor network management purposes. The receive status contains the status of the incoming packet, so that the system can determine if the packet is desired. The next packet pointer points to the starting address of the next packet in the local receive ring. The receive byte count is the length of the packet received by the SLCT. Note that the receive byte count may be different from the "length" field specified in the Ethernet packet format. These four bytes of data will be transferred to the local buffer with the last batch of the local DMA. However, these four bytes are stored at the first four addresses of the packet. Transmit Logic The SLCT must be filled before transmission may begin. That is, the local DMA read must begin before the SLCT starts transmission. The SLCT first transmits 62 bits of preamble, then two bits of SFD, and then the data packet. The parallel-to-serial logic serializes the data from the FIFO into a data packet. After the data packet, the SLCT optionally adds four bytes of cyclic redundancy code (CRC) to the tail of the packet. A protocol PLA determines the network operations of the PENTIC+. Collision detection, random back- off, and auto retransmit are implemented in the transmit logic. The protocol PLA ensures that the PENTIC+ follows the IEEE 802.3 protocol. SNA Module The PENTIG+ also contains a serial network adaptor (SNA), which adapts the non-return-to-zero (NRZ) used in the core processor and hest system to Manchester coded network symbols. Two kinds of interfacing signals are provided in the PENTIC+: an AUI interface for Ethernet and a coaxial - 26 -W89C926 PENTIC+ Athy a Winbond ui Note SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS interface for Cheapernet. The SNA contains three blocks: a phase locked loop (PLL}, a Manchester encoder/decoder, and a collision decoder as well as crystal/oscillator logic. AU! i TP or PLL Transmit L Coax Interface Logic C E Ose/ Receive Crystal Logic The Manchester encoder/decoder handles code interpretation between NRZ signals and Manchester coded signals. The PLL locks the receiving signals with an internal voltage control oscillator (VCO) so that network noise can be eliminated before the signals enter the core coprocessor. The collision de- coder detects whether a collision has occurred on the network. The oscillator logic supplies the PENTIC+ with the required 20 MHz clock. This clock also supplies the SNA clocking system. TWISTED PAIR INTERFACE MODULE FUNCTION Transmit Driver There are two signals for data transmission: the true and complement Manchester difterential data (TXO+/-). These two signals are resistively combined to form a pre-equalized differential pair, which is then passed to the twisted-pair cable via a transmitter filter and an optional common mede choke. Smart Squelch The main function of this block is to determine when valid data are present on the diterential receiving inputs (RXl+/-}. To ensure that impulse noise on the medium will not be taken to be valid data, this circuit adopts a combination of amplitude and timing measurements to determine the validity of the input signals. To quality incoming data, the smart squelch circuitry monitors the signals for three peaks of alternating polarity that occur within a 400 nS window. Once this condition has been satisfied, the squelch level is reduced to minimize the noise effect and the chances of causing premature Start Of Idle (SOl} pulse detection. If the receiver detects activity on the receive line while packets are being transmitted, incoming data are qualified on five peaks of alternating polarity so as to prevent false collisions caused by impulse noise. The squelch tunction returns to its squelch state under any of the following conditions: Anormal SOI signal Aninverted SOI signal Amissing SOI signal A missing SOI signal is assumed when no transitions have occurred on the receiver for 175 nS atter a packet has arrived. In this case, a normal SOI signal is generated and appended to the cata. Publication Release Date: January 1996 - 27 - Revision AlW89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Collision Detection The collision detection logic determines when transmit and receive signals occur simultaneously on the twisted pair cable. Collisions will not be reported when the device is in a link-fail state. The collision signal is also generated when the transceiver has detected a jabber condition or when the SQE test is being performed. SGE Test The Signal Quality Error (SQE) test is used to test the collision signaling circuitry in the twisted-pair transceiver module. After each packet transmission, an SQE signal is sent to the SLOT. The SLCT expects this signal and will flag an error if it does not exist. Jabber The jabber timer monitors the transmitter and disables the transmission if the transmitter is active for greater than 26.2 m8. The jabber will re-enable the transmitter after the SLCT has been idle for at least 420 mS. Link Integrity During periods of inactivity, link pulses are generated and received by both MAUs at either end of the twisted pair to ensure that the cable has not been broken or shorted. A positive, 100 n& link integrity signal is generated by the twisted-pair transceiver and transmitted on the twisted pair cable every 13 mS during periods of no transmission activity. The PENTIG+ assumes a link-good state if it detects valid link pulse activity on the twisted-pair transceiver receive circuit. If neither receive data nor a link pulse (positive or negative} is detected within 105 mS, the PENTIC+ enters a link-fail state. When a link-fail condition occurs, four consecutive positive link pulses (or eight negative link pulses) must be received before a link-good condition is assumed. LCE CORE REGISTERS This section lists the access addresses and access types of the LCE core registers. Refer to the W89CS90 or W89C901 data sheet for more detailed information. Page 0 Address Assignments (PS1 = 0, PSO = 0) RAO-3 READ WRITE 00 Command (CR) Command (CR) 01 Current Local DMA Address 0 (CLDAO) Page Start Register (PSTART} 02 Current Local DMA Address 1 (CLDA1) Page Stop Register (PSTOP) 03 Boundary Pointer (BNRY) Boundary Pointer (BNRY) 04 Transmit Status Register (TSR) Transmit Page Start Address (TPSR) 05 Number of Collisions Register (NCR) Transmit Byte Count Register 0 (TBCRO}) 06 FIFO (FIFO} Transmit Byte Count Register 1 (TBCR1} 07 Interrupt Status Register (ISR} Interrupt Status Register (ISR) 08 Current Remote DMA Address 0 (CRDAO}) | Remote Start Address Register 0 (RSARO) - 28 -Athy e 1 8 Note SOR Winbond Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Page 0 Address Assignments (P31 = 9, PSO = 0), continued W89C926 PENTIC+ RAO-3 READ WRITE 09 Current Remote DMA Address 1 (CRDA1) Remote Start Address Register 1 (RSAR1) 0A Reserved Remote Byte Count Register 0 (RBCRO) 0B Reserved Remote Byte Count Register 1 (RBCR1) ue Received Status Register (RSR) Receive Configuration Register (RCR} 0D | Tally Counter 0 (Frame Alignment Errors) Transmit Configuration Register (TCR) (CNTRO) OE Tally Gounter 1 (GRC Errors)(CNTR1) Data Configuration Register (DCR) OF Tally Gounter 2 (Missed Packet Errors) Interrupt Mask Register (IMR) (CNRT2) Page 1 Address Assignments (PS1 = 0, PSO = 1) RAO-3 READ WRITE 00 Command (CR) Command (GR) 01 Physical Address Register 0 (PAR 0) Physical Address Register 0 (PAR 0) 02 Physical Address Register 1 (PAR 1) Physical Address Register 1 (PAR 1) 03 Physical Address Register 2 (PAR 2) Physical Address Register 2 (PAR 2) 04 Physical Address Register 3 (PAR 3) Physical Address Register 3 (PAR 3) 05 Physical Address Register 4 (PAR 4) Physical Address Register 4 (PAR 4) 06 Physical Address Register 5 (PAR 5) Physical Address Register 5 (PAR 5) 07 Current Page Register (CURR) Current Page Register (CURR) 08 Multicast Address 0 (MAR 0) Multicast Address 1 (MAR 0) 09 Multicast Address 1 (MAR 1) Multicast Address 1 (MAR 1) 0A Multicast Address 2 (MAR 2) Multicast Address 2 (MAR 2) 0B Multicast Address 3 (MAR 3) Multicast Address 3 (MAR 3) 0c Multicast Address 4 (MAR 4) Multicast Address 4 (MAR 4) oD Multicast Address 5 (MAR 5) Multicast Address 5 (MAR 5) OE Multicast Address 6 (MAR 6) Multicast Address 6 (MAR 6) OF Multicast Address 7 (MAR 7) Multicast Address 7 (MAR 7) - 29 - Publication Release Date: January 1996 Revision AlAthy e 1 8 Note SOR Winbond Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Page 2 Address Assignments (PS1 = 1, PSO = 0) W89C926 PENTIC+ RAO-3 READ WRITE 00 Command (CR) Command (CR} 01 Page Start Register (PSTART) Current Local DMA Address 0 (CLDAO) 02 Page Stop Register (PSTOP} Current Local DMA Address 1 (CLDA1) 03 Remote Next Packet Pointer Remote Next Package Pointer 04 Transmit Page Start Address (TPSR) Reserved 05 Local Next Packet Pointer Local Next Packet Pointer 06 Address Counter (Upper) Address Counter (Upper) 07 Address Counter (Lower) Address Counter (Lower) 08 Reserved Reserved 09 Reserved Reserved 0A Reserved Reserved 0B Reserved Reserved 0c Receive Configuration Register (RCR) Reserved oD Transmit Configuration Register (TCR) | Transmit Configuration OE Data Configuration Register (DCR) Reserved OF Interrupt Mask Register (IMR) Reserved Note: Page 2 registers should be accessed only for diagnostic purposes. They should not be modified during operation. Page 3 should never be modified. ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings PARAMETER SYMBOL MIN. MAX. UNIT Operating Temperature TA 0 f0 %G Storage Temperature Ts -55 150 C Supply Voltage VDD -0.5 7.0 Vv Input Voltage VIN Vss-0.5 Vobp+0.5 V Output Voltage VOUT Vss-0.5 Vob+0.5 V Lead Temperature (soldering 10 seconds maximum) TL - 250 G ESD Tolerance ESD 2K - Vv Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability of the device. -30-Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS DC CHARACTERISTICS Power Supply: (VoD = 4.75V to 5.25V, Vss = OV, TA = 0 C to 70C) W89C926 PENTIC+ PARAMETER SYM. CONDITIONS MIN. MAX. | UNIT Average Idle Supply Current Note 1 lAVI VDD = 5.25V - 150 mA Average Transmit Supply Current Note 2 IAVT VDD = 5.25V - 250 mA Notes: 1. X1 = 20 MHz, Vin = Voc or GND. 2. X1 = 20 MHz, normal transmitting operation. Digital: (VDD = 4.75V to 5.25V, Vss = OV, TA = 0 G to 70C) PARAMETER SYM. CONDITIONS MIN. MAX. UNIT Low Input Voltage VIL Vss-0.5 0.8 Vv High Input Voltage VIH 2.0 Vbb+0.5 V Low Output Voltage VOL | Vop=4.75V, - 0.4 Vv OL = IOL-MIN High Output Voltage VOH | Vop=4.75V, 2.4 - V IOH = IOL-MAX Low Output Sink Current lout 4 mA High Output Drive Current IOH1 - -4 mA Low Output Sink Current* lOL2 2 - mA High Output Drive Current* lOH2 - -2 mA Output 3-State Leakage Current IOTR | VoD = 5.25V - 10 nA * These are the parameteres for MSDO0-7 and MSAO-15. AUI: (VDD = 4.75V to 5.25V, Vss = OV, TA = 0 C to 70C) PARAMETER SYM. CONDITIONS MIN. MAX. UNIT Differential Output Voltage (TX+/- | VDD With test load +/-550 +/-1200 mv ) Ditterential Output Voltage VoB With test load - 40 mv Imbalance (TX+/-} Undershoot Voltage (TX+/-) Vu With test load - 100 mv Differential Squelch Threshold Vbs -175 -300 mV (CD+/-, RX+/-) Ditterential Input Common Mode | VcmM 2.0 4.0 Vv Voltage (CD+/-, RX+/-) -31- Publication Release Date: January 1996 Revision AlW89C926 PENTIC+ Athy a Winbond ui Note SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Twisted Pair: (VDD = 4.75V to 5.25V, Vss = OV, TA = 0 C to 70C) PARAMETER SYM. | CONDITIONS | MIN. MAX. | UNIT RXl+/- Differential Input Resistance RTI 3 - KQ RXl+/ Open Circuit Input Voltage (bias) VTIB -2.75 | Vbb-1.0 Vv RXl+/- Differential Input Voltage Range VTIv VobD = 5V -3.1 3.1 Vv RXI+/- Positive Squelched Threshold VTPS 300 585 mV RXl+/- Negative Squelched Threshald VTNS -585 -300 mV RXl+/ Positive Unsquelched Threshold VTPU 200 350 mv RXl+/- Negative Unsquelched Threshold VTNU -350 -200 mV TXO+/- Differential Output Voltage VTO With test load 2.2 2.8 Vv SWITCHING CHARACTERISTICS Memory Support Bus Access (SRAM Access) 115 | 11 MSAn K Even Accress > Ocd Adcress T10 w TG T16 Ta Fos L b 15 MSRD 7 * A __(12 T3 m4 MSDn ns vai eax en vy T14 18 113 mMswR | 444/ ' / TW11 MSO WLLL Vai LLL OX eis XL -32-Athy e 1 8 Note SOR Winbond Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS W89C926 PENTIC+ SRAM (upper and lower values are for 70 nS and 15 nS SRAMs, respectively) SYMBOL DESCRIPTION MIN. MAX. UNIT T1 Read cycle time. 70 - ns 15 - T2 MSA0-15 valid to MSDO-7 read data valid. 70 ns - 15 T3 MSD0-7 read data hold valid from MSA0-15 5 - ns change. 3 - 14 MSD0-7 read data hold from MSRD deasserted. 0 . ns 0 - 5 RCS held valid atter MSRD deasserted. 5 - ns 3 - 16 MSA0-15 held valid after MSRD deasserted. 5 - ns 3 - 7 RCS asserted to MSWR asserted 0 - ns 0 - 18 MSWR pulse width 60 - ns 15 - T9 RCS asserted to MSWR ceasserted. 60 - ns 15 - 10 | SAo-15 held valid atter MSWR deasserted. 5 - ns 3 - m1 MSDO-7 write data setup before MSWR 35 - ns asserted. 10 - M12 | MSDo0-7 write data hold after MSWR deasserted. 5 - ns 3 - M13 Even byte MSWR deasserted to odd byte 10 ns MSWR asserted. (see note) 5 114 | RCS held valid after MSWR deasserted. 5 - ns 3 - T15 Even byte address invalid to odd byte address 0 - ns valid. (see note) 0 T16 Command recovery time. 30 - ns 10 - Note: This timing is invalid for byte access, e.g, attribute memory reading on SRAM image. -33- Publication Release Date: January 1996 Revision AlW89C926 PENTIC+ Winbond Electronics Corn, SITIES IIIS IIS IPSS OI III IIS Flash Memory Memory Support Bus Access (Flash Access) 19 | sin ZX T1 6 T11 Fes e T4 M2 T? T10 MSRO NJ iv MSWR NO T6 = 15 tHeea) LLL VTekeR_7! 15 MSDn (Write} Valid SYMBOL DESCRIPTION MIN. MAX. UNIT Mm MSAO0-16 valid to FCS asserted. 0 - ns T2 FCS asserted to MSRD, MSWR asserted. 20 - ns T3 MSA0-16 held valid atter MSRD, MSWRaeasserted. 5 - ns T4a FCS held valid after MSRD deasserted. 0 - ns T4b FCS held valid after MSWR deasserted. 5 - ns 15 MSRD asserted to read data valid. ~ 60 ns 6 Read data hold from MSRD deasserted. 0 - ns 7 Write data setup to MSWR deasserted. 55 ns 18 Write data hold from MSWR deasserted. 15 - ns T9 Access cycle time 150 - ns T10 Write pulse width 55 ns TH FCS asserted to MSWR deasserted 75 - ns T12a Write recovery time before read 6 - Ls T12b Read recovery time before write 0 - us T12c Consecutive same commands interval 20 - ns -34-W89C926 PENTIC+ an G Winbond NE Flectronics Corn. SRR TITIES Attribute Memory Access Ha0-16 REG CE1,2 OF WE WAIT HDO-7 feven) (Read) HDo-7 feven) {Write} SYMBOL DESCRIPTION MIN. MAX. UNIT mW HAO-16, REG valid to OE, WE asserted 30 - ns T2 CE12 asserted to OE, WE asserted 0 - nS T3 OE, WE asserted to WAIT asserted - 35 ns 14 OE asserted to HDO-7 read data valid (see note) - 150 ns 15 HDO-7 write data setup before WE deasserted 80 - ns 16 HDO-7 write data hold from WE deasserted 30 - ns 17 HDO-7 read data disable from OE deasserted - 100 ns T8 Read data setup before WAIT deasserted 0 - ns T9 WAIT deasserted to OE, WE deasserted 0 - ns T10 CE12 hold valid from OE, WE deasserted 20 - ns 11 HA0-16, REG hold valid from OE, WE deasserted 20 - ns 112 | Ha0-16, REG setup to WE deasserted 180 - ns Publication Release Date: January 1996 -35- Revision AlW89C926 PENTIC+ an G Winbond NE Flectronics Corn. SRR TITIES Attribute Memory Access, continued SYMBOL DESCRIPTION MIN. MAX. UNIT 713 CE12 asserted to WE deasserted 180 - ns 114 WE pulse width 150 - ns W15 HAO-16, REG valid to read data valid (see note) 300 ns 116 CE12 asserted to read data valid (see note) - 300 ns TI? WAIT pulse width - 12 us T18a | OE deasserted to next WE asserted 10 - ns 118b WE deasserted to next OE asserted 10 - ns T18a Read cycle time 300 - ns T19b Write cycle time 250 - ns Note: These timings are specified when the PENTIC+ does not assert WAIT . Common Memory Access HA0-16 REG OEF1,2 OE WE WAIT HDO-15 {Read} HDO-16 {Write} -36-W89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Common Memory Access, continued SYMBOL DESCRIPTION MIN. MAX. UNIT 11 HAO-16, REG valid to OE, WE assert. 20 - ns T2 CE12 assert to OE, WE assert. 0 - ns T3 OE, WE assert to WAIT asserts. - 35 nS 74 HDO-15 write data setup before WE deasserts. 50 - ns T5 HDO-15 write data hold from WE deasserts. 20 - ns T6 HDO-15 read data disable from OE deasserts. - 5 ns 7 Read data setup before WAIT deasserts. 0 - ns 18 WAIT deasserts to OE, WE deassert. 0 - nS T9 CE12 hold valid from OE, WE deassert 20 - nS 110 HAO-16, REG hold valid from OE, WE deassert 20 - ns 11 HAO-16, REG setup to WE deassert 100 - ns 112 CE12 assert to WE deassert 100 - ns T13 WE pulse width 80 - ns 714 WAIT pulse width - 12 us T15a | OE deassert to next WE assert 10 - ns T15b | WE deassert to next OE assert 10 - ns T16a Read cycle time 150 - ns T16b Write cycle time 150 - ns Publication Release Date: January 1996 -37- Revision Alan NetH G Winbond Electronics Corp. W89C926 PENTIC+ SRR TITIES PCMCIA Bus Slave Access HAn OE .WE IORD : IOWR IOIS16 WAIT INPACK HDn (Read) HDn (write) MSAn RCS MSRD MSDn (Read) MSWR MSDn (Write) jr T2 T15 ns A LLL, Te T28 5 A N_ _i T18 H TIT 7 a TS f] ] le 18 TB ALA T10 LLL XIE T12 T13 VEEL. g =a __ T19 POPPE TELE Even Address 4 Odd Address MIELLLELLLLY Lanne! T20 n. f _ T?21 fi T23 LLL ee LL LLL 2_ ___________ T24 127 T26 UML a XE LLL LLL EL -38-W89C926 PENTIC+ Athy @ Winbond SOR Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS PCMCIA Bus Slave Access SYMBOL DESCRIPTION MIN. MAX. UNIT Tia | HAO-16 & REG valid to OE, WE asserted Note2 10 - ns Tib | HAO-16 & REG valid to IORD, IOWR asserted. 5 - ns Note 3 T2a CE12 asserted to OE, WE asserted. 0 - ns T2b CE12 asserted to IORD, IOWR asserted. 5 - ns T3a__| HAO-16 valid to OE, WE asserted. 10 - ns T3b | HAO-16 valid to IORD, IOWR asserted. 70 - ns 14 HAO-16 valid to IOIS16 asserted. Note 4 - 35 ns 15 OE, WE, IORD, IOWR asserted to WAIT asserted. - 35 ns Note 1 16 IORD asserted to INPACK asserted. Note 8 - 40 ns T7a | IORD asserted to HDO-15 read data valid. Notes - 100 ns T/b OE asserted to HDO-15 read data valid. Note 9 - 50 ns T8 IORD, IOWR minimum width time. 165 - ns T9a WAIT deasserted to HDO-15 memory read data - 0 ns valid. Note 1,5 T9b WAIT deasserted to HDO-15 I/O read data valid. - 0 ns Note 1,5 T1060 HDO-15 read data hold atter OE, IORD deasserted. 5 - ns 111 HDO-15 write data setup before WE deasserted. 40 - ns 112 HDO-15 write data setup befor IOWR assert. 60 - T13a HDO-15 write data hold atter WE deasserted. 15 - ns T13b HDO-15 write data hold atter IOWR deasserted. 30 - ns T14a OE, WE deasserted to REG deasserted. Note 7 15 - ns T14b IORD, IOWR deasserted to REG deasserted. 0 - ns Note 7 T15a OE, WE deasserted to CE1,2 ceasserted. 15 - ns T15b IORD, IOWR deasserted to CE1,2 deasserted. 20 - ns T16a_ | OE, WE deasserted to HA0-16 deasserted. 15 - ns Publication Release Date: January 1996 - 39- Revision AlW89C926 PENTIC+ an G Winbond NE Flectronics Corn. SRR TITIES PCMCIA bus slave access, continued SYMBOL DESCRIPTION MIN. MAX. UNIT T16b =| IORD, IOWR deasserted to HAO- 16 deasserted. 20 - ns T17 HAO-16 deasserted to IOIS16 deasserted. Note 4 - 30 ns 118 IORD deasserted to INPACK deasserted. - 40 ns 119 MSAO-14 asserted 10 WAlTdeasserted. Note 1 - 265 ns 120 CE12 asserted to RCS asserted. - 265 ns T21 OE, asserted to ROE asserted. Note 2 - 215 ns T22 MSD odd byte read data valid to HDO-15 read data - 35 ns valid. 1238 | MSD odd byte read data hold after MSRD 5 - ns deasserted. T23b | MSD odd byte read data hold after MSRD 3 - ns deasserted. Note. 10 124 | MSA0-14 valid to MSWR asserted. 0 - ns 125 second MSWR asserted before WAIT deasserted. 140 ns ote 126a MSD write data setup before MSWR deasserted. 35 ns T26b MSD write data setup before MSWR deasserted. 10 ns Note. 10 T2/a MSD write data hold after MSWR deasserted. 5 - ns 127b | MSD write data hold after MSWR deasserted. Note.10 3 - ns T28 Command deasserted to next command asserted 150 - ns Notes: 1. This is the timing for insert wait states. WAIT is asserted if the core cannot service the access immediately; it will hold asserted until the core is ready, causing the system to insert wait states. 2. This is the timing for shared memory access. 3. This is the timing for I/O access. 4. 101816 is asserted for 16-bit I/O transfers. 5. Read data valid is referenced to WAIT when wait states are inserted. 6. If no wait states are inserted, read data valid can be referenced from OE, IORD. 7. REG is asserted for lO access and itis deasserted for common memory access. 8. INPACK is asserted only for I/O read operation. 9. This is a shared memory access without bus contention. 10. This is the timing for SRAM- 15. - 40 -. inbond ott Electronics Corp. Sette, 5 CTP, H/W Reset and Auto-Initialization Timing W89C926 PENTIC+ BRIA TTT RESET N, Ts Cin LYELL eld T4 REQ SASS EECS/FCS sampling A EECSIFCS EECS/FCS floating Auto-Loading MSRD OPEN m MSWR ere . MSD0-7 pe | MSAn eee . ~. Flash Memory Loading Flash Memory Loading Flash Auto-Loading (if EECS/FCS pulled high} Serial EEPROM loading. ALLL SRAM Write XYZ SRAM Write KZ EEPROM Auto-Loading (if EECS/FCS pulled low) even byle odd byte SYMBOL DESCRIPTION MIN. MAX. UNIT T1 Reset pulse width 500 - ns qe Reset deasserted to EECS/FCS sampling 400 - ns T3 Reset deasserted to CE1,2 asserted 20 - ms T4 Nonvolatile memory auto-load time - 10 ms TS Flash memory autc-reacing recovery time 60 - ns T6 SRAM image auto-writing recovery time 20 - ns T? EEPROM auto-reading recovery time 50 - ns -4]}- Publication Release Date: January 1996 Revision AlW89C926 PENTIC+ cE, @ Winbond cele Electronics Corn, SIRES I SIDS IIIS IIIS II IIIS Serial EEPROM Timing EECS Ti TS p 14 _ + T2 |) T3 MSD2 ; \ } \ (SCK) | 7 17 voor (YY _ 1K (IM (Dl) T8 _ MSDO QMX MEM MMMM (DO) Serial EEPROM Timing SYMBOL DESCRIPTION MIN. MAX. UNIT T1 EECS asserled to SK 500 ns T2 EECS hold from SK 0 - ns T3 MSD2 OFF time 500 - ns T4 MSD2 ON time 500 - ns TS MSD2 clock period 1 - Ls T6 MSD1 set up time to MSD2 high 500 - ns T? MSD1 hold time trom MSD2 high 500 - ns T8 MSDO valid from MSD2 high 500 ns AUI Transmit Timing (End of Transmit) TX+/- TX+/- -42-an NEEEE G Winbond 2 Electronics Corn, IIIS IIII DISSIDIA IIIS I SSID SIDS II SII III OIISIDINIIIPOSII SIDS II OSIIIEI SII SID NIIIOPOSII INI IIO SII IID SIIIOPIIII OPI SID INI III OSIISIPSIBESII IPD SII IID HIIIOPOSII INDI IBESIISIODIIIOPIIIIOPI IID IIIIIOSIISIOIIONS W89C926 PENTIC+ SYMBOL DESCRIPTION MIN. MAX. UNIT TTOH Transmit Output High Beiore Idle 200 ns TTOl Transmit Output Idle Time 8000 ns AUI Receive Timing (End of Receive) 1 1 RX4/AXK | | \s7 7} TEOP | AYAXE MW NO N / | | AXWAX+ YN _ NN 4 Ne TEOPo RX-/RXI- ON ON LS _ SYMBOL DESCRIPTION MIN. MAX. UNIT TEOP{ End of Packet Received Hold Time after Logic "1" 200 ns TEOPO End of Packet Received Hold Time atter Logic "0" 200 ns Note: These parameters are specified by design and are not tested. Link Pulse Timing I Tew TI J TXO+ } ( f Le TXO- SYMBOL DESCRIPTION MIN. MAX. UNIT TLPI Link Output Pulse Interval 8 a4 ms TLPW Link Output Pulse Width 80 120 ns -43- Publication Release Date: January 1996 Revision AlW89C926 PENTIC+ cE, G Winbond NE Flectronics Corn. SRR TITIES TPI Transmit Timing (End of Transmit) TXO- NY ONY ON ON ON TXO+ NY NN TeTH| TXO- f~ Sr lam SYMBOL DESCRIPTION MIN. MAX. UNIT TETH1 End of Packet Transmitted Hold Time 1 250 ns (TXP/N) Note: This parameter is specified by design and is not tested. AC TIMING TEST CONDITIONS PARAMETER TEST CONDITIONS Supply Voltage (VDD/Vss) 5V + 0.25V Temperature 25 C/70 C Input Test Pattern Levels (TTL/CMQS) GND to 3.0V Input Rise and Fall Times (TTL/GCMOS} 5nS Input and Output Pattern Reference Level (TTL'CMOS) 1.3V Input Waveform Level (Diff) -350 to -1315 mV Input and Output Waveform Reference Levels (Diff) 50% Point of the Differential 3-State Reference Levels Float (V} + 0.5V Note: The above specifications are valid only if the mandatory isolations are properly employed and all differential signals are taken to the AUI of the pulse transformer. 44 -W89C926 PENTIC+ Winbond fetthey, SPIRIT, Output Load Veco SW1 (Note 3) L , * T 0.1 WF DEVICE AL =2.2K o UNDER o Input TEST | Output L T CL (Note 1, 2) Notes: 1. Load capacitance employed depends on output type: For 38L, MOS, TPI, AUI: CL = 50 pF For 3SH, OCH: CL = 240 pF 2. Specifications which measure delays from an active state to a High-Z state are not guaranteed by production testing, but are characterized using 240 pF and are correlated to determine true driver turn-off time by eliminating inherent R-C delay times in measurements. 3. SW1 = Open for push-pull outputs during timing test. SW1 = Vcc for VoL test. SW1 = GND for VoH test. 8W1 = Voc for High-Z to active low and active low to High-2 measurements. 8W1 = GND for High-Z to active high and active high to High-2 measurements. Pin Capacitance Ta =25 C, f= 1 MHz SYMBOL PARAMETER TYP UNIT CIN Input Capacitance 7 pF COUT Output Capacitance 10 pF Derating Factor Output timing is measured with a purely capacitive load of 50 pF or 240 pF. The following correction factor can be used for other loads (this factor is preliminary): Derating for 35L, MOS = -0.05 nS/pF Derating for 35H, OCL, TPI = -0.03 nS/pF Publication Release Date: January 1996 -45- Revision AlW89C926 PENTIC+ SOPRA cE, G winbond AUI Transmit Test Load TX+ $ R=78 27 uH TX- Note: In the above diagram, the TX+ and TX- signals are taken from the AUI side of the pulse transformer. The pulse transformer used for all testing is a 100,1H +/-0.1% Pulse Engineering PE64103. UTP Transmit Test Load TXO+ soe UTP gnee 1% FILTER TXO- Note: In the above diagram, the UTP filter used for all testing is a Valor FL1012. - 46 -G inbond & PACKAGE DIMENSIONS The PENTIC+ is packaged in a 100-pin TQFP for type II PC card applications. Detailed dimensions are shown below. W89C926 PENTIC+ PRISE IETS, \ He ! E | | | | OAT E> _] Cc I _) co I ) _] Cc _) Hd bp = W89C926F = co I co _I J) co J I co _I _] co I OO | r ee b Dirnensions in inches | Dimensions in rr { | 0.004 4 0.002 0.104 0.05 a CT TAO 0.05 0.019 + 0.002 0.924 0.08 - 0.10 0.008 max 0.20 max Ag 14.0040.10 CU 0.787 + 0.004 20.00 40.10 +f ie th, 0.026 0.630 40.004 16.004 0.10 L [>| 0.8686 + 0.004 22.00 40.10 ut 0.024 40.006 0.604015 0.039 1.00 0.08 max Oto? Publication Release Date: January 1996 -47- Revision AlW89C926 PENTIC+ . inbond KEELES Flentronic rr + Electronics Corn, SIPS SII S IIIS IO SII III II OSI IIII SII SID IIIIOI SII III IIOSII IID DIISOIIIIIOPI IID IMI IIE SII INDIE ESIIIEDIII SID IIIIOR SII OIID IIE SII IID HIIIOIIIIIOWB SID OMIIIIESII SIP IIEESIISIDOIIIIPISIIOR ISIS OSIIIEESIISIN Es, Act. + Winbond ELE Electronics Corp. Headquarters Winbond Electronics (HK) Lid. Winbond Efactronies North America Gorp. No. 4, Creation Rd. i, Ris. 803, Work Trade Square, Tower #, Winbond Memory Lab. Solance-RBased industrial Park, 123 Hol Busi Rd. Kwum Tong, Winbond Microelectronics Corp. Heinchu, Taiwan Kowloon, Hong Kong = TEL: 826.35770066 TEL: 85227813100 Winbond Systems Lab. FAX: 886-3.5782663 FAX: B82-27552064 2727 MN. First Street, Ban Jose, hitec/wewowinbend com.tw! CA 99434, U.S.A. Voice & Faxeonwdemand: 88627197008 TEL: 1-402-6436666 FAX: 1408-5441 738 Taipei Office iF, Ne. 145, Sac. 3, Bin-Bheng East Rd, Taiped, Taiwan TEL: BGG-2-TISOSGS FAM: $96-2.7497502 Mote: All date and spactiications are subject to change without netics. - 48 -