HCS360-IP Microchip Technology, HCS360-IP Datasheet

no-image

HCS360-IP

Manufacturer Part Number
HCS360-IP
Description
KEELOQ CODE HOPPING ENCODER
Manufacturer
Microchip Technology
Datasheet
FEATURES
Security
• Programmable 28/32-bit serial number
• Programmable 64-bit encryption key
• Each transmission is unique
• 67-bit transmission code length
• 32-bit hopping code
• 35-bit fixed code (28/32-bit serial number,
• Encryption keys are read protected
Operating
• 2.0-6.6V operation
• Four button inputs
• Selectable baud rate
• Automatic code word completion
• Battery low signal transmitted to receiver
• Nonvolatile synchronization data
• PWM and Manchester modulation
Other
• Easy to use programming interface
• On-chip EEPROM
• On-chip oscillator and timing components
• Button inputs have internal pull-down resistors
• Current limiting on LED output
• Minimum component count
Enhanced Features Over HCS300
• 48-bit seed vs. 32-bit seed
• 2-bit CRC for error detection
• 28/32-bit serial number select
• Two seed transmission methods
• PWM and Manchester modulation
• IR modulation mode
Typical Applications
The HCS360 is ideal for Remote Keyless Entry (RKE)
applications. These applications include:
• Automotive RKE systems
• Automotive alarm systems
• Automotive immobilizers
• Gate and garage door openers
• Identity tokens
• Burglar alarm systems
M
K
*Code hopping encoder patents issued in Europe, U. S. A., R. S. A. — US: 5,517,187; Europe: 0459781
EE
4/0-bit function code, 1-bit status, 2-bit CRC)
- 15 functions available
1996 Microchip Technology Inc.
L
OQ
is a registered trademark of Microchip Technology Inc.
Code Hopping Encoder
Preliminary
PACKAGE TYPES
HCS360 BLOCK DIAGRAM
DESCRIPTION
The HCS360 is a code hopping encoder designed for
secure Remote Keyless Entry (RKE) systems. The
HCS360 utilizes the K
which incorporates high security, a small package
outline and low cost, to make this device a perfect
solution for unidirectional remote keyless entry systems
and access control systems.
The HCS360 combines a 32-bit hopping code
generated by a nonlinear encryption algorithm, with a
28/32-bit serial number and 7/3 status bits to create a
67-bit transmission stream. The length of the
transmission eliminates the threat of code scanning
and the code hopping mechanism makes each
transmission unique, thus rendering code capture and
resend (code grabbing) schemes useless.
PDIP, SOIC
PWM
LED
V
V
S0
SS
S1
S2
DD
S3
Reset circuit
Oscillator
LED driver
EEPROM
HCS360
1
2
3
4
EE
L
OQ
32-bit shift register
code hopping technology,
S
Button input port
3
Controller
S
2
S
1
8
5
DS40152C-page 1
6
7
Encoder
S
0
V
V
LED
PWM
Power
latching
and
switching
DD
SS

Related parts for HCS360-IP

HCS360-IP Summary of contents

Page 1

... PWM DESCRIPTION The HCS360 is a code hopping encoder designed for secure Remote Keyless Entry (RKE) systems. The HCS360 utilizes the K EE which incorporates high security, a small package outline and low cost, to make this device a perfect solution for unidirectional remote keyless entry systems and access control systems ...

Page 2

... Transmission of the ran- dom seed can be disabled after learning is completed. The HCS360 is a code hopping encoder device that is designed specifically for keyless entry systems, primarily for vehicles and home garage door openers meant cost-effective, yet secure solution to such systems ...

Page 3

... Any type of controller may be used as a receiver, but it is typically a microcontroller with compatible firmware that allows the receiver to operate in conjunction with a transmitter, based on the HCS360. Section 7.0 provides more detail on integrating the HCS360 into a total system. Before a transmitter can be used with a particular receiver, the transmitter must be ‘learned’ by the receiver ...

Page 4

... LED during transmission V 8 Positive supply voltage DD connection DS40152C-page 4 The high security level of the HCS360 is based on the patented encryption algorithm based on a block length of 32 bits and a key length of 64 bits is used. The algorithm obscures the information in such a way that even if the ...

Page 5

... Stop 1996 Microchip Technology Inc. 3.0 EEPROM MEMORY ORGANIZATION The HCS360 contains 192 bits (12 x 16-bit words) of EEPROM memory (Table 3-1). This EEPROM array is used to store the encryption key information, synchronization value, etc. Further descriptions of the memory array is given in the following sections. TABLE 3-1 ...

Page 6

... HCS360 3.2 SYNC_A, SYNC_B (Synchronization Counter) This is the 16-bit synchronization value that is used to create the hopping code for transmission. This value will be changed after every transmission. A second syn- chronization value can be used to stay synchronized with a second receiver. 3.3 SEED_0, SEED_1, and SEED_2 (Seed Word) This is the three word (48 bits) seed code that will be transmitted when seed transmission is selected ...

Page 7

... This takes place regardless of the setting of the IND bit. The two seed transmissions are shown in Figure 3-1. SEED_2 SEED_1 Data transmission direction 16-bit Data Word SER_0 Encrypted Data Data transmission direction SEED_2 SEED_1 Data transmission direction Preliminary HCS360 SEED_0 16-bit Counter Encrypt SEED_0 DS40152C-page 7 ...

Page 8

