电子工程世界电子工程世界电子工程世界

型号

产品描述

搜索
 

HCS362T-I/SN

器件型号:HCS362T-I/SN
器件类别:热门应用    无线_射频_通信   
厂商名称:Microchip
厂商官网:https://www.microchip.com
下载文档

器件描述

TELECOM, DATA ENCRYPTION CIRCUIT, PDSO8

电信, 数据加密电路, PDSO8

参数

HCS362T-I/SN功能数量 1
HCS362T-I/SN端子数量 8
HCS362T-I/SN最大工作温度 85 Cel
HCS362T-I/SN最小工作温度 -40 Cel
HCS362T-I/SN额定供电电压 5 V
HCS362T-I/SN加工封装描述 0.150 INCH, PLASTIC, SOIC-8
HCS362T-I/SN无铅 Yes
HCS362T-I/SN欧盟RoHS规范 Yes
HCS362T-I/SN中国RoHS规范 Yes
HCS362T-I/SN状态 ACTIVE
HCS362T-I/SN包装形状 RECTANGULAR
HCS362T-I/SN包装尺寸 SMALL OUTLINE
HCS362T-I/SN表面贴装 Yes
HCS362T-I/SN端子形式 GULL WING
HCS362T-I/SN端子间距 1.27 mm
HCS362T-I/SN端子涂层 MATTE TIN
HCS362T-I/SN端子位置 DUAL
HCS362T-I/SN包装材料 PLASTIC/EPOXY
HCS362T-I/SN温度等级 INDUSTRIAL
HCS362T-I/SN通信类型 DATA ENCRYPTION CIRCUIT

HCS362T-I/SN器件文档内容

                   HCS362

KEELOQ Code Hopping Encoder

FEATURES                                                 PACKAGE TYPES             HCS362  8 VDD
                                                                                           7 LED/SHIFT
Security                                                  PDIP, SOIC                       6 DATA
                                                                         S0 1              5 VSS
Programmable 28/32-bit serial number                                   S1 2
Two programmable 64-bit encryption keys                                S2 3
Programmable 60-bit seed
Each transmission is unique                                  S3/RFEN 4
69-bit transmission code length
32-bit hopping code                                    TSSOP      S2 1                   8 S1
37-bit fixed code (28/32-bit serial number,                                              7 S0
                                                                S3/RFEN 2          HCS362  6 VDD
   4/0-bit function code, 1-bit status, 2-bit CRC/time,                                    5 LED/SHIFT
   2-bit queue)                                                     VSS 3
Encryption keys are read protected
                                                                    DATA 4
Operation
                                                         HCS362 BLOCK DIAGRAM
2.0V 6.3V operation
Four button inputs                                                   Oscillator          Controller    Power
15 functions available                                                                               Latching
Selectable baud rates and code word blanking                     RESET Circuit
Programmable minimum code word completion                LED                                            and
Battery low signal transmitted to receiver with                                                      Switching
                                                                      LED Driver
   programmable threshold                                RFEN
Non-volatile synchronization data
PWM and Manchester modulation                                       PLL Driver

Other                                                               EEPROM                             Encoder

RF Enable output PLL interface                            DATA    32-bit Shift Register
Easy to use programming interface                                 SHIFT
On-chip EEPROM                                         VSS
On-chip tunable oscillator and timing components       VDD                   Button Input Port
Button inputs have internal pull-down resistors                                 S3 S2 S1 S0
Current limiting on LED output
Minimum component count                                Typical Applications

Enhanced Features Over HCS300                            The HCS362 is ideal for Remote Keyless Entry (RKE)
                                                         applications. These applications include:
60-bit seed vs. 32-bit seed
2-bit CRC for error detection                           Automotive RKE systems
28/32-bit serial number select                         Automotive alarm systems
Tunable oscillator (+/-10% over specified voltage       Automotive immobilizers
                                                          Gate and garage door openers
   ranges)                                                Identity tokens
Time bits option                                        Burglar alarm systems
Queue bits
TSSOP package
Programmable Time-out and Guard Time

2002 Microchip Technology Inc.  Preliminary                                                          DS40189D-page 1
HCS362

GENERAL DESCRIPTION                                        Decoder - A device that decodes data received
                                                              from an encoder.
The HCS362 is a code hopping encoder designed for
secure Remote Keyless Entry (RKE) systems. The             Decryption algorithm - A recipe whereby data
HCS362 utilizes the KEELOQ code hopping technol-             scrambled by an encryption algorithm can be
ogy, which incorporates high security, a small package        unscrambled using the same crypt key.
outline and low cost, to make this device a perfect
solution for unidirectional remote keyless entry sys-       Learn Learning involves the receiver calculating
tems and access control systems.                              the transmitter's appropriate crypt key, decrypting
                                                              the received hopping code and storing the serial
The HCS362 combines a 32-bit hopping code                     number, synchronization counter value and crypt
generated by a nonlinear encryption algorithm, with a         key in EEPROM. The KEELOQ product family facil-
28/32-bit serial number and 9/5 status bits to create a       itates several learning strategies to be imple-
69-bit transmission stream. The length of the transmis-       mented on the decoder. The following are
sion eliminates the threat of code scanning. The code         examples of what can be done.
hopping mechanism makes each transmission unique,
thus rendering code capture and resend (code grab-            - Simple Learning
bing) schemes useless.                                           The receiver uses a fixed crypt key, common
                                                                 to all components of all systems by the same
The crypt key, serial number and configuration data are          manufacturer, to decrypt the received code
stored in an EEPROM array which is not accessible via            word's encrypted portion.
any external connection. The EEPROM data is pro-
grammable but read protected. The data can be veri-           - Normal Learning
fied only after an automatic erase and programming               The receiver uses information transmitted
operation. This protects against attempts to gain                during normal operation to derive the crypt
access to keys or manipulate synchronization values.             key and decrypt the received code word's
The HCS362 provides an easy to use serial interface              encrypted portion.
for programming the necessary keys, system parame-
ters and configuration data.                                  - Secure Learn
                                                                 The transmitter is activated through a special
1.0 SYSTEM OVERVIEW                                              button combination to transmit a stored 60-bit
                                                                 seed value used to generate the transmitter's
Key Terms                                                        crypt key. The receiver uses this seed value
                                                                 to derive the same crypt key and decrypt the
The following is a list of key terms used throughout this        received code word's encrypted portion.
data sheet. For additional information on KEELOQ and
Code Hopping, refer to Technical Brief 3 (TB003).          Manufacturer's code A unique and secret 64-
                                                              bit number used to generate unique encoder crypt
RKE - Remote Keyless Entry                                  keys. Each encoder is programmed with a crypt
Button Status - Indicates what button input(s)              key that is a function of the manufacturer's code.
                                                              Each decoder is programmed with the manufac-
   activated the transmission. Encompasses the 4              turer code itself.
   button status bits S3, S2, S1 and S0 (Figure 3-2).
                                                           The HCS362 code hopping encoder is designed specif-
Code Hopping - A method by which a code,                 ically for keyless entry systems; primarily vehicles and
   viewed externally to the system, appears to             home garage door openers. The encoder portion of a
   change unpredictably each time it is transmitted.       keyless entry system is integrated into a transmitter,
                                                           carried by the user and operated to gain access to a
Code word - A block of data that is repeatedly           vehicle or restricted area. The HCS362 is meant to be
   transmitted upon button activation (Figure 3-2).        a cost-effective yet secure solution to such systems,
                                                           requiring very few external components (Figure 2-1).
Transmission - A data stream consisting of
   repeating code words (Figure 7-1).                      Most low-end keyless entry transmitters are given a
                                                           fixed identification code that is transmitted every time a
Crypt key - A unique and secret 64-bit number            button is pushed. The number of unique identification
   used to encrypt and decrypt data. In a symmetri-        codes in a low-end system is usually a relatively small
   cal block cipher such as the KEELOQ algorithm,          number. These shortcomings provide an opportunity
   the encryption and decryption keys are equal and        for a sophisticated thief to create a device that `grabs'
   will therefore be referred to generally as the crypt    a transmission and retransmits it later, or a device that
   key.                                                    quickly `scans' all possible identification codes until the
                                                           correct one is found.
Encoder - A device that generates and encodes
   data.                                                   The HCS362, on the other hand, employs the KEELOQ
                                                           code hopping technology coupled with a transmission
Encryption Algorithm - A recipe whereby data is          length of 66 bits to virtually eliminate the use of code
   scrambled using a crypt key. The data can only be       `grabbing' or code `scanning'. The high security level of
   interpreted by the respective decryption algorithm
   using the same crypt key.

DS40189D-page 2  Preliminary                               2002 Microchip Technology Inc.
                                                                             HCS362

the HCS362 is based on the patented KEELOQ technol-            A crypt key
ogy. A block cipher based on a block length of 32 bits
and a key length of 64 bits is used. The algorithm             An initial 16-bit synchronization value
obscures the information in such a way that even if the
transmission information (before coding) differs by only       A 16-bit configuration value
one bit from that of the previous transmission, the next
coded transmission will be completely different. Statis-      The crypt key generation typically inputs the transmitter
tically, if only one bit in the 32-bit string of information  serial number and 64-bit manufacturer's code into the
changes, greater than 50 percent of the coded trans-          key generation algorithm (Figure 1-1). The manufac-
mission bits will change.                                     turer's code is chosen by the system manufacturer and
                                                              must be carefully controlled as it is a pivotal part of the
As indicated in the block diagram on page one, the            overall system security.
HCS362 has a small EEPROM array which must be
loaded with several parameters before use; most often
programmed by the manufacturer at the time of produc-
tion. The most important of these are:

A 28-bit serial number, typically unique for every
   encoder

FIGURE 1-1:  CREATION AND STORAGE OF CRYPT KEY DURING PRODUCTION

Production                         Transmitter                       HCS362
Programmer                        Serial Number
                                                                             EEPROM Array
Manufacturer's                        Key                     Crypt
      Code                        Generation                   Key            Serial Number
                                   Algorithm                                   Crypt Key

                                                                               Sync Counter

                                                                                      .
                                                                                      .
                                                                                      .

The 16-bit synchronization counter is the basis behind        A transmitter must first be `learned' by the receiver
the transmitted code word changing for each transmis-         before its use is allowed in the system. Learning
sion; it increments each time a button is pressed. Due        includes calculating the transmitter's appropriate crypt
to the code hopping algorithm's complexity, each incre-       key, decrypting the received hopping code and storing
ment of the synchronization value results in greater          the serial number, synchronization counter value and
than 50% of the bits changing in the transmitted code         crypt key in EEPROM.
word.
                                                              In normal operation, each received message of valid
Figure 1-2 shows how the key values in EEPROM are             format is evaluated. The serial number is used to deter-
used in the encoder. Once the encoder detects a button        mine if it is from a learned transmitter. If from a learned
press, it reads the button inputs and updates the syn-        transmitter, the message is decrypted and the synchro-
chronization counter. The synchronization counter and         nization counter is verified. Finally, the button status is
crypt key are input to the encryption algorithm and the       checked to see what operation is requested. Figure 1-3
output is 32 bits of encrypted information. This data will    shows the relationship between some of the values
change with every button press, its value appearing           stored by the receiver and the values received from
externally to `randomly hop around', hence it is referred     the transmitter.
to as the hopping portion of the code word. The 32-bit
hopping code is combined with the button information
and serial number to form the code word transmitted to
the receiver. The code word format is explained in
greater detail in Section 3.1.

