Ö· ·Ö Ö· Ö· Ö· ÖÒ· Ö· Ö· Ƕ ºº Ƕ ºº Ó· º Ƕ ǽ ½Ó Ó/ ½Ó ½Ó Ó½ Ð ½Ó ½Ó 100e Avanstar 100e Hardware Installation Guide Manual Part Number: 650126-04 CONTENTS Notices & Warnings i Chapter 1 Introduction 1 1.1 General Description 1 1.2 Physical Description 2 1.3 System Requirements 3 1.4 Application Options 3 1.5 Application Flexibility For Programmers 4 Chapter 2 Installation 5 2.1 Handling Precautions 5 2.2 Board Installation 5 2.3 External Panel Connection 6 2.4 Connecting Peripherals 7 2.4.1 Non-Configurable External Panels 8 2.4.2 Configurable External Panels 9 2.5 System Configuration 11 Chapter 3 Hardware 13 3.1 Introduction 13 3.2 Central Processing Unit (CPU) 13 3.3 Universal Asynchronous Receiver Transmitter (UART) 13 3.4 Random Access Memory (RAM) 14 3.4.1 Local RAM 14 3.4.2 Dual Port RAM 14 Appendices A. Avanstar 100e Specifications 15 Customer Assistance 16 Limited Warranty 17 Avanstar 100e Hardware Installation Guide c 1993 by Star Gate Technologies, Inc. Printed in U.S.A. All brand and product names are trademarks or registered trademarks of their respective companies. SPECIFICATIONS NOTICE Star Gate Technologies does not assume any liability arising from either the application or the use of any product or circuit described in this manual. We also reserve the right to make changes to any product to improve reliability, function, or design. Therefore, specifications are subject to change without notice. This manual has been carefully checked, and its information is believed to be reliable. However, no responsibility is assumed for inaccuracies. This information does not give the purchaser any license under the patent rights of the manufacturer, or others. RFI WARNING NOTICE We recommend that all devices connected to this product have shielded cables with metal RFI/EMI connector hoods. FCC NOTICE This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. The user is encouraged to try to correct the interference by one or more of the following measures: ù Reorient the receiving antenna. ù Move the computer further from the receiver. ù Plug the computer into an AC outlet on a different branch circuit from the receiver's. ù Reorient or shorten the peripheral equipment cables. If necessary, ask the dealer or an experienced radio/television technician for other suggestions. You may also find help in an FCC booklet called, "Interference Handbook-1990." To order this handbook, send a request for Stock Number 004-000-00482-5 to the Superintendent of Documents, U.S. Government Printing Office, Washington, D.C., 20402-9325. A fee must also be enclosed with your order. Call the U.S. Government Printing Office at (202)783-3238 to determine the amount of the fee. CHAPTER 1 Introduction 1.1 General Description The Avanstar 100eTM adapter from Star Gate Technologies is an intelligent expansion board that adds either 8 or 16 serial ports to an EISA bus personal computer. Star Gate drivers will support up to four Avanstar 100e boards in a host PC. The adapter relieves the PC of communication responsibilities while supporting serial devices like terminals, printers, plotters, video displays, modems, and other computers. To control wiring clutter and simplify connections, the serial ports are located on an external connection panel which is connected to the board by a cable. There are four types of external panels available: (1) 8 port, EIA-232 non-configurable external panel (2) 8 port, EIA-232/422 configurable external panel (3) 16 port, EIA-232 non-configurable external panel (4) 16 port, EIA-232/422 configurable external panel External panels 1 and 2 provide eight ports; external panels 3 and 4 provide sixteen ports. Any of the ports on the configurable external panels (panels 2 and 4) can be set up as either EIA-232 or EIA-422 through software control. 1.2 Physical Description The Avanstar 100e package consists of seven separate items (listed roughly in order of unpacking): 1. Avanstar 100e Hardware Installation Guide For future reference, you may want to place this guide in the Guide to Operations binder supplied with the computer. 2. Device Driver Installation Manual This manual describes how to install and use the device driver software. 3. Avanstar 100e Configuration Diskette This diskette contains the Configuration File (.CFG) used by the EISA Configuration Utility. 4. Avanstar 100e Driver Diskette This diskette contains the device driver and support files for the Avanstar 100e adapter. 5. Avanstar 100e adapter board 6. Cable to connect board to external panel 7. External panel 1.3 System Requirements The following system requirements must be met for proper operation of the Avanstar 100e adapter: ù The host computer must have an EISA bus architecture. ù One 32-bit EISA bus expansion slot must be available for each Avanstar 100e adapter used. 1.4 Application Options The Avanstar 100e package is designed for maximum application flexibility with minimum effort. Configuration of the PC for operation with the adapter is done with the EISA Configuration Utility diskette and the Avanstar 100e Configuration Diskette. This software allows you to: ù assign the dual port boundary addresses anywhere in the first megabyte of the system address space on any 32K byte (8000 hex) boundary. ù select interrupt-driven operation using any one of the eight interrupt request levels provided by the adapter. Or, it allows you to disable interrupt-driven operation. 1.5 Application Flexibility For Programmers The Avanstar 100e adapter is mainly a device to enhance communications, but it has the processing power to do other tasks as well. With additional programming by the user, the Avanstar 100e adapter can: ù perform line discipline functions, such as local terminal emulations and character conversions. ù perform file-oriented algorithms (such as data compacting) on an inter-channel basis. For example, a file can be received through one port, processed, then retransmitted through the same, different, or multiple ports simultaneously. ù reconcile format differences without host computer intervention. This makes it appear as if one device is directly compatible with another system even though the actual format is different. An example would be an intelligent repeater which converts ASCII to EBCDIC. NOTE If you are interested in programming, call 1-800-STAR GATE (1-800-782-7428) and order the Avanstar Family Developer's Kit from Technical Support. CHAPTER 2 Installation 2.1 Handling Precautions CAUTIONS The Avanstar 100e adapter board contains several components that may be permanently damaged if the adapter is handled improperly. To avoid accidental damage, follow these recommendations: ù Before handling the board, touch a grounded object to discharge any static electricity that has built up on your body. ù Never insert or remove the board while power is applied to the computer. Once the computer power switch is shut off, wait at least 10 seconds for the power supply to discharge before inserting or removing the adapter. ù Never insert or remove the board-to-panel interface cable while power is applied to the computer. ù Hold the board only by its edges. 2.2 Board Installation The Avanstar 100e adapter board may be installed into any computer with EISA bus or compatible architecture. Follow these steps: 1. Place the computer, monitor and all peripheral device POWER switches in the OFF position. 2. Unplug the computer, monitor and all peripheral device line cords from their outlets. 3. In the Guide to Operations manual supplied with the computer, follow the instructions for removing the computer cover and installing an adapter board. 4. The Avanstar 100e adapter board may be installed in any EISA expansion slot. After you select a slot, loosen the retainer screw located at the bottom of the slot. 5. Remove the expansion slot's cover by sliding it up and out. 6. Holding the Avanstar 100e board, align the board edge connector with the expansion slot connector. Firmly press the board straight down into the expansion slot connector. Make sure that the adapter is pushed in all the way. 7. Tighten the retainer screw to secure the board. 8. After installing the board, follow the instructions in the Guide to Operations manual for replacing the cover. NOTE To remove the adapter board, follow these steps in reverse. 2.3 External Panel Connection Use the supplied cable to connect the external panel to the Avanstar 100e adapter. Follow these steps: 1. Make sure the host PC power is OFF before plugging (or unplugging) the interface cable. 2. Plug either end of the interface cable into the 62-pin receptacle on the external panel. 3. Plug the other end of the interface cable into the receptacle on the Avanstar 100e adapter. NOTE The receptacles for both the Avanstar 100e adapter and the external panel have 62 pins. The straight-through interface cable connects corresponding pins on each of its ends. Make sure that the external panel and interface cable are properly connected to the adapter board prior to applying power to the system. If the external panel is not attached, the on-board program software will detect a non-functional panel and will report an error during download. 2.4 Connecting Peripherals Depending on the external panel you ordered, up to eight or up to sixteen serial devices may be connected to the ports on the external panel. Connect the peripheral's serial cable to any one of the ports available on the external panel. Pin assignments for EIA-232 compliance are identified in the next table. If a particular peripheral device doesn't require the modem handshake signals, only pins 2, 3 and 7 need be used. We recommend connecting only the necessary signals in the EIA-232 interface cable. TABLE 2.1 - EIA-232 Serial Port Data Connections Pin Signal Description Input/Output 1 Shield Protective Ground 2 TXD Transmitted Data output 3 RXD Received Data input 4 RTS Request to Send output 5 CTS Clear to Send input 6 DSR DCE Ready input 7 GND Signal Ground 8 DCD Received Line input Signal Detector 20 DTR DTE Ready output 22 RI Ring Indicator input 2.4.1 Non-Configurable External Panels Each port on the 8-port and the 16-port non-configurable external panels is a 25-pin female receptacle. Each port is wired for compliance with Electronic Industry Association standard EIA-232 for Data Terminal Equipment (DTE). ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ J1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÚÄ¿ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ³ ³ ³ P1 P2 P3 P4 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ P5 P6 P7 P8 ³ ³ ÀÄÙ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ FIGURE 2.1 - Serial Ports on the 8-Port Non-Configurable External Panel ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ J1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÚÄ¿ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ³ ³ ³ P1 P2 P3 P4 P5 P6 P7 P8 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ P9 P10 P11 P12 P13 P14 P15 P16 ³ ³ ÀÄÙ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 2.4.2 Configurable External Panels Each port on the 8-port and the 16-port configurable external panels is a 25-pin female receptacle. Although the ports on configurable external panels default to EIA-232, you can change the interface of any or all ports to EIA-422 through software control. See the driver manual for a description of the utility to do this. See the Avanstar Family Technical Reference Manual for the programming details to change the interface type directly. There are two LEDs adjacent to each port on the external panel to indicate which interface is active. A lit green LED indicates that the EIA-232 interface is active for that port; a lit yellow LED indicates that the EIA-422 interface is active for that port. Only one LED is lit at a time for each port. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ oo oo oo oo ³ ³ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ J1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÚÄ¿ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ³ ³ ³ P1 P2 P3 P4 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ P5 P6 P7 P8 ³ ³ ÀÄÙ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Green LED=232 ³ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ Yellow LED=422 ³ oo oo oo oo ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ FIGURE 2.3 - Serial Ports on the 8-Port Configurable External Panel ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ oo oo oo oo oo oo oo oo ³ ³ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ J1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÚÄ¿ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÙ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ³ ³ oo oo oo oo oo oo oo oo ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Green LED= RS232 Yellow LED= RS422 FIGURE 2.4 - Serial Ports on the 16-Port Configurable External Panel Pin assignments for EIA-422 compliance are identified in Table 2.2. No connections should be made to pins not listed. TABLE 2.2 - EIA-422 Serial Port Data Connections Pin Signal Description 11 TXD+ Transmit Data High 13 RXD+ Receive Data High 14 TXD- Transmit Data Low 16 RXD- Receive Data Low 2.5 System Configuration After the Avanstar 100e adapter is installed, the computer must be configured to recognize and initialize the adapter. To do this, it will be necessary to run the EISA configuration utility supplied with the computer. See the documentation supplied with the computer for instructions on using the EISA configuration utility. Although every EISA configuration utility is different, the following general instructions can be used. 1. Enter the executable command to activate the EISA configuration utility. 2. Select the "Configure" option in the menu. 3. When you are asked for the configuration file, insert the Star Gate-supplied Avanstar 100e EISA Configuration diskette into the floppy disk drive of your computer. The Avanstar 100e EISA Configuration diskette contains the following file: !SGT0101.CFG This configuration file lists the dual port memory addresses and IRQs which may be assigned to the Avanstar 100e. 4. Follow the on-screen messages and select the Avanstar 100e board for configuration. 5. Select a dual port address that does not conflict with other hardware in the system. The same dual port address can be shared by all Avanstar 100e boards (and all Avanstar Family boards) installed in the system. The following addresses are valid locations for the dual port. These addresses are all on a 32K byte boundary and within the first megabyte. A0000 A8000 B0000 B8000 C0000 C8000 D0000 D8000 E0000 The configuration utility will inform you of dual port address conflicts. 6. Select the IRQs for the boards. An Avanstar 100e board cannot share an IRQ with any other board except another Avanstar 100e board. Multiple Avanstar 100e boards can share the same IRQ. The IRQs that can be selected are 3, 4, 5, 9, 10, 11, 12, and 15. The configuration utility also allows interrupts to be disabled. See the device driver manual for specific instructions regarding interrupt enabling/disabling and selection. 7. Save the configuration. 8. Exit from the EISA configuration utility. 9. Reboot the computer. After you successfully complete this procedure, go to the installation manual for the software driver and load the driver software. CHAPTER 3 Hardware 3.1 Introduction This section lists the major hardware circuits of the Avanstar 100e adapter and describes their functions. 3.2 Central Processing Unit (CPU) The on-board CPU is a 16 MHz Intel 80C186. Its main task is to service the UARTs (described below). Also, the CPU reads and processes commands and data from the dual port memory that originate from the application program. This operation minimizes the overhead associated with moving data between the application program and the peripheral. The 80C186 processor comes from the same family of CPUs as those used in most EISA personal computers. As a result, you can use the PC itself to write application programs to be downloaded and run on the Avanstar 100e adapter. 3.3 Universal Asynchronous Receiver Transmitter (UART) Communication between the Avanstar 100e adapter and peripheral devices is handled by a UART device. The Avanstar 100e contains four RISC-based CD1400 quad UARTs. Each device provides four independent, full duplex, serial communication channels. For each channel, the specifications for operating mode, data format, baud rate, and protocol are completely under program control. Each channel contains a 12-byte transmit and a 12-byte receive FIFO to further enhance system throughput. 3.4 Random Access Memory (RAM) There are two different sections of RAM memory on the Avanstar 100e. 1. Local RAM 2. Dual port RAM 3.4.1 Local RAM The local RAM: ù consists of 64K bytes of static RAM ù contains any software that has been downloaded ù stores the temporary data needed for Avanstar 100e program operation 3.4.2 Dual Port RAM The Avanstar 100e adapter communicates with the host via dual port memory. Dual port memory, which consists of 32K bytes of RAM, is a hardware configuration which allows two processors to share the same physical memory. This is an efficient means of communicating data or commands between the CPU on the Avanstar 100e adapter and the CPU in the host. Because both CPUs cannot access this memory at the same time, an arbiter circuit is put between the memory and the CPUs. The arbiter determines which CPU may gain access to the dual port memory. The arbiter handles simultaneous requests by granting access on a predetermined priority basis. The host CPU is given higher priority than the Avanstar 100e CPU. However, if one CPU requests access to the memory while the other CPU already has access, the arbiter will activate the "wait" line of the requesting CPU. Thus, the longest either CPU must wait to gain access is the maximum cycle time of the other CPU connected to the dual port memory. More information on the dual port memory can be found in the Avanstar Family Technical Reference Manual. Call 1-800-STAR GATE (1-800-728-7428) and ask Technical Support for a copy if you would like more programming information. Appendix A Avanstar 100e Specifications TABLE A1 - Communication Parameters Number of Channels 8 or 16 Interface Format Asynchronous Software Program Parity: even, odd, mark, space or none. Choices Character length: 5, 6, 7 or 8 bits Stop bit length: 1 or 2 bits. Baud Rate 50 to 115,200 baud per channel Board to Panel 62-position D-shell style Interface Cable connectors, female plug on each end External Panel 8 or 16 25-pin D-style connectors, female receptacle (DTE configured) TABLE A2 - EISA Parameters Interrupts IRQ 3, 4, 5, 9, 10, 11, 12,15 or disable via EISA configuration registers Typical Power 16 ports: 8 ports: Consumption +5 V at 2A +5V at 2A +12V at 30mA +12V at 15mA -12V at 87mA -12V at 43mA Temperature 0 to 55OC (operating) -10 to 70OC (storage) Customer Assistance For Customer Service or Sales, call 1-800-STAR GATE (1-800-782-7428) from 8 a.m. to 6 p.m., Eastern Standard Time. For your convenience, we have extended Tech Support hours from 7:30 a.m. to 7 p.m., E.S.T. If you still need technical assistance after reading this manual, please call and ask for Technical Support. Our specialists will try to provide solutions over the phone. If you face a shipment or order processing difficulty, please ask for Customer Service. An experienced Customer Service representative will be pleased to assist you. If you have any comments, suggestions, or corrections regarding this manual, please make photo-copies of the affected pages, indicate your comments on the copies, and mail or FAX the copies to the address or FAX number below. FAX (216) 349-1978 Star Gate Technologies, Inc. Attn: Technical Documentation Dept. 29300 Aurora Road Solon, Ohio 44139 LIMITED WARRANTY Star Gate Technologies, Inc., warrants the Avanstar 100e Adapter Board against defective materials or workmanship for a period of one (1) year from the date of original purchase. This limited warranty is void if the hardware has been damaged by accident, improper modifications, neglect, improper service or other causes not arising out of defects in material or workmanship. If this product is not in good working order as warranted above, your only remedy shall be repair or replacement. In no event will Star Gate Technologies, Inc., be liable to you for any damages, including lost profits, lost savings or other incidental or consequential damages arising out of the use or inability to use such a product, even if Star Gate Technologies, Inc., has been advised of the possibility of such damages, or any claim by any other party. Note: Some states do not allow exclusion or limitation of incidental or consequential damages or limitations on how long an implied warranty lasts, so the above limitations or exclusions may not apply. THE FOREGOING LIMITED WARRANTY SHALL BE IN LIEU OF ANY OTHER WARRANTY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. REPLACEMENT OF NONCONFORMING GOODS, FOR THE REASONS AND PERIOD DESCRIBED ABOVE, SHALL CONSTITUTE FULFILLMENT OF ALL LIABILITY OF SELLER TO BUYERS, WHETHER BASED ON CONTRACT, NEGLIGENCE OR OTHERWISE WITH RESPECT TO OR ARISING OUT OF SUCH GOODS. Note: Some states do not allow the exclusion of implied warranties, so the above exclusion may not apply to you. This warranty gives you specific legal rights; you may also have other rights which vary from state to state.