ISSI ® IS23SC1604 16-KBIT SECURED SERIAL EEPROM ADVANCE INFORMATION APRIL 2003 FEATURES DESCRIPTION • 16K serial EEPROM with security features IS23SC1604 is a low-cost, low-power, highly secured 16K bits (2K x 8) serial EEPROM. It is fabricated using ISSI’s advanced CMOS technology. • Comply with ISO/IEC Standard 7816-3 Synchronous Protocol • Store and validate security codes • Four protected application zones • Provide transport code security • Single 5V power supply for read/write/erase operations • Low power operation: — 15 µA (max.) standby current — 3 mA (max.) read current at 300 KHz — 4 mA (max.) write/erase current The security features of IS23SC1604 provide high levels of memory security protection for smart card applications. The memory is partitioned into four application zones. Each individual application zone is protected by multiple security codes from unauthorized read/write/erase access to the zone. In addition, an internal security fuse is available for the card issuer to fully personalize the device before releasing it to customer. The device also features an internal high-voltage charge pump for memory programming, 1,000,000 write/erase cycles and ten years of data retention. • 2 ms read access time at 300 KHz; 5 ms write cycle time • 300 KHz serial clock rate • High ESD protection: > 4 KV • High reliability: — 1,000,000 erase/write cycles — 10 years data retention Pin Configuration: 8-pin Plastic DIP • Standard CMOS Process • Wide operating temperature range — 0°C to +70°C Commercial; –40°C to +85°C Industrial • Data access only after validation of security code • Permanent invalidation of device upon eight consecutive failed attempts to enter the correct security code Vcc C1 C5 GND RST C2 C6 NC CLK C3 C7 I/O FUS C4 C8 PGM • Separate read/write/erase access protections for each application zone • Allow the memory chip to be personalized if the internal security fuse is not blown. If the internal security fuse is blown, maximum security protection of the memory will always be enabled. Copyright © 2003 Integrated Silicon Solution, Inc. All rights reserved. ISSI reserves the right to make changes to this specification and its products at any time without notice. ISSI assumes no liability arising out of the application or use of any information, products or services described herein. Customers are advised to obtain the latest version of this device specification before relying on any published information and before placing orders for products. Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 1 ISSI IS23SC1604 ® Block Diagram Vcc POWER ON RESET GND HIGHVOLTAGE GENERATOR 2007 x 8 EEPROM RST PGM ADDRESS DECODER CLK FUS SECURITY LOGIC I/O (open drain) (internal pull-downs on CLK, FUS, and PGM and internal pull-up on RST) 2 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® PIN NAMES(1) ISO PAD PAD Name Description C1 8 Vcc Supply Voltage C2 7 RST Reset C3 6 CLK Serial Clock and Address Control C4 5 FUS Security Fuse Pad C5 4 GND Ground C6 3 NC No Connect C7 2 I/O Bi-directional Data C8 1 PGM Programming Control Note: 1. Pins CLK, FUS, and PGM have internal pull-downs. Pin RST has an internal pull-up. PIN DESCRIPTIONS Symbol Card Contact Name and Function Vcc C1 Supply Voltage RST C2 Reset: The device’s RST pin can be used to clear the internal address counter. When CLK is LOW, a HIGH-to-LOW transition on RST resets the address counter to zero, and the first bit of memory will be output on I/O after the falling edge of RST. Also, the RST pin can be used to place the device in low power standby mode by placing RST in HIGH logic state and both PGM and FUS in LOW logic state. While RST is HIGH, the internal address counter will not be incremented with CLK. CLK C3 Serial Clock and Address Control: This is the device data clock pin. It is used to clock data bits into and out of the device. It also increments the internal address counter. FUS C4 Security Fuse Pad: This pin is used by card issuer to personalize the device before releasing it to the customer. When FUS pin is driven to logic HIGH state and the state of the internal security fuse is HIGH (not blown), the issuer can personalize the entire content of the memory with successful Security Code (SC) validation. When FUS pin is driven to logic LOW state and the state of the internal security fuse is HIGH (not blown), the full protection of the memory is enabled and the security features of the device can be tested by the issuer. After the device personalization is completed, the issuer should blow the internal security fuse to logic LOW state so that the full protection of the memory will always be enabled regardless of the state on FUS pin. (Refer to IS23SC1604 Security Levels and also Blowing Internal Security Fuse.) GND C5 Ground NC C6 No Connect I/O C7 Serial Data Input and Output: This pin is where the data bit is shifted in and out of the device when a clock pulse is applied to CLK pin. PGM C8 Programming Control: This pin is asserted HIGH to initiate memory write or erase operation. Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 3 ISSI IS23SC1604 ® IS23SC1604 OPERATIONS Power-On Reset (POR) When the supply voltage is first applied to the device, the device initiates POR. All the internal flags are clear (refer to Definition of IS23SC1604 Internal Flags), and the internal address counter is reset to zero. Reset With CLK LOW, a HIGH-to-LOW transition at RST resets the address counter to zero. After the falling edge of RST, the device outputs the first bit of the memory on I/O pin. The reset operation will have no effect on any internal flags (see AC Test Load). Addressing Addressing is handled by an internal address counter which is incremented on the falling edge of CLK. When the counter continues to increment past 16383, the counter will roll over back to zero. The counter can also be cleared to zero by the reset operation. Read If read access to a memory bit is enabled, the state of the bit can be read out of the device by incrementing the address counter to the bit location. The device outputs the state of the read bit on the I/O pin after the falling edge of the last clock pulse that increments the address counter to the read bit location. However, if the read access to the memory bit is inhibited, the state of the data bit will not be output and the I/O pin will be placed in high-impedance state ‘1’ (see Reset Timing Diagram). Compare Compare operation allows users to input the security/ erase key code for the security/erase key code validation for read/write/erase access to protected application zones (refer to Security/Erase Key Code Validation Operation). 4 The compare operation latches the user’s input Security/ Erase Key bit into the device at the rising edge of CLK and the bit comparison is performed on the next falling edge of CLK. The compare and read operations are executed in the same manner. The device distinguishes between the two operations by testing the address counter for security/erase key code location and the state of corresponding security/erase key code valid comparison flag (see Read Timing Diagram). Write If write access to a memory bit is enabled, the content of the bit can be written over with a ‘0’ value by performing the following sequence: select PGM (logic HIGH state), input ‘0’ on the I/O pin, change CLK from LOWto-HIGH, deselect PGM (logic LOW state), wait for 5 ms programming delay, and then bring CLK down from HIGH-to-LOW to complete the write operation. The new state of the bit will be output at the end of the write operation after the falling edge of CLK for data verification (see Compare Timing Diagram). Erase If erase access to a memory bit is enabled, the content of the bit can be written over with a ‘1’ value with the erase operation. Although erase is performed on single bits, the erase operation writes FFH to the whole byte which contains the erased bits because the memory is organized into 8-bit bytes. The erase operation can be executed by performing the following sequence: select PGM (logic HIGH state), input ‘1’ on the I/O pin, change CLK from LOW-to-HIGH, deselect PGM (logic LOW state), wait for 5 msec programming delay, and then bring CLK down from HIGH-to-LOW to complete the erase operation. The new state of the bit will be output at the end of the erase operation after the falling edge of CLK for data verification (see Compare Timing Diagram). Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® Device Operations (1) Operation FUS PGM RST CLK Reset X X INC/Read X 0 0 The address counter is incremented and the first bit is output after the falling edge of the clock if read access to the bit location is enabled. INC/CMP X 0 0 Compare the input bit with the internal bit of the memory (for Security/Erase Key codes validation). The address counter is incremented on the falling edge of CLK. The input bit is latched into the device at the rising edge of CLK and the bit comparison is done on the next falling edge of CLK. Erase/Write X 1 0 For write operation (write a ‘0’ to the current address), a ‘0’ is placed on I/O before the rising edge of CLK. For erase byte operation (write FFH to the byte that contains the current bit), a ‘1’ is placed on I/O before the rising edge of CLK. CLK must stay HIGH for 5 ms during memory programming. Verify X 0 0 The new content of the current address will be output after the falling edge of CLK for verification. Standby 0 0 1 0 X Description The address counter is reset to zero and the first bit of the memory is output after the falling edge of RST. The device is placed into standby mode. In this mode, the address counter will not be incremented with clock pulse when RST is HIGH. Note: 1. X = Don’t Care. Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 5 ISSI IS23SC1604 ® ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings(1) Symbol Parameter Min. Max. Unit Vcc Supply Voltage –0.3 6 V VI / VO Input/Output Voltage –0.3 6 V TSTG Storage Temperature –40 125 °C PMAX Power Dissipation — 60 mV Note: 1. Stress greater than those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. Operating Range Range Ambient Temperature Vcc Commercial 0 to +70°C 5V Industrial –40 to +85°C 5V Capacitance (1,2) Symbol Parameter Conditions Max. Unit CIN Input Capacitance VIN = 0V 5 pF COUT Output Capacitance VOUT = 0V 8 pF Notes: 1. Tested initially and after any design or process changes that may affect these parameters. 2. Test conditions: TA = 25°C, Vcc = 5.0V + 10%; GND = 0V, f = 1 MHz. DC Electrical Characteristics(1) (TA = 0°C to 70°C, Vcc = 5.0 + 10%, GND = 0V ) Symbol Parameter Test Conditions Min. Typ. Max. Vcc Supply Voltage ICC 4.5 5.0 5.5 V Supply Read/Compare Current TA = 25°C, FCLK = 300 KHz — — 3.0 mA ICCP Supply Write/Erase Current TA = 25°C — — 4.0 mA ICCSB Standby Supply Current TA = 25°C, — — RST = 5V; FUS, CLK, PGM = 0V, IIO = 0 mA 15.0 µA VIL Input Low Level –0.3 — 0.8 V VIH Input High Level 2.0 — Vcc + 0.3 V VOL Output Low Level — — 0.4 V ILI Input Leakage Current — — 50 µA ILH I/O Leakage Current — — 50 µA IOL = 1 mA VOH = 5V Open Drain Unit Note: 1. There is a internal pull-up on pin RST. There are internal pull-downs on pins FUS, CLK, and PGM 6 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® AC Test Conditions Parameter Value Input Pulse Levels GND to 3.0V Input Rise and Fall Time 5 ns Input and Output Timing and Reference Level 0.8V and 2.0V Output Load 100 pF AC Test Load Chip GND 4.7K Ω Test Point I/O 100 pF AC Electrical Characteristics (TA = 0 to 70°C, Vcc = 5.0V + 10%; GND = 0V) Symbol Parameter Min. Typ. Max. Unit fCLK Clock Frequency — — 300 KHz tCLK Clock Cycle Time 3.3 — — ms tRH RST Hold Time 0.1 — — ms tDVR Data Valid Reset to Address 0 — — 2.0 ms tCH CLK Pulse Width (High) 0.2 — — ms tCL CLK Pulse Width (Low) 0.2 — — ms tDV Data Access — — 2.0 ms tOH Data Hold 0 — — ms tSC Data in Setup (CMP Instruction) 0 — — ms tHC Data in Hold (CMP Instruction) 0.2 — — ms tCHP CLK Pulse Width (High in Erase/Write) 5.0 — — ms tDS Data in Setup 0.2 — — ms tDH Data in Hold 0 — — ms tSPR PGM Setup 2.2 — — ms tHPR PGM Hold 0.2 — — ms Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 7 ISSI IS23SC1604 ® Reset Timing Diagram Address = 0 Address CLK tRH RST tDVR Output Data Valid I/O Read Timing Diagram Ax + 1 Ax Address tCLK CLK tDV tOH tOH I/O 8 Output Data Valid Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® Compare Timing Diagram Ax Address CLK tHC tSC tHC Input Data Valid I/O Input Data Valid Data is latched into the device on the rising edge of CLK. The bit compare is performed on the falling edge of CLK. Write/Erase Timing Diagram Read Address Program Verify Ax+1 Ax Ax tCHP CLK tSPR tHPR tDV tDV PGM tOH I/O tDH tOH tDS Out Valid Data Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 tDH Input Data Valid Out Valid Data 9 ISSI IS23SC1604 ® IS23SC1604 MEMORY MAP IS23SC1604 memory is divided into four Application Zones. Each Application Zone has a corresponding access security code, access attempts counter (only Application Zone 1), erase key, erase attempts counter, and data storage area. Below is the memory map table for IS23SC1604: Memory Map Start Bit Address End Bit Address Fabrication Zone 0 15 16 0 1 2 IZ Issuer Zone 16 79 64 2 9 8 SC Security Code 80 95 16 10 11 2 SCAC Security Code Attempts Counter 96 103 8 12 12 1 CPZ Code Protected Zone 104 167 64 13 20 8 SC1 Application Zone 1 Security Code 168 183 16 21 22 2 S1AC Application Zone 1 SC1 Attempts Counter 184 191 8 23 23 1 EZ1 Application Zone 1 Erase Key 192 207 16 24 25 2 E1AC Application Zone 1 EZ1 Attempts Counter 208 215 8 26 26 1 AZ1 Application Zone 1 216 9775 9560 27 1221 1195 SC2 Application Zone 2 Security Code 9776 9791 16 1222 1223 2 EZ2 Application Zone 2 Erase Key 9792 9807 16 1224 1225 2 E2AC Application Zone 2 EZ2 Attempts Counter 9808 9815 8 1226 1226 1 AZ2 Application Zone 2 9816 11863 2048 1227 1482 256 SC3 Application Zone 3 Security Code 11864 11879 16 1483 1484 2 EZ3 Application Zone 3 Erase Key 11880 11895 16 1485 1486 2 E3AC Application Zone 3 EZ3 Attempts Counter 11896 11903 8 1487 1487 1 AZ3 Application Zone 3 11904 13951 2048 1488 1743 256 SC4 Application Zone 4 Security Code 13952 13967 16 1744 1745 2 EZ4 Application Zone 4 Erase Key 13968 13983 16 1746 1747 2 E4AC Application Zone 4 EZ4 Attempts Counter 13984 13991 8 1748 1748 1 AZ4 Application Zone 4 13992 16039 2048 1749 2004 256 MTZ Memory Test Zone 16040 16055 2006 2 Symbol Description FZ Start ByteEnd Byte Bits AddressAddress Bytes Application 1 Application 2 Application 3 Application 4 Total Addressable EEPROM Memory Fuse Internal Security Fuse Last Bit Address 10 16 16056 16288 2005 2007 16303 16383 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® IS23SC1604 MEMORY PARTITIONS Fabrication Zone (FZ) This zone is programmed by the manufacturer. After the zone is programmed, the manufacturer disables the write/ erase access to this zone so that it cannot be changed by card issuer or card user. Issuer Zone (IZ) This zone can only be programmed by the issuer during device personalization process. Security Code (SC) This code serves as master security password to access to device’s memory. A special transport code is programmed into SC location by the manufacturer and it is only made known to the issuer. This special code secures the transport of the device between the manufacturer and the issuer. After the issuer successfully validates the transport code, SC can be freely altered as wished. After the internal security fuse is blown, SC protects the access to the four application zones of the device. Security Code Attempts Counter (SCAC) Counts number of failed attempts to input the correct Security Code (SC) to the device. After eight consecutive failed attempts, the device will be locked permanently. Code Protected Zone (CPZ) This zone is read access only. Access to erase or write to this zone is protected by Security Code (SC). Application Zone Security Codes (SC1, SC2, SC3, SC4) These codes protect access to individual application zones of the memory. Application Zone Security Code Attempts Counter (S1AC) Counts number of failed attempts to input the correct Application Zone 1 Security Code to the device. After eight consecutive failed attempts, the Application Zone 1 will be locked permanently. Application Zone Erase Keys Attempts Counter (E1AC, E2AC, E3AC, E4AC) Counts number of failed attempts to input the correct application zone erase key to the device. After eight consecutive failed attempts, the erasure of the corresponding application zone will never be allowed (refer to Memory Access Table). Application Zones (AZ1, AZ2, AZ3, AZ4) Each application zone provides protected data storage space for user application. The read, write and erase access to the application zone are controlled by the first two bits of the zone as well as the corresponding application zone security code and application zone erase key and the Security Code (refer to Memory Access Table). Memory Test Zone (MTZ) There are no protections on this zone. IS23SC1604 SECURITY LEVELS There are two security levels available in IS23SC1604 which are controlled by the internal security fuse state and FUS pin. At security level 1, the issuer has access to the entire memory with successful Security Code (SC) validation and the issuer is allowed to personalize the content of the entire memory except the Fabrication Zone (FZ). At security level 2, the memory is fully protected by various security codes in the memory. When the card has been personalized, the internal security fuse should be blown to protect the card memory from unauthorized usage before the card is released to the customer (Refer to Blowing Internal Security Fuse ). Once the security fuse is blown, it cannot be changed again. Below is the truth table that shows how the security level can be set with the state of FUS input pin. Security Levels FUS pin State of the Internal FUSE Application Zone Erase Keys (EZ1, EZ2, EZ3, EZ4) GND Don’t Care 2 These keys protect individual application zones (AZ1, AZ2, AZ3, AZ4) from unauthorized attempt to erase the zone. Vcc HIGH (FUSE not blown) 1 Vcc LOW (FUSE blown) 2 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 Security Level 11 ISSI IS23SC1604 ® IS23SC1604 INTERNAL FLAGS The IS23SC1604’s internal flags enable/disable the read, write, and erase access to application zones (Refer to Memory Access Table). All the flags are clear upon power-on reset (POR). The flags can be set to logic ‘1’ state by validating the corresponding security code through the validation process. Once the flag is enabled (‘1’ state), it cannot be cleared by any operations except POR. Application Zone ‘n’ Erase Key Valid Comparison Flag (Sn) where ‘n’ = 1, 2, 3 or 4. This flag is set to ‘1’ after the Application Zone ‘n’ Erase Key is validated (see Write/Erase Timing Diagram). This flag provides protection for Application Zone ‘n’ from unauthorized erasure of the zone (refer to Memory Access Table). Security Code Valid Comparison Flag (SV) Application Zone ‘n’ write flag (Pn) where ‘n’ = 1, 2, 3 or 4. This flag is set to ‘1’ after the Security Code (SC) is validated (see Security/Erase Key Code Validation). This flag protects an unpersonalized card from unauthorized usage. If the card has already been personalized, this flag provides master protection for the application zones (refer to Memory Access Table). This flag is set to ‘1’ if the first bit of Application Zone ‘n’ is ‘1’ (Bit address: 216 for zone 1, 9816 for zone 2, 11904 for zone 3, or 13992 for zone 4). This flag enables write access to the corresponding application zone (refer to Memory Access Table). Application Zone 1 Security Code Valid Comparison Flag (S1) This flag is set to ‘1’ after the Application Zone 1 Security Code (SC1) is validated (see Security/Erase Key Code Validation). This flag provides access protection for Application Zone 1 (refer to Memory Access Table). Application Zone ‘n’ read flag (Rn) where ‘n’ = 1, 2, 3 or 4. This flag is set to ‘1’ when the second bit of Application Zone ‘n’ is ‘1’ (Bit address: 217 for zone 1, 9817 for zone 2, 11905 for zone 3, or 13993 for zone 4). This flag enables read access to the corresponding application zone (refer to Memory Access Table). Application Zone ‘m’ Security Code Valid Comparison Flag (Sm) where ‘m’ = 2, 3 or 4. This flag is set to ‘1’ after the Application Zone ‘m’ Security Code is validated (see Security/Erase Key Code Validation). This flag provides access protection for Application Zone ‘m’ (refer to Memory Access Table). 12 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® Security/Erase Key Code Validation Operation A. Reset B. Read C. Compare D. Read E. Write F. Verify G. Erase H. I. Verify Read Address 0 1 2 RST TCHP TCHP CLK PGM 0 I/O (mode) Out Out Out Out In In In In 0 0 Out Out Out 1 Out 0 0 In Out 1 In 1 Out Out Out Security/Erase Code Flag FZ, IZ, É Security/Erase Code Zone (16-bits) Security/Erase Code Attempts Counter SECURITY/ERASE KEY CODE VALIDATION OPERATION (For SC, SC1, EZ1, EZ2, EZ3, and EZ4 validation) C. Input the security/erase key code bit by bit for code validation. H. If the comparison flag were successfully set to ‘1’, the erasure of the attempt counter would be allowed and the device would output a ‘1’ on I/O after the erase operation. Otherwise, the erasure of the attempt counter would be blocked and a ‘0’ would be output on I/O. (The content of the attempt counter remains unchanged.) D. After security/erase key code entry, look for the first logic ‘1’ bit in security/erase key code attempts counter. If the ‘1’ bit is found, do not increment the address. I. On the following edge of the clock, the address counter is incremented and the state of the next bit is output on I/O. E. Write a ‘0’ over the ‘1’ bit in security/erase key code attempts counter at the current bit location. Notes: 1. The address counter does not increment from steps E to H. 2. After eight consecutive failed attempts to validate the security/erase key code, the corresponding flag will be locked at ‘0’ permanently. A. Reset the address counter to zero. B. Send required number of clock pulses to increment the address counter to security/erase key code location. F. The chip outputs a ‘0’ after programming is done. G. If the security/erase key code validation was successful, the corresponding comparison flag will be set to ‘1’ on the rising edge of PGM and the security/erase key code attempts counter should be erased to reactivate the eight allowable attempts. (The validation operation can be aborted by setting CLK HIGH when PGM is still LOW.) Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 13 ISSI IS23SC1604 ® Application Zone Security Code Validation Operation A. Reset B. Read C. and D. Compare E. Read Address 0 1 Out Out 2 RST CLK I/O (mode) Out Security/Erase Code Flag FZ, IZ, É Out In In In In In Out Security/Erase Code Zone (16-bits) APPLICATION ZONE SECURITY CODE VALIDATION OPERATION (For SC2, SC3, and SC4 validation) A. Reset the address counter to zero. B. Send required number of clock pulses to increment the address counter to application zone security code location. C. Input the application zone security code bit by bit for code validation. D. If the security code validation were successful, the corresponding comparison flag would be set to ‘1’. E. On the following edge of the clock, the address counter is incremented and the state of the next bit is output on I/O. 14 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® Blowing Internal Security Fuse A. Read Operation Reset B. and C. Write D. Verify Address 0 2 1 16288 0 RST TCHP CLK PGM I/O (mode) Out Out Out Out 1 Out 0 In 0 Out Out Internal Fuse State FZ, IZ, É Internal Fuse BLOWING INTERNAL SECURITY FUSE A. Set the address counter between 16288 and 16303. B. Set FUS pin at Vcc or GND; set RST pin at Vcc. C. Write ‘0’ to the current bit location. D. The chip outputs a ‘0’ after programming is done. The state of the internal security fuse is now ‘0’ (blown state). Note: 1. SV flag must be enabled (HIGH state) to blow the internal security fuse. Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 15 ISSI IS23SC1604 ® MEMORY ACCESS TABLE Security Level One At security level one (security fuse not blown and FUS pad at Vcc), the memory access is controlled by Security Code Valid Comparison Flag (SV) and Application Zone ‘n’ read flag (Rn). Memory Access Conditions At Security Level 1 (Device Personalization) SV Rn Read Erase (Write ‘1’) Write (Write ‘0’) Compare FZ X X Yes No No No IZ 0 1 X X Yes Yes No Yes No Yes No No SC 0 1 X X No Yes No Yes No Yes Yes No SCAC 0 1 X X Yes Yes No Yes Yes Yes No No CPZ 0 1 X X Yes Yes No Yes No Yes No No SCn 0 1 X X No Yes No Yes No Yes No No S1AC 0 1 X X Yes Yes No Yes No Yes No No EZn 0 1 X X No Yes No Yes No Yes No No EnAC 0 X Yes No No No 1 X Yes Yes Yes No AZn 0 0 1 0 1 X No Yes Yes No No Yes No No Yes No No No MTZ X X Yes Yes Yes No Fields Note: 1. ‘n’ corresponds to Application Zone ‘n’ where ‘n’ = 1, 2, 3, or 4. 16 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 ISSI IS23SC1604 ® MEMORY ACCESS TABLE Security Level Two At security level two (security fuse blown or FUS pad at GND), memory access is controlled by SV, Sn, Pn, Rn and En flags. Memory Access Conditions At Security Level 2 (Product Release) Fields Erase Write (Write ‘1’) (Write ‘0’) Compare SV Sn Pn Rn En Read FZ X X X X X Yes No No No IZ X X X X X Yes No No No SC 0 1 X X X X X X X X No No No Yes No Yes Yes No SCAC 0 1 X X X X X X X X Yes Yes No Yes Yes Yes No No CPZ 0 1 X X X X X X X X Yes Yes No Yes No Yes No No SCn 0 1 1 X 0 1 X X X X X X X X X No No No No No Yes No No Yes No Yes No S1AC 0 1 1 X 0 1 X X X X X X X X X Yes Yes Yes No No Yes No Yes Yes No No No EZn 0 1 1 1 X 0 1 1 X X X X X X X X X 0 0 1 No No No No No No No Yes No No No Yes No No Yes No EnAC 0 1 1 1 X 0 1 1 X X X X X X X X X 0 0 1 Yes Yes Yes Yes No No No Yes No No Yes Yes No No No No AZn X X 1 1 1 1 0 0 1 1 1 1 X X 0 0 1 1 0 1 X X X X X X 0 1 0 1 No Yes Yes Yes Yes Yes No No No Yes No Yes No No No No Yes Yes No No No No No No MTZ X X X X X Yes Yes Yes No Note: 1. ‘n’ corresponds to Application Zone ‘n’ where ‘n’ = 1, 2, 3, or 4. Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03 17 ISSI IS23SC1604 ® ORDERING INFORMATION Commercial Range: 0°C to +70°C Order Part Number Package IS23SC1604-X2 IS23SC1604-X3 Sorted wafer Dice in waffle pack after backgrinding to 8-9 mil. Dice in waffle pack after backgrinding to 10-11 mil. Sorted wafers on a ring Individual modules Taped modules Blank Cards 300-mil Plastic DIP IS23SC1604-X4 IS23SC1604-X5 IS23SC1604-X6 IS23SC1604-X7 IS23SC1604-X8 IS23SC1604-P Industrial Range: –40°C to +85°C Order Part Number IS23SC1604-X2I IS23SC1604-X3I IS23SC1604-X4I IS23SC1604-X5I IS23SC1604-X6I IS23SC1604-X7I IS23SC1604-PI Package Sorted wafer Dice in waffle pack after backgrinding to 8-9 mil. Dice in waffle pack after backgrinding to 10-11 mil. Sorted wafers on a ring Individual modules Taped modules 300-mil Plastic DIP ISSI ® Integrated Silicon Solution, Inc. 2231 Lawson Lane Santa Clara, CA 95054 Tel: 1-800-379-4774 Fax: (408) 588-0806 E-mail: [email protected] www.issi.com 18 Integrated Silicon Solution, Inc. — 1-800-379-4774 ADVANCE INFORMATION Rev. 00E 04/10/03