A receiver may use any type of controller as a decoder,
but it is typically a microcontroller with compatible firm-
ware that allows the decoder to operate in conjunction
with an HCS362 based transmitter. Section 6.0
provides detail on integrating the HCS362 into a sys-
tem.

2002 Microchip Technology Inc.                 Preliminary                 DS40189D-page 3
HCS362

FIGURE 1-2:      BUILDING THE TRANSMITTED CODE WORD (ENCODER)

EEPROM Array                               KEELOQ
    Crypt Key                             Encryption
                                          Algorithm
Sync Counter
Serial Number

                                                        Button Press  Serial Number      32 Bits
                                                         Information                 Encrypted Data

                                                                      Transmitted Information

FIGURE 1-3:      BASIC OPERATION OF RECEIVER (DECODER)

                  1 Received Information

   Button Press   Serial Number     32 Bits of                         EEPROM Array
   Information                   Encrypted Data                       Manufacturer Code

                  2  Check for                                           Serial Number
                       Match                                              Sync Counter
                                                                            Crypt Key

                                           3                          4  Check for
                                     KEELOQ                                Match
                                     Decryption
                                     Algorithm

                                    Decrypted
                                 Synchronization

                                       Counter

Perform Function
   Indicated by
5  button press

NOTE: Circled numbers indicate the order of execution.

DS40189D-page 4                  Preliminary                              2002 Microchip Technology Inc.
2.0 DEVICE DESCRIPTION                                                        HCS362

As shown in the typical application circuits (Figure 2-1),  FIGURE 2-1: TYPICAL CIRCUITS
the HCS362 is a simple device to use. It requires only
the addition of buttons and RF circuitry for use as the                 VDD
transmitter in your security application. See Table 2-1
for a description of each pin and Figure 2-1 for typical    B0       S0                    VDD
circuits. Figure 2-2 shows the device I/O circuits.

                                                            B1       S1                    LED

TABLE 2-1: PIN DESCRIPTIONS                                          S2        DATA                                     Tx out

                                                                     S3                    VSS

Name      Pin  Description                                  a) Two button remote control
       Number

S0     1 Switch input 0                                         VDD

S1     2 Switch input 1

S2     3 Switch input 2 / Clock pin when in

               Programming mode

S3/    4 Switch input 3 / RF enable output                  B0       S0                    VDD

RFEN                                                        B1       S1                    LED

VSS    5 Ground reference connection                        B2       S2        DATA                                     Tx out

DATA   6 Data output pin / DATA I/O pin for                 B3       S3                    VSS
                Programming mode
                                                            b) Four button remote control
LED/   7 Cathode connection for LED and                           with PLL output (Note)

SHIFT          DUAL mode SHIFT input                        Note:    Up to 15 functions can be implemented by
                                                                     pressing more than one button simulta-
VDD    8 Positive supply voltage                                     neously or by using a suitable diode array.

                                                                                                              VDD
                                                            B3 B2 B1 B0

                                                                         S0                 VDD                         Tx out
                                                                         S1                 LED
                                                                         S2                DATA
                                                                         RFEN                VSS

                                                                                                                        PLL control

                                                            c) Four button remote control with RF Enable

                                                                                                                   VDD
                                                            B3 B2 B1 B0

                                                                         S0                     VDD

                                                                         S1 LED/SHIFT

                                                                         S2                DATA                              Tx out
                                                                                                                        1 KW
                                                                         S3                     VSS                      SHIFT

                                                            d) DUAL key, four buttons remote control

2002 Microchip Technology Inc.      Preliminary                                                     DS40189D-page 5
HCS362

FIGURE 2-2: I/O CIRCUITS                                             2.1 Architectural Overview

S0, S1, S2                                                           2.1.1 ONBOARD EEPROM
Inputs
                                                                     The HCS362 has an onboard non-volatile EEPROM,
                         ESD                                         which is used to store user programmable data. The
                                           RS                        data can be programmed at the time of production and
                                                                     include the security-related information such as
                                     VDD         RFEN                encoder keys, serial numbers, discrimination and seed
                                                                     values. All the security related options are read
                                  PFET                               protected. The HCS362 has built in protection against
                                                                     counter corruption. Before every EEPROM write, the
S3 Input/                                                            internal circuitry also ensures that the high voltage
RFEN Output                                                          required to write to the EEPROM is at an acceptable
                                                                     level.
                     ESD
                                     RS                              2.1.2 INTERNAL RC OSCILLATOR

                                                                     The HCS362 has an onboard RC oscillator that con-
                                                                     trols all the logic output timing characteristics. The
                                                                     oscillator frequency varies within 10% of the nominal
                                                                     value (once calibrated over a voltage range of 2V
                                                                     3.5V or 3.5V 6.3V). All the timing values specified in
                                                                     this document are subject to the oscillator variation.

                          VDD                                        FIGURE 2-3: HCS362 NORMALIZED TE VS.
                         PFET                                                             TEMPERATURE
                         NFET
                                                                     1.10         TE
                                                                     1.08
                                                 DATA

                                                                     1.06

                                                                     1.04

                                                                     1.02 TE                                                    Typical
                                                                     1.00

                                                                     0.98

                                                                     0.96

                                                                     0.94         TE

DATA I/O                                                             0.92
                   ESD
                                                                     0.90

                                                                                  -50-40 -30-20-10 0 10 20 30 40 50 6070 80 90

                                          RDATA                                   Temperature C  VDD Legend
                                                                                                       = 2.0V
                                                                                                       = 3.0V
                                                                                                       = 6.0V

                                                                                  Note: Values are for calibrated oscillator

LED output                                                 SHIFT     2.1.3 LOW VOLTAGE DETECTOR

SHIFT input                                                          A low battery voltage detector onboard the HCS362
                    ESD                                              can indicate when the operating voltage drops below a
                                                                     predetermined value. There are eight options available
                                                                     depending on the VLOW[0..2] configuration options.
                                                                     The options provided are:

                               RL                          RH        000 - 2.0V   100 - 4.0V

                                                                     001 - 2.1V   101 - 4.2V

                                          LEDL                 LEDH  010 - 2.2V   110 - 4.4V
                                                     NFET
                         NFET                                        011 - 2.3V   111 - 4.6V

DS40189D-page 6                                                      Preliminary   2002 Microchip Technology Inc.
FIGURE 2-4: HCS362 VLOW DETECTOR                                              HCS362
                     (TYPICAL)
                                                            2.2 Dual Encoder Operation
