SUPPLEMENT Am29F002B Data Sheet Supplement for PROM Programmer Manufacturers This supplement is for use with the Am29F002B data sheet, publication number 21527. This document describes the sector protection and sector unprotection functions on the Am29F002B device. Sector Protection The Am29F002B features hardware sector protection. This feature will disable both program and erase operations in any number of available sectors. The sector protect feature is enabled using programming equipment at the user’s site. Devices are shipped with all sectors unprotected. Alternatively, AMD may program and protect sectors in the factory prior to shipping the device (AMD’s ExpressFlash™ Service). To activate the sector protect mode, apply VCC = 5.0 V ± 5%; the programming equipment must then force VID on address pin A9 and control pin OE#, (VID = 12 V ± 0.5 V), VIL on CE#, A6, and A0, VIH on A1 and RESET#. The sector addresses (A17–A13) should be set to the sector to be protected. Programming of the protection circuitry begins on the falling edge of the WE# pulse and is terminated with the rising edge of the same. Sector addresses must be held constant during the WE# pulse. Refer to Figure 1 and Figure 2 for sector protection algorithm and waveforms. Remove VID prior to removing VCC. To verify programming of the protection circuitry, the programming equipment must force VID on address pin A9 with CE# and OE# at VIL and WE# at VIH. Scanning the sector addresses (A17–A13) while (A6, A1, A0) = (VIL, VIH, VIL) will produce 01h at device outputs (DQ0– DQ7) for a protected sector. In this mode, the lower order addresses, except for A0, A1, and A6 are don’t care. Address locations with A1 = VIL are reserved for Autoselect manufacturer and device codes. Sector Unprotection Sectors previously protected may subsequently be unprotected to accommodate code changes, using the Sector Unprotect Mode. Prior to initiating a code change in any previously protected sector all sectors must be placed into the Sector Protect Mode using the Sector Protection Algorithm. To activate sector unprotection, apply VCC = 5.0 V ± 5%; the programming equipment must then force VID on address pin A9 and control pin OE# (VID = 12 V ± 0.5 V), VIL on CE# and A0, VIH on RESET#, A1, and A6. The sector addresses (A17–A13) should be set to the sector to be unprotected. The unprotection mechanism begins on the falling edge of the WE# pulse and is terminated with the rising edge of the same. Refer to Figure 3 and Figure 4 for sector unprotection algorithm and waveforms. Remove VID prior to removing VCC. Verification of sector unprotection is similar to that for sector protection. The programming equipment must force VID on address pin A9 with CE# and OE# at VIL and WE# at VIH. Scanning the sector addresses (A17– A13) while (A6, A1, A0) = (VIH, VIH, VIL) will produce 00h at device outputs (DQ0–DQ7) for an unprotected sector. In this mode, the lower order addresses, except for A0, A1, and A6, are don’t care. Address locations with A1 = VIL are reserved for Autoselect manufacturer and device codes. Note that the temporary sector unprotect procedure can be found in the Am29F002 data sheet. Publication# 20819 Rev: D Amendment/0 Issue Date: May 20, 1999 S U P P L E M E N T DC CHARACTERISTICS (TTL and CMOS) Parameter Symbol Parameter Description Test Conditions Min Max Unit VID Voltage for Autoselect and Sector Protection VCC = 5 V 11.5 12.5 V VIH Input High Voltage 2.0 VCC + 0.5 V V VIL Input Low Voltage –0.5 0.8 V VCC Device Power 4.75 5.25 V ILIT High Voltage Input Load Current 50 µA VCC=VCCmax, A9, OE# = 12.5 V AC CHARACTERISTICS Sector Protect/Unprotect Timing Operations Parameter Symbol Standard Description All Speed Options Unit tACC Address To Output Delay (Note 1) Max 120 ns tOE Output Enable to Output Delay (Note 1) Max 50 ns tVT Voltage Transition Time (Note 2) Min 500 ns tWPP1 Write Pulse Width (Note 3) Min 100 µs tWPP2 Write Pulse Width (Note 4) Min 10 ms tOESP OE# Setup Time to WE# Active (Note 2) Min 4 µs tCSP CE# Setup Time to WE# Active (Note 2) Min 4 µs Voltage Setup Time Min 4 µs tST Notes: 1. If higher performance specifications for tACC and tOE are required, refer to the Read Operations table in the AC Specifications section of the Am29F002B data sheet. 2. Not 100% tested. 3. These timings are for Sector Protect operation. 4. These timings are for Sector Unprotect operation. SECTOR PROTECTION/UNPROTECTION VERIFY (HIGH VOLTAGE MODE) Type WE# CE# OE# A9 A17–A13 A6 VIH VIL VIL VID Sector Addresses* VIL Verify Sector Protection Verify Sector Unprotection * Refer to the Am29F002 datasheet for sector address tables. 2 Am29F002B VIH A1 A0 VIH VIL DQ7–DQ0 (Hex) 01h 00h S U P P L E M E N T Start Set Up Sector Addr A17–A13 PLSCNT = 1 VCC = 5.0 V ±5% Set OE#= A9 = VID; RESET# = A1 = VIH; CE# = A6 = A0 = VIL; Activate WE# Pulse Time Out 100 µs WE# = VIH CE# = OE# = VIL A9 should remain VID Increment PLSCNT Read from Sector Addr = SA, A1 = VIH, A0 = A6 = VIL, No No Data = 01h? PLSCNT = 25 ? Yes Yes Protect Another Sector? Device Failed Yes No Remove VID from A9 Write Reset Command Sector Protection Complete 20819D-1 Figure 1. Sector Protection Algorithm Am29F002B 3 S U P P L E M E N T SWITCHING WAVEFORMS A17–A13 SAy SAx A0 A1 A6 tST 12 V tST A9 tVT tVT 12 V OE# tWPP1 tVT WE# tOESP CE# tCSP Data 01h tOE RESET# VCC SAx = Sector Address for initial sector SAy = Sector Address for next sector 20819D-2 Figure 2. 4 AC Waveforms for Sector Protection Am29F002B S U P P L E M E N T Start Protect All Sectors Refer to Figure 1 PLSCNT = 1 VCC = 5.0 V ±5% Set OE# = A9 = VID; RESET# = A1= A6 = VIH; CE# = A0 = VIL; Activate WE# Pulse Increment PLSCNT Time Out 10 ms Set OE# = CE# = VIL WE# = VIH, A9 = VID Set Up Sector Addr SA0 A0 = VIL, A1 = A6 = VIH Read Data from Device No Data = 00h ? Increment Sector Addr No Yes No Sector Addr = SA6? PLSCNT = 1000 ? Yes Device Failed Yes Remove VID from A9 Sector Unprotection Completed 20819D-3 Figure 3. Sector Unprotect Algorithm Am29F002B 5 S U P P L E M E N T SWITCHING WAVEFORMS A17–A13 SA0 SA1 A0 A1 A6 tST 12 V A9 tVT tST 12 V OE# tVT tWPP2 tVT WE# tOESP CE# tACC tCSP Data 00h RESET# VCC 20819D-4 Figure 4. 6 AC Waveforms for Sector Unprotect Am29F002B S U P P L E M E N T REVISION SUMMARY Revision D (May 20, 1999) AC Characteristics Corrected notes section at the bottom of the table: Previous Note 4 is now “Note 2. Not 100% tested.”, Note 2 is now “Note 3. These timings are Sector Protect operation.”, and Note 3 is now “Note 4. These timings are for Sector Unprotect operation.”. Trademarks Copyright © 1999 Advanced Micro Devices, Inc. All rights reserved. AMD and the AMD logo are registered trademarks of Advanced Micro Devices, Inc. ExpressFlash is a trademark of Advanced Micro Devices, Inc. Product names used in this publication are for identification purposes only and may be trademarks of their respective companies. Am29F002B 7