| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Security Programmable 28-bit serial number Programmable 64-bit en
Top Searches for this datasheetHCS201 Security Programmable 28-bit serial number Programmable 64-bit encryption Each transmission unique 66-bit transmission code length 32-bit hopping code 34-bit fixed code (28-bit serial number, 4-bit button code, 2-bit status) Encryption keys read protected DESCRIPTION HCS201 from Microchip Technology Inc. code hopping encoder designed secure Remote Keyless Entry (RKE) systems. HCS201 utilizes KEELOQ code hopping technology, incorporating high security, small package outline cost. HCS201 perfect solution unidirectional remote keyless entry systems access control systems. PACKAGE TYPES PDIP, SOIC VDDB STEP DATA Operating 3.5V-13V operation (2.0V min. using Step feature) Three button inputs functions available Selectable baud rate Automatic code word completion Battery signal transmitted receiver Non-volatile synchronization data HCS201 HCS201 BLOCK DIAGRAM VDDB Other Simple programming interface On-chip EEPROM On-chip oscillator timing components Button inputs have internal pull-down resistors Minimum component count Synchronous Transmission mode Built-in step regulator DATA Oscillator RESET circuit Step Controller Power latching switching STEP Controller EEPROM Encoder 32-bit shift register Typical Applications HCS201 ideal Remote Keyless Entry (RKE) applications. These applications include: Automotive systems Automotive alarm systems Automotive immobilizers Gate garage door openers Identity tokens Burglar alarm systems Button input port HCS201 combines 32-bit hopping code, generated nonlinear encryption algorithm, with 28-bit serial number information bits create 66-bit code word. code word length eliminates threat code scanning code hopping mechanism makes each transmission unique, thus rendering code capture resend schemes useless. 2001 Microchip Technology Inc. DS41098C-page HCS201 crypt key, serial number configuration data stored EEPROM array which accessible external connection. EEPROM data programmable read-protected. data verified only after automatic erase programming operation. This protects against attempts gain access keys manipulate synchronization values. HCS201 provides easy-to-use serial interface programming necessary keys, system parameters configuration data. Learn Learning involves receiver calculating transmitter's appropriate crypt key, decrypting received hopping code storing serial number, synchronization counter value crypt EEPROM. KEELOQ product family facilitates several learning strategies implemented decoder. following examples what done. Simple Learning receiver uses fixed crypt key, common components systems same manufacturer, decrypt received code word's encrypted portion. Normal Learning receiver uses information transmitted during normal operation derive crypt decrypt received code word's encrypted portion. Secure Learn transmitter activated through special button combination transmit stored 60-bit seed value used generate transmitter's crypt key. receiver uses this seed value derive same crypt decrypt received code word's encrypted portion. Manufacturer's code unique secret 64bit number used generate unique encoder crypt keys. Each encoder programmed with crypt that function manufacturer's code. Each decoder programmed with manufacturer code itself. HCS201 code hopping encoder designed specifically keyless entry systems; primarily vehicles home garage door openers. encoder portion keyless entry system integrated into transmitter, carried user operated gain access vehicle restricted area. HCS201 meant cost-effective secure solution such systems, requiring very external components (Figure 2-1). Most low-end keyless entry transmitters given fixed identification code that transmitted every time button pushed. number unique identification codes low-end system usually relatively small number. These shortcomings provide opportunity sophisticated thief create device that `grabs' transmission retransmits later, device that quickly `scans' possible identification codes until correct found. HCS201, other hand, employs KEELOQ code hopping technology coupled with transmission length bits virtually eliminate code `grabbing' code `scanning'. high security level HCS201 based patented KEELOQ technology. block cipher based block length bits length bits used. algorithm obscures information such that even transmission information (before coding) differs only from that previous transmission, next SYSTEM OVERVIEW Terms following list terms used throughout this data sheet. additional information KEELOQ Code Hopping, refer Technical Brief (TB003). Remote Keyless Entry Button Status Indicates what button input(s) activated transmission. Encompasses button status bits (Figure 4-2). Code Hopping method which code, viewed externally system, appears change unpredictably each time transmitted. Code word block data that repeatedly transmitted upon button activation (Figure 4-1). Transmission data stream consisting repeating code words (Figure 8-1). Crypt unique secret 64-bit number used encrypt decrypt data. symmetrical block cipher such KEELOQ algorithm, encryption decryption keys equal will therefore referred generally crypt key. Encoder device that generates encodes data. Encryption Algorithm recipe whereby data scrambled using crypt key. data only interpreted respective decryption algorithm using same crypt key. Decoder device that decodes data received from encoder. Decryption algorithm recipe whereby data scrambled encryption algorithm unscrambled using same crypt key. DS41098C-page 2001 Microchip Technology Inc. HCS201 coded transmission will completely different. Statistically, only 32-bit string information changes, greater than percent coded transmission bits will change. indicated block diagram page one, HCS201 small EEPROM array which must loaded with several parameters before use; most often programmed manufacturer time production. most important these are: 28-bit serial number, typically unique every encoder crypt initial 16-bit synchronization value 16-bit configuration value crypt generation typically inputs transmitter serial number 64-bit manufacturer's code into generation algorithm (Figure 1-2). manufacturer's code chosen system manufacturer must carefully controlled pivotal part overall system security. FIGURE 1-1: Production Programmer CREATION STORAGE CRYPT DURING PRODUCTION HCS201 EEPROM Array Serial Number Crypt Sync Counter Transmitter Serial Number Manufacturer's Code Generation Algorithm Crypt 16-bit synchronization counter basis behind transmitted code word changing each transmission; increments each time button pressed. code hopping algorithm's complexity, each increment synchronization value results greater than bits changing transmitted code word. Figure shows values EEPROM used encoder. Once encoder detects button press, reads button inputs updates synchronization counter. synchronization counter crypt input encryption algorithm output bits encrypted information. This data will change with every button press, value appearing externally `randomly around', hence referred hopping portion code word. 32-bit hopping code combined with button information serial number form code word transmitted receiver. code word format explained greater detail Section 4.0. receiver type controller decoder, typically microcontroller with compatible firmware that allows decoder operate conjunction with HCS201 based transmitter. Section provides detail integrating HCS201 into system. transmitter must first `learned' receiver before allowed system. Learning includes calculating transmitter's appropriate crypt key, decrypting received hopping code storing serial number, synchronization counter value crypt EEPROM. normal operation, each received message valid format evaluated. serial number used determine from learned transmitter. from learned transmitter, message decrypted synchronization counter verified. Finally, button status checked what operation requested. Figure shows relationship between some values stored receiver values received from transmitter. 2001 Microchip Technology Inc. DS41098C-page HCS201 FIGURE 1-2: EEPROM Array Crypt Sync Counter Serial Number BUILDING TRANSMITTED CODE WORD (ENCODER) KEELOQ Encryption Algorithm Button Press Information Serial Number Bits Encrypted Data Transmitted Information FIGURE 1-3: BASIC OPERATION RECEIVER (DECODER) Received Information EEPROM Array Button Press Information Serial Number Bits Encrypted Data Manufacturer Code Check Match Serial Number Sync Counter Crypt KEELOQ Decryption Algorithm Decrypted Synchronization Counter Perform Function Indicated button press Check Match NOTE: Circled numbers indicate order execution. DS41098C-page 2001 Microchip Technology Inc. HCS201 ENCODER OPERATION TABLE 2-1: Name Number VDDB VDDB STEP DATA DESCRIPTIONS Description Switch input Switch input Switch input Clock Programming mode Battery input pin, supplies power step control circuitry Ground reference connection Pulse Width Modulation (PWM) output Data Programming mode Step regulator switch control Positive supply voltage shown typical application circuits (Figure 2-1), HCS201 simple device use. requires only addition buttons circuitry transmitter your security application. description each given Table 2-1. FIGURE 2-1: TYPICAL CIRCUITS DATA STEP button remote control VDDB STEP DATA HCS201 will wake-up upon detecting button press delay approximately button debounce (Figure 2-2). synchronization counter, discrimination value button information will encrypted form hopping code. hopping code portion will change every transmission, even same button pushed again. code word that been transmitted will repeat more than transmissions. This provides more than years before code repeated; based operations day. Overflow information sent from encoder used extend number unique transmissions more than 192K. transmit process detected that button(s) been pressed, RESET will immediately occur current code word will completed. Please note that buttons removed will have effect code word unless buttons remain pressed; which case code word will completed power-down will occur. Four button remote control VDDB 2.0-6.0V Three button remote control with Step regulator External components sample values: 2N3904 ZHCS400CT (40V 0.4A Zetex) STEP DATA (see Section description Step circuit) Note: functions implemented pressing more than button simultaneously using suitable diode array. 2001 Microchip Technology Inc. DS41098C-page HCS201 FIGURE 2-2: ENCODER OPERATION button been pressed) Power-Up EEPROM MEMORY ORGANIZATION RESET Debounce Delay Sample Inputs Update Sync Info Encrypt With Crypt Load Transmit Register Transmit Buttons Added Buttons Released Complete Code Word Transmission Stop HCS201 contains bits 16-bit words) EEPROM memory (Table 3-1). This EEPROM array used store encryption information, synchronization value, etc. Further descriptions memory array given following sections. TABLE 3-1: WORD ADDRESS EEPROM MEMORY MNEMONIC KEY_0 KEY_1 KEY_2 KEY_3 SYNC DESCRIPTION 64-bit encryption (word 64-bit encryption (word 64-bit encryption (word 64-bit encryption (word 16-bit synchronization value Device Serial Number (word Device Serial Number (word Seed Value (word Seed Value (word Discrimination Word Config Word RESERVED 0000H SER_0 SER_1 SEED_0 SEED_1 DISC CONFIG KEY_0 KEY_3 (64-Bit Crypt Key) 64-bit crypt used create encrypted message transmitted receiver. This calculated programmed during production using generation algorithm. generation algorithm different from KEELOQ algorithm. Inputs generation algorithm typically transmitter's serial number 64-bit manufacturer's code. While generation algorithm supplied from Microchip typical method used, user elect create their method generation. This done providing that decoder programmed with same means creating decryption purposes. SYNC (Synchronization Counter) This 16-bit synchronization value that used create hopping code transmission. This value will increment after every transmission. DS41098C-page 2001 Microchip Technology Inc. HCS201 Reserved Must initialized 0000H. serial number then merely compared respective bits received serial number; saving EEPROM space. SER_0, SER_1 (Encoder Serial Number) CONFIG (Configuration Word) SER_0 SER_1 lower upper words device serial number, respectively. Although there bits allocated serial number, only lower order bits transmitted. serial number meant unique every transmitter. SEED_0, SEED_1 (Seed Word) Configuration Word 16-bit word stored EEPROM array that used device store information used during encryption process, well status option configurations. Further explanations each bits described following sections. 2-word (32-bit) seed code will transmitted when three buttons pressed same time (see Figure 4-2). This allows system designer implement secure learn feature this fixed code word part different generation/tracking process. TABLE 3-3: Number CONFIGURATION WORD Name OSC0 OSC1 OSC2 OSC3 VLOWS MTX4 TXEN S3SET XSER Used Used Used Used Used Used TABLE 3-2: Number DISCRIMINATION WORD Description Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Discrimination Used Used Used Used 3.7.1 OSCILLATOR TUNING BITS (OSC0 OSC3) These bits used tune frequency HCS201 internal clock oscillator within ±10% nominal value over temperature voltage. DISC (Discrimination Word) 3.7.2 VOLTAGE TRIP POINT SELECT (VLOWS) discrimination value aids post-decryption check decoder end. value, typical system will programmed Least Significant bits serial number. Values other than this must separately stored receiver when transmitter learned. discrimination bits part information that form encrypted portion transmission (Figure 4-2). After receiver decrypted transmission, discrimination bits checked against receiver's stored value verify that decryption process valid. discrimination value programmed LSb's voltage trip point select (VLOWS) setting (S3SET) used determine when send VLOW signal receiver. TABLE 3-4: VLOWS TRIP POINT SELECT S3SET* Trip Point 6.75 also Section 3.7.6 2001 Microchip Technology Inc. DS41098C-page HCS201 3.7.3 BAUD RATE SELECT BITS (BRS) selects speed transmission code word blanking. Table shows used select different baud rates Section provides detailed explanation code word blanking. TABLE 3-5: BAUDRATE SELECT Basic Pulse Element Code Words Transmitted 3.7.4 MINIMUM FOUR TRANSMISSIONS (MTX4) this cleared, only code completed HCS201 activated. this set, least four complete code words transmitted, even code word blanking enabled. 3.7.5 TRANSMIT PULSE ENABLE (TXEN) this cleared, transmission pulse transmitted before transmission. set, START pulse long) transmitted after button de-bouncing, before preamble first code word. 3.7.6 SETTING (S3SET) This determines value function code during transmission high trip point selected VLOWS section 3.6.2. this cleared, mirrors during transmission. S3SET set, function code (Button Status) always set, independent value 3.7.7 EXTENDED SERIAL NUMBER (XSER) this set, long 32-bit Serial Number transmitted. this cleared, standard 28-bit Serial Number transmitted followed bits function code (Button Status). DS41098C-page 2001 Microchip Technology Inc. HCS201 TRANSMITTED WORD Code Word Format Code Word Organization HCS201 code word made several parts (Figure 4-1). Each code word contains duty cycle preamble, header, bits encrypted data bits fixed data followed guard period before another code word begin. Refer Table code word timing. HCS201 transmits 66-bit code word when button pressed. 66-bit word constructed from Fixed Code portion Encrypted Code portion (Figure 4-2). bits Encrypted Data generated from button bits, discrimination bits 16-bit sync value. encrypted portion alone provides four billion changing code combinations. bits Fixed Code Data made status bits, button bits 28-bit serial number. fixed encrypted sections combined increase number code combinations 7.38 1019. FIGURE 4-1: CODE WORD FORMAT LOGIC LOGIC Period Duty Cycle Preamble Encrypted Portion Transmission THOP Fixed Portion Transmission TFIX Guard Time Header FIGURE 4-2: CODE WORD ORGANIZATION bits Fixed Portion VLOW bit) Button Status Serial Number bits) bits Encrypted Portion Button Status DISC bits) Sync Counter bits) Data bits Transmitted first. VLOW bit) Button Status Serial Number bits) SEED bits) SEED replaces Encrypted Portion when button inputs activated same time. 2001 Microchip Technology Inc. DS41098C-page HCS201 Synchronous Transmission Mode Synchronous Transmission mode used clock code word using external clock. enter Synchronous Transmission mode, Programming mode start-up sequence must executed shown Figure 4-3. either falling edge S3), device enters Synchronous Transmission mode. this mode, functions normal transmitter, with exception that timing data string controlled externally extra bits transmitted with code word. button code will value falling edge timing data string controlled supplying clock should exceed kHz. code word same mode with reserved bits word. reserved bits ignored. When Synchronous Transmission mode should toggled until internal processing been completed shown Figure 4-4. FIGURE 4-3: SYNCHRONOUS TRANSMISSION MODE (TXEN=0) 50ms Preamble Header Data TPH1 TPH2 S[1:0] "01,10,11" FIGURE 4-4: CODE WORD ORGANIZATION (SYNCHRONOUS TRANSMISSION MODE) Fixed Portion Encrypted Portion Serial Number bits) Button Status DISC bits) Sync Counter bits) Reserved bits) Padding bits) Button Status Data bits Transmitted first. DS41098C-page 2001 Microchip Technology Inc. HCS201 SPECIAL Code Word Completion TABLE 5-1: ACTIVATION TABLE Function code word completion feature ensures that entire code words transmitted, even button released before code word complete. button held down beyond time code word, multiple code words will result. another button activated during transmission, active transmission will aborted transmission will begin using button information. Standby Hopping Code VLOW: Voltage Indicator Seed Code VLOW transmitted with every transmission (Figure 8-4) will transmitted operating voltage dropped below voltage trip point. trip point selectable based battery voltage being used. Section 3.7.2 description voltage select option set. This VLOW signal transmitted receiver give audible signal user that transmitter battery low. Blank Alternate Code Word Auto-Shutoff auto-shutoff function automatically stops device from transmitting button inadvertently gets pressed long period time. This will prevent device from draining battery button gets pressed while transmitter pocket purse. Time-out period TTO. Federal Communications Commission (FCC) part rules specify limits worst case average fundamental power harmonics that transmitted window. approval purposes, therefore advantageous minimize transmission duty cycle. This achieved minimizing duty cycle individual bits well blanking consecutive code words. Blank Alternate Code Word (BACW) used reduce average power transmission transmitting only every second code word (Figure 5-1). This selectable feature that determined conjunction with baud rate selection BSL0. Enabling BACW option likewise allow user transmit higher amplitude transmission time averaged power reduced. BACW effectively halves time given transmission output power could theoretically doubled while maintaining same time averaged output power. Seed Transmission order increase level security system, possible receiver implement what known secure learn function. This done utilizing seed value stored EEPROM, transmitted only when three button inputs pressed same time (Table 5-1). Instead normal generation inputs being used create crypt key, this seed value used. FIGURE 5-1: BLANK ALTERNATE CODE WORD (BACW) Amplitude Code Word Code Word Code Word Code Word Time 2001 Microchip Technology Inc. DS41098C-page HCS201 Step Regulator FIGURE 5-2: APPLICATION CIRCUIT integrated Step regulator used ensure power supply voltage encoder circuit (VDD), constant independent what battery voltage (VDDB). Input compared VSTEP, internal reference voltage. falls below this voltage STEP output pulsed fSTEP. This output connected external circuit illustrated Figure 5-2, provide step voltage device. Step regulator inactive when device transmitting. 2.0-6.0V VDDB STEP DATA Note: Power Step regulator taken from VDDB pin. While limited 3.5V minimum, VDDB minimum 2.0V Step circuit start operating. Three button remote control with Step regulator External components sample values: 2N3904 ZHCS400CT (40V 0.4A Zetex) FIGURE 5-3: TYPICAL LOADING CURVES (FIGURE CIRCUIT) Load(mA) Vdd(V) Vddb=2V Vddb=2.5V Vddb=3V Vddb=3.5V Note: These typical values tested production. TABLE 5-2: Symbol fSTEP VSTEP Note: STEP CIRCUIT CHARACTERISTICS Parameters Min. Typ. Max. Units VDDB Conditions Output frequency Reference voltage These parameters characterized tested. DS41098C-page 2001 Microchip Technology Inc. HCS201 PROGRAMMING HCS201 When using HCS201 system, user will have program some parameters into device including serial number secret before used. programming cycle allows user input bits serial data stream, which then stored internally EEPROM. Programming will initiated forcing DATA line high, after line been held high appropriate length time line (Table Figure 6-1). After Program mode entered, delay must provided device automatic bulk write cycle complete. This will write locations EEPROM zeros pattern. device then programmed clocking bits time, using clock line DATA data line. After each 16-bit word loaded, programming delay required internal program cycle complete. This delay take Twc. After every 16-bit word written HCS201, HCS201 will signal that write complete sending train pulses, TACKH high, TACKL oscillator perfectly tuned) DATA. These will continue until dropped. first pulse's width should used calibration. programming cycle, device verified (Figure 6-2) reading back EEPROM. Reading done clocking line reading data bits DATA. security reasons, possible execute verify function without first programming EEPROM. Verify operation only done once, immediately following Program cycle. Note: ensure that device does accidentally enter Programming mode, DATA should never pulled high circuit connected Special care should taken when driving transistors. FIGURE 6-1: PROGRAMMING WAVEFORMS Enter Program Mode TPBW TCLKH Initiate Data Polling Here TCLKL TPH1 DATA (Data) TPH2 TCLKL (Clock) Write Cycle Complete Here Repeat each word times) Calibration Pulses Data Word Note button inputs held ground during entire programming sequence. FIGURE 6-2: VERIFY WAVEFORMS Beginning Verify Cycle Data from Word Programming Cycle DATA (Data) (Clock) Bit190 Bit191 Bit190 Bit191 Note: Verify operation done, then must immediately follow Program cycle. 2001 Microchip Technology Inc. DS41098C-page HCS201 TABLE 6-1: PROGRAMMING/VERIFY TIMING REQUIREMENTS Symbol TPH1 TPH2 TPBW TPROG TCLKL TCLKH TPHOLD TACKL TACKH Min. Max. Units 5.0V 10%, Parameter Program mode setup time Hold time Hold time Bulk Write time Program delay time Program cycle time Clock time Clock high time Data setup time Data hold time Data valid time Hold time Acknowledge time Acknowledge high time DS41098C-page 2001 Microchip Technology Inc. HCS201 INTEGRATING HCS201 INTO SYSTEM FIGURE 7-1: TYPICAL LEARN SEQUENCE HCS201 system requires compatible decoder. This decoder typically microcontroller with compatible firmware. Microchip will provide (via license agreement) firmware routines that accept transmissions from HCS201 decrypt hopping code portion data stream. These routines provide system designers means develop their decoding system. Enter Learn Mode Wait Reception Valid Code Generate from Serial Number Generated Decrypt Compare Discrimination Value with Fixed Value Learning Transmitter Receiver transmitter must first 'learned' decoder before allowed system. Several learning strategies possible, Figure details typical learn sequence. Core each, decoder must minimally store each learned transmitter's serial number current synchronization counter value EEPROM. Additionally, decoder typically stores each transmitter's unique crypt key. maximum number learned transmitters will therefore relative available EEPROM. transmitter's serial number transmitted clear synchronization counter only exists code word's encrypted portion. decoder obtains counter value decrypting using same used encrypt information. KEELOQ algorithm symmetrical block cipher encryption decryption keys identical referred generally crypt key. encoder receives crypt during manufacturing. decoder programmed with ability generate crypt well required input generation routine; typically transmitter's serial number. Figure summarizes typical learn sequence. decoder receives authenticates first transmission; first button press. Authentication involves generating appropriate crypt key, decrypting, validating correct usage discrimination bits buffering counter value. second transmission received authenticated. final check verifies counter values were sequential; consecutive button presses. learn sequence successfully complete, decoder stores learned transmitter's serial number, current synchronization counter value appropriate crypt key. From crypt will retrieved from EEPROM during normal operation instead recalculating each transmission received. Certain learning strategies have been patented care must taken infringe. Equal Wait Reception Second Valid Code Generated Decrypt Compare Discrimination Value with Fixed Value Equal Counters Sequential Learn successful Store: Serial number Encryption Synchronization counter Learn Unsuccessful Exit 2001 Microchip Technology Inc. DS41098C-page HCS201 Decoder Operation Figure summarizes normal decoder operation. decoder waits until transmission received. received serial number compared EEPROM table learned transmitters first determine this transmitter's allowed system. from learned transmitter, transmission decrypted using stored crypt authenticated discrimination bits appropriate crypt usage. decryption valid synchronization value evaluated. Synchronization with Decoder (Evaluating Counter) KEELOQ technology patent scope includes sophisticated synchronization technique that does require calculation storage future codes. technique securely blocks invalid transmissions while providing transparent resynchronization transmitters inadvertently activated away from receiver. Figure shows 3-partition, rotating synchronization window. size each window optional technique fundamental. Each time transmission authenticated, intended function executed transmission's synchronization counter value stored EEPROM. From currently stored counter value there initial "Single Operation" forward window codes. difference between received synchronization counter last stored counter within intended function will executed single button press synchronization counter will stored. Storing synchronization counter value effectively rotates entire synchronization window. "Double Operation" (resynchronization) window further exists from Single Operation window codes forward currently stored counter value. referred "Double Operation" because transmission with synchronization counter value this window will require additional, sequential counter transmission prior executing intended function. Upon receiving sequential transmission decoder executes intended function stores synchronization counter value. This resynchronization occurs transparently user human nature press button second time first unsuccessful. FIGURE 7-2: Start TYPICAL DECODER OPERATION Transmission Received Does Serial Number Match Decrypt Transmission Decryption Valid Counter Within Counter Within Save Counter Temp Location Execute Command Update Counter third window "Blocked Window" ranging from double operation window currently stored synchronization counter value. transmission with synchronization counter value within this window will ignored. This window excludes previously used, perhaps code-grabbed transmissions from accessing system. Note: synchronization method described this section only typical implementation because usually implemented firmware, altered needs particular system. DS41098C-page 2001 Microchip Technology Inc. HCS201 FIGURE 7-3: SYNCHRONIZATION WINDOW Entire Window rotates eliminate previously used codes Blocked Window (32K Codes) Stored Synchronization Counter Value Double Operation (resynchronization) Window (32K Codes) Single Operation Window Codes) 2001 Microchip Technology Inc. DS41098C-page HCS201 ELECTRICAL CHARACTERISTICS ABSOLUTE MAXIMUM RATINGS Item Supply voltage Input voltage Output voltage output current Storage temperature Lead soldering temp Rating -0.3 13.5 -0.3 -0.3 +125 Units (Note (Note TABLE 8-1: Symbol VOUT IOUT TSTG TLSOL Note Stresses above those listed under "ABSOLUTE MAXIMUM RATINGS" cause permanent damage device. TABLE 8-2: CHARACTERISTICS Commercial (C): Tamb +70°C Industrial (I): Tamb -40°C +85°C 3.5V 5.0V Parameter Operating Current (avg)2 Standby Current Auto-shutoff Current3,4 High Level Input Voltage level Input Voltage High level Output Voltage Level Output Voltage Pull-down Resistance; S0-S2 Pull-down Resistance; DATA Sym. ICCS ICCS Min. 0.55VDD -0.3 0.6VDD Typ.1 Max. VDD+0.3 0.15VDD 5.0V 13.0V Min. 2.75 -0.3 Typ.1 Max. VDD+0.3 0.75 Unit -1.0 3.5V -2.0 4.0V Conditions 0.08VDD RSO-2 RDATA 4.0V Note Typical values 25°C. load. Auto-shutoff current specification does include current through input pull-down resistors. These values characterized tested. DS41098C-page 2001 Microchip Technology Inc. HCS201 FIGURE 8-1: POWER-UP TRANSMIT TIMING Multiple Code Word Transmission Button Press Detect DATA Output Code Word Code Word Code Word Code Word Code Word Button Input TABLE 8-3: POWER-UP TRANSMIT TIMING(2) Standard Operating Conditions (unless otherwise specified): Commercial(C): Tamb +70°C Industrial(I): Tamb -40°C +85°C Symbol Parameter Time second button press Min. Code Word Typ. Max. Code Word Unit Conditions (Note Transmit delay from button detect Debounce Delay Auto-shutoff time-out period START Pulse Delay Note time which second button pressed without completion first code word (the intention press combination buttons). Typical values tested production. FIGURE 8-2: CODE WORD FORMAT LOGIC LOGIC Period Duty Cycle Preamble Encrypted Portion Transmission THOP Fixed Portion Transmission TFIX Guard Time Header 2001 Microchip Technology Inc. DS41098C-page HCS201 FIGURE 8-3: CODE WORD FORMAT: PREAMBLE/HEADER PORTION Duty Cycle Preamble Header Data Bits FIGURE 8-4: CODE WORD FORMAT: DATA PORTION (XSER=0) Serial Number Button Code Status VLOW Header Fixed Portion Guard Time Encrypted Portion TABLE 8-4: CODE WORD TRANSMISSION TIMING REQUIREMENTS Code Words Transmitted Min. 1.08 8.64 34.56 36.72 14.04 97.56 Typ. 38.4 40.8 15.6 108.4 Max. 1.32 10.56 42.24 44.88 17.16 119.24 Min. 0.54 4.32 17.28 18.36 7.02 48.78 1851 Typ. 19.2 20.4 54.2 1667 Max. 0.66 5.28 21.12 22.44 8.58 59.62 1515 Units +3.5 6.0V Commercial (C): Tamb +70°C Industrial (I): Tamb -40°C +85°C Symbol THOP TFIX Characteristic Basic pulse element pulse width Preamble duration Header duration Hopping code duration Fixed code duration Guard Time Total Transmit Time data rate Number Note timing parameters tested derived from oscillator clock. DS41098C-page 2001 Microchip Technology Inc. HCS201 PACKAGING INFORMATION Package Marking Information 8-Lead PDIP (300 mil) XXXXXXXX XXXXXNNN YYWW Example HCS201 XXXXXNNN 0025 8-Lead SOIC (150 mil) XXXXXXX XXXYYWW Example HCS201 XXX0025 Legend: XX.X Note: Customer specific information* Year code (last digits calendar year) Week code (week January week `01') Alphanumeric traceability code event full Microchip part number cannot marked line, will carried over next line thus limiting number available characters customer specific information. Standard marking consists Microchip part number, year code, week code, facility code, mask rev#, assembly code. marking beyond this, certain price adders apply. Please check with your Microchip Sales Office. devices, special marking adders included price. 2001 Microchip Technology Inc. DS41098C-page HCS201 Package Details 8-Lead Plastic Dual In-line (PDIP) Number Pins Pitch Seating Plane Molded Package Thickness Base Seating Plane Shoulder Shoulder Width Molded Package Width Overall Length Seating Plane Lead Thickness Upper Lead Width Lower Lead Width Overall Spacing Mold Draft Angle Mold Draft Angle Bottom Controlling Parameter Significant Characteristic Units Dimension Limits INCHES* .100 .155 .130 .313 .250 .373 .130 .012 .058 .018 .370 .140 .115 .015 .300 .240 .360 .125 .008 .045 .014 .310 .170 .145 .325 .260 .385 .135 .015 .070 .022 .430 MILLIMETERS 2.54 3.56 3.94 2.92 3.30 0.38 7.62 7.94 6.10 6.35 9.14 9.46 3.18 3.30 0.20 0.29 1.14 1.46 0.36 0.46 7.87 9.40 4.32 3.68 8.26 6.60 9.78 3.43 0.38 1.78 0.56 10.92 Notes: Dimensions include mold flash protrusions. Mold flash protrusions shall exceed .010" (0.254mm) side. JEDEC Equivalent: MS-001 Drawing C04-018 DS41098C-page 2001 Microchip Technology Inc. HCS201 8-Lead Plastic Small Outline (SN) Narrow, (SOIC) Number Pins Pitch Overall Height Molded Package Thickness Standoff Overall Width Molded Package Width Overall Length Chamfer Distance Foot Length Foot Angle Lead Thickness Lead Width Mold Draft Angle Mold Draft Angle Bottom Controlling Parameter Significant Characteristic Units Dimension Limits .053 .052 .004 .228 .146 .189 .010 .019 .008 .013 INCHES* .050 .061 .056 .007 .237 .154 .193 .015 .025 .009 .017 .069 .061 .010 .244 .157 .197 .020 .030 .010 .020 MILLIMETERS 1.27 1.35 1.55 1.32 1.42 0.10 0.18 5.79 6.02 3.71 3.91 4.80 4.90 0.25 0.38 0.48 0.62 0.20 0.23 0.33 0.42 1.75 1.55 0.25 6.20 3.99 5.00 0.51 0.76 0.25 0.51 Notes: Dimensions include mold flash protrusions. Mold flash protrusions shall exceed .010" (0.254mm) side. JEDEC Equivalent: MS-012 Drawing C04-057 2001 Microchip Technology Inc. DS41098C-page HCS201 ON-LINE SUPPORT Microchip provides on-line support Microchip World Wide (WWW) site. site used Microchip means make files information easily available customers. view site, user must have access Internet browser, such Netscape Microsoft Explorer. Files also available download from site. Systems Information Upgrade Line Systems Information Upgrade Line provides system users listing latest versions Microchip's development systems software products. Plus, this line provides information customers receive currently available upgrade kits.The Line Numbers are: 1-800-755-2345 U.S. most Canada, 1-480-792-7302 rest world. Connecting Microchip Internet Site Microchip site available using your favorite Internet browser attach www.microchip.com file transfer site available using service connect ftp://ftp.microchip.com site file transfer site provide variety services. Users download files latest Development Tools, Data Sheets, Application Notes, User's Guides, Articles Sample Programs. variety Microchip specific business information also available, including listings Microchip sales offices, distributors factory representatives. Other data available consideration Latest Microchip Press Releases Technical Support Section with Frequently Asked Questions Design Tips Device Errata Postings Microchip Consultant Program Member Listing Links other useful sites related Microchip Products Conferences products, Development Systems, technical information more Listing seminars events DS41098C-page 2001 Microchip Technology Inc. HCS201 READER RESPONSE intention provide with best documentation possible ensure successful your Microchip product. wish provide your comments organization, clarity, subject matter, ways which documentation better serve you, please your comments Technical Publications Manager (480) 792-7578. Please list following information, this outline provide with your comments about this Data Sheet. Technical Publications Manager Reader Response Total Pages Sent From: Name Company Address City State Country Telephone: Application (optional): Would like reply? Device: HCS201 Questions: What best features this document? Literature Number: DS41098C FAX: does this document meet your hardware software development needs? find organization this data sheet easy follow? not, why? What additions data sheet think would enhance structure subject? What deletions from data sheet could made without affecting overall usefulness? there incorrect misleading information (what where)? would improve this document? would improve software, systems, silicon products? 2001 Microchip Technology Inc. DS41098C-page HCS201 NOTES: DS41098C-page 2001 Microchip Technology Inc. Microchip's Secure Data Products covered some following patents: Code hopping encoder patents issued Europe, U.S.A., R.S.A. U.S.A.: 5,517,187; Europe: 0459781; R.S.A.: ZA93/4726 Secure learning patents issued U.S.A. R.S.A. U.S.A.: 5,686,904; R.S.A.: 95/5429 Information contained this publication regarding device applications like intended through suggestion only superseded updates. your responsibility ensure that your application meets with your specifications. representation warranty given liability assumed Microchip Technology Incorporated with respect accuracy such information, infringement patents other intellectual property rights arising from such otherwise. Microchip's products critical components life support systems authorized except with express written approval Microchip. licenses conveyed, implicitly otherwise, under intellectual property rights. Trademarks Microchip name logo, Microchip logo, FilterLab, KEELOQ, MPLAB, PIC, PICmicro, PICMASTER, PICSTART, MATE, SEEVAL Embedded Control Solutions Company registered trademarks Microchip Technology Incorporated U.S.A. other countries. dsPIC, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, microID, microPort, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, MXDEV, PICC, PICDEM, PICDEM.net, rfPIC, Select Mode Total Endurance trademarks Microchip Technology Incorporated U.S.A. Serialized Quick Turn Programming (SQTP) service mark Microchip Technology Incorporated U.S.A. other trademarks mentioned herein property their respective companies. 2001, Microchip Technology Incorporated, Printed U.S.A., Rights Reserved. Printed recycled paper. Microchip received QS-9000 quality system certification worldwide headquarters, design wafer fabrication facilities Chandler Tempe, Arizona July 1999. Company's quality system processes procedures QS-9000 compliant PICmicro® 8-bit MCUs, KEELOQ® code hopping devices, Serial EEPROMs microperipheral products. addition, Microchip's quality system design manufacture development systems 9001 certified. 2001 Microchip Technology Inc. DS41098C page WORLDWIDE SALES SERVICE AMERICAS Corporate Office 2355 West Chandler Blvd. Chandler, 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: 480-792-7627 Address: http://www.microchip.com ASIA/PACIFIC Australia Microchip Technology Australia Suite Rawson Street Epping 2121, Australia Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 Japan Microchip Technology Japan K.K. Benex 3-18-20, Shinyokohama Kohoku-Ku, Yokohama-shi Kanagawa, 222-0033, Japan Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Rocky Mountain 2355 West Chandler Blvd. Chandler, 85224-6199 Tel: 480-792-7966 Fax: 480-792-7456 China Beijing Microchip Technology Consulting (Shanghai) Co., Ltd., Beijing Liaison Office Unit Bldg. Chaoyangmen Beidajie Beijing, 100027, China Tel: 86-10-85282100 Fax: 86-10-85282104 Korea Microchip Technology Korea 168-1, Youngbo Bldg. Floor Samsung-Dong, Kangnam-Ku Seoul, Korea 135-882 Tel: 82-2-554-7200 Fax: 82-2-558-5934 Atlanta Sugar Mill Road, Suite 200B Atlanta, 30350 Tel: 770-640-0034 Fax: 770-640-0307 Singapore Microchip Technology Singapore Ltd. Middle Road #07-02 Prime Centre Singapore, 188980 Tel: 65-334-8870 Fax: 65-334-8850 Boston Drive, Suite Westford, 01886 Tel: 978-692-3848 Fax: 978-692-3821 China Chengdu Microchip Technology Consulting (Shanghai) Co., Ltd., Chengdu Liaison Office 2401, 24th Floor, Ming Xing Financial Tower TIDU Street Chengdu 610016, China Tel: 86-28-6766200 Fax: 86-28-6766599 Taiwan Microchip Technology Taiwan 11F-3, Tung North Road Taipei, 105, Taiwan Tel: 886-2-2717-7175 Fax: 886-2-2545-0139 Chicago Pierce Road, Suite Itasca, 60143 Tel: 630-285-0071 Fax: 630-285-0075 Dallas 4570 Westgrove Drive, Suite Addison, 75001 Tel: 972-818-7423 Fax: 972-818-2924 China Fuzhou Microchip Technology Consulting (Shanghai) Co., Ltd., Fuzhou Liaison Office 531, North Building Fujian Foreign Trade Center Hotel Wusi Road Fuzhou 350001, China Tel: 86-591-7557563 Fax: 86-591-7557572 EUROPE Denmark Microchip Technology Nordic Regus Business Centre Lautrup Ballerup DK-2750 Denmark Tel: 4420 9895 Fax: 4420 9910 Dayton Prestige Place, Suite Miamisburg, 45342 Tel: 937-291-1654 Fax: 937-291-9175 Detroit Tri-Atria Office Building 32255 Northwestern Highway, Suite Farmington Hills, 48334 Tel: 248-538-2250 Fax: 248-538-2260 China Shanghai Microchip Technology Consulting (Shanghai) Co., Ltd. Room 701, Bldg. East International Plaza Xian Road Shanghai, 200051 Tel: 86-21-6275-5700 Fax: 86-21-6275-5060 France Microchip Technology SARL Parc d'Activite Moulin Massy Saule Trapu Batiment Etage 91300 Massy, France Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Kokomo 2767 Albright Road Kokomo, Indiana 46902 Tel: 765-864-8360 Fax: 765-864-8387 China Shenzhen Microchip Technology Consulting (Shanghai) Co., Ltd., Shenzhen Liaison Office 1315, 13/F, Shenzhen Kerry Centre, Renminnan Shenzhen 518001, China Tel: 86-755-2350361 Fax: 86-755-2366086 Angeles 18201 Karman, Suite 1090 Irvine, 92612 Tel: 949-263-1888 Fax: 949-263-1338 Germany Microchip Technology GmbH Gustav-Heinemann Ring D-81739 Munich, Germany Tel: 49-89-627-144 Fax: 49-89-627-144-44 York Motor Parkway, Suite Hauppauge, 11788 Tel: 631-273-5305 Fax: 631-273-5335 Hong Kong Microchip Technology Hongkong Ltd. Unit 901-6, Tower Metroplaza Hing Fong Road Kwai Fong, N.T., Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 Italy Microchip Technology Centro Direzionale Colleoni Palazzo Taurus Colleoni 20041 Agrate Brianza Milan, Italy Tel: 39-039-65791-1 Fax: 39-039-6899883 Jose Microchip Technology Inc. 2107 North First Street, Suite Jose, 95131 Tel: 408-436-7950 Fax: 408-436-7955 India Microchip Technology Inc. India Liaison Office Divyasree Chambers Floor, Wing (A3/A4) O'Shaugnessey Road Bangalore, 025, India Tel: 91-80-2290061 Fax: 91-80-2290062 United Kingdom Arizona Microchip Technology Ltd. Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 Tel: 5869 Fax: 44-118 921-5820 10/01/01 Toronto 6285 Northam Drive, Suite Mississauga, Ontario 1X5, Canada Tel: 905-673-0699 Fax: 905-673-6509 DS41098C-page 2001 Microchip Technology Inc. Other recent searchesTIM1414-8-252 - TIM1414-8-252 TIM1414-8-252 Datasheet S1L9224X01 - S1L9224X01 S1L9224X01 Datasheet RTC-8563SA - RTC-8563SA RTC-8563SA Datasheet RSC-4x - RSC-4x RSC-4x Datasheet RF2370 - RF2370 RF2370 Datasheet RF2373 - RF2373 RF2373 Datasheet EMV44GT - EMV44GT EMV44GT Datasheet DRV103 - DRV103 DRV103 Datasheet DEMO9S08LL16--Quick - DEMO9S08LL16--Quick DEMO9S08LL16--Quick Datasheet CLF28H222F33 - CLF28H222F33 CLF28H222F33 Datasheet CLF28H562F25 - CLF28H562F25 CLF28H562F25 Datasheet CLF28H123F18 - CLF28H123F18 CLF28H123F18 Datasheet CLF28H153F15 - CLF28H153F15 CLF28H153F15 Datasheet CLF28H223F12 - CLF28H223F12 CLF28H223F12 Datasheet CLF28H333F10 - CLF28H333F10 CLF28H333F10 Datasheet CLF28H563F08 - CLF28H563F08 CLF28H563F08 Datasheet CLF28H124F06 - CLF28H124F06 CLF28H124F06 Datasheet CLF28V222F33 - CLF28V222F33 CLF28V222F33 Datasheet CLF28V562F25 - CLF28V562F25 CLF28V562F25 Datasheet CLF28V123F18 - CLF28V123F18 CLF28V123F18 Datasheet CLF28V153F15 - CLF28V153F15 CLF28V153F15 Datasheet CLF28V223F12 - CLF28V223F12 CLF28V223F12 Datasheet CLF28V336F10 - CLF28V336F10 CLF28V336F10 Datasheet CLF28V563F08 - CLF28V563F08 CLF28V563F08 Datasheet CLF28V124F06 - CLF28V124F06 CLF28V124F06 Datasheet CLF24H222F24 - CLF24H222F24 CLF24H222F24 Datasheet CLF24H392F19 - CLF24H392F19 CLF24H392F19 Datasheet CLF24H562F15 - CLF24H562F15 CLF24H562F15 Datasheet AD9834 - AD9834 AD9834 Datasheet
Privacy Policy | Disclaimer |