VDD (V)  2.7
         2.5                                                The HCS362 contains two crypt keys (possibly derived
         2.3                20 35 50 65 80                  from two different Manufacturer's Codes), but only one
         2.1                                                Serial Number, one set of Discrimination bits, one 16-
         1.9                                                bit Synchronization Counter and a single 60-bit Seed
         1.7                                                value. For this reason the HCS362 can be used as an
         1.5                                                encoder in multiple (two) applications as far as they
                                                            share the same configuration: transmission format,
             -40 -25 -10 5                                  baud rate, header and guard settings. The SHIFT input
                                                            pin (multiplexed with the LED output) is used to select
         Temperature (C)                                   between the two crypt keys.

           VDD Legend                                       A logic 1 on the SHIFT input pin selects the first crypt
                                                            key.
            x = 000
             s = 001                                        A logic 0 on the SHIFT input pin will select the second
             v = 010                                        crypt key.
             " = 011

FIGURE 2-5: HCS362 VLOW DETECTORVDD (V)
                     (TYPICAL)

        5.5
        5.3
        5.1
        4.9
        4.7
        4.5
        4.3
        4.1
        3.9
        3.7
        3.5

             -40 -25 -10 5 20 35 50 65 80

                          Temperature (C)
                             VDD Legend

                              x = 000
                              s = 001
                              v = 010
                              " = 011

The output of the low voltage detector is transmitted in
each code word, so the decoder can give an indication
to the user that the transmitter battery is low. Operation
of the LED changes as well to further indicate that the
battery is low and needs replacing.

2002 Microchip Technology Inc.  Preliminary               DS40189D-page 7
HCS362

3.0 DEVICE OPERATION                                        FIGURE 3-1: BASIC FLOW DIAGRAM OF
                                                                                 THE DEVICE OPERATION
The HCS362 will wake-up upon detecting a switch clo-
sure and then delay for switch debounce (Figure 3-1).                START
The synchronization information, fixed information and          Sample Buttons
switch information will be encrypted to form the hop-
ping code. The encrypted or hopping code portion of             Get Config.
the transmission will change every time a button is
pressed, even if the same button is pushed again.               Seed               Yes  Read
Keeping a button pressed for a long time will result in                                 Seed
the same code word being transmitted until the button           TX?
is released or time-out occurs.
                                                                    No
The time-out time can be selected with the Time-out
(TIMOUT[0..1]) configuration option. This option                Increment
allows the time-out to be disabled or set to 0.8 s, 3.2 s       Counter
or 25.6 s. When a time-out occurs, the device will go
into SLEEP mode to protect the battery from draining            Encrypt
when a button gets stuck.
                                                                Transmit
If in the transmit process, it is detected that a new but-
ton is pressed, the current code word will be aborted. A
new code word will be transmitted and the time-out
counter will RESET. If all the buttons are released, the
minimum code words will be completed. The minimum
code words can be set to 1,2,4 or 8 using the Minimum
Code Words (MTX[0..1]) configuration option. If the
time for transmitting the minimum code words is longer
than the time-out time, the device will not complete the
minimum code words.

Note:  Buttons removed will not have any                                         Yes
       effect on the code word unless no but-                   Time-out
       tons remain pressed in which case the
       current code word will be completed                                     No
       and the power-down will occur.
                                                            No
A code that has been transmitted will not occur again                     MTX           STOP
for more than 64K transmissions. This will provide
more than 18 years of typical use before a code is                  Yes
repeated based on 10 operations per day. Overflow
information programmed into the encoder can be used             No
by the decoder to extend the number of unique trans-
missions to more than 192K.                                     Buttons            Yes

                                                                    No

                                                                Seed Yes Seed                   Yes

                                                                Time                    Button

                                                                    No                  No

                                                            No  New

                                                                Buttons

                                                                    Yes

DS40189D-page 8                                Preliminary             2002 Microchip Technology Inc.
                                                                                           HCS362

3.1 Transmission Modulation Format                          configuration option. The Header Time can be set to
                                                            3 TE or 10 TE with the Header Select (HEADER) Con-
The HCS362 transmission is made up of several code          figuration option.
words. Each code word starts with a preamble and a
header, followed by the data (see Figure 3-1 and            There are two different modulation formats available on
Figure 3-2).                                                the HCS362 that can be set according to the Modula-
                                                            tion Select (MOD) configuration option:
The code words are separated by a Guard Time that
can be set to 0 ms, 6.4 ms, 25.6 ms or 76.8 ms with the      Pulse Width Modulation (PWM)
Guard Time Select (GUARD[0..1]) configuration                Manchester Encoding
option. All other timing specifications for the modulation
formats are based on a basic timing element (TE). This      The various formats are shown in Figure 3-3 and
Timing Element can be set to 100 s, 200 s, 400 s         Figure 3-4.
or 800 s with the Baud Rate Select (BSEL[0..1])

FIGURE 3-2: CODE WORD TRANSMISSION SEQUENCE

    1 CODE WORD

Preamble Header Encrypt             Fixed                   Guard      Preamble Header Encrypt

FIGURE 3-3: TRANSMISSION FORMAT (PWM)

                                                                               LOGIC "0"   TE TE TE
                                                                               LOGIC "1"        TBP

1                                   16

    31 TE Preamble                   3-10                   Encrypted          Fixed Code  Guard
                                      TE                     Portion              Portion   Time
                                    Header

FIGURE 3-4: TRANSMISSION FORMAT (MANCHESTER)

     START bit                                                                                      TE TE
                 bit 0 bit 1 bit 2
                                                                               LOGIC "0"
    16
                                                                               LOGIC "1"
                                                                                                      TBP

                                                                               STOP bit

12

   Preamble Header                Encrypted                        Fixed Code              Guard
                                   Portion                            Portion              Time

2002 Microchip Technology Inc.        Preliminary                                               DS40189D-page 9
HCS362                                                       3.1.3.3 Cyclic Redundancy Check (CRC)
                                                             The CRC bits are calculated on the 65 previously trans-
3.1.1 CODE HOPPING DATA                                      mitted bits. The decoder can use the CRC bits to check
                                                             the data integrity before processing starts. The CRC
The hopping portion is calculated by encrypting the          can detect all single bit errors and 66% of double bit
counter, discrimination value and function code with the     errors. The CRC is computed as follows:
Encoder Key (KEY). The counter is a 16-bit counter.
The discrimination value is 10 bits long and there are 2     EQUATION 3-1: CRC Calculation
counter overflow bits (OVR) that are cleared when the                       CRC[1]n + 1 = CRC[0]n  Din
counter wraps to 0. The rest of the 32 bits are made up
of the function code also known as the button inputs.        and
                                                                   CRC[0]n + 1 = (CRC[0]n  Din)  CRC[1]n
3.1.2 FIXED CODE DATA
                                                             with
The 32 bits of fixed code consist of 28 bits of the serial                            CRC[1, 0]0 = 0
number (SER) and another copy of the function code.
This can be changed to contain the whole 32-bit serial       and Din the nth transmission bit 0  n  64
number with the Extended Serial Number (XSER) con-
figuration option.                                           Note:  The CRC may be wrong when the bat-
                                                                    tery voltage is around either of the
3.1.3 STATUS INFORMATION                                            VLOW trip points. This may happen
                                                                    because VLOW is sampled twice each
The status bits will always contain the output of the Low           transmission, once for the CRC calcu-
Voltage detector (VLOW), the Cyclic Redundancy                      lation (PWM is LOW) and once when
Check (CRC) bits (or TIME bits depending on CTSEL)                  VLOW is transmitted (PWM is HIGH).
and the Button Queue information.                                   VDD tends to move slightly during a
                                                                    transmission which could lead to a dif-
3.1.3.1 Low Voltage Detector Status (VLOW)                          ferent value for VLOW being used for
                                                                    the CRC calculation and the transmis-
The output of the low voltage detector is transmitted               sion.
with each code word. If VDD drops below the selected
voltage, a logic `1' will be transmitted. The output of the         Work around: If the CRC is incorrect,
detector is sampled before each code word is transmit-              recalculate for the opposite value of
ted.                                                                VLOW.

3.1.3.2 Button Queue Information (QUEUE)

The queue bits indicate a button combination was
pressed again within 2 s after releasing the previous
activation. Queuing or repeated pressing of the same
buttons (or button combination) is detected by the
HCS362 button debouncing circuitry.

The Queue bits are added as the last two bits of the
standard code word. The queue bits are a 2-bit counter
that does not wrap. The counter value starts at `00b'
and is incremented, if a button is pushed within 2 s of
the previous button press. The current code word is ter-
minated when the buttons are queued. This allows
additional functionality for repeated button presses.

The button inputs are sampled every 6.4 ms during this
2 s period.

     00 - first activation

     01 - second activation

     10 - third activation

     11 - from fourth activation on

DS40189D-page 10  Preliminary                                        2002 Microchip Technology Inc.
                                                                                                HCS362

FIGURE 3-5: CODE WORD DATA FORMAT

With XSER = 0, CTSEL = 0

Status Information                Fixed Code Portion (32 bits)  Encrypted Portion (32 bits)
       (5 bits)
                                                                                                Synchronization
QUE CRC VLOW BUT                  SERIAL NUMBER                           Counter  DISC              Counter
2 bits 2 bits 1-bit 4 bits              (28 bits)               BUT Overflow       10 bits
                                                                4 bits 2 bits                         16 bits

                                                                                            15                   0

Q1 Q0 C1 C0 S2 S1 S0 S3                                    S2 S1 S0 S3 OVR1 OVR0

With XSER = 1, CTSEL = 0          Fixed Portion (32 bits)       Encrypted Portion (32 bits)
      Status Information
              (5 bits)                 SERIAL NUMBER                      Counter  DISC         Synchronization
                                              (32 bits)         BUT Overflow       10 bits           Counter
    QUE CRC VLOW                                                4 bits 2 bits
   2 bits 2 bits 1-bit                                                                                16 bits

                                                                                            15                   0

Q1 Q0 C1 C0                                                S2 S1 S0 S3 OVR1 OVR0

With XSER = 0, CTSEL = 1

Status Information                Fixed Portion (32 bits)       Encrypted Portion (32 bits)
       (5 bits)
                                                                                                Synchronization
QUE TIME VLOW BUT                 SERIAL NUMBER                           Counter  DISC              Counter
2 bits 2 bits 1-bit 4 bits              (28 bits)               BUT Overflow       10 bits
                                                                4 bits 2 bits                         16 bits

                                                                                            15                   0

Q1 Q0 T1 T0 S2 S1 S0 S3                                    S2 S1 S0 S3 OVR1 OVR0

With XSER = 1, CTSEL = 1          Fixed Portion (32 bits)       Encrypted Portion (32 bits)

      Status Information               SERIAL NUMBER                      Counter  DISC         Synchronization
              (5 bits)                        (32 bits)         BUT Overflow       10 bits           Counter
                                                                4 bits 2 bits
    QUE TIME VLOW                                                                                     16 bits
   2 bits 2 bits 1-bit
                                                                                            15                   0
Q1 Q0 T1 T0
                                                           S2 S1 S0 S3 OVR1 OVR0

                                                                Transmission Direction LSB First

2002 Microchip Technology Inc.  Preliminary                                                   DS40189D-page 11
HCS362                                                      3.1.5 TIME BITS

3.1.4 MINIMUM CODE WORDS                                    The time bits indicate the duration that the inputs were
MTX[0..1] configuration bits selects the minimum            activated:
number of code words that will be transmitted. If the
button is released after 1.6 s (or greater) and MTX code         00 - immediate
words have been transmitted, the code word being                 01 - after 0.8 s
transmitted will be terminated. The possible values are:         10 - after 1.6 s
00 - 1                                                           11 - after 2.4 s
01 - 2
10 - 4                                                      The TIME bits are incremented every 0.8 s and does
11 - 8                                                      not wrap once it reaches `11'.

FIGURE 3-6: TIME BITS OPERATION                             Time information is alternative to the CRC bits availabil-
                                                            ity and is selected by the CTSEL configuration bit.

S[3210]           Time bits = 00       Time bits set internally to 01   Time bits set internally to 10
  DATA

            TTD                              Time bits actually output  Time bits actually output
            0s
Time
                      = One Code Word
                                       0.8 s                            1.6 s                           2.4 s

3.2 LED Output                                              FIGURE 3-8: LED OPERATION (LED = 0)

The LED pin will be driven LOW periodically while the       S[3210]     TLEDON  TLEDOFF
HCS362 is transmitting data, in order to switch on an       VDD > VLOW
external LED.
                                                              LED                                TLEDOFF = 800 ms
The duty cycle (TLEDON/TLEDOFF) can be selected
between two possible values by the configuration                                TLEDON = 200 ms
option (LED).                                               VDD < VLOW

FIGURE 3-7: LED OPERATION (LED = 1)                         LED

  S[3210]   TLEDON TLEDOFF
VDD > VLOW

LED                                                         Note:       When the HCS362 encoder is used as
                                                                        a Dual Encoder the LED pin is used as
            TLEDON = 25 ms TLEDOFF = 500 ms                             a SHIFT input (Figure 2-2). In such a
                                                                        configuration the LED is always ON
VDD < VLOW                                                             during transmission. To keep power
                                                                        consumption low, it is recommended
     LED                                                                to use a series resistor of relatively
                                                                        high value. VLOW information is not
The same configuration option determines whether                        available when using the second
when the VDD Voltage drops below the selected VLOW                      Encryption Key.
trip point, the LED will blink only once or stop blinking.

DS40189D-page 12                              Preliminary                        2002 Microchip Technology Inc.
3.3 Seed Code Word Data Format                                          HCS362

A seed transmission transmits a code word that con-   Seed code words can be configured as follows:
sists of 60 bits of fixed data that is stored in the   Enabled permanently.
EEPROM. This can be used for secure learning of       Disabled permanently.
encoders or whenever a fixed code transmission is      Enabled until the synchronization counter is
required. The seed code word further contains the
function code and the status information (VLOW, CRC      greater than 7Fh, this configuration is often
and QUEUE) as configured for normal code hopping         referred to as Limited Seed.
code words. The seed code word format is shown in      The time before the seed code word is transmitted
Figure 3-9. The function code for seed code words is     can be set to 1.6 s or 3.2 s, this configuration is
always `1111b'.                                          often referred to as Delayed Seed. When this
                                                         option is selected, the HCS362 will transmit a
FIGURE 3-9: SEED CODE WORD FORMAT                        code hopping code word for 1.6 s or 3.2 s, before
                                                         the seed code word is transmitted.
   With QUEN = 1
                                                               SEED Code
                    Fixed Portion                                 (60 bits)
                        (9 bits)                                    SEED

      QUE CRC VLOW BUT                                                              Transmission Direction LSB First
     (2 bits) (2 bits) (1-bit) (4 bits)

   Q1 Q0 C1 C0 S2 S1 S0 S3

3.3.1 SEED OPTIONS                                    Example A): Selecting SEEDC = 1 and SEED = 11:
                                                      makes SEED transmission available every time the