... HCS360 3.5.4 DELM: DELAY MODE If DELM = 1, delay transmission is enabled. A delayed transmission is indicated by inverting the lower nibble of the discrimination value. The delay mode is primarily for compatibility with previous DELM = 0, delay transmission is disabled (Table 3-4). TABLE 3-4 TYPICAL DELAY TIMES FAST1 FAST0 Words before Delay ...

Page 9

... If SEED = 1, transmit seed after delay SEED = 1, transmit seed immediately mode mode mode mode Preliminary HCS360 SYNCHRONOUS COUNTER INITIALIZATION VALUES Number of Transmissions 128 Comments DS40152C-page 9 ...

Page 10

... Code Word Organization The HCS360 transmits a 67-bit code word when a but- ton is pressed. The 67-bit word is constructed from a Fixed Code portion and an Encrypted Code portion (Figure 4-3). The Encrypted Data is generated from 4 function bits, 2 user bits, overfl ...

Page 11

... CODE WORD Encrypted Code Data Button Discrimination 28-bit Status bits Serial Number (4 bits) (12 bits) MSB Serial Number and + 32 bits of Encrypted Data Button Status (32 bits) Preliminary HCS360 T E BIT Guard Fixed Code Time Data T E Stop bit Guard Fixed Code Time Data 16-bit ...

Page 12

... In order to increase the level of security in a system possible for the receiver to implement what is known as a secure learning function. This can be done by utilizing the seed value on the HCS360 which is stored in EEPROM. Instead of the normal key generation method being used to create the encryption key, this seed value ...

Page 13

... PROGRAMMING THE HCS360 When using the HCS360 in a system, the user will have to program some parameters into the device including the serial number and the secret key before it can be used. The programming allows the user to input all 192 bits in a serial data stream, which are then stored internally in EEPROM ...

Page 14

... HCS360 7.0 INTEGRATING THE HCS360 INTO A SYSTEM Use of the HCS360 in a system requires a compatible decoder. This decoder is typically a microcontroller with compatible firmware. Firmware routines that accept transmissions from the HCS360 and decrypt the hopping code portion of the data stream are available. These routines provide system designers the means to develop their own decoding system ...

Page 15

... FIGURE 7-3: Entire Window rotates to eliminate use of previously used codes and Preliminary HCS360 SYNCHRONIZATION WINDOW Blocked (32K Codes) Current Position Double Operation (32K Codes) Single Operation Window (16 Codes) ...

Page 16

... HCS360 8.0 ELECTRICAL CHARACTERISTICS TABLE 8-1 ABSOLUTE MAXIMUM RATINGS Symbol V Supply voltage Output voltage OUT I Max output current OUT T Storage temperature STG T Lead soldering temp LSOL V ESD Note: Stresses above those listed under “ABSOLUTE MAXIMUM RATINGS” may cause permanent damage to the device ...

Page 17

... Code BP Word Time Word Time Encrypted Portion Header of Transmission HOP Header Preliminary HCS360 Code Word n Unit Remarks ms (Note 1) ms (Note (Note 3) Fixed portion of Guard Transmission Time T T FIX G Data Word Transmission Bit 0 Bit 1 DS40152C-page 17 ...

Page 18

... Encrypted Data Header FIGURE 8-5: MANCHESTER FORMAT (MANCH = LOGIC ‘0’ LOGIC ‘1’ Preamble T P FIGURE 8-6: MANCHESTER PREAMBLE/HEADER FORMAT Preamble FIGURE 8-7: HCS360 NORMALIZED TE VS. TEMP 1.7 1.6 1.5 1.4 1.3 1 1.1 1.0 0.9 0.8 0.7 0.6 -50 -40 -30 -20 - DS40152C-page 18 Serial Number Function Code ...

Page 19

... Min. Typ. Max 130 200 310 3 390 600 930 32 4.2 6.4 9.9 10 1.3 2.0 3.1 96 12.5 19.2 29.8 105 13.7 21.0 32.6 32 4.2 6.4 9.9 275 35.8 55.0 85.3 — 2564 1667 1075 Preliminary HCS360 FAST1 = 0, FAST0 = 1 Min. Typ. Max. Units 130 200 310 s 3 390 600 930 s 32 4.2 6.4 9 1.3 2.0 3 12.5 19.2 29.8 ms 105 13.7 21.0 32 4.2 6.4 9.9 ms 275 35 ...

Page 20

... HCS360 TABLE 8-5 CODE WORD TRANSMISSION TIMING PARAMETERS—MANCHESTER MODE V = +2.0V to 6.6V DD Commercial (C):Tamb = +70 C Industrial (I):Tamb = - +85 C Symbol Characteristic T Basic pulse element E T Preamble duration P T Header duration H T Start bit START T Hopping code duration HOP T Fixed code duration FIX ...

Page 21

... NOTES: 1996 Microchip Technology Inc. Preliminary HCS360 DS40152C-page 21 ...

Page 22

... HCS360 NOTES: DS40152C-page 22 Preliminary 1996 Microchip Technology Inc. ...

Page 23

... HCS360 PRODUCT IDENTIFICATION SYSTEM To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office. HCS360 — /P Package: Temperature Range: Device: Sales and Support Data Sheets Products supported by a preliminary Data Sheet may have an errata sheet describing minor operational differences and recom- mended workarounds ...

Page 24

... Information contained in this publication regarding device applications and the like is intended for suggestion only and may be superseded by updates. No representation or warranty is given and no liability is assumed by Microchip Technology Incorporated with respect to the accuracy or use of such information, or infringement of patents or other intellectual property rights arising from such use or otherwise. Use of Microchip’s products as critical components in life support systems is not authorized except with express written approval by Microchip ...

Related keywords