FlexiCoderTM K25C81 Versatile PC/XC/AT/PS/2 Compatible Keyboard Encoder HID & SYSTEM MANAGEMENT PRODUCTS, KEYCODERTM FAMILY • Directly interfaces a PC keyboard port • Encodes up to 144 custom keys on an 8 X 18 matrix • Buffers up to 122 keycodes • Interfaces to 83/101/102 standard keyboard or other 8042-compatible device • Enables custom keypad scan codes to remain unaffected by the Shift States of an external keyboard • Includes jumper-selectable autorepeat for designated keys • Offers two-key inhibit scanning mode APPLICATIONS • • • • • Custom keyboards/keypads Control panels Automatic teller machines Embedded control systems Public Information Kiosks • • • • • Instrumentation Test and Measurement equipment Point of Sales terminals Industrial Controllers Medical Instruments _RESET 1 40 Vcc _IRQ 2 39 OSCI VX 3 38 OSCO C17 4 37 EKC1 R6 5 36 R7 RP 6 35 NC KD 7 34 R5 Users can conveniently define key assignments on the matrix as single or repeating actions. All keys must be released between key strokes or scanning is suspended. The encoder can buffer up to 122 keycodes, and control inputs and outputs are provided for interfacing with contact keyboards. KC The FlexiCoder is ideal for use with either BIOS-compatible chip sets or single-board computers for PC systems requiring a custom keyboard / keypad as an alternate or additional input device. Boards and evaluation kits are immediately obtainable and ready to connect. 8 33 R4 EKC 9 EKD 10 32 R3 C16 11 30 R1 C0 12 29 R0 C1 13 28 C8 C2 14 27 C9 C3 15 26 C10 C4 16 25 C11 C5 17 24 C12 C6 18 23 C13 C7 19 22 C14 Vss 20 21 C15 DIP 31 R2 C17 VX _IRQ _RESET NC NC VCC OSCI OSCO EKC1 R7 PIN ASSIGNMENTS 6 RP KD KC EKC EKD C16 C0 C1 C2 C3 C4 7 1 40 39 12 PLCC 34 17 18 23 29 28 1 R7 NC R5 R4 R3 R2 R1 R0 C8 C9 C10 R6 RP KD KC EKC EKD C16 C0 C1 C2 C3 TM FlexiCoderTM is a trademark of Semtech Corp. All other trademarks belong to their respective companies. Copyright Semtech, 1997-2001 DOC5-C81-DS-105 1 QFP C4 C5 C6 C7 NC VSS C15 C14 C13 C12 NC On an 8 x 18 matrix, the FlexiCoderTM will scan, debounce and encode up to 144 keys. Scan codes corresponding to single keys of the IBM 101 keyboard, or a combination of these keys when depressed with Shift, Ctrl, and Alt keys, are generated with each key press. Custom keypad input is not effected by the Shift States of an external keyboard. FEATURES R6 C17 VX NC _IRQ _RESET VCC OSCI OSC0 EKC1 NC The FlexiCoder is a versatile, lowpower keyboard encoder. It offers two bi-directional channels for communicating with a PC/XT/AT/PS2 system, and/or any optional keyboard-compatible devices, such as an 83 or 101/102 standard desktop keyboard, OCR, barcode reader, etc. The K25C81 directly interfaces a PC keyboard port, making custom keyboard to system communications fully transparent. TM NC C5 C6 C7 VSS NC C15 C14 C13 C12 C11 DESCRIPTION www.semtech.com NC R5 R4 R3 R2 R1 R0 C8 C9 C10 C11 ORDERING CODE Package options 40-pin, Plastic DIP 44-pin, Plastic PLCC 44-pin, Plastic QFP Pitch In mm’s 2.54 mm 1.27 mm 0.8 mm TA = -40°C to +85°C K25C81-XX-P K25C81-XX-FN K25C81-XX-FB FUNCTIONAL DIAGRAM Keyboard Encoder Data Buffer R0-R7 Row Data Inputs 8 EKC1 Interrupt Control C0-C17 Column Select Ouputs 18 KC KD PC Communication Channel Mode Control EKC EKD 8042 Emulation (Standard Keyboard) Communication Channel Copyright Semtech, 1997-2001 DOC5-C81-DS-105 2 www.semtech.com RP FUNCTIONAL DESCRIPTION PIN DEFINITIONS The FlexiCoderTM consists of six major sections (see functional diagram, previous page). These are the Keyboard Encoder, the Mode Control Unit, the PC Communication Channel, the 8042 Emulation Channel, the Interrupt Control Unit and the Data Buffer. These sections communicate with each other and operate concurrently. Mnemonic Vcc Vss OSCI OSCO _RESET DIP 40 20 39 38 1 PLCC 44 22 43 42 1 QFP 38 17 37 36 41 TYPE I I I O I _IRQ VX RP 2 3 6 2 4 7 42 43 2 I I I KC 8 9 4 I/O KD 7 8 3 I/O EKD 10 11 6 I/O EKC 9 10 5 I/O EKC1 37 41 35 I C0-C7 12-19 8-15 O C8-C15 C16 C17 28-21 11 4 3-17 18 19-21 31-24 12 5 26-18 7 44 O I/O R0-R5 R6 R7 NC 29-34 5 36 35 32-37 6 39 38, 3 18, 23 40 27-32 1 34 16, 33 22, 39 40 The controller continuously scans a keyboard organized as an 8 row by 18 column matrix, for a maximum of 144 keys. Smaller-size keyboards can be connected provided that all unused row pins are connected to Vcc. The microcontroller selects one of the 18 column lines (C0-C17) every 512 µS and then reads the row data lines (R0-R7). A key closure is detected as a zero in the corresponding position of the matrix. A complete scan cycle for the entire keyboard takes approximately 9.2 mS. Each key press is debounced for a period of 20 mS. Once the key is verified, the corresponding key code(s) are loaded into the transmit buffer of the PC Keyboard Communication Channel. I I I - Name and Function Power Supply: +5V Ground Oscilator Input Oscilator Output Reset: apply 0 V to provide orderly start-up. Must be tied to Vcc Tie to Vcc. Rollover Mode Selection: tie to Vcc to select N-Key Rollover. Tie to Ground to select Two-Key Inhibit Mode. Keyboard Clock: connects to PC’s keyboard port Clock Line. Keyboard Data: connects to PC’s keyboard port Data Line. External Keyboard Data: connects to external keyboard Data Line. External Keyboard Clock: connects to external keyboard Clock Line. External Keyboard Clock 2: connects to external keyboard Clock Line and is used to generate an interrupt for every Clock Line transition. This signal must be inverted for PC/XT keyboards. Column Select Outputs: select one of columns. Keyboard type selection: this pin is used both as outputs for column select and as input for standard keyboard-type selection. Row data inputs No Connects: these pins are unused. Note: An underscore before a pin mnemonic denotes an active low signal. Copyright Semtech, 1997-2001 DOC5-C81-DS-105 3 www.semtech.com REPEAT KEYS FUNCTIONAL DESCRIPTION, (CON’T) In custom masks, each key can be defined individually to be either Typematic or Single-Touch Action. In the standard mask, all keys are defined to be Single-Touch Action, except the Arrow Keys. Pin RP controls the repeat action of keys that are defined to be Typematic. Switch Matrix Encoding Repeat Mode RP No repeat action L Repeat action H Each matrix location is programmed to represent either a single key or a combination of keys of the IBM-standard 101/102 keyboard. Scan Code Table Sets The FlexiCoderTM supports two scan code table sets. Scan Code Sets 1 and 2 are the default sets for PC/XT and AT/PS/2 systems respectively. For more information, refer to the IBM Technical Reference Manual. Custom scan code tables, including macros, are also available. Operating modes are defined by the logic level of the relevant mode pins in the Mode Control Unit. Table 1: Typematic Action Control SPECIAL HANDLING, (CON’T) The Typematic rate can be controlled by issuing the appropriate commands from the system. SPECIAL HANDLING External Keyboard Connection If an external keyboard was not connected during power-on and then connected at a later time, the controller will proceed with the normal reset routine in order to initialize the external keyboard properly. Thereafter, the FlexiCoderTM checks for the presence of an external keyboard every 2 seconds. After communication has been established, the controller continues checking for the external keyboard’s presence. Should the external keyboard be removed at a later time, the K25C81 detects the disconnection and will reinitiate the reset sequence upon reconnection. This feature allows the user to connect and disconnect an external keyboard at any time without resetting the system. Copyright Semtech, 1997-2001 DOC5-C81-DS-105 Scan Matrix Data Integrity The FlexiCoderTM maintains the integrity of the codes corresponding to the scanned matrix locations, independently of the Shift Status of the external keyboard or the system. For example, if a key has been defined on the matrix to send code corresponding to lower case letter “a”, it will still send the scan code for “a” even if the Shift Key has been pressed or the Caps Lock has been set by the external keyboard. This is accomplished by internally maintaining a set of flags to monitor the Shift Status of the external keyboard and the system. If, for instance, the lower case key “a” is found to be pressed and Caps Lock is set, the codes sent will be as follows: 1. Caps Lock Make Code 2. Caps Lock Break (this will reset the Caps Lock status of the system) 3. “a” Make Code 4. “a” Break Code 5. Lock Make Code 6. Caps Lock Break Code (this will restore the Caps Lock status of the system) 4 www.semtech.com EXT. KBD COMMUNICATION MODE CONTROL The external keyboard communication port of the FlexiCoderTM fully emulates a standard 8042, available to an 83/101/102 external keyboard or other compatible device. Communication with an external keyboard is accomplished via EKC and EKD, Clock and Data lines respectively. A third pin, EKC1 which connects to the Clock Line, interrupts the controller whenever an external keyboard initiates a communication. The FlexiCoderTM implements all the standard functions of communication with a BIOScompatible PC/XT or AT/PS/2 host system. Two lines, KC and KD, provide bi-directional clock and data signals according to the protocol (PC or AT) selected. In addition, the K25C81 supports commands from and to the system, as described in the IBM Technical Reference Manuals. The following table shows the commands that the system may send and their value in hex. These commands are supported in the AT/PS/2 protocol and can be sent to the keyboard at any time. Mode 1 accepts only the ‘reset’ command. Commands shown in italics do not affect the operation of the K25C81. Nevertheless, they are acknowledged and relayed to the external keyboard, if an external standard keyboard is present. Command Hex Value Command Set/Reset Status Indicators ED Key Detection Error/Overrun 00* Echo EE Keyboard ID 83AB Invalid Command EF BAT Completion Code AA Select Alternate Scan Codes F0 BAT Failure Code FC Invalid Command F1 Read ID F2 Set Typematic Rate/Delay F3 Enable F4 Default Disable F5 Set Default F6 Set All Keys Typematic Make/Break Make Typematic/Make/Break F7 F8 F9 FA Set Key Type Typematic Make/Break Make FB FC FD Resend FE Reset FF When power is first applied, the controller proceeds with the standard reset sequence with the external keyboard. Data and commands coming from the external keyboard are buffered in the controller’s FIFO, along with data from the scanned matrix, and then presented to the system as if originating from a single source. Commands and data from the system, after being acknowledged, are then transmitted to the external keyboard. The following table shows the commands that the keyboard may send to the system. Echo EE Acknowledge (Ack) FA Resend FE Key Detection Error/Overrun FF* *Scan Code Set 2 Table 3: Keyboard Commands to the System (AT/PS/2 protocol) When an external keyboard is connected, commands from the system will also be directed to the external keyboard. Presence or absence of an external keyboard will not affect the normal operation of the FlexiCoderTM. Table 2: Keyboard Commands from the System (AT/PS/2 protocol) Copyright Semtech, 1997-2001 DOC5-C81-DS-105 5 Hex Value www.semtech.com SUGGESTED INTERFACING FOR K25C81-FN (44-PIN PLCC PACKAGE) 2 VCC VCC U1 1 3 C1 TC54VC4502ECB .1uF C6 VCC 10uF EXTERNAL_KBD_PS2DATA 11 EKD EXTERNAL_KBD_PS2CLOCK 10 EKC 41 HOST_PS2DATA HOST_PS2CLOCK C4 PC/XT 2-3 PC/AT EKC1 9 KC 8 KD U2 C5 K25C81-FN PLCC 4x47pF 3 23 NC NC 43 5 12 24 25 26 27 28 29 30 31 21 20 19 17 16 15 14 13 18 R7A R7 R6 R5 R4 R3 R2 R1 R0 40 39 6 37 36 35 34 33 32 C17 C16 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 R7 R6 R5 R4 R3 R2 R1 R0 VSS C17 C16 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 C4A VCC RP1 22 RP 42 VX 7 OSCI IRQ 4 ODCO VCC 2 100K 38 NC 44 RST VCC 1 2x2K C3 1-2: R6 R1 R2 R3 R4 C2 JP1 1 2 3 + VCC 2x4.7K JUPERS SETTINGS JP1 TELCOM R5 NET_15K 1M Y1 4.00MHz (c)1994-2001 USAR SYSTEMS, Inc. Application Circuit for K25C81-FB .6 Document Number K25C81FB.sch Rev AVX PBRC4.00BR STANDARD KEYMAP FOR K25C81 Columns (C0–C17) Rows (R0-R7) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 0 1 F29 F28 Pg Dn Home ] ( v w o p h i a b . , (comma) S T J K A B 1 2 f3 f4 f14 f13 f1 Backspace Ins Esc Back-quote ! ’(Apostrophe) " * Typematic Keys Copyright Semtech, 1997-2001 DOC5-C81-DS-105 2 End PgUp ) x q j c - (dash) U L C 3 f6 f12 Rt Arrow* Up Arrow* @ < 3 F36 : * y r k d / V M D 4 f5 f15 Dn Arrow* Lft Arrow* > 4 F34 F27 ^ z s l e % W N E 5 f7 f11 F38 R { ? 5 F35 F30 F22 ; t m f & X O F 6 f8 f16 Space Enter } ~ 6 F33 F31 F21 [ u n g # Y P G 7 f9 9 F19 $ \ Tab 7 F37 F32 F25 F20 F23 F18 i 0 Z Q H 8 f2 f10 + = | Del n Upper case A–Z correspond to Shift a–Shift z n F11–F20 correspond to Shift F1–Shift F10 n F21–F30 correspond to Ctrl F1–Ctrl F10 n F31–... correspond to Alt F1–Alt F10 6 www.semtech.com EXTERNAL_KBD_PS2DATA HOST_PS2CLOCK HOST_PS2DATA EXTERNAL_KBD_PS2CLOCK C2 2x4.7K C3 C4 C5 R1 R2 R3 R4 VCC 2 3 4x47pF 2x2K VCC TELCOM 1M R5 RP VX IRQ NC NC NC NC KD KC EKC1 EKC EKD .1uF C1 PBRC4.00BR AVX Y1 4.00MHz 2 43 42 40 39 16 22 3 4 35 5 6 TC54VC4502ECB 41 RST U2 + K25C81-FB QFP44 VCC 38 VCC U1 OSCI 37 1 C6 10uF ODCO 36 VCC 17 7 33 NC Copyright Semtech, 1997-2001 DOC5-C81-DS-105 VSS 1 R7 R6 R5 R4 R3 R2 R1 R0 C17 C16 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 34 1 32 31 30 29 28 27 44 7 18 19 20 21 23 24. 25 26 15 14 13 12 11 10 9 8 VCC NET_15K RP1 VCC 1 2 3 100K R6 JP1 PC/XT PC/AT 1-2: 2-3 (c)1994-2001 USAR SYSTEMS, Inc. Application Circuit for K25C81-FB Document Number K25C81FB.sch Rev .6 R7 R6 R5 R4 R3 R2 R1 R0 C17 C16 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 JP1 JUPERS SETTING S SUGGESTED INTERFACING FOR K25C81-FB (44-PIN QFP PACKAGE) www.semtech.com MECHANICALS FOR THE K25C81-P 40 21 B 1 L 20 A C J N M H G F K D Seating Plane Notes: 1. Positional tolerance of leads (D) shall be within 0.25 mm (0.010) at maximum material condition, in relation to the seating plane and each other. 2. Diminsion L is to the center of the leads when the leads are formed parallel. 3. Dimension B does not include mold flash. DIM A B C D F G H J K L M N Copyright Semtech, 1997-2001 DOC5-C81-DS-105 8 MILLIMETERS INCHES MIN MAX 51.69 52.45 13.72 14.22 3.94 5.08 0.36 0.56 1.02 1.52 2.54 BSC 1.65 2.16 0.20 0.38 2.92 3.43 15.24 BSC 00 15 0 0.51 1.02 MIN MAX 2.035 2.065 0.540 0.560 0.155 0.200 0.014 0.022 0.040 0.060 0.100 BSC 0.065 0.085 0.008 0.015 0.015 0.135 0.600 BSC 00 15 0 0.020 0.040 www.semtech.com MECHANICALS FOR THE K25C81-FN Y BRK N D L 0.18 (0.007) M T N S -P S L S -M S B M 44 Leads PLCC U 0.18 (0.007) M T N S -P S L S -M S Note 1 W Z1 D 1 (Note 1) 44 P V A Z 0.18 (0.007) R C 0.18 (0.007) M M T L S -M S N S -P S G1 0.25 (0.010) M T N S -P S L S -M S H 0.18 (0.007) M T L S -M S N S -P S 0.18 (0.007) M T N S -P S L S -M S F 0.18 (0.007) 0.18 (0.007) K1 E + X View D-D T L S -M S N S -P S + K G 44 (Note 1) J G1 M T L S -M S N S -P S T N S -P S L S -M S Detail S Seating Plane T L S -M S N S -P S Notes: 1. Due to space limitation, the chip is represented by a general (smaller) case outline drawing rather than showing all 44 leads. 2. Datums L, M, N, and P determine where the top of the lead shoulder exits plastic body at mold parting line 3. DIM G1, true position to be measured at Datum T, Seating Plane 4. DIM R and U do not include mold protusion. Allowable mold protusion is 0.25 (0.010) per side. 5. Dimensioning and tolerancing per Ansi Y14.5M, 1982 6. Controlling dimension: Inch Copyright Semtech, 1997-2001 DOC5-C81-DS-105 M 0.010 (0.004) Detail S T 0.25 (0.010) M 9 DIM A B C E F G H J K R U V W X Y Z G1 K1 Z1 MILLIMETERS INCHES MIN MAX 17.40 17.65 17.40 17.65 4.20 4.57 2.29 2.79 0.33 0.48 1.27 BSC 0.66 0.81 0.51 0.64 16.51 16.66 16.51 16.66 1.07 1.21 1.07 1.21 1.07 1.42 - 0.50 20 10 0 15.50 16.00 1.02 20 10 0 MIN MAX 0.685 0.695 0.685 0.695 0.165 0.180 0.090 0.110 0.013 0.019 0.050 BSC 0.026 0.032 0.020 0.025 0.650 0.656 0.650 0.656 0.042 0.048 0.042 0.048 0.042 0.056 - 0.020 20 10 0 0.610 0.630 0.040 2 10 0 www.semtech.com MECHANICALS FOR THE K25C81-FB L 23 B Detail A D S H A-B S V M B L Detail A 12 44 1 11 Notes D A 0.20 (0.008) M C A-B S 0.05 (0.002) A-B D S F S 0.20 (0.008) M H A-B S Base Metal D S J 0.20 (0.008) T Datum Plane N D M M C A-B S D S MILLIMETERS H K W Detail C Q X M Detail C C Seating Plane Copyright Semtech, 1997-2001 DOC5-C81-DS-105 1. Dimensioning and tolerancing per Ansi Y14.5-M, 1982 2. Controlling dimension: Millimeter 3. Datum Plane "H" is located at the bottom of the lead and is coincident with the lead where the lead exits the plastic body at the bottom of the parting line. 4. Datums -A-, -B-, and -D- to be determined at Datum Plane -H-. 5. Dimensions S and V to be determined at seating plane -C-. 6. Dimensions A and B do not include Mold protusion. Allowable protusion is 0.25 (0.010) per side. Dimensions A and B do include mold mismatch and are determined at Datum Plane -H-. 7. Dimension D does not include Danbar protrusion. Allowable Danbar protrusion is 0.08 (0.003) total in excess of the D dimension at Maximum Material Condition. Danbar cannot be located on the lower radius or the foot. Section B-B R C A,B,D B 0.20 (0.008) A D S 22 0.20 (0.008) M C A-B S 0.05 (0.002) A-B 33 34 E H Datum Plane 0.01 (0.004) G M H 10 DIM A B C D E F G H J K L M N Q R S T U V W X MIN MAX 9.90 10.10 9.90 10.10 2.10 2.45 0.30 0.45 2.00 2.10 0.30 0.40 0.80 BSC - 0.25 0.13 0.23 0.65 0.95 8.00 REF 50 10 0 0.13 0.17 0 0 70 0.13 .30 12.95 13.45 0.13 00 12.95 13.45 0.40 1.6 REF www.semtech.com INCHES MIN MAX 0.390 0.398 0.390 0.398 0.083 0.096 0.012 0.018 0.079 0.083 0.012 0.016 0.031 BSC - 0.010 0.005 0.009 0.026 0.037 0.315 REF 50 10 0 0.005 0.007 0 0 7 0 0.005 0.012 0.510 0.530 0.005 00 0.510 0.530 0.016 0.063 REF ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings Ratings Supply Voltage Input Voltage Current Drain per Pin (not including Vss or Vdd) Operating Temperature K25C81 Storage Temperature Range Symbol Vdd Vin I Value -0.3 to +7.0 Vss -0.3 to Vdd +0.3 25 Unit V V mA Ta T low to T high 40 to +85 -65 to +150 °C Tstg °C Thermal Characteristics Characteristic Symbol Value Unit Thermal Resistence Tja ° C per W Plastic 60 DIP -60 Plcc 70 DC Electrical Characteristics (Vdd=5.0 Vdc +/-10%, Vss=0 Vdc, Temperature range=T low to T high unless otherwise noted) Characteristic Symbol Min Typ Max Unit Output Voltage (I load<10µA) Vol 0.1 V Voh Vdd–0.1 Output High Voltage (I load=0.8mA) Voh Vdd–0.8 V Output Low Voltage (I load=1.6mA) Vol: 0.4 V Input High Voltage Vih 0.7xVdd Vdd V Input Low Voltage Vil Vss 0.2xVdd V Supply Current Idd 4.7 7.0 mA I/O Ports Hi-Z Leakage Current Iil +/-10 µA Input Current Iin +/- 1 µA I/O Port Capacitance Cio 8 12 pF Control Timing (Vdd=5.0 Vdc +/-10%, Vss=0 Vdc, Temperature range=T low to T high unless otherwise noted) Characteristic Symbol Min Max Frequency of Operation fosc Crystal Option 4.0 External Clock Option dc 4.0 Copyright Semtech, 1997-2001 DOC5-C81-DS-105 11 www.semtech.com Unit MHz For sales information and product literature, contact: HID & System Mgmt Division Semtech Corporation 568 Broadway New York, NY 10012 [email protected] http://www.semtech.com 212 226 2042 Telephone 212 226 3215 Telefax Semtech Western Regional Sales 805-498-2111 Telephone 805-498-3804 Telefax Semtech Central Regional Sales 972-437-0380 Telephone 972-437-0381 Telefax Semtech Eastern Regional Sales 203-964-1766 Telephone 203-964-1755 Telefax Semtech Asia-Pacific Sales Office +886-2-2748-3380 Telephone +886-2-2748-3390 Telefax Semtech Japan Sales Office +81-45-948-5925 Telephone +81-45-948-5930 Telefax Semtech Korea Sales Sales +82-2-527-4377 Telephone +82-2-527-4376 Telefax Northern European Sales Office +44 (0)2380-769008 Telephone +44 (0)2380-768612 Telefax Southern European Sales Office +33 (0)1 69-28-22-00 Telephone +33 (0)1 69-28-12-98 Telefax Central European Sales Office +49 (0)8161 140 123 Telephone +49 (0)8161 140 124 Telefax Copyright 1997-2001 Semtech Corporation. All rights reserved. KeyCoder, FlexiCoder and Self-Power Management are trademarks of Semtech Corporation. Semtech is a registered trademark of Semtech Company. All other trademarks belong to their respective companies. INTELLECTUAL PROPERTY DISCLAIMER This specification is provided "as is" with no warranties whatsoever including any warranty of merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification or sample. A license is hereby granted to reproduce and distribute this specification for internal use only. No other license, expressed or implied to any other intellectual property rights is granted or intended hereby. Authors of this specification disclaim any liability, including liability for infringement of proprietary rights, relating to the implementation of information in this specification. Authors of this specification also do not warrant or represent that such implementation(s) will not infringe such rights. Copyright Semtech, 1997-2001 DOC5-C81-DS-105 12 www.semtech.com