The button combination (S[3210]) for transmitting a   combination of buttons S3 and S0 is pressed simulta-
Seed code word can be selected with the Seed and      neously, but Delayed Seed mode is not available.
SeedC (SEED[0..1] and SEEDC) configuration
options as shown in Table 3-1 and Table 3-2:          Example B): Selecting SEEDC = 0 and SEED = 01:
                                                      makes SEED transmission available only for a limited
TABLE 3-1: SEED OPTIONS (SEEDC = 0)                   time (only up to 128 times). The combination of buttons
                                                      S2 and S0 produces an immediate transmission of the
SEED            Seed              1.6 s Delayed Seed  SEED code. Pressing and holding for more than 1.6
00                                       S[3210]     seconds the S0 button alone, produces the SEED code
01           S[3210]                        -        word transmission (Delayed Seed).
10              -                       0001*
11                                       0001
Note:        0101*                           -
              0101
              0101
       *Limited Seed

TABLE 3-2: SEED OPTIONS (SEEDC = 1)

SEED            Seed              3.2 s Delayed Seed
00                                       S[3210]
01           S[3210]                        -
10              -                       0011*
11                                       0011
Note:        1001*                           -
              1001
              1001
       *Limited Seed

2002 Microchip Technology Inc.  Preliminary         DS40189D-page 13
HCS362

3.4 RF Enable and PLL Interface                             Note:  When the RF Enable output feature is used
                                                                   and a four (or more) buttons input configu-
The S3/RFEN pin of the HCS362 can be configured to                 ration is required, the use of a scheme sim-
function as an RF Enable output signal. This is selected           ilar to Figure 2-1 (scheme C) is
by the RF Enable Output (RFEN) configuration option.               recommended.
When enabled, this pin will be driven HIGH before data
is transmitted through the DATA pin.                               Button Release
The RF Enable and DATA output are synchronized so
to interface with RF PLL circuits operating in ASK
mode. Figure 3-10 shows the startup sequence. The
RFEN signal will go LOW at the end of the last code
word, including the Guard time.
When the RF Enable output is selected, the S3 pin can
still be used as a button input. The debouncing logic will
be affected though, considerably reducing the respon-
siveness of the button input.

FIGURE 3-10: PLL INTERFACE

                                            Button Press

                  S[3210]

                    RFEN

DATA

                  TRFON        1st CODE WORD                                                   TG
                          TTD                                      2nd CODE WORD

                                                                                          Guard Time

DS40189D-page 14               Preliminary                         2002 Microchip Technology Inc.
                                                                                  HCS362

4.0 EEPROM MEMORY                                    4.1 KEY_0 - KEY_3
         ORGANIZATION                                         (64-bit Crypt Key)

The HCS362 contains 288 bits (18 x 16-bit words) of  The 64-bit crypt key is used to create the encrypted
EEPROM memory (Table 4-1). This EEPROM array is      message transmitted to the receiver. This key is calcu-
used to store the encryption key information and     lated and programmed during production using a key
synchronization value. Further descriptions of the   generation algorithm. The key generation algorithm
memory array is given in the following sections.     may be different from the KEELOQ algorithm. Inputs to
                                                     the key generation algorithm are typically the transmit-
TABLE 4-1: EEPROM MEMORY MAP                         ter's serial number and the 64-bit manufacturer's code.
                                                     While the key generation algorithm supplied from
  Word       Field         Description               Microchip is the typical method used, a user may elect
Address   KEY1_0                                     to create their own method of key generation. This may
          KEY1_1    64-bit Encryption Key1           be done providing that the decoder is programmed with
     0    KEY1_2           (Word 0) LSB              the same means of creating the key for
     1    KEY1_3                                     decryption purposes.
     2    KEY2_0    64-bit Encryption Key1
     3    KEY2_1              (Word 1)               4.2 SYNC (Synchronization Counter)
     4    KEY2_2
     5    KEY2_3    64-bit Encryption Key1           This is the 16-bit synchronization value that is used to
     6    SEED_0              (Word 2)               create the hopping code for transmission. This value
     7    SEED_1                                     will be incremented after every transmission.
     8    SEED_2    64-bit Encryption Key1
     9    SEED_3          (Word 3) MSB               4.3 SEED_0, SEED_1, SEED_2,
    10   CONFIG_0                                             and SEED 3 (Seed Word)
    11   CONFIG_1   64-bit Encryption Key2
    12   SERIAL_0          (Word 0) LSB              This is the four word (60 bits) seed code that will be
    13   SERIAL_1                                    transmitted when seed transmission is selected. This
    14              64-bit Encryption Key2           allows the system designer to implement the secure
    15      SYNC              (Word 1)               learn feature or use this fixed code word as part of a dif-
    16       RES                                     ferent key generation/tracking process or purely as a
    17              64-bit Encryption Key2           fixed code transmission.
                              (Word 2)
                                                     Note:  Upper four Significant bits of SEED_3 con-
                    64-bit Encryption Key2                  tains extra configuration information (see
                          (Word 3) MSB                      Table 4-4).

                      Seed value (Word 0)            4.4 SERIAL_0, SERIAL_1
                                 LSB                          (Encoder Serial Number)

                      Seed value (Word 1)            SER_0 and SER_1 are the lower and upper words of
                                                     the device serial number, respectively. There are 32
                      Seed value (Word 2)            bits allocated for the serial number and a selectable
                                                     configuration bit determines whether 32 or 28 bits will
                      Seed value (Word 3)            be transmitted. The serial number is meant to be
                                MSB                  unique for every transmitter.

                       Configuration Word
                              (Word 0)

                       Configuration Word
                              (Word 1)

                          Serial Number
                           (Word 0) LSB
                          Serial Number
                          (Word 1) MSB
                    Synchronization counter

                    Reserved Set to zero

2002 Microchip Technology Inc.  Preliminary                                     DS40189D-page 15
HCS362

4.5 Configuration Words                                 are grouped in three Configuration Words:
                                                        CONFIG_0, CONFIG_1 and the upper nibble of the
There are 36 configuration bits stored in the EEPROM    SEED_3 word. A description of each of the bits follows
array. They are used by the device to determine trans-  this section.
mission speed, format, delays and Guard times. They

TABLE 4-2: CONFIG_0

    Bit               Field    Description                                   Values
Address             OSC_0    Oscillator adjust
                    OSC_1                               0000 - nominal
     0              OSC_2                               1000 - fastest
     1              OSC_3                               0111 - slowest
     2             VLOW_0
     3             VLOW_1            VLOW select        nominal values
     4             VLOW_2
     5                               Bitrate select     000 - 2.0V           100 - 4.0V
     6             BSEL_0    Minimum number of code     001 - 2.1V           101 - 4.2V
                   BSEL_1                               010 - 2.2V           110 - 4.4V
     7                                    words         011 - 2.3V           111 - 4.6V
     8              MTX_0         Guard time select
                    MTX_1                               00 - TE = 100 s
     9                             Time-out select      01 - TE = 200 s
    10            GUARD_0                CTSEL          10 - TE = 400 s
                  GUARD_1                               11 - TE = 800 s
    11
    12            TIMOUT_0                              00 - 1
                  TIMOUT_1                              01 - 2
    13                                                  10 - 4
    14              CTSEL                               11 - 8

    15                                                  00 - 0 ms (1 TE)
                                                        01 - 6.4 ms + 2 TE
                                                        10 - 25.6 ms + 2 TE
                                                        11 - 76.8 ms + 2 TE

                                                        00 - No Time-out
                                                        01 - 0.8 s to 0.8 s + 1 code word
                                                        10 - 3.2 s to 3.2 s + 1 code word
                                                        11 - 25.6 s to 25.6 s + 1 code word

                                                        0 = TIME bits
                                                        1 = CRC bits

4.5.1 OSC                                               selection and the Guard time selection, from approxi-
                                                        mately 40 ms up to 220 ms. Refer to Table 7-4 and
The internal oscillator can be tuned to 10%. (0000     Table 7-5 for a more complete description.
selects the nominal value, 1000 the fastest value and
0111 the slowest). When programming the device, it is   4.5.4 MTX[0..1]
the programmer's responsibility to determine the opti-
mal calibration value.                                  MTX selects the minimum number of code words that
                                                        will be transmitted. A minimum of 1, 2, 4 or 8 code
4.5.2 VLOW[0..2]                                        words will be transmitted.

The low voltage threshold can be programmed to be       Note:   If MTX and BSEL settings in combination
any of the values shown in the following table:                 require a transmission sequence to
                                                                exceed the TIMOUT setting, TIMOUT will
4.5.3 BSEL[0..1]                                                take priority.

The basic timing element TE, determines the actual
transmission Baud Rate. This translates to different
code word lengths depending on the encoding format
selected (Manchester or PWM), the Header length

DS40189D-page 16             Preliminary                                     2002 Microchip Technology Inc.
                                                                                     HCS362

4.5.5 GUARD                                               4.5.6 TIMOUT[0..1]

The Guard time between code words can be set to 0         The transmission time-out can be set to 0.8 s, 3.2 s,
ms, 6.4 ms, 25.6 ms and 76.8 ms. If during a series of    25.6 s or no time-out. After the time-out period, the
code words, the output changes from Hopping Code to       encoder will stop transmission and enter a low power
Seed the Guard time will increase by 3 x TE.              Shutdown mode.

TABLE 4-3: CONFIG_1

    Bit    Field                     Description                             Values
Address                           Discrimination bits
         DISC_0                                           DISC[9:0]
     0   DISC_1
     1   DISC_2                   Overflow                OVR[1:0]
     2
    ...    ...                    Extended Serial Number  0 - Disable
     8   DISC_8                          Seed Control     1 - Enable
     9   DISC_9
    10   OVR_0                                            0 = Seed transmission on:
    11   OVR_1                                               S[3210] = 0001 (delay 1.6 s)
    12                                                       S[3210] = 0101 (immediate)
          XSER
    13
         SEEDC

                                                          1 = Seed transmission on:
                                                             S[3210] = 0011 (delay 3.2 s)
                                                             S[3210] = 1001 (immediate)

14       SEED_0                   Seed options            00 - No Seed
                                                          01 - Limited Seed (Permanent and Delayed)
15       SEED_1                                           10 - Permanent and Delayed Seed
                                                          11 - Permanent Seed only

4.5.7 DISC[0..9]                                          4.5.10 SEED[0..1]

The discrimination bits are used to validate the          The seed value which is transmitted on key combina-
decrypted code word. The discrimination value is typi-    tions (0011) and (1001) can be disabled, enabled or
cally programmed with the 10 Least Significant bits of    enabled for a limited number of transmissions deter-
the serial number or a fixed value.                       mined by the initial counter value.

4.5.8 OVR[0..1]                                           In limited Seed mode, the device will output the seed if
                                                          the sync counter (Section 4.2) is from 00hex to 7Fhex.
The overflow bits are used to extend the possible code    For a counter higher than 7F, a normal hopping code
combinations to 192K. If the overflow bits are not going  will be output.
to be used they can be programmed to zero.
                                                          Note:  Whenever a SEED code word is output,
4.5.9 XSER                                                       the 4 function bits (Figure 7-4) will be set to
                                                                 all ones [1,1,1,1].
If XSER is enabled a 32-bit serial number is transmit-
ted. If XSER is disabled a 28-bit serial number and a 4-  4.5.11 SEEDC
bit function code are transmitted.
                                                          SEEDC selects between seed transmission on 0001
                                                          and 0101 (SEEDC = 0) and 0011 and 1001 (SEEDC
                                                          = 1). The delay before seed transmission is 1.6 s for
                                                          (SEEDC = 0) and 3.2 s for (SEEDC = 1).

2002 Microchip Technology Inc.  Preliminary                                        DS40189D-page 17
HCS362

TABLE 4-4: SEED_3

    Bit              Field            Description                                      Values
Address                     Seed Most Significant word
                  SEED_48                                     --
     0            SEED_49         LED output timing
     1            SEED_50                                     0 = VBOT>VLOW
     2                                                                 LED blink 200/800 ms
    ...              ...
     9            SEED_57                                          VBOT     10            SEED_58                                              LED not blinking
    11            SEED_59
    12                                                        1 = VBOT>VLOW
                     LED                                               LED blink 25/500 ms

13                MOD       Modulation Format                      VBOT                                                                        LED blink once
14                RFEN      RF Enable/S3 multiplexing
                                                              0 = PWM
15                HEADER    Header Length                     1 = MANCHESTER
                                                              0 - Enabled
                                                              (S3 only sensed 2 seconds after the last but-
                                                              ton is released)

                                                              1 - Disabled
                                                              (S3 same as other S inputs)
                                                              0 = short Header, TH = 3 x TE
                                                              1 = standard Header, TH = 10 x TE

4.5.12 HEADER

When PWM mode is selected the header length (low
time between preamble and data bits start) can be set
to 10 x TE or 3 x TE. The 10 x TE mode is recommended
for compatibility with previous KEELOQ encoder mod-
els. In Manchester mode, the header length is fixed and
set to 4 x TE.

4.5.13 RFEN

RFEN selects whether the RFEN output is enabled or
disabled. If enabled, S3 is only sampled 2 s after the
last button is released and at the start of the first trans-
mission. If disabled S3 functions the same as the other
S inputs.

DS40189D-page 18            Preliminary                        2002 Microchip Technology Inc.
                                                                                           HCS362

4.6 SYNCHRONOUS MODE                                entered, S0 must be taken LOW. The data is clocked
                                                    out on DATA on every rising edge of S2. Auto-shutoff
In Synchronous mode, the code word can be clocked   timer is not disabled in Synchronous mode. This can be
out on DATA using S2 as a clock. To enter Synchro-  used to implement RF testing.
nous mode, DATA and S0 must be taken HIGH and
then S2 is taken HIGH. After Synchronous mode is

FIGURE 4-1:  SYNCHRONOUS TRANSMISSION MODE

             TPS TPH1 TPH2         t = 50ms                        Preamble     Header                Data
DATA

S2           "01,10,11"
S[1:0]

                            TRFON

RFEN

FIGURE 4-2:  CODE WORD ORGANIZATION (SYNCHRONOUS TRANSMISSION MODE)

                                  Fixed Portion                                 Encrypted Portion

  QUEUE CRC Vlow Button                             Serial Number      Button   DISC+ OVR Sync Counter
  (2 bits) (2 bits) (1-bit) Status                      (28 bits)      Status
                                                                   S2 S1 S0 S3  (12 bits)           (16 bits)
                                       S2 S1 S0 S3
                                                                                        69 Data bits        LSb
MSb
                                                                                        Transmitted

                                                                                        LSb first.

2002 Microchip Technology Inc.                    Preliminary                            DS40189D-page 19
HCS362

5.0 PROGRAMMING THE HCS362                                        cycle to complete. This delay can take up to Twc. At the
                                                                  end of the programming cycle, the device can be veri-
When using the HCS362 in a system, the user will have             fied (Figure 5-2) by reading back the EEPROM. Read-
to program some parameters into the device, including             ing is done by clocking the S2 line and reading the data
the serial number and the secret key before it can be             bits on DATA. For security reasons, it is not possible to
used. The programming cycle allows the user to input              execute a verify function without first programming the
all 288 bits in a serial data stream, which are then              EEPROM. A Verify operation can only be done
stored internally in EEPROM. Programming will be                  once, immediately following the Program cycle.
initiated by forcing the DATA line HIGH, after the S2 line
has been held HIGH for the appropriate length of time             Note:          To ensure that the device does not
(Table 5-1 and Figure 5-1). After the Program mode is                            accidentally enter Programming mode,
entered, a delay must be provided to the device for the                          PWM should never be pulled high by
automatic bulk write cycle to complete. This will write all                      the circuit connected to it. Special care
locations in the EEPROM to an all zeros pattern includ-                          should be taken when driving PNP RF
ing the OSC calibration bits.                                                    transistors.

The device can then be programmed by clocking in 16
bits at a time, using S2 as the clock line and DATA as
the data in-line. After each 16-bit word is loaded, a pro-
gramming delay is required for the internal program

FIGURE 5-1:             PROGRAMMING WAVEFORMS

         Enter Program        TPBW
               Mode

                                    TCLKH  TDS                                           TWC

S2 (S3)  TPS TPH1                   TCLKL                    TDH
(Clock)
                                    Bit 0 Bit 1 Bit 2 Bit 3       Bit 14 Bit 15                         Bit 16 Bit 17
DATA
(Data)                                                                                                    Data for Word 1

                        TPH2                       Data for Word 0 (KEY_0)
                                                Repeat for each word (18 times)

Note 1: Unused button inputs to be held to ground during the entire programming sequence.
       2: The VDD pin must be taken to ground after a Program/Verify cycle.

FIGURE 5-2:             VERIFY WAVEFORMS

End of Programming Cycle Beginning of Verify Cycle

                                                             Data from Word 0

DATA     Bit286 Bit287              Bit 0  Bit 1 Bit 2 Bit 3      Bit 14         Bit 15  Bit 16 Bit 17  Bit286 Bit287
(Data)

                        TWC                TDV

S2 (S3)
(Clock)

Note: If a Verify operation is to be done, then it must immediately follow the Program cycle.

DS40189D-page 20                           Preliminary                                    2002 Microchip Technology Inc.
TABLE 5-1: PROGRAMMING/VERIFY TIMING REQUIREMENTS            HCS362

VDD = 5.0V 10%                  Symbol  Min.         Max.           Units
25 C 5 C                                                            ms
                                                        4.5             ms
            Parameter                                   --              s
                                                        --              ms
Program mode setup time           TPS     3.5           --              ms
                                                        --              ms
Hold time 1                       TPH1    3.5           --              s
                                                        --              s
Hold time 2                       TPH2    50            --              s
                                                        --              s
Bulk Write time                   TPBW    4.0           --              s
                                                        30
Program delay time                TPROG   4.0

Program cycle time                TWC     50

Clock low time                    TCLKL   50

Clock high time                   TCLKH   50

Data setup time                   TDS     0

Data hold time                    TDH     30

Data out valid time               TDV     --

2002 Microchip Technology Inc.          Preliminary        DS40189D-page 21
HCS362                                                     FIGURE 6-1:         TYPICAL LEARN
                                                                               SEQUENCE
6.0 INTEGRATING THE HCS362
         INTO A SYSTEM                                     Enter Learn
                                                               Mode
Use of the HCS362 in a system requires a compatible
decoder. This decoder is typically a microcontroller with  Wait for Reception
compatible firmware. Microchip will provide (via a           of a Valid Code
license agreement) firmware routines that accept
transmissions from the HCS362 and decrypt the                 Generate Key
hopping code portion of the data stream. These             from Serial Number
routines provide system designers the means to
develop their own decoding system.                            Use Generated Key
                                                                    to Decrypt
6.1 Learning a Transmitter to a
         Receiver                                          Compare Discrimination
                                                           Value with Fixed Value
A transmitter must first be 'learned' by a decoder before
its use is allowed in the system. Several learning strat-               Equal      No
egies are possible, Figure 6-1 details a typical learn
sequence. Core to each, the decoder must minimally                      ?
store each learned transmitter's serial number and cur-
rent synchronization counter value in EEPROM. Addi-                       Yes
tionally, the decoder typically stores each transmitter's    Wait for Reception
unique crypt key. The maximum number of learned            of Second Valid Code
transmitters will therefore be relative to the available
EEPROM.                                                    Use Generated Key
                                                                 to Decrypt
A transmitter's serial number is transmitted in the clear
but the synchronization counter only exists in the code    Compare Discrimination
word's encrypted portion. The decoder obtains the          Value with Fixed Value
counter value by decrypting using the same key used
to encrypt the information. The KEELOQ algorithm is a                   Equal      No
symmetrical block cipher so the encryption and decryp-
tion keys are identical and referred to generally as the                ?
crypt key. The encoder receives its crypt key during
manufacturing. The decoder is programmed with the                             Yes
ability to generate a crypt key as well as all but one
required input to the key generation routine; typically            Counters No              Learn
the transmitter's serial number.                                  Sequential           Unsuccessful

Figure 6-1 summarizes a typical learn sequence. The                      ?
decoder receives and authenticates a first transmis-                       Yes
sion; first button press. Authentication involves gener-
ating the appropriate crypt key, decrypting, validating    Learn successful Store:
the correct key usage via the discrimination bits and
buffering the counter value. A second transmission is            Serial number
received and authenticated. A final check verifies the           Encryption key
counter values were sequential; consecutive button         Synchronization counter
presses. If the learn sequence is successfully com-
plete, the decoder stores the learned transmitter's                     Exit
serial number, current synchronization counter value
and appropriate crypt key. From now on the crypt key
will be retrieved from EEPROM during normal opera-
tion instead of recalculating it for each transmission
received.

Certain learning strategies have been patented and
care must be taken not to infringe.

DS40189D-page 22  Preliminary                                                       2002 Microchip Technology Inc.
                                                                 HCS362

6.2 Decoder Operation                                     6.3 Synchronization with Decoder
                                                                   (Evaluating the Counter)
Figure 6-2 summarizes normal decoder operation. The
decoder waits until a transmission is received. The       The KEELOQ technology patent scope includes a
received serial number is compared to the EEPROM          sophisticated synchronization technique that does not
table of learned transmitters to first determine if this  require the calculation and storage of future codes. The
transmitter's use is allowed in the system. If from a     technique securely blocks invalid transmissions while
learned transmitter, the transmission is decrypted        providing transparent resynchronization to transmitters
using the stored crypt key and authenticated via the      inadvertently activated away from the receiver.
discrimination bits for appropriate crypt key usage. If
the decryption was valid the synchronization value is     Figure 6-3 shows a 3-partition, rotating synchronization
evaluated.                                                window. The size of each window is optional but the
                                                          technique is fundamental. Each time a transmission is
FIGURE 6-2:         TYPICAL DECODER                       authenticated, the intended function is executed and
                    OPERATION                             the transmission's synchronization counter value is
                                                          stored in EEPROM. From the currently stored counter
             Start                                        value there is an initial "Single Operation" forward win-
                                                          dow of 16 codes. If the difference between a received
No Transmission                                           synchronization counter and the last stored counter is
          Received                                        within 16, the intended function will be executed on the
               ?                                          single button press and the new synchronization
                                                          counter will be stored. Storing the new synchronization
                  Yes                                     counter value effectively rotates the entire synchroniza-
                                                          tion window.
No        Does
    Serial Number                                         A "Double Operation" (resynchronization) window fur-
             Match                                        ther exists from the Single Operation window up to 32K
                                                          codes forward of the currently stored counter value. It
             ?                                            is referred to as "Double Operation" because a trans-
                                                          mission with synchronization counter value in this win-
                Yes                                       dow will require an additional, sequential counter
Decrypt Transmission                                      transmission prior to executing the intended function.
                                                          Upon receiving the sequential transmission the
               Is                                         decoder executes the intended function and stores the
No Decryption                                             synchronization counter value. This resynchronization
                                                          occurs transparently to the user as it is human nature
             Valid                                        to press the button a second time if the first was unsuc-
               ?                                          cessful.

                 Yes                                      The third window is a "Blocked Window" ranging from
                                                          the double operation window to the currently stored
No                Is               Execute                synchronization counter value. Any transmission with
             Counter    Yes Command                       synchronization counter value within this window will
             Within 16                                    be ignored. This window excludes previously used,
                                      and                 perhaps code-grabbed transmissions from accessing
                                                          the system.
             ?                    Update
                                  Counter

                No

             Is
             Counter
No
    Within 32K

             ?                                            Note:  The synchronization method described in
                                                                 this section is only a typical implementation
                Yes                                              and because it is usually implemented in
      Save Counter                                               firmware, it can be altered to fit the needs
    in Temp Location                                             of a particular system.

2002 Microchip Technology Inc.            Preliminary          DS40189D-page 23
HCS362

FIGURE 6-3:       SYNCHRONIZATION WINDOW

                  Entire Window
                  rotates to eliminate
                  use of previously
                  used codes

                                           Blocked
                                           Window
                                        (32K Codes)

                                         Double Operation        Stored
                                        (resynchronization)      Synchronization
                                                                 Counter Value
                                               Window
                                            (32K Codes)      Single Operation
                                                                  Window

                                                                (16 Codes)

DS40189D-page 24                        Preliminary          2002 Microchip Technology Inc.
                                                                                 HCS362

7.0 ELECTRICAL CHARACTERISTICS

TABLE 7-1: ABSOLUTE MAXIMUM RATINGS

Symbol                                   Item                      Rating        Units

VDD                               Supply voltage                   -0.3 to 6.6   V

VIN                               Input voltage               -0.3 to VDD + 0.3  V

VOUT                              Output voltage              -0.3 to VDD + 0.3  V

IOUT                              Max output current               20            mA

TSTG                              Storage temperature              -55 to +125   C

TLSOL                             Lead soldering temperature       300           C

VESD                                   ESD rating                  4,000         V

Note: Stresses above those listed under "ABSOLUTE MAXIMUM RATINGS" may cause permanent damage
         to the device.

TABLE 7-2: DC CHARACTERISTICS

Industrial (I): TAMB = -40 C to +85 C

Parameter                         Sym.        2.0V < VDD < 6.3     Unit          Conditions
                                         Min. Typ.(1) Max.

Operating current (avg.)          ICC    --            0.3    1.2  mA            VDD = 6.3V

Standby current                   ICCS   --            0.1    1.0  A            VDD = 6.3V
                                                                                       --
Auto-shutoff current(2,3)         ICCS   --            40     75   A

High level Input voltage          VIH 0.65 VDD -- VDD + 0.3 V                    VDD = 2.0V

Low level input voltage           VIL    -0.3          -- 0.15 VDD V             VDD = 2.0V

High level output voltage         VOH 0.7 VDD --              --   V             IOH = -1.0 mA, VDD = 2.0V

                                         0.7 VDD                                 IOH = -2.0 mA, VDD = 6.3V

Low level output voltage          VOL    --            -- 0.15 VDD V             IOL = 1.0 mA, VDD = 2.0V
                                                               0.15 VDD          IOL = 2.0 mA, VDD = 6.3V

RFEN pin high drive               IRFEN  0.5           1      3.0  mA            VRFEN = 1.4V VDD = 2.0V

                                         1.0           2.5    5.0                VRFEN = 4.4V VDD = 6.3V

LED sink current                  ILEDL  1.0           3.5    6.0  mA            VLED = 1.5V, VDD = 3.0V

                                  ILEDH  2.0           4.5    7.0  mA            VLED = 1.5V, VDD = 6.3V

Pull-down Resistance; S0-S3 RS0-3        40            60     80   K             VDD = 4.0V

Pull-down Resistance; PWM RPWM           80            120    160  K             VDD = 4.0V

Note 1: Typical values are at 25 C.
        2: Auto-shutoff current specification does not include the current through the input pull-down resistors.
        3: These values are characterized but not tested.

2002 Microchip Technology Inc.               Preliminary                       DS40189D-page 25
HCS362

FIGURE 7-1: POWER-UP AND TRANSMIT TIMING

                                                                                                                    1 TE

RFEN                    TRFON
LED                    TLED

                                TTD
                        TDB

DATA                                     Code Word Code Word Code Word                                   Code Word
                                                                                                                n
                                                 1                                 2           3

              TTP
                                                                          TTO

                        Code Word from previous button press

SN              Button Press

                Detect

TABLE 7-3: POWER-UP AND TRANSMIT TIMING REQUIREMENTS(3)

VDD = +2.0 to 6.3V                       Symbol     Min.                              Typical     Max.   Unit       Remarks
Industrial (I): TAMB = -40 C to +85 C
                                                                                                                    (Note 1)
                     Parameter                                                                                          --

Transmit delay from button detect        TTD                                   26     30          40     ms         (Note 2)
                                                                                                                        --
Debounce delay                           TDB                                   18     20          22     ms             --
                                                                                                                        --
Auto-shutoff time-out period (TIMO=10)   TTO        23.4                              25.6        28.16  s

RFEN after key press                     TRFON                                 22     26          36     ms

LED on after key press                   TLED                                  25     --          45     ms

Time to terminate code word from previous TTP                                  --     --          10 ms  --

button press

Note 1: Transmit delay maximum value if the previous transmission was successfully transmitted.
        2: The Auto-shutoff time-out period is not tested.
        3: These values are characterized but not tested

DS40189D-page 26                         Preliminary                                                      2002 Microchip Technology Inc.
                                                                                                 HCS362

FIGURE 7-2: PWM FORMAT SUMMARY (MOD=0)

                                                              LOGIC "0"                          TE TE TE
                                                              LOGIC "1"                               TBP

                 50% Duty Cycle
                     Preamble

1                                 16

                 31XTE Preamble   10xTE Encrypted Portion                         Fixed Portion  Guard
                                  Header of Transmission                        of Transmission   Time

FIGURE 7-3:      PWM PREAMBLE/HEADER FORMAT (MOD=0)

             P1                                          P16                    Bit 0 Bit 1

                          31xTE 50% Duty Cycle Preamble       3 or 10xTE Header Data Bits

FIGURE 7-4:      PWM DATA FORMAT (MOD = 0)

                                  Serial Number          Function Code Status CRC/TIME QUEUE

LSB              MSB LSB                         MSB S3 S0 S1 S2 VLOW CRC0 CRC1 Q0 Q1

Bit 0 Bit 1 Bit 30 Bit 31 Bit 32 Bit 33 Bit 58 Bit 59 Bit 60 Bit 61 Bit 62 Bit 63 Bit 64 Bit 65 Bit 66 Bit 67 Bit 68

Header Encrypted Portion                         Fixed Portion of Transmission                                        Guard
                                                                                                                      Time

2002 Microchip Technology Inc.      Preliminary                                                DS40189D-page 27
HCS362

FIGURE 7-5: MANCHESTER FORMAT SUMMARY (MOD=1)

                                                                                              TPB
                                                                                          TE TE

                                                                              LOGIC "0"

                                                                              LOGIC "1"

                  50% Duty Cycle  START bit bit 0 bit 2                          STOP bit
                      Preamble                          bit 1

12                                  16

                    31XTE         4XTE                Encrypted Portion   Fixed Portion   Guard
                  Preamble        Header               of Transmission   of Transmission  Time

FIGURE 7-6:       MANCHESTER PREAMBLE/HEADER FORMAT (MOD=1)

             P1                                                          P16              Bit 0 Bit 1

                                    31 x TE Preamble                     4 x TE           Data Word
                                                                         Header Transmission

DS40189D-page 28                          Preliminary                         2002 Microchip Technology Inc.
                                                                                                HCS362

TABLE 7-4: CODE WORD TRANSMISSION TIMING PARAMETERS PWM MODE(1,3)

VDD = +2.0V to 6.3V                                           BSEL Value

Commercial (C): TAMB = 0 C to +70 C

Industrial  (I): TAMB = -40 C to +85 C      11          10  01                                  00

Symbol                 Characteristic     Typical  Typical    Typical                           Typical  Units

TE          Basic pulse element              800       400    200                                 100      s
                                                                                                    3      TE
TBP         Bit width                           3         3      3                                 31      TE
                                                                                                   10      TE
TP          Preamble duration                 31          31  31                                           TE
                                                                                                  207     ms
TH          Header duration(4)                10          10  10                                  25.8    ms
                                                                                                   50     bps
TC          Data duration                    207       207    207                                3334

TG          Guard time(2)                    27.2      26.4   26

--          Total transmit time              220       122    74

--          Data Rate                        417       833    1667

Note 1: The timing parameters are not tested but derived from the oscillator clock.
       2: Assuming GUARD = 10 option selected in CONFIG_0 Configuration Word.
        3: Allow for a +/- 10% tolerance on the encoder internal oscillator after calibration.
       4: Assuming HEADER = 1 option selected in SEED_3 Configuration Word.

TABLE 7-5: CODE WORD TRANSMISSION TIMING PARAMETERS--MANCHESTER MODE(1,3)

VDD = +2.0V to 6.3V                                           BSEL Value

Commercial (C): TAMB = 0 C to +70 C

Industrial  (I): TAMB = -40 C to +85 C  11       10         01                                00

Symbol               Characteristic       Typical  Typical    Typical                           Typical  Units

TE          Basic pulse element(3)        800      400        200                               100        s
                                                                                                  2        TE
TBP         Bit width                     2            2      2                                  31        TE
                                                                                                  4        TE
TP          Preamble duration             31       31         31                                           TE
                                                                                                138       ms
TH          Header duration               4            4      4                                           ms
                                                                                                25.8      bps
TC          Data duration                 138      138        138                                43
                                                                                                5000
TG          Guard time(2)                 26.8     26.4       26

--          Total transmit time           166      96         61

--          Data Rate                     625      1250       2500

Note 1: The timing parameters are not tested but derived from the oscillator clock.
       2: Assuming GUARD = 10 option selected in CONFIG_0 Configuration Word.
        3: Allow for a +/- 10% tolerance on the encoder internal oscillator after calibration.

2002 Microchip Technology Inc.          Preliminary                                                 DS40189D-page 29
HCS362                                               Example:
                                                       HCS362
8.0 PACKAGING INFORMATION                              XXXXXNNN
                                                              0025
8.1 Package Marking Information
                8-Lead PDIP (300 mil)                Example:
                     XXXXXXXX                         HCS362
                     XXXXXNNN                         XXXX0025
                           YYWW                               NNN

                8-Lead SOIC (150 mil)                Example:
                    XXXXXXXX                                          362
                    XXXXYYWW                                          0025
                            NNN                                       NNN

                8-Lead TSSOP
                                  XXXX
                                  XYWW
                                  NNN

Legend:           XX...X  Customer specific information*
                  Y       Year code (last digit of calendar year)
                  YY      Year code (last 2 digits of calendar year)
                  WW      Week code (week of January 1 is week `01')
                  NNN     Alphanumeric traceability code

Note: In the event the full Microchip part number cannot be marked on one line, it will
           be carried over to the next line thus limiting the number of available characters
           for customer specific information.

* Standard PICmicro device marking consists of Microchip part number, year code, week code, and
     traceability code. For PICmicro device marking beyond this, certain price adders apply. Please check
     with your Microchip Sales Office. For SQTP devices, any special marking adders are included in SQTP
     price.

DS40189D-page 30                        Preliminary                   2002 Microchip Technology Inc.
                                                                                                             HCS362

8.2 Package Details
8-Lead Plastic Dual In-line (P) 300 mil (PDIP)

                                                  E1

                                            D
                                  2

n                                 1

                  E                                                                              
                                                                                                         A2
                                                               A

                                              c                   A1                                                   L
                                                                                                             p
                                                                          B1
                 eB                                                        B

                                  Units                        INCHES*                        MILLIMETERS
                                                                 NOM
                                  Dimension Limits  MIN                    8  MAX        MIN     NOM         MAX
                                                                       .100
Number of Pins                       n                  .140           .155        .170                   8       4.32
                                                        .115           .130        .145                           3.68
Pitch                                p                  .015                                     2.54
                                                        .300           .313        .325                           8.26
Top to Seating Plane                 A                  .240           .250        .260  3.56    3.94             6.60
                                                        .360           .373        .385                           9.78
Molded Package Thickness          A2                    .125           .130        .135  2.92    3.30             3.43
                                                        .008           .012        .015                           0.38
Base to Seating Plane             A1                    .045           .058        .070  0.38                     1.78
                                                        .014           .018        .022                           0.56
Shoulder to Shoulder Width           E                  .310           .370        .430  7.62    7.94           10.92

Molded Package Width              E1                        5             10         15  6.10    6.35               15
                                                            5             10         15                             15
Overall Length                       D                                                   9.14    9.46

Tip to Seating Plane                 L                                                   3.18    3.30

Lead Thickness                       c                                                   0.20    0.29

Upper Lead Width                  B1                                                     1.14    1.46

Lower Lead Width                     B                                                   0.36    0.46

Overall Row Spacing                eB                                                   7.87    9.40

Mold Draft Angle Top                                                                          5       10

Mold Draft Angle Bottom                                                                       5       10

* Controlling Parameter
Significant Characteristic

Notes:
Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed
.010" (0.254mm) per side.
JEDEC Equivalent: MS-001
Drawing No. C04-018

2002 Microchip Technology Inc.                    Preliminary                                              DS40189D-page 31
HCS362

8-Lead Plastic Small Outline (SN) Narrow, 150 mil (SOIC)

                  p           E
                              E1
B                    n
                                                               D
                                                       2
                                                       1

                                                h                                                         
                                                                                                                       A2
                        45                                                  A
       c
                                                              
                           
                                                           L                 A1

                              Units                           INCHES*                             MILLIMETERS
                                                                NOM
                              Dimension Limits  MIN                       8      MAX         MIN     NOM       MAX
                                                                     .050
Number of Pins                n                     .053              .061            .069                8         1.75
                                                    .052             .056             .061                          1.55
Pitch                         p                     .004             .007             .010           1.27           0.25
                                                    .228             .237             .244                          6.20
Overall Height                A                     .146             .154             .157   1.35    1.55           3.99
                                                    .189             .193             .197                          5.00
Molded Package Thickness      A2                    .010             .015             .020   1.32    1.42           0.51
                                                    .019             .025             .030                          0.76
Standoff                     A1                                          4                  0.10    0.18
                                                        0            .009                 8                             8
Overall Width                 E                     .008             .017             .010   5.79    6.02           0.25
                                                    .013                12            .020                          0.51
Molded Package Width          E1                                        12                   3.71    3.91
                                                        0                               15                            15
Overall Length                D                         0                               15   4.80    4.90             15

Chamfer Distance              h                                                              0.25    0.38

Foot Length                   L                                                              0.48    0.62

Foot Angle                                                                                        0       4

Lead Thickness                c                                                              0.20    0.23

Lead Width                    B                                                              0.33    0.42

Mold Draft Angle Top                                                                              0       12

Mold Draft Angle Bottom                                                                           0       12

* Controlling Parameter
Significant Characteristic

Notes:
Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed
.010" (0.254mm) per side.
JEDEC Equivalent: MS-012
Drawing No. C04-057

DS40189D-page 32                                Preliminary                                           2002 Microchip Technology Inc.
                                                                                                             HCS362

8-Lead Plastic Thin Shrink Small Outline (ST) 4.4 mm (TSSOP)

                                            E                           D                                                      013001
                                          E1                 2                                                      
       p                                                     1

              n                                                                            A
B

c

                                                                           A1                                    A2

                                                                        L

                                               Units         INCHES                                MILLIMETERS*

                                  Dimension Limits    MIN    NOM           MAX                MIN    NOM         MAX

Number of Pins                                 n                     8          .043                      8           1.10
                                                                                .037                                  0.95
Pitch                                          p             .026               .006                 0.65             0.15
                                                                                .256                                  6.50
Overall Height                                 A                                .177                                  4.50
                                                                                .122                                  3.10
Molded Package Thickness                       A2     .033   .035               .028          0.85   0.90             0.70
                                                      .002   .004                             0.05   0.10
Standoff                                      A1     .246   .251                   8         6.25   6.38                 8
                                                      .169   .173               .008          4.30   4.40             0.20
Overall Width                                  E      .114   .118               .012          2.90   3.00             0.30
                                                      .020   .024                             0.50   0.60
Molded Package Width                           E1                                 10                                    10
                                                          0      4                10              0      4              10
Molded Package Length                          D      .004   .006                             0.09   0.15
                                                      .007   .010                             0.19   0.25
Foot Length                                    L
                                                          0      5                                0      5
Foot Angle                                                0      5                                0      5

Lead Thickness                                 c

Lead Width                                     B

Mold Draft Angle Top                           

Mold Draft Angle Bottom                        

* Controlling Parameter
Significant Characteristic

Notes:
Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed
.005" (0.127mm) per side.
JEDEC Equivalent: MO-153
Drawing No. C04-086

2002 Microchip Technology Inc.                      Preliminary                                                DS40189D-page 33
HCS362                                                     Systems Information and Upgrade Hot Line

ON-LINE SUPPORT                                            The Systems Information and Upgrade Line provides
                                                           system users a listing of the latest versions of all of
Microchip provides on-line support on the Microchip        Microchip's development systems software products.
World Wide Web (WWW) site.                                 Plus, this line provides information on how customers
                                                           can receive any currently available upgrade kits. The
The web site is used by Microchip as a means to make       Hot Line Numbers are:
files and information easily available to customers. To
view the site, the user must have access to the Internet   1-800-755-2345 for U.S. and most of Canada, and
and a web browser, such as Netscape or Microsoft
Explorer. Files are also available for FTP download        1-480-792-7302 for the rest of the world.
from our FTP site.

Connecting to the Microchip Internet Web Site

The Microchip web site is available by using your
favorite Internet browser to attach to:

                     www.microchip.com

The file transfer site is available by using an FTP ser-
vice to connect to:

                   ftp://ftp.microchip.com

The web site and file transfer site provide a variety of
services. Users may download files for the latest
Development Tools, Data Sheets, Application Notes,
User's Guides, Articles and Sample Programs. A vari-
ety of Microchip specific business information is also
available, including listings of Microchip sales offices,
distributors and factory representatives. Other data
available for consideration is:

Latest Microchip Press Releases
Technical Support Section with Frequently Asked

   Questions
Design Tips
Device Errata
Job Postings
Microchip Consultant Program Member Listing
Links to other useful web sites related to

   Microchip Products
Conferences for products, Development Systems,

   technical information and more
Listing of seminars and events

DS40189D-page 34  Preliminary                               2002 Microchip Technology Inc.
                                                                                           HCS362

READER RESPONSE

It is our intention to provide you with the best documentation possible to ensure successful use of your Microchip prod-
uct. If you wish to provide your comments on organization, clarity, subject matter, and ways in which our documentation
can better serve you, please FAX your comments to the Technical Publications Manager at (480) 792-7578.

Please list the following information, and use this outline to provide us with your comments about this Data Sheet.

To: Technical Publications Manager                                     Total Pages Sent

RE: Reader Response

From: Name                                            FAX: (______) _________ - _________
          Company
          Address
          City / State / ZIP / Country
          Telephone: (_______) _________ - _________

Application (optional):
Would you like a reply? Y N

Device: HCS362                                   Literature Number: DS40189D

Questions:

1. What are the best features of this document?

2. How does this document meet your hardware and software development needs?

3. Do you find the organization of this data sheet easy to follow? If not, why?

4. What additions to the data sheet do you think would enhance the structure and subject?

5. What deletions from the data sheet could be made without affecting the overall usefulness?

6. Is there any incorrect or misleading information (what and where)?

7. How would you improve this document?

8. How would you improve our software, systems, and silicon products?

2002 Microchip Technology Inc.         Preliminary                                           DS40189D-page 35
HCS362

HCS362 PRODUCT IDENTIFICATION SYSTEM

To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.

HCS362 -- X /X

                  Package:       P = Plastic DIP (300 mil body), 8-lead
                               SN = Plastic SOIC (150 mil body), 8-lead
                               ST = Plastic TSSOP (4.4mm body), 8-lead

                  Temperature  I = 40 C to +85 C
                  Range:

                  Device:       HCS362 Code Hopping Encoder
                               HCS362T Code Hopping Encoder (Tape and Reel)

Sales and Support

Data Sheets
Products supported by a preliminary Data Sheet may have an errata sheet describing minor operational differences
and recommended workarounds. To determine if an errata sheet exists for a particular device, please contact one of
the following:
1. Your local Microchip sales office
2. The Microchip Corporate Literature Center U.S. FAX: (480) 792-7277
3. The Microchip Worldwide Site (www.microchip.com)

Please specify which device, revision of silicon and Data Sheet (include Literature #) you are using.

New Customer Notification System
Register on our web site (www.microchip.com/cn) to receive the most current information on our products.

DS40189D-page 36               Preliminary            2002 Microchip Technology Inc.
Microchip's Secure Data Products are covered by some or all of the following patents:
Code hopping encoder patents issued in Europe, U.S.A., and R.S.A. -- U.S.A.: 5,517,187; Europe: 0459781; R.S.A.: ZA93/4726
Secure learning patents issued in the U.S.A. and R.S.A. -- U.S.A.: 5,686,904; R.S.A.: 95/5429

Information contained in this publication regarding device       Trademarks
applications and the like is intended through suggestion only
and may be superseded by updates. It is your responsibility to   The Microchip name and logo, the Microchip logo, FilterLab,
ensure that your application meets with your specifications.     KEELOQ, MPLAB, PIC, PICmicro, PICMASTER, PICSTART,
No representation or warranty is given and no liability is       PRO MATE, SEEVAL and The Embedded Control Solutions
assumed by Microchip Technology Incorporated with respect        Company are registered trademarks of Microchip Technology
to the accuracy or use of such information, or infringement of   Incorporated in the U.S.A. and other countries.
patents or other intellectual property rights arising from such
use or otherwise. Use of Microchip's products as critical com-   dsPIC, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB,
ponents in life support systems is not authorized except with    In-Circuit Serial Programming, ICSP, ICEPIC, microID,
express written approval by Microchip. No licenses are con-      microPort, Migratable Memory, MPASM, MPLIB, MPLINK,
veyed, implicitly or otherwise, under any intellectual property  MPSIM, MXDEV, PICC, PICDEM, PICDEM.net, rfPIC, Select
rights.                                                          Mode and Total Endurance are trademarks of Microchip
                                                                 Technology Incorporated in the U.S.A.

                                                                 Serialized Quick Turn Programming (SQTP) is a service mark
                                                                 of Microchip Technology Incorporated in the U.S.A.

                                                                 All other trademarks mentioned herein are property of their
                                                                 respective companies.

                                                                  2002, Microchip Technology Incorporated, Printed in the
                                                                 U.S.A., All Rights Reserved.

                                                                       Printed on recycled paper.

                                                                 Microchip received QS-9000 quality system
                                                                 certification for its worldwide headquarters,
                                                                 design and wafer fabrication facilities in
                                                                 Chandler and Tempe, Arizona in July 1999. The
                                                                 Company's quality system processes and
                                                                 procedures are QS-9000 compliant for its
                                                                 PICmicro 8-bit MCUs, KEELOQ code hopping
                                                                 devices, Serial EEPROMs and microperipheral
                                                                 products. In addition, Microchip's quality
                                                                 system for the design and manufacture of
                                                                 development systems is ISO 9001 certified.

2002 Microchip Technology Inc.  Preliminary                    DS40189D - page 37
                  WORLDWIDE SALES AND SERVICE

AMERICAS                               ASIA/PACIFIC                                Japan
                                                                                   Microchip Technology Japan K.K.
Corporate Office                       Australia                                   Benex S-1 6F
2355 West Chandler Blvd.               Microchip Technology Australia Pty Ltd      3-18-20, Shinyokohama
Chandler, AZ 85224-6199                Suite 22, 41 Rawson Street                  Kohoku-Ku, Yokohama-shi
Tel: 480-792-7200 Fax: 480-792-7277    Epping 2121, NSW                            Kanagawa, 222-0033, Japan
Technical Support: 480-792-7627        Australia                                   Tel: 81-45-471- 6166 Fax: 81-45-471-6122
Web Address: http://www.microchip.com  Tel: 61-2-9868-6733 Fax: 61-2-9868-6755
                                                                                   Korea
Rocky Mountain                         China - Beijing                             Microchip Technology Korea
2355 West Chandler Blvd.               Microchip Technology Consulting (Shanghai)  168-1, Youngbo Bldg. 3 Floor
Chandler, AZ 85224-6199                Co., Ltd., Beijing Liaison Office           Samsung-Dong, Kangnam-Ku
Tel: 480-792-7966 Fax: 480-792-7456    Unit 915                                    Seoul, Korea 135-882
                                       Bei Hai Wan Tai Bldg.                       Tel: 82-2-554-7200 Fax: 82-2-558-5934
Atlanta                                No. 6 Chaoyangmen Beidajie                  Singapore
500 Sugar Mill Road, Suite 200B        Beijing, 100027, No. China                  Microchip Technology Singapore Pte Ltd.
Atlanta, GA 30350                      Tel: 86-10-85282100 Fax: 86-10-85282104     200 Middle Road
Tel: 770-640-0034 Fax: 770-640-0307                                                #07-02 Prime Centre
                                       China - Chengdu                             Singapore, 188980
Boston                                                                             Tel: 65-334-8870 Fax: 65-334-8850
2 Lan Drive, Suite 120                 Microchip Technology Consulting (Shanghai)  Taiwan
Westford, MA 01886                     Co., Ltd., Chengdu Liaison Office           Microchip Technology Taiwan
Tel: 978-692-3848 Fax: 978-692-3821    Rm. 2401, 24th Floor,                       11F-3, No. 207
                                       Ming Xing Financial Tower                   Tung Hua North Road
Chicago                                No. 88 TIDU Street                          Taipei, 105, Taiwan
333 Pierce Road, Suite 180             Chengdu 610016, China                       Tel: 886-2-2717-7175 Fax: 886-2-2545-0139
Itasca, IL 60143                       Tel: 86-28-6766200 Fax: 86-28-6766599
Tel: 630-285-0071 Fax: 630-285-0075                                                EUROPE
                                       China - Fuzhou
Dallas                                                                             Denmark
4570 Westgrove Drive, Suite 160        Microchip Technology Consulting (Shanghai)  Microchip Technology Nordic ApS
Addison, TX 75001                      Co., Ltd., Fuzhou Liaison Office            Regus Business Centre
Tel: 972-818-7423 Fax: 972-818-2924    Unit 28F, World Trade Plaza                 Lautrup hoj 1-3
                                       No. 71 Wusi Road                            Ballerup DK-2750 Denmark
Detroit                                Fuzhou 350001, China                        Tel: 45 4420 9895 Fax: 45 4420 9910
Tri-Atria Office Building              Tel: 86-591-7503506 Fax: 86-591-7503521     France
32255 Northwestern Highway, Suite 190                                              Microchip Technology SARL
Farmington Hills, MI 48334             China - Shanghai                            Parc d'Activite du Moulin de Massy
Tel: 248-538-2250 Fax: 248-538-2260    Microchip Technology Consulting (Shanghai)  43 Rue du Saule Trapu
                                       Co., Ltd.                                   Batiment A - ler Etage
Kokomo                                 Room 701, Bldg. B                           91300 Massy, France
2767 S. Albright Road                  Far East International Plaza                Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79
Kokomo, Indiana 46902                  No. 317 Xian Xia Road                       Germany
Tel: 765-864-8360 Fax: 765-864-8387    Shanghai, 200051                            Microchip Technology GmbH
Los Angeles                            Tel: 86-21-6275-5700 Fax: 86-21-6275-5060   Gustav-Heinemann Ring 125
                                                                                   D-81739 Munich, Germany
18201 Von Karman, Suite 1090           China - Shenzhen                            Tel: 49-89-627-144 0 Fax: 49-89-627-144-44
Irvine, CA 92612                                                                   Italy
Tel: 949-263-1888 Fax: 949-263-1338    Microchip Technology Consulting (Shanghai)  Microchip Technology SRL
                                       Co., Ltd., Shenzhen Liaison Office          Centro Direzionale Colleoni
New York                               Rm. 1315, 13/F, Shenzhen Kerry Centre,      Palazzo Taurus 1 V. Le Colleoni 1
150 Motor Parkway, Suite 202           Renminnan Lu                                20041 Agrate Brianza
Hauppauge, NY 11788                    Shenzhen 518001, China                      Milan, Italy
Tel: 631-273-5305 Fax: 631-273-5335    Tel: 86-755-2350361 Fax: 86-755-2366086     Tel: 39-039-65791-1 Fax: 39-039-6899883
                                                                                   United Kingdom
San Jose                               Hong Kong                                   Arizona Microchip Technology Ltd.
Microchip Technology Inc.                                                          505 Eskdale Road
2107 North First Street, Suite 590     Microchip Technology Hongkong Ltd.          Winnersh Triangle
San Jose, CA 95131                     Unit 901-6, Tower 2, Metroplaza             Wokingham
Tel: 408-436-7950 Fax: 408-436-7955    223 Hing Fong Road                          Berkshire, England RG41 5TU
                                       Kwai Fong, N.T., Hong Kong                  Tel: 44 118 921 5869 Fax: 44-118 921-5820
Toronto                                Tel: 852-2401-1200 Fax: 852-2401-3431
6285 Northam Drive, Suite 108                                                                                                                  01/18/02
Mississauga, Ontario L4V 1X5, Canada   India
Tel: 905-673-0699 Fax: 905-673-6509    Microchip Technology Inc.
                                       India Liaison Office
                                       Divyasree Chambers
                                       1 Floor, Wing A (A3/A4)
                                       No. 11, O'Shaugnessey Road
                                       Bangalore, 560 025, India
                                       Tel: 91-80-2290061 Fax: 91-80-2290062

DS40189D-page 38                       Preliminary                                  2002 Microchip Technology Inc.
This datasheet has been downloaded from:
            datasheet.eeworld.com.cn

                 Free Download
           Daily Updated Database
      100% Free Datasheet Search Site
  100% Free IC Replacement Search Site
     Convenient Electronic Dictionary

               Fast Search System
             www.EEworld.com.cn

                                                 All Datasheets Cannot Be Modified Without Permission
                                                                Copyright Each Manufacturing Company

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved