| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
28F800C3, 28F160C3, 28F320C3, 28F640C3 (x16) Flexible SmartVoltag
Top Searches for this datasheet3-Volt Advanced+ Boot Block Flash Memory 28F800C3, 28F160C3, 28F320C3, 28F640C3 (x16) Flexible SmartVoltage Technology V-3.6 Read/Program/Erase Fast Production Programming 128-bit Protection Register 64-bit Unique Device Identifier 64-bit User Programmable Cells 1.65 V-2.5 V-3.6 Option Reduces Overall System Power Extended Cycling Capability Minimum 100,000 Block Erase Cycles High Performance V-3.6 Access Time Supports Intel® Flash Data Integrator Software Flash Memory Manager System Interrupt Manager Supports Parameter Storage, Streaming Data (e.g., voice) Optimized Architecture Code Plus Data Storage Eight 4-Kword Blocks, Bottom Locations Hundred-Twenty-Seven 32Kword Blocks Fast Program Suspend Capability Fast Erase Suspend Capability Automated Word/Byte Program Block Erase Command User Interface Status Registers Flexible Block Locking Lock/Unlock Block Full Protection Power-Up Hardware Block Protection Option Lockout Voltage Cross-Compatible Command Support Intel Basic Command Common Flash Interface Standard Surface Mount Packaging 48-Ball Packages 64-Ball Easy Packages 48-Lead TSOP Package Power Consumption Typical Read Power Typical Standby Power with Automatic Power Savings Feature ETOXVIII (0.13 Flash Technology 64-Mbit Fast Production Program Extended Temperature Operation ETOXVII (0.18 Flash Technology 16-, 32-, 64-Mbit ETOXVI (0.25 Flash Technology 32-Mbit 3-Volt Advanced+ Boot Block Flash memory, manufactured Intel's latest 0.13 0.18 technologies, represents feature-rich solution low-power applications. 3-Volt Advanced+ Boot Block Flash memory devices incorporate low-voltage capability (2.7 read, program erase) with high-speed, low-power operation. Flexible block locking allows Notice: This document contains preliminary information products production. specifications subject change without notice. Verify with your local Intel sales office that have latest datasheet before finalizing design. Order Number: 290645-012 October 2001 block independently locked unlocked. this Intel® Flash Data Integrator (IFDI) software have cost-effective, flexible, monolithic code plus data storage solution. Intel® 3-Volt Advanced+ Boot Block products will available 48-lead TSOP, 48-ball CSP, 64-ball Easy packages. Additional information this product family obtained accessing Intel® Flash website: Information this document provided connection with Intel® products. license, express implied, estoppel otherwise, intellectual property rights granted this document. Except provided Intel's Terms Conditions Sale such products, Intel assumes liability whatsoever, Intel disclaims express implied warranty, relating sale and/or Intel products including liability warranties relating fitness particular purpose, merchantability, infringement patent, copyright other intellectual property right. Intel products intended medical, life saving, life sustaining applications. Intel make changes specifications product descriptions time, without notice. Designers must rely absence characteristics features instructions marked "reserved" "undefined." Intel reserves these future definition shall have responsibility whatsoever conflicts incompatibilities arising from future changes them. 28F800C3, 28F160C3, 28F320C3, 28F640C3 contain design defects errors known errata which cause product deviate from published specifications. Current characterized errata available request. Contact your local Intel sales office your distributor obtain latest specifications before placing your product order. Copies documents which have ordering number referenced this document, other Intel literature obtained calling 1-800548-4725 visiting Intel's website http://www.intel.com. Copyright Intel Corporation, 1998 2001. *Other names brands claimed property others. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Contents Introduction Product Overview Product Description Package Pinouts Block Organization 2.2.1 Parameter Blocks 2.2.2 Main Blocks Principles Operation Operation 3.1.1 Read 3.1.2 Output Disable. 3.1.3 Standby 3.1.4 Reset 3.1.5 Write Modes Operation. 3.2.1 Read Array 3.2.2 Read Configuration 3.2.3 Read Status Register 3.2.4 Read Query 3.2.5 Program Mode. 3.2.6 Erase Mode Flexible Block Locking. 3.3.1 Locking Operation 3.3.2 Unlocked State 3.3.3 Lock-Down State 3.3.4 Reading Block-Lock Status 3.3.5 Locking Operations during Erase Suspend 3.3.6 Status Register Error Checking 128-Bit Protection Register 3.4.1 Reading Protection Register 3.4.2 Programming Protection Register 3.4.3 Locking Protection Register Program Erase Voltages 3.5.1 Improved 12-Volt Production Programming 3.5.2 VPPLK Complete Protection Power Consumption 3.6.1 Active Power (Program/Erase/Read) 3.6.2 Automatic Power Savings (APS) 3.6.3 Standby Power 3.6.4 Deep Power-Down Mode Power-Up/Down Operation 3.7.1 Connected System Reset.24 3.7.2 VCC, Transitions Power Supply Decoupling Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Electrical Specifications. Absolute Maximum Ratings Operating Conditions Capacitance Characteristics Characteristics-Read Operations. Characteristics-Write Operations Erase Program Timings Reset Operations Ordering Information Additional Information Current/Next States, Sheet Program/Erase Flowcharts Common Flash Interface Query Structure Architecture Block Diagram Word-Wide Memory Diagrams. Device Table Protection Register Addressing Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Revision History Date Revision 05/12/98 Version -001 Original version 48-Lead TSOP package diagram change µBGA package diagrams change 32-Mbit ordering information change (Section Query Structure Output Table Change (Table Primary-Vendor Specific Extended Query Table Change Optional Features Command Support change (Table Protection Register Address Change IPPD test conditions clarification (Section 4.3) µBGA package side mark information clarification (Section Byte-Wide Protection Register Address change Specification change (Section 4.3) Maximum Specification change (Section 4.3) ICCS test conditions clarification (Section 4.3) Added Command Sequence Error Note (Table Datasheet renamed from Volt Advanced Boot Block, 16-, 32-Mbit Flash Memory Family. Added tBHWH/tBHEH tQVBL (Section 4.6) Programming Protection Register clarification (Section 3.4.2) Removed references configurations Removed reference 40-Lead TSOP from front page Added Easy package (Section 1.2) Removed references Locking Operations Flowchart changed (Appendix Added tWHGL (Section 4.6) Primary Vendor-Specific Extended Query changed (Appendix ICCD changed Table added note indicating 32-Mbit device Added specifications 0.18 micron product offerings throughout document Added 64-Mbit density Changed references 32Mbit 80ns devices 70ns devices reflect faster product offering. 10/12/00 -010 Changed VccMax=3.3V reference indicate that affected product 0.25µm 32Mbit device. Minor text edits throughout document. Added 1.8v operation documentation where applicable Added TSOP `Pin-1' indicator information Changed references pinout diagrams from `GND' `Vssq' 7/20/01 -011 Added `Vssq' Descriptions Information Removed references characteristics table Corrected 64Mb package Ordering Information from 48-uBGA 48-VFBGA Corrected `bottom' boot block sizes device 4KWords Minor text edits throughout document 10/02/01 -012 Added specifications 0.13 micron product offerings throughout document Description 07/21/98 -002 10/03/98 -003 12/04/98 12/31/98 02/24/99 -004 -005 -006 06/10/99 -007 03/20/00 04/24/00 -008 -009 Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Introduction This document contains specifications 3-Volt Advanced+ Boot Block Flash Memory family. These flash memories features, such instant block locking protection register, that used enhance security systems. This family products features 1.65 V-3.6 I/Os VCC/VPP operating range V-3.6 Read, Program, Erase operations. addition, this family capable fast programming Throughout this document, term "2.7 refers full voltage range V-3.6 (except where noted otherwise) "VPP refers ±5%. Section Section provide overview flash memory family including applications, pinouts, descriptions, memory organization. Section describes operation these products, with Section providing operating specifications. Section outlines ordering information, Section describes location additional reference material. 3-Volt Advanced+ Boot Block flash memory features include following: Zero-latency, flexible block locking 128-bit Protection Register Simple system implementation 12-V production programming with 2.7-V, in-field programming Ultra low-power operation VCCQ input 1.65 V-2.5 I/Os. Figures through pinout diagrams VCCQ location Minimum 100,000 block erase cycles Common Flash Interface software query device specs features Table Feature Operating Voltage Voltage VCCQ Voltage Width 3-Volt Advanced+ Boot Block Feature Summary Mbit(1), Mbit, Mbit(2) Reference Table Table Table Provides complete write protection with optional Fast Programming 1.65 16-bit Mbit: Mbit: Mbit: 100, Mbit: 4-Kword parameter 8-Mb: 32-Kword main 16-Mb: 32-Kword main 32-Mb: 32-Kword main 64-Mb: 32-Kword main Extended: 100,000 cycles 48-Lead TSOP 48-Ball µBGA* (1), 48-Ball BGA, Easy Flexible locking block with zero latency 64-bit unique device number, 64-bit user programmable Speed (ns) Section Blocking (top bottom) Appendix Appendix Operating Temperature Program/Erase Cycling Packages Block Locking Protection Register Table Table Figure Section Section Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 NOTES: 8-Mbit density available µBGA* CSP. Specification Update changes 32-Mbit devices (order 297938). VCCMax 0.25µm 32-Mbit devices. Product Overview Intel provides secure voltage memory solutions with Advanced Boot Block family products. block locking feature allows instant locking/unlocking block with zero latency. 128-bit protection register allows unique flash device identification. Discrete supply pins provide single voltage read, program, erase capability while also allowing 12-V faster production programming. Improved feature designed reduce external logic, simplifies board designs when combining 12-V production programming with 2.7-V in-field programming. 3-Volt Advanced+ Boot Block flash memory products available packages following densities: (see Section 5.0, "Ordering Information" page 8-Mbit 388, bit) flash memories organized Kwords bits each 16-Mbit (16, 777, bit) flash memories organized 1024 Kwords bits each 32-Mbit (33, 554, bit) flash memories organized 2048 Kwords bits each 64-Mbit (67, 108, bit) flash memories organized 4096 Kwords bits each. Eight 4-Kword parameter blocks located either (denoted suffix) bottom suffix) address order accommodate different microprocessor protocols kernel code location. remaining memory grouped into 64-Kbyte main blocks (see Appendix blocks locked unlocked instantly provide complete protection code data (see Section 3.3, "Flexible Block Locking" page details). Command User Interface (CUI) serves interface between microprocessor microcontroller internal operation flash memory. internal Write State Machine (WSM) automatically executes algorithms timings necessary Program Erase operations, including verification, thereby unburdening microprocessor microcontroller. status register indicates status signifying block-erase word program completion status. Program erase automation allows Program Erase operations executed using industry-standard two-write command sequence CUI. Program operations performed word increments. Erase operations erase locations within block simultaneously. Both Program Erase operations suspended system software order read from other block. addition, data programmed another block during erase suspend. 3-Volt Advanced+ Boot Block flash memories offer low-power savings features: Automatic Power Savings (APS), standby mode. device automatically enters mode following completion read cycle. Standby mode initiated when system deselects device driving inactive. Combined, these power-savings features significantly reduce power consumption. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 device reset lowering GND, which provides memory reset synchronization additional protection against noise that occur during system reset power-up/down sequences (see Section Section 3.6). Refer Section 4.4, Characteristics" page complete current voltage specifications. Refer Section Section read write performance specifications. Section shows program erase times. Product Description This section provides device descriptions package pinouts 3-Volt Advanced+ Boot Block Flash Memory family, which available 48-lead TSOP (x16) 48-ball µBGA Easy packages (Figures respectively). Package Pinouts Figure 48-Lead TSOP Package DQ15 DQ14 DQ13 DQ12 DQ11 DQ10 0645_02 Advanced+ Boot Block 48-Lead TSOP VIEW Note: Lower densities will have upper address pins. example, 16-Mbit device will have Pins Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Mark Pin-1 indicator 48-Lead 8Mb, 16Mb 32Mb TSOP Current Mark: Mark: Note: topside marking Advanced Advanced Boot Block TSOP products will convert white triangle indicator. Products without white triangle will continue dimple indicator. There other changes package Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 size, materials, functionality, customer handling, manufactuability. Product will continue meet Intel stringent quality requirements. Products Affected Intel Ordering Codes: 48-Lead TSOP TE28F320C3TC70 TE28F320C3BC70 Extended Mbit TE28F320C3TC90 TE28F320C3BC90 TE28F320C3TA100 TE28F320C3BA100 TE28F320C3TA110 TE28F320C3BA110 TE28F160C3TC70 TE28F160C3BC70 Extended Mbit TE28F160C3TC80 TE28F160C3BC80 TE28F160C3TA90 TE28F160C3BA90 TE28F160C3TA110 TE28F160C3BA110 Extended Mbit TE28F800C3TA90 TE28F800C3BA90 TE28F800C3TA110 TE28F800C3BA110 Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure 48-Ball µBGA* 48-Ball Very Fine Pitch Chip Size Package (Top View, Ball Down) VCCQ Shaded connections indicate upgrade address connections. Lower density devices will have upper address solder balls. Routing recommended this area. upgrade address 16-Mbit device. upgrade address 32-Mbit device. upgrade address 64-Mbit device. 8-Mbit available µBGA* CSP. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Easy Package DQ11 A22(2) VCCQ VSSQ VCCQ VSSQ VSSQ VCCQ VSSQ VCCQ A22(2) VSSQ VSSQ DQ14 DQ10 A21(1) A19(1) A20(1) A21(1) A20(1) A19(1) View Ball Side Down Bottom View Ball Side 16fast NOTES: denotes Mbit; denotes Mbit; denotes Mbit. indicates future density upgrade path to128 Mbit (not available). Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table Symbol 3-Volt Advanced+ Boot Block Descriptions Type Name Function ADDRESS INPUTS: Memory addresses internally latched during program erase cycle. 8-Mbit: A[0-18], 16-Mbit: A[0-19], 32-Mbit: A[0-20], 64-Mbit: A[0-21] DATA INPUTS/OUTPUTS: Inputs array data second cycle during Program command. Inputs commands Command User Interface when active. Data internally latched. Outputs array, configuration status register data. data pins float tri-state when chip de-selected outputs disabled. DATA INPUTS/OUTPUTS: Inputs array data second cycle during Program command. Data internally latched. Outputs array configuration data. data pins float tri-state when chip de-selected. CHIP ENABLE: Activates internal control logic, input buffers, decoders sense amplifiers. active low. high de-selects memory device reduces power consumption standby levels. OUTPUT ENABLE: Enables device's outputs through data buffers during Read operation. active low. WRITE ENABLE: Controls writes command register memory array. active low. Addresses data latched rising edge second pulse. RESET/DEEP POWER-DOWN: Uses voltage levels (VIL, VIH) control reset/deep powerdown mode. A0-A21 INPUT DQ0-DQ7 INPUT/ OUTPUT DQ8-DQ15 INPUT/ OUTPUT INPUT INPUT INPUT INPUT When logic low, device reset/deep power-down mode, which drives outputs High-Z, resets Write State Machine, minimizes current levels (ICCD When logic high, device standard operation. When transitions from logic-low logic-high, device resets blocks locked defaults read array mode. WRITE PROTECT: Controls lock-down function flexible locking feature. When logic low, lock-down mechanism enabled blocks marked lock-down cannot unlocked through software. INPUT When logic high, lock-down mechanism disabled blocks previously lockeddown locked unlocked locked through software. After goes low, blocks previously marked lock-down revert that state. Section details block locking. DEVICE POWER SUPPLY: [2.7 V-3.6 Supplies power device operations. POWER SUPPLY: Enables outputs driven while regulated V-2.85 VCCQ driven 1.65 V-2.5 achieve lowest power operation (see Section 4.4). This input tied directly (2.7 V-3.6 PROGRAM/ERASE POWER SUPPLY: [1.65 V-3.6 11.4 V-12.6 Operates input logic levels control complete device protection. Supplies power accelerated Program Erase operations range. This cannot left floating. Lower VPPLK, protect contents against Program Erase commands. in-system Read, Program Erase operations. this configuration, drop 1.65 allow resistor diode drop from system supply. Note that driven logic signal, 1.65. That must remain above 1.65 perform insystem flash modifications. Raise faster program erase production environment. Applying only done maximum 1000 cycles main blocks 2500 cycles parameter blocks. connected total hours maximum. Section details voltage configurations. GROUND: internal circuitry. VSSQ inputs must connected. Same function GND. GROUND: internal circuitry. ground inputs must connected. CONNECT: driven left floating. VCCQ SUPPLY INPUT INPUT/ SUPPLY VSSQ SUPPLY SUPPLY Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Block Organization 3-Volt Advanced+ Boot Block asymmetrically blocked architecture that enables system integration code data within single flash device. Each block erased independently others 100,000 times. address locations each block, memory maps Appendix 2.2.1 Parameter Blocks 3-Volt Advanced+ Boot Block flash memory architecture includes parameter blocks facilitate storage frequently updated small parameters (i.e., data that would normally stored EEPROM). Each device contains eight parameter blocks Kwords (4,096 words). 2.2.2 Main Blocks After parameter blocks, remainder array divided into 32-Kword (32,768 words) main blocks data code storage. Each 8-Mbit, 16-Mbit, 32-Mbit, 64-Mbit device contains main blocks, respectively. Principles Operation 3-Volt Advanced+ Boot Block flash memory family uses automated algorithms simplify Program Erase operations. allows 100% CMOS-level control inputs fixed power supplies during erasure programming. internal completely automates Program Erase operations while signals start operation status register reports status. handles interface data address latches, well system status requests during operation. Operation 3-Volt Advanced+ Boot Block flash memory devices read, program, erase in-system local microcontroller. cycles from flash memory conform standard microcontroller cycles. Four control pins dictate data flow flash component: CE#, OE#, WE#, RP#. Table page summarizes these operations. 3.1.1 Read flash memory four read modes available: read array, read configuration, read status, read query. These modes accessible independent voltage. appropriate Read Mode command must issued enter corresponding mode. Upon initial device power-up after exit from reset, device automatically defaults read-array mode. must driven active obtain data outputs. device selection control; when active enables flash memory device. data output control, drives selected memory data onto bus. read modes, must VIH. Figure Waveform: Read Operations" page illustrates read cycle. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.1.2 Output Disable With logic-high level (VIH), device outputs disabled. Output pins placed high-impedance state. 3.1.3 Standby Deselecting device bringing logic-high level (VIH) places device standby mode, which substantially reduces device power consumption without latency subsequent read accesses. standby, outputs placed high-impedance state independent OE#. deselected during Program Erase operation, device continues consume active power until Program Erase operation complete. Table Operations Mode Notes DQ0-7 DQ8-15 Read (Array, Status, Configuration, Query) Output Disable Standby Reset Write 1,4,5,6 DOUT High High High DOUT High High High NOTES: must VIL, control pins addresses. Characteristics VPPLK, VPP1, VPP2, VPP3, voltages. Manufacturer device codes also accessed read-configuration mode (A1-A20 Table page program erase lockable blocks, hold VIH. Refer Table page valid during Write operation. must meet maximum deep power-down current specified. 8-bit devices only [0:7], 16-bit devices [0:15]. 3.1.4 Reset From read mode, time tPLPH deselects memory, places output drivers highimpedance state, turns internal circuits. After return from reset, time tPHQV required until initial read-access outputs valid. delay (tPHWL tPHEL) required after return from reset before write initiated. After this wake-up interval, normal operation restored. resets read-array mode, status register 80H, blocks locked. Figure Waveform: Reset Operations" page (section illustrates this case. taken time tPLPH during Program Erase operation, operation will aborted memory contents aborted location (for program) block (for erase) longer valid, since data partially erased written. abort process goes through following sequence: When goes low, device shuts down operation progress, process which takes time tPLRH complete. After this time tPLRH, part will either reset read-array mode gone high during tPLRH, Figure section enter reset mode still logic after tPLRH, Figure section Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 both cases, after returning from aborted operation, relevant time tPHQV tPHWL/ tPHEL must observed before Read Write operation initiated, discussed previous paragraph. However, this case, these delays referenced tPLRH rather than when goes high. with automated device, important assert during system reset. When system comes reset, processor expects read from flash memory. Automated flash memories provide status information when read during program Block-Erase operations. reset occurs with flash memory reset, proper initialization occur because flash memory providing status information instead array data. Intel® Flash memories allow proper initialization following system reset through input. this application, controlled same RESET# signal that resets system CPU. 3.1.5 Write write occurs when both high. Commands written Command User Interface (CUI) using standard microprocessor write timings control Flash operations. does occupy addressable memory location. address data buses latched rising edge second pulse, whichever occurs first. Figure Waveform: Program Erase Operations" page available commands shown Table page Appendix provides detailed information moving between different modes operation using commands. commands modify array data: Program (40H), Erase (20H). Writing either these commands internal Command User Interface (CUI) initiates sequence internally timed functions that culminate completion requested task (unless that operation aborted either being driven tPLRH appropriate Suspend command). Modes Operation flash memory four read modes (read array, read configuration, read status, read query), write modes (program erase). Three additional modes (erase suspend program, erase suspend read, program suspend read) available only during suspended operations. Tables summarize commands used reach these modes. Appendix comprehensive chart showing state transitions. 3.2.1 Read Array When transitions from (reset) VIH, device defaults read-array mode will respond read-control inputs (CE#, address inputs, OE#) without additional commands. When device read array mode, four control signals control data output. must logic high (VIH) must logic (VIL) must logic (VIL) must logic high (VIH) Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 addition, address desired location must applied address pins. device read-array mode, would case after Program Erase operation, Read Array command (FFH) must written before array reads occur. 3.2.2 Read Configuration read-configuration mode outputs three types information: manufacturer/device identifier, block locking status, protection register. device switched this mode writing Read Configuration command (90H). Once this mode, read cycles from addresses shown Table retrieve specified information. return read-array mode, write Read Array command (FFH). Table Read Configuration Table Item Address Data Manufacturer Code (x16) Device (See Appendix Block Lock Configuration(1) Block Unlocked Block Locked Block Locked-Down 00000 00001 XX002(2) 0089 LOCK Protection Register Lock(3) Protection Register (x16) 81-88 PR-LK NOTES: Section 3.3.4 valid lock-status outputs. "XX" specifies block address lock configuration being read. Section protection register information. Other locations within configuration address space reserved Intel future use. 3.2.3 Read Status Register status register indicates status device operations, success/failure that operation. Read Status Register (70H) command causes subsequent reads output data from status register until another command issued. return reading from array, issue Read Array (FFH) command. status-register bits output DQ0-DQ7. upper byte, DQ8-DQ15, outputs during Read Status Register command. contents status register latched falling edge (whichever occurs last), which prevents possible errors that might occur status register contents change while being read. must toggled with each subsequent status read, status register will indicate completion Program Erase operation. When active, SR.7 will indicate status WSM; remaining bits status register indicate whether successful performing preferred operation (see Table "Status Register Definition" page 17). Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.2.3.1 Clearing Status Register sets status bits through "1," clears bits "0," cannot clear status bits through "0." Because bits indicate various error conditions, these bits cleared only through Clear Status Register (50H) command. allowing system software control resetting these bits, several operations performed (such cumulatively programming several addresses erasing multiple blocks sequence) before reading status register determine error occurred during that series. Clear status register before beginning another command sequence. Note that this different from burst device. Read Array command must issued before data read from memory array. Resetting device also clears status register. 3.2.4 Read Query read-query mode outputs Common Flash Interface (CFI) data when device read, accessed writing Read Query Command (98H). data structure contains information such block size, density, command set, electrical specifications. Once this mode, read cycles from addresses shown Appendix retrieve specified information. return read-array mode, write Read Array command (FFH). 3.2.5 Program Mode Programming executed using two-write sequence. Program Setup command (40H) written followed second write which specifies address data programmed. will execute sequence internally timed events program preferred bits addressed location, then verify bits sufficiently programmed. Programming memory results specific bits within address location being changed "0." users attempt program "1"s, memory cell contents change error occurs. status register indicates programming status: while program sequence executes, status "0." status register polled toggling either OE#. While programming, only valid commands Read Status Register, Program Suspend, Program Resume. When programming complete, program-status bits should checked. programming operation unsuccessful, SR.4 status register indicate program failure. SR.3 set, then within acceptable limits, execute program command. SR.1 set, program operation attempted locked block operation aborted. status register should cleared before attempting next operation. instruction follow after programming completed; however, prevent inadvertent status-register reads, sure reset read-array mode. 3.2.5.1 Suspending Resuming Program Program Suspend command halts in-progress program operation that data read from other locations memory. Once programming process starts, writing Program Suspend command requests that suspend program sequence predetermined points program algorithm). device continues output status-register data after Program Suspend command written. Polling status-register bits SR.7 SR.2 will determine when program operation been suspended (both will "1"). tWHRH1/ tEHRH1 specify program-suspend latency. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Read Array command written read data from blocks other than that which suspended. only other valid commands while program suspended Read Status Register, Read Configuration, Read Query, Program Resume. After Program Resume command written flash memory, will continue with programming process status register bits SR.2 SR.7 will automatically cleared. device automatically outputs status register data when read (see Figure "Program Suspend/Resume Flowchart" page after Program Resume command written. must remain same level used program while program-suspend mode. must also remain VIH. 3.2.6 Erase Mode erase block, write Erase Set-up Erase Confirm commands CUI, along with address identifying block erased. This address latched internally when Erase Confirm command issued. Block erasure results bits within block being "1." Only block erased time. will execute sequence internally timed events program bits within block "0," erase bits within block "1," then verify that bits within block sufficiently erased. While erase executes, status "0." When status register indicates that erasure complete, check erase-status verify that Erase operation successful. Erase operation unsuccessful, SR.5 status register will "1," indicating erase failure. within acceptable limits after Erase Confirm command issued, will execute erase sequence; instead, SR.5 status register indicate erase error, SR.3 identify that supply voltage within acceptable limits. After Erase operation, clear status register (50H) before attempting next operation. instruction follow after erasure completed; however, prevent inadvertent statusregister reads, advisable place flash read-array mode after erase complete. 3.2.6.1 Suspending Resuming Erase Since Erase operation requires order seconds complete, Erase Suspend command provided allow erase-sequence interruption order read data from-or program data another block memory. Once erase sequence started, writing Erase Suspend command suspends erase sequence predetermined point erase algorithm. status register will indicate if/when Erase operation been suspended. Erase-suspend latency specified tWHRH2/tEHRH2. Read Array/Program command written read/program data from/to blocks other than that which suspended. This nested Program command subsequently suspended read another location. only valid commands while Erase suspended Read Status Register, Read Configuration, Read Query, Program Setup, Program Resume, Erase Resume, Lock Block, Unlock Block, Lock-Down Block. During erase-suspend mode, chip placed pseudo-standby mode taking VIH, which reduces active current consumption. Erase Resume continues erase sequence when VIL. Similar standard Erase operation, status register must read cleared before next instruction issued. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table Command Operations First Cycle Command Notes Oper Addr Data Oper Addr Data Second Cycle Read Array Read Configuration Read Query Read Status Register Clear Status Register Program Block Erase/Confirm Program/Erase Suspend Program/Erase Resume Lock Block Unlock Block Lock-Down Block Protection Program Don't Care Status Reg. Data Prog Addr Prog Data Write Write Write Write Write Write Write Write Write Write Write Write Write 40H/10H Write Write Write Write Write Write Read Read Read Block Addr Identifier Addr. Identifier Data Query Addr. Query Data NOTES: Following Read Configuration Read Query commands, Read operations output device configuration query information, respectively. Section 3.2.2 Section 3.2.4. Either command valid, Intel standard 40H. When writing commands, upper data [DQ8-DQ15] should either VIH, minimize current draw. operations defined Table "Bus Operations" page Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table Code Command Codes Descriptions Device Mode Description Read Array This command places device read-array mode, which outputs array data data pins. This two- cycle command. first cycle prepares program operation. second cycle latches addresses data information initiates execute Program algorithm. flash outputs status-register data when toggled. Read Array command required after programming read array data. Section 3.2.5. Prepares Erase Confirm command. next command Erase Confirm command, then will both SR.4 SR.5 status register "1," place device into read-status-register mode, wait another command. Section 3.2.6. previous command Erase Set-Up command, then will close address data latches begin erasing block indicated address pins. During program/ erase, device will respond only Read Status Register, Program Suspend Erase Suspend commands, will output status-register data when toggled. Program Erase operation previously suspended, this command will resume that operation. previous command Configuration Set-Up, will latch address unlock block indicated address pins. block been previously Lock-Down, this operation will have effect. (Section 3.3) Issuing this command will begin suspend currently executing Program/Erase operation. status register will indicate when operation been successfully suspended setting either program-suspend (SR.2) erase-suspend (SR.6) status (SR.7) (ready). will continue idle SUSPEND state, regardless state input-control pins except RP#, which will immediately shut down remainder chip driven VIL. Sections 3.2.5.1 3.2.6.1. This command places device into read-status-register mode. Reading device will output contents status register, regardless address presented device. device automatically enters this mode after Program Erase operation been initiated. Section 3.2.3. block-lock status (SR.1), Status (SR.3), program status (SR.4), erase-status (SR.5) bits status register "1," cannot clear them "0." Issuing this command clears those bits "0." Puts device into read-configuration mode that reading device will output manufacturer/device codes block-lock status. Section 3.2.2. Prepares changes device configuration, such block-locking changes. next command Block Unlock, Block Lock, Block Lock-Down, then will both program erase-status-register bits indicate command-sequence error. Section 3.2. previous command Configuration Set-Up, will latch address lock block indicated address pins. (Section 3.3) previous command Configuration Set-Up command, will latch address lock-down block indicated address pins. (Section 3.3) Puts device into read-query mode that reading device will output Common Flash Interface information. Section 3.2.4 Appendix This two-cycle command. first cycle prepares program operation protection register. second cycle latches addresses data information initiates execute Protection Program algorithm protection register. flash outputs status-register data when toggled. Read Array command required after programming read array data. Section 3.4. Operates same Program Set-up command. (See 40H/Program Set-Up) Unassigned commands that should used. Intel reserves right redefine these codes future functions. Program Set-Up Erase Set-Up Erase Confirm Program/Erase Resume Unlock Block Program Suspend Erase Suspend Read Status Register Clear Status Register Read Configuration Configuration Set-Up Lock-Block Lock-Down Read Query Protection Program Setup Alt. Prog Set-Up Invalid/ Reserved NOTE: Appendix mode transition information. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table WSMS Status Register Definition VPPS NOTES: SR.7 WRITE STATE MACHINE STATUS (WSMS) Ready Busy SR.6 ERASE-SUSPEND STATUS (ESS) Erase Suspended Erase Progress/Completed SR.5 ERASE STATUS (ES) Error Block Erase Successful Block Erase SR.4 PROGRAM STATUS (PS) Error Programming Successful Programming Check Write State Machine first determine Word Program Block Erase completion, before checking program erasestatus bits. When Erase Suspend issued, halts execution sets both WSMS bits "1." remains until Erase Resume command issued. When this "1," applied max. number erase pulses block still unable verify successful block erasure. When this "1," attempted failed program word/byte. status does provide continuous indication level. interrogates level only after Program Erase command sequences have been entered, informs system been switched also checked before operation verified WSM. status guaranteed report accurate feedback between VPPLK VPP1Min. When Program Suspend issued, halts execution sets both WSMS bits "1." remains until Program Resume command issued. Program Erase operation attempted locked blocks, this WSM. operation specified aborted device returned read status mode. This reserved future should masked when polling status register. SR.3 STATUS (VPPS) Detect, Operation Abort SR.2 PROGRAM SUSPEND STATUS (PSS) Program Suspended Program Progress/Completed SR.1 BLOCK LOCK STATUS Prog/Erase attempted locked block; Operation aborted. operation locked blocks SR.0 RESERVED FUTURE ENHANCEMENTS NOTE: Command-Sequence Error indicated when SR.4, SR.5, SR.7 set. Flexible Block Locking Intel 3-Volt Advanced+ Boot Block products offer instant, individual block-locking scheme that allows block locked unlocked with latency, enabling instant code data protection. This locking scheme offers levels protection. first level allows software-only control block locking (useful data blocks that change frequently), while second level requires hardware interaction before locking changed (useful code blocks that change infrequently). following sections will discuss operation locking system. term "state [XYZ]" will used specify locking states; e.g., "state [001]," where value WP#, Block Lock status register, Block Lock status register. Table "Block Locking State Transitions" page defines these possible locking states. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.3.1 Locking Operation following concisely summarizes locking functionality. blocks power-up locked, then unlocked locked with Unlock Lock commands. Lock-Down command locks block prevents from being unlocked when When Lock-Down overridden commands unlock/lock locked-down blocks. When returns locked-down blocks return Lock Down. Lock Down cleared only when device reset powered down. locking status each block Locked, Unlocked, Lock Down, each which will described following sections. Table page comprehensive state table locking functions; Figure page flowchart Locking operations. 3.3.1.1 Locked State default status blocks upon power-up reset locked (states [001] [101]). Locked blocks fully protected from alteration. Program Erase operations attempted locked block will return error SR.1 status register. status locked block changed Unlocked Lock Down using appropriate software commands. Unlocked block locked writing Lock command sequence, followed 01H. 3.3.2 Unlocked State Unlocked blocks (states [000], [100], [110]) programmed erased. unlocked blocks return Locked state when device reset powered down. status unlocked block changed Locked Locked Down using appropriate software commands. Locked block unlocked writing Unlock command sequence, followed D0H. 3.3.3 Lock-Down State Blocks that Locked Down (state [011]) protected from Program Erase operations (just like Locked blocks), their protection status cannot changed using software commands alone. Locked Unlocked block Locked Down writing Lock-Down command sequence, followed 2FH. Locked-Down blocks revert Locked state when device reset powered down. Lock-Down function depends input pin. When blocks Lock Down [011] protected from program, erase, lock status changes. When Lock-Down function disabled ([111]) Locked-Down blocks individually unlocked software command [110] state, where they erased programmed. These blocks then relocked [111] unlocked [110] required while remains high. When goes low, blocks that were previously Locked Down return Lock-Down state [011], regardless changes made while high. Device reset power-down resets blocks, including those Lock-Down, Locked state. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.3.4 Reading Block-Lock Status Lock status every block read configuration-read mode device. enter this mode, write device. Subsequent reads Block Address 00002 will output Lock status that block. Lock status represented DQ1. indicates Block Lock/Unlock status Lock command cleared Unlock command. also automatically when entering Lock Down. indicates Lock-Down status, Lock-Down command. cannot cleared software-only device reset power-down. Table Block Lock Status Item Address Data Block Lock Configuration Block Unlocked Block Locked Block Locked-Down XX002 LOCK 3.3.5 Locking Operations during Erase Suspend Changes block-lock status performed during erase-suspend using standard locking command sequences Unlock, Lock, Lock Down block. This useful case when another block needs updated while Erase operation progress. change block locking during Erase operation, first write Erase Suspend command (B0H), then check status register until indicates that Erase operation been suspended. Next, write preferred Lock command sequence block Lock status will changed. After completing preferred Lock, Read, Program operations, resume Erase operation with Erase Resume command (D0H). block Locked Locked Down during Suspended Erase same block, locking status bits will changed immediately, when Erase resumed, Erase operation will complete. Locking operations cannot performed during Program Suspend. Refer Appendix detailed information which commands valid during Erase Suspend. 3.3.6 Status Register Error Checking Using nested-locking program-command sequences during Erase Suspend introduce ambiguity into status register results. Since locking changes performed using two-cycle command sequence, e.g., followed lock block, following Configuration Setup command (60H) with invalid command will produce Lock-Command error (SR.4 SR.5 will status register. Lock-Command error occurs during Erase Suspend, SR.4 SR.5 will will remain after Erase resumed. When Erase complete, possible error during Erase cannot detected status register because previous Lock-Command error. similar situation happens error occurs during Program-Operation error nested within Erase Suspend. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table Block Locking State Transitions Current State Lock Command Input Result (Next State) Erase/Prog Allowed? Name Lock Unlock Lock-Down "Unlocked" "Locked" (Default) "Locked-Down" "Unlocked" "Locked" Lock-Down Disabled Lock-Down Disabled Goes [001] Change Change Goes [101] Change Goes [111] Change Change Goes [000] Change Change Goes [100] Change Goes [110] Goes [011] Goes [011] Change Goes [111] Goes [111] Goes [111] Change NOTES: this table, notation [XYZ] denotes locking state block, where WP#, DQ1, DQ0. current locking state block defined state bits block-lock status (DQ0, DQ1). indicates block locked unlocked (0). indicates block been Locked Down (0). power-up device reset, blocks default Locked state [001] Holding recommended default. "Erase/Program Allowed?" column shows whether Erase Program operations enabled (Yes) disabled (No) that block's current Lock state. "Lock Command Input Result [Next State]" column shows result writing three Lock commands (Lock, Unlock, Lock-Down) current Lock state. example, "Goes [001]" would mean that writing command block current Lock state would change [001]. 128-Bit Protection Register 3-Volt Advanced+ Boot Block architecture includes 128-bit protection register than used increase security system design. example, number contained protection register used "mate" flash component with other system components, such ASIC, preventing device substitution. Intel application note, AP-657 Designing with Advanced+ Boot Block Flash Memory Architecture, contains additional application information. bits protection register divided into 64-bit segments. segments programmed Intel factory with unique 64-bit number, which unchangeable. other segment left blank customer designs program, preferred. Once customer segment programmed, locked prevent reprogramming. 3.4.1 Reading Protection Register protection register read configuration-read mode. device switched this mode writing Read Configuration command (90H). Once this mode, read cycles from addresses shown Appendix retrieve specified information. return read-array mode, write Read Array command (FFH). Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.4.2 Programming Protection Register protection register bits programmed using two-cycle Protection Program command. 64-bit number programmed bits time word-wide parts, eight bits time byte-wide parts. First, write Protection Program Setup command, C0H. next write device will latch address data, program specified location. allowable addresses shown Appendix Figure "Protection Register Programming Flowchart" page Attempts address Protection Program commands outside defined protection register address space should attempted. This space reserved future use. Attempting program previously locked protection register segment will result Status Register error (Program Error SR.4 Lock Error SR.1 will 3.4.3 Locking Protection Register user-programmable segment protection register lockable programming PR-LOCK location this location programmed Intel factory protect unique device number. This using Protection Program command program "FFFD" PR-LOCK location. After these bits have been programmed, further changes made values stored protection register. Protection Program commands locked section will result Status Register error (Program Error SR.4 Lock Error SR.1 will Protection register lockout state reversible. Figure Protection Register Memory Words User Programmed Words Factory Programmed Lock 0645_05 Program Erase Voltages Intel 3-Volt Advanced+ Boot Block products provide in-system programming erase 1.65 V-3.6 range. fast production programming, also includes low-cost, backwardcompatible 12-V programming feature. 3.5.1 Improved 12-Volt Production Programming When between 1.65 program erase current drawn through pin. Note that driven logic signal, 1.65 That must remain above 1.65 perform in-system flash modifications. When connected power supply, Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 device draws program erase current directly from pin. This eliminates need external switching transistor control voltage VPP. Figure page shows examples flash power supplies configured various usage models. 12-V mode enhances programming performance during short period time typically found manufacturing processes; however, intended extended use. applied during Program Erase operations maximum 1000 cycles main blocks 2500 cycles parameter blocks. connected total hours maximum. Stressing device beyond these limits cause permanent damage. 3.5.2 VPPLK Complete Protection addition flexible block locking, programming voltage held absolute hardware write protection blocks flash device. When below VPPLK, Program Erase operation will result error, prompting corresponding status-register (SR.3) set. Figure Example Power Supply Configurations System Supply Supply Fast Programming Absolute Write Protection With VPPLK System Supply (Note System Supply Prot# (Logic Signal) Low-Voltage Programming Absolute Write Protection Logic Signal System Supply Low-Voltage Programming Supply Voltage Fast Programming 0645_06 NOTE: resistor used supply sink adequate current based resistor value. AP-657 Designing with Advanced+ Boot Block Flash Memory Architecture details. Power Consumption Intel Flash devices have tiered approach power savings that significantly reduce overall system power consumption. Automatic Power Savings (APS) feature reduces power consumption when device selected idle. deasserted, flash enters standby mode, where current consumption even lower. combination these features minimize memory power consumption, therefore, overall system power consumption. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.6.1 Active Power (Program/Erase/Read) With logic-low level logic-high level, device active mode. Refer Characteristic tables current values. Active power largest contributor overall system power consumption. Minimizing active current could have profound effect system power consumption, especially battery-operated devices. 3.6.2 Automatic Power Savings (APS) Automatic Power Savings provides low-power operation during read mode. After data read from memory array address lines quiescent, circuitry places device mode where typical current comparable ICCS. flash stays this static state with outputs valid until location read. 3.6.3 Standby Power When logic-high level (VIH) device read mode, flash memory standby mode, which disables much device's circuitry substantially reduces power consumption. Outputs placed high-impedance state independent status signal. transitions logic-high level during Erase Program operations, device will continue perform operation consume corresponding active power until operation completed. System engineers should analyze breakdown standby time versus active time, quantify respective power consumption each mode their specific application. This approach will provide more accurate measure application-specific power energy requirements. 3.6.4 Deep Power-Down Mode deep power-down mode activated when (GND During read modes, going de-selects memory places outputs high-impedance state. Recovery from deep power-down requires minimum time tPHQV Read operations, tPHWL/tPHEL Write operations. During program erase modes, transitioning will abort in-progress operation. memory contents address being programmed block being erased longer valid data integrity been compromised abort. During deep power-down, internal circuits switched low-power savings mode (RP# transitioning turning power device clears status register). Power-Up/Down Operation device protected against accidental block erasure programming during power transitions. Power supply sequencing required, because device indifferent which power supply, VCC, powers-up first. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 3.7.1 Connected System Reset during system reset important with automated program/erase devices since system expects read from flash memory when comes reset. reset occurs without flash memory reset, proper initialization will occur because flash memory providing status information instead array data. Intel recommends connecting system RESET# signal allow proper CPU/flash initialization following system reset. System designers must guard against spurious writes when voltages above VLKO. Because both must command write, driving either signal will inhibit writes device. architecture provides additional protection since alteration memory contents only occur after successful completion two-step command sequences. device also disabled until brought VIH, regardless state control inputs. holding device reset (RP# connected system POWERGOOD) during power-up/down, invalid conditions during power-up masked, providing another level memory protection. 3.7.2 VCC, Transitions latches commands issued system software altered transitions actions. default state upon power-up, after exit from reset mode after transitions above VLKO (Lockout voltage), read-array mode. After program Block-Erase operation complete (even after transitions down VPPLK), must reset read-array mode Read Array command access flash-memory array desired. Power Supply Decoupling Flash memory power-switching characteristics require careful device decoupling. System designers should consider following three supply current issues: Standby current levels (ICCS) Read current levels (ICCR) Transient peaks produced falling rising edges CE#. Transient current magnitudes depend device outputs' capacitive inductive loading. Twoline control proper decoupling capacitor selection will suppress these transient voltage peaks. Each flash device should have ceramic capacitor connected between each GND, between GND. These high- frequency, inherently low-inductance capacitors should placed close possible package leads. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Electrical Specifications Absolute Maximum Ratings Parameter Maximum Rating Extended Operating Temperature During Read During Block Erase Program Temperature under Bias Storage Temperature Voltage (except VPP) with Respect Voltage (for Block Erase Program) with Respect VCCQ Supply Voltage with Respect Output Short Circuit Current +125 -0.5 +3.7 V(1) -0.5 +13.5 V(1,2,3) -0.2 +3.6 mA(4) NOTES: Minimum voltage -0.5 input/output pins. During transitions, this level undershoot -2.0 periods Maximum voltage input/output pins +0.5 which, during transitions, overshoot +2.0 periods Maximum voltage overshoot +14.0 periods Program voltage normally 1.65 V-3.6 Connection 11.4 V-12.6 supply done maximum 1000 cycles main blocks 2500 cycles parameter blocks during program/erase. connected total hours maximum. Section details. Output shorted more than second. more than output shorted time. NOTICE: This datasheet contains preliminary information products production. Specifications subject change without notice. Verify with your local Intel Sales office that have latest datasheet before finalizing design. Warning: Stressing device beyond "Absolute Maximum Ratings" cause permanent damage. These stress ratings only. Operation beyond "Operating Conditions" recommended extended exposure beyond "Operating Conditions" affect device reliability. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Operating Conditions Table Temperature Voltage Operating Conditions Symbol Parameter Notes Units VCC1 VCC2 VCCQ1 VCCQ2 VCCQ3 VPP1 VPP2 Cycling Operating Temperature Supply Voltage Supply Voltage 1.65 12.6 Volts Volts Supply Voltage 1.65 11.4 100,000 Volts Volts Cycles Block Erase Cycling NOTES: VCCQ must share same supply when they VCC1 range. VCCMax 0.25µm 32-Mbit devices. Applying 11.4 V-12.6 during program/erase only done maximum 1000 cycles main blocks 2500 cycles parameter blocks. connected total hours maximum. Section details. Capacitance Parameter Notes Units Conditions COUT Input Capacitance Output Capacitance VOUT NOTE: Sampled, 100% tested. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics V-3.6 V-3.6 V-2.85 1.65 V-2.5 V-3.3 V-2.5 Unit Test Conditions Parameter VCCQ Note Input Load Current VCCMax VCCQ VCCQMax VCCQ VCCMax VCCQ VCCQMax VCCQ VCCMax VCCQ during Program/ Erase Suspend VCCQ Output Leakage Current Standby Current 0.13 0.18 Micron Product Standby Current 0.25 Micron Product Power-Down Current 0.13 0.18 Micron Product Power-Down Current 0.25 Product Read Current 0.13 0.18 Micron Product ICCS ICCD VCCMax VCCQ VCCQMax VCCQ 1,2,3 ICCR Read Current 0.25 Micron Product Deep PowerDown Current Read Current Program Current 0.13 0.18 Micron Product Program Current 0.25 Micron Product 1,2,3 VCCMax VCCQ VCCQMax =VIL MHz, IOUT Inputs =VPP1, Program Progress VPP2 (12v) Program Progress =VPP1, Program Progress VPP2 (12v) Program Progress IPPD IPPR 0.05 0.05 ICCW+ IPPW Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Parameter VCCQ Note V-3.6 V-3.6 V-2.85 1.65 V-2.5 V-3.3 V-2.5 Unit Test Conditions ICCE +IPPE Erase Current 0.13 0.18 Micron Product Erase Current 0.25 Micron Product 0.05 0.05 VPP1, Erase Progress VPP2 (12v) Erase Progress VPP1, Erase Progress VPP2 (12v) Erase Progress VPP1, Program Erase Suspend Progress VPP2 (12v) Program Erase Suspend Progress VPP1, Program Erase Suspend Progress VPP2 (12v) Program Erase Suspend Progress Program Erase Suspend Current 0.13 0.18 Micron Product IPPES IPPWS Program Erase Suspend Current 0.25 Micron Product 0.05 0.05 0.22 VCCQ +0.3V Input Voltage Input High Voltage -0.4 -0.4 VCCQ -0.4V -0.1 VCCQ +0.3V -0.4 VCCQ -0.4V -0.1 VCCQ +0.3V VCCMin VCCQ VCCQMin VCCMin VCCQ VCCQMin -100 Complete Write Protection Output Voltage -0.1 VPPLK VPP1 VPP2 VLKO VLKO2 Output High Voltage Lock-Out Voltage during Program Erase Operations Prog/Erase Lock Voltage VCCQ Prog/Erase Lock Voltage VCCQ -0.1V 1.65 VCCQ -0.1V VCCQ -0.1V 11.4 12.6 NOTES: currents unless otherwise noted. Typical values nominal VCC, test conditions VCCMax, VCCQMax, VCCMin, VCCQMin refer maximum minimum VCCQ voltage listed each column. VCCMax 0.25µm 32-Mbit devices. Automatic Power Savings (APS) reduces ICCR approximately standby levels static operation (CMOS inputs). Sampled, 100% tested. ICCES ICCWS specified with device de-selected. device read while erase suspend, current draw ICCES ICCR device read while program suspend, current draw ICCWS ICCR Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Erase Program inhibited when VPPLK guaranteed outside valid ranges VPP1 VPP2. Applying 11.4 V-12.6 during program/erase only done maximum 1000 cycles main blocks 2500 cycles parameter blocks. connected total hours maximum. Section details. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Input/Output Reference Waveform VCCQ INPUT VCCQ TEST POINTS VCCQ OUTPUT 0645_07 Figure Test Configuration VCCQ Device Under Test 0645_08 Test Configuration (pF) V-3.6 Standard Test NOTE: includes capacitance. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Read Operations Density Product Mbit Unit Note Parameter tAVAV tAVQV tELQV tGLQV tPHQV tELQX tGLQX tEHQZ tGHQZ Read Cycle Time Address Output Delay Output Delay Output Delay Output Delay Output Output Output High Output High Output Hold from Address, CE#, Change, Whichever Occurs First NOTES: delayed tELQV-tGLQV after falling edge without impact tELQV. Sampled, 100% tested. Figure Waveform: Read Operations" page Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Read Operations, continued Density Parameter Product V-3.6 tAVAV tAVQV tELQV tGLQV tPHQV tELQX tGLQX tEHQZ Read Cycle Time Address Output Delay Output Delay(1) Output Delay(1) Output Delay Output Z(2) Output Z(2) Output High Z(2) V-3.6 Mbit V-3.6 V-3.6 Unit V-3.6 V-3.6 Output GHQZ High Z(2) Output Hold from Address, CE#, Change, Whichever Occurs First NOTES: delayed tELQV-tGLQV after falling edge without impact tELQV. Sampled, 100% tested. Figure Waveform: Read Operations" page Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Read Operations, continued Density Parameter Product V-3.6 V-3.6 Mbit V-3.3 V-3.3 Unit V-3.3 V-3.3 tAVAV tAVQV tELQV tGLQV tPHQV tELQX tGLQX tEHQZ tGHQZ Read Cycle Time Address Output Delay Output Delay(1) Output Delay(1) Output Delay Output Z(2) Output Z(2) Output High Z(2) Output High Z(2) Output Hold from Address, CE#, Change, Whichever Occurs First(2) NOTES: delayed tELQV-tGLQV after falling edge without impact tELQV. Sampled, 100% tested. Figure Waveform: Read Operations" page Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Read Operations, continued Density Product Parameter Note V-3.6 V-3.6 Mbit Unit tAVAV tAVQV tELQV tGLQV tPHQV tELQX tGLQX tEHQZ tGHQZ Read Cycle Time Address Output Delay Output Delay Output Delay Output Delay Output Output Output High Output High Output Hold from Address, CE#, Change, Whichever Occurs First NOTES: delayed tELQV-tGLQV after falling edge without impact tELQV. Sampled, 100% tested. Figure Waveform: Read Operations" page Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Waveform: Read Operations Device Address Selection Address Stable Standby Data Valid ADDRESSES High Valid Output High DATA (D/Q) Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Write Operations Density Product Parameter Note Mbit Unit tPHWL tPHEL tELWL tWLEL tWLWH tELEH tDVWH tDVEH tAVWH tAVEH tWHEH tEHWH tWHDX tEHDX tWHAX tEHAX tWHWL tEHEL tVPWH tVPEH tQVVL tBHWH tBHEH tQVBL tWHGL High Recovery (CE#) Going (WE#) Setup (CE#) Going (CE#) Pulse Width Data Setup (CE#) Going High Address Setup (CE#) Going High (WE#) Hold Time from (CE#) High Data Hold Time from (CE#) High Address Hold Time from (CE#) High (CE#) Pulse Width High Setup (CE#) Going High Hold from Valid Setup (CE#) Going High Hold from Valid High Going NOTES: Write pulse width (tWP) defined from going (whichever goes last) going high (whichever goes high first). Hence, tWLWH tELEH tWLEH tELWH Similarly, write pulse width high (tWPH defined from going high (whichever goes high first) going (whichever goes first). Hence, tWPH tWHWL tEHEL tWHEL tEHWL. Refer Table "Command Operations" page valid Sampled, 100% tested. Write timing characteristics during erase suspend same during Write-only operations. Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Figure Waveform: Read Operations" page VCCMax 32-Mbit 64-Mbit densities. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Write Operations, continued Density Product Parameter Note Mbit Unit tPHWL tPHEL tELWL tWLEL tWLWH tELEH tDVWH tDVEH tAVWH tAVEH tWHEH tEHWH tWHDX tEHDX tWHAX tEHAX tWHWL tEHEL tVPWH tVPEH tQVVL tBHWH tBHEH tQVBL tWHGL High Recovery (CE#) Going (WE#) Setup (CE#) Going (CE#) Pulse Width Data Setup (CE#) Going High Address Setup (CE#) Going High (WE#) Hold Time from (CE#) High Data Hold Time from (CE#) High Address Hold Time from (CE#) High (CE#) Pulse Width High Setup (CE#) Going High Hold from Valid Setup (CE#) Going High Hold from Valid High Going NOTES: Write pulse width (tWP) defined from going (whichever goes last) going high (whichever goes high first). Hence, tWLWH tELEH tWLEH tELWH. Similarly, write pulse width high (tWPH defined from going high (whichever goes high first) going (whichever goes first). Hence, tWPH tWHWL tEHEL tWHEL tEHWL. Refer Table "Command Operations" page valid DIN. Sampled, 100% tested. Write timing characteristics during erase suspend same during Write-only operations. Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Figure Waveform: Read Operations" page 32-Mbit 64-Mbit densities. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Write Operations, continued Density Product Parameter V(4) V(4) Note Mbit Unit tPHWL tPHEL tELWL tWLEL tWLWH tELEH tDVWH tDVEH tAVWH tAVEH tWHEH tEHWH tWHDX tEHDX tWHAX tEHAX tWHWL tEHEL tVPWH tVPEH tQVVL tBHWH tBHEH tQVBL tWHGL High Recovery (CE#) Going (WE#) Setup (CE#) Going (CE#) Pulse Width Data Setup (CE#) Going High Address Setup (CE#) Going High (WE#) Hold Time from (CE#) High Data Hold Time from (CE#) High Address Hold Time from (CE#) High (CE#) Pulse Width High Setup (CE#) Going High Hold from Valid Setup (CE#) Going High Hold from Valid High Going NOTES: Write pulse width (tWP) defined from going (whichever goes last) going high (whichever goes high first). Hence, tWLWH tELEH tWLEH tELWH Similarly, write pulse width high (tWPH defined from going high (whichever goes high first) going (whichever goes first). Hence, tWPH tWHWL tEHEL tWHEL tEHWL. Refer Table "Command Operations" page valid Sampled, 100% tested. Write timing characteristics during erase suspend same during Write-only operations. Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Figure Waveform: Read Operations" page VCCMax 0.25µm 32-Mbit devices. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Characteristics-Write Operations, continued Density Product Parameter Note Mbit Unit tPHWL tPHEL tELWL tWLEL tWLWH tELEH tDVWH tDVEH tAVWH tAVEH tWHEH tEHWH tWHDX tEHDX tWHAX tEHAX tWHWL tEHEL tVPWH tVPEH tQVVL tBHWH tBHEH tQVBL tWHGL High Recovery (CE#) Going (WE#) Setup (CE#) Going (CE#) Pulse Width Data Setup (CE#) Going High Address Setup (CE#) Going High (WE#) Hold Time from (CE#) High Data Hold Time from (CE#) High Address Hold Time from (CE#) High (CE#) Pulse Width High Setup (CE#) Going High Hold from Valid Setup (CE#) Going High Hold from Valid High Going NOTES: Write pulse width (tWP) defined from going (whichever goes last) going high (whichever goes high first). Hence, tWLWH tELEH tWLEH tELWH. Similarly, write pulse width high (tWPH defined from going high (whichever goes high first) going (whichever goes first). Hence, tWPH tWHWL tEHEL tWHEL tEHWL. Refer Table "Command Operations" page valid DIN. Sampled, 100% tested. Write timing characteristics during erase suspend same during Write-only operations. Figure "Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. Figure Waveform: Read Operations" page Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Erase Program Timings Symbol Parameter Note Typ(1) Typ(1) 1.65 V-3.6 11.4 V-12.6 Unit tBWPB tBWMB 4-KW Parameter Block Word Program Time 32-KW Main Block Word Program Time Word Program Time 0.13 0.18 Micron Product 0.10 0.30 0.03 0.24 0.12 tWHQV1 tEHQV1 Word Program Time 0.25 Micron Product 4-KW Parameter Block Erase Time 32-KW Main Block Erase Time Program Suspend Latency Erase Suspend Latency tWHQV2 tEHQV2 tWHQV3 tEHQV3 tWHRH1 tEHRH1 tWHRH2 tEHRH2 NOTES: Typical values measured nominal voltages. Excludes external system-level overhead. Sampled, 100% tested. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Waveform: Program Erase Operations (WE#) [E(W)] (CE) [W(E)] Valid High (Note ADDRESSES (Note DATA [D/Q] VPPH2 VPPLK NOTES: must toggled when reading Status Register Data. must inactive (high) when reading Status Register Data. Power-Up Standby. Write Program Erase Setup Command. Write Valid Address Data (for Program) Erase Confirm Command. Automated Program Erase Delay. Read Status Register Data (SRD): reflects completed Program/Erase operation. Write Read Array Command. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Reset Operations Figure Waveform: Reset Operations PHQV PHWL PHEL PLPH Reset during Read Mode Abort Complete PLRH PHQV PHWL PHEL PLPH Reset during Program Block Erase, PLPH PLRH Abort Deep Complete PowerDown PLRH PHQV PHWL PHEL PLPH Reset Program Block Erase, PLPH PLRH Table Reset Specifications Symbol Parameter Notes Unit tPLPH tPLRH1 tPLRH2 Reset during Read tied VCC, this specification applicable) Reset during Block Erase Reset during Program NOTES: tPLPH device still reset this guaranteed. asserted while Block Erase Word Program operation executing, reset will complete within Sampled, 100% tested. Section 3.1.4 full description these conditions. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Ordering Information Package 48-Lead TSOP 48-Ball µBGA* Easy Product line designator Intel® Flash products Access Speed (ns) (70, 100, 110) Lithography 0.25 0.18 0.13 Blocking Bottom Blocking Product Family Volt Advanced+ Boot Block V-3.6 V-3.6 11.4 V-12.6 Device Density Mbit) Mbit) Mbit) Mbit) VALID COMBINATIONS (All Extended Temperature) 48-Lead TSOP Extended Mbit TE28F640C3TC80 TE28F640C3BC80 TE28F640C3TC100 TE28F640C3BC100 48-Ball µBGA* 48-Ball GE28F640C3TC80 GE28F640C3BC80 GE28F640C3TC100 GE28F640C3BC100 GE28F320C3TD70 GE28F320C3BD70 Easy RC28F640C3TC80 RC28F640C3BC80 RC28F640C3TC100 RC28F640C3BC100 RC28F320C3TD70 RC28F320C3BD70 RC28F320C3TC90 RC28F320C3BC90 RC28F320C3TA100 RC28F320C3BA100 RC28F320C3TA110 RC28F320C3BA110 Extended Mbit TE28F320C3TC90 TE28F320C3BC90 TE28F320C3TA100 TE28F320C3BA100 TE28F320C3TA110 TE28F320C3BA110 TE28F160C3TC70 TE28F160C3BC70 GT28F320C3TA100 GT28F320C3BA100 GT28F320C3TA110 GT28F320C3BA110 GE28F320C3TC90 GE28F320C3BC90 GE28F160C3TC70 GE28F160C3BC70 GE28F160C3TC80 GE28F160C3BC80 GT28F160C3TA90 GT28F160C3BA90 GT28F160C3TA110 GT28F160C3BA110 RC28F160C3TC70 RC28F160C3BC70 RC28F160C3TC80 RC28F160C3BC80 RC28F160C3TA90 RC28F160C3BA90 RC28F160C3TA110 RC28F160C3BA110 RC28F800C3TA90 RC28F800C3BA90 RC28F800C3TA110 RC28F800C3BA110 Extended Mbit TE28F160C3TC80 TE28F160C3BC80 TE28F160C3TA90 TE28F160C3BA90 TE28F160C3TA110 TE28F160C3BA110 Extended Mbit TE28F800C3TA90 TE28F800C3BA90 TE28F800C3TA110 TE28F800C3BA110 NOTE: Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 second line 48-ball µBGA package side mark specifies assembly codes. samples only, first character signifies either engineering samples silicon daisy chain samples. other assembly codes without first character production units. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Additional Information Order Number Document/Tool Volt Advanced+ Boot Block Flash Memory Specification Update AP-658 Designing Upgrade Advanced+ Boot Block Flash Memory AP-657 Designing with Advanced+ Boot Block Flash Memory Architecture Intel® Flash Data Integrator (IFDI) Software Developer's IFDI Interactive: Play with Intel® Flash Data Integrator Your 297938 292216 292215 Contact your Intel Representative 297874 NOTES: Please call Intel Literature Center (800) 548-4725 request Intel documentation. International customers should contact their local Intel distribution sales office. Visit Intel's World Wide home page technical documentation tools. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Current/Next States, Sheet Command Input (and Next State) Data When Read Array Status Config Status Status Status Status Status Status Status Status Prog. Sus. Read Array Prog. Sus. Read Array Prog. Sus. Read Array Prog. Sus. Read Array Read Array Program (Not Done) Program Suspend Read Array Program Suspend Read Array Program Suspend Read Array Program Suspend Read Array Prog. Setup Ers. Setup Erase (Not Done) Prog. (Not Done) Prog. (Not Done) Prog. (Not Done) Prog. (Not Done) Read Array Prog. Setup Read Array (FFH) Read Array Read Array Read Array Read Array Program Setup (10/ 40H) Prog. Setup Prog. Setup Prog. Setup Prog. Setup Erase Setup (20H) Ers. Setup Ers. Setup Ers. Setup Ers. Setup Lock (Done) Ers. Setup Ers. Setup Erase Confirm (D0H) Prog/Ers Suspend (B0H) Read Array Read Array Read Array Read Array Lock Cmd. Error Read Array Read Array Protection Register Program Protection Register Program (Not Done) Ers. Setup Read Array Program Prog. Sus. Status Prog. Sus. Array Prog. Sus. Array Prog. Sus. Array Prog. Sus. Array Read Array Program (Not Done) Program (Not Done) Program (Not Done) Program (Not Done) Program (Not Done) Prog. Sus. Status Prog. Sus. Status Prog. Sus. Status Prog. Sus. Status Read Status Erase (Not Done) Prog. Sus. Array Prog. Sus. Array Prog. Sus. Array Prog. Sus. Array Read Array Read Sts. Read Array Lock (Done) Prog/Ers Resume (D0) Read Status (70H) Read Sts. Read Sts. Read Sts. Read Sts. Clear Status (50H) Read Array Read Array Read Array Read Array Current State Read Array Read Status Read Config. Read Query Lock Setup Lock Cmd. Error Lock Oper. (Done) Prot. Prog. Setup Prot. Prog. (Not Done) Prot. Prog. (Done) Prog. Setup Program (Not Done) Prog. Susp. Status Prog. Susp. Read Array Prog. Susp. Read Config Prog. Susp. Read Query Program (Done) Lock Command Error Read Array Read Array Prog. Setup Prog. Setup Lock Cmd. Error Read Sts. Read Sts. Read Array Read Array Status Array Config Status Erase Setup Status Erase Command Error Erase Cmd. Error Erase Command Error Erase Cmd. Error Status Read Array Prog. Setup Ers. Setup Read Array Erase Sus. Status Erase Ers. Sus. Array Ers. Sus. Array Ers. Sus. Array Ers. Sus. Array Read Array Erase Read Status Erase (Not Done) Erase Sus. Status Erase Sus. Status Erase Sus. Status Erase Sus. Status Read Sts. Read Array Erase (Not Done) Status Erase Sus. Read Array Erase Sus. Read Array Erase Sus. Read Array Erase Sus. Read Array Read Array Erase (Not Done) Ers. Sus. Array Ers. Sus. Array Ers. Sus. Array Ers. Sus. Array Ers. Setup Ers. Susp. Status Status Prog. Setup Ers. Sus. Array Ers. Sus. Array Ers. Sus. Array Ers. Sus. Array Read Array Erase Susp. Array Ers. Susp. Read Config Ers. Susp. Read Query Erase (Done) Array Prog. Setup Erase Erase Config Prog. Setup Erase Erase Status Prog. Setup Prog. Setup Erase Erase Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Current/Next States, Sheet Command Input (and Next State) Lock Setup (60H) Lock Down Confirm (2FH) Read Array Read Array Read Array Read Array Lock Operation (Done) Prot. Prog. Setup Prot. Prog. Setup Protection Register Program Protection Register Program (Not Done) Read Array Read Array Current State Read Config (90H) Read Query (98H) Prot. Prog. Setup (C0H) Lock Confirm (01H) Unlock Confirm (D0H) Read Array Read Status Read Config. Read Query Lock Setup Lock Cmd. Error Lock Oper. (Done) Prot. Prog. Setup Prot. Prog. (Not Done) Prot. Prog. (Done) Prog. Setup Program (Not Done) Prog. Susp. Status Prog. Susp. Read Array Prog. Susp. Read Config. Prog. Susp. Read Query. Program (Done) Erase Setup Erase Cmd. Error Erase (Not Done) Erase Susp. Status Erase Suspend Array Eras Sus. Read Config Eras Sus. Read Query Ers.(Done) Read Config. Read Config. Read Config. Read Config. Read Query Read Query Read Query Read Query Lock Setup Lock Setup Lock Setup Lock Setup Prot. Prog. Setup Prot. Prog. Setup Prot. Prog. Setup Prot. Prog. Setup Locking Command Error Read Config. Read Config. Read Query Read Query Lock Setup Lock Setup Read Config. Read Query Lock Setup Prot. Prog. Setup Program Program (Not Done) Read Array Prog. Susp. Read Config. Prog. Susp. Read Config. Prog. Susp. Read Config. Prog. Susp. Read Config. Read Config. Prog. Susp. Read Query Prog. Susp. Read Query Prog. Susp. Read Query Prog. Susp. Read Query Read Query Lock Setup Program Suspend Read Array Program (Not Done) Program (Not Done) Program (Not Done) Program (Not Done) Read Array Erase (Not Done) Read Array Program Suspend Read Array Program Suspend Read Array Program Suspend Read Array Prot. Prog. Setup Erase Command Error Read Config. Read Query Lock Setup Prot. Prog. Setup Erase (Not Done) Ers. Susp. Read Config. Ers. Susp. Read Config. Erase Suspend Read Config. Erase Suspend Read Config. Read Config. Erase Suspend Read Query Erase Suspend Read Query Erase Suspend Read Query Erase Suspend Read Query Read Query Erase (Not Done) Erase (Not Done) Erase (Not Done) Erase (Not Done) Read Array Lock Setup Erase Suspend Read Array Lock Setup Erase Suspend Read Array Lock Setup Erase Suspend Read Array Lock Setup Lock Setup Erase Suspend Read Array Prot. Prog. Setup Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Program/Erase Flowcharts Figure Automated Word Programming Flowchart Start Operation Write Write Command Program Setup Program Comments Data Data Data Program Addr Location Program Status Register Data Toggle Update Status Register Data Check SR.7 Ready Busy Write Program Address/Data Read Read Status Register Standby SR.7 Full Status Check Desired Repeat subsequent programming operations. Full Status Check done after each program after sequence program operations. Write after last program operation reset device read array mode. Program Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3 SR.4 SR.1 Program Successful error detected, clear status register before attempting retry other error recovery. Operation Standby Command Comments Check SR.3 Detect Check SR.4 Program Error Check SR.1 Attempted Program Locked Block Program Aborted Range Error Programming Error Standby Standby SR.3 MUST cleared, during program attempt, before further attempts allowed Write State Machine. Attempted Program Locked Block Aborted SR.1, SR.3 SR.4 only cleared Clear Staus Register Command, cases where multiple bytes programmed before full status checked. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Program Suspend/Resume Flowchart Operation Write Start Command Program Suspend Read Status Comments Data Addr Data=70H Addr=X Status Register Data Toggle Update Status Register Data Addr Check SR.7 Ready Busy Check SR.2 Program Suspended Program Completed Write Write Write Read Read Status Register Standby SR.7 SR.2 Standby Write Read Array Data Addr Read array data from block other than being programmed. Program Completed Read Program Resume Write Write Data Addr Read Array Data Done Reading Write Write Program Resumed Read Array Data Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Automated Block Erase Flowchart Start Operation Command Comments Data Addr Within Block Erased Data Addr Within Block Erased Status Register Data Toggle Update Status Register Data Check SR.7 Ready Busy Write Write Erase Setup Write Block Address Write Erase Confirm Read Read Status Register Suspend Erase Loop Suspend Erase Standby SR.7 Full Status Check Desired Repeat subsequent block erasures. Full Status Check done after each block erase after sequence block erasures. Write after last write operation reset device read array mode. Block Erase Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3 SR.4,5 SR.5 SR.1 Block Erase Successful Attempted Erase Locked Block Aborted SR.1, only cleared Clear Staus Register Command, cases where multiple bytes erased before full status checked. error detected, clear status register before attempting retry other error recovery. Operation Standby Command Comments Check SR.3 Detect Check SR.4,5 Both Command Sequence Error Check SR.5 Block Erase Error Check SR.1 Attempted Erase Locked Block Erase Aborted Range Error Standby Command Sequence Error Standby Standby Block Erase Error MUST cleared, during erase attempt, before further attempts allowed Write State Machine. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Erase Suspend/Resume Flowchart Operation Write Start Command Erase Suspend Read Status Comments Data Addr Data=70H Addr=X Status Register Data Toggle Update Status Register Data Addr Check SR.7 Ready Busy Check SR.6 Erase Suspended Erase Completed Write Write Write Read Read Status Register Standby SR.7 SR.6 Standby Write Read Array Data Addr Read array data from block other than being erased. Erase Completed Read Write Erase Resume Write Data Addr Read Array Data Done Reading Write Write Erase Resumed Read Array Data Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Locking Operations Flowchart Operation Write Start Command Config. Setup Comments Data Addr Data= (Lock Block) (Unlock Block) (Lockdown Block) Addr=Within block lock Data Addr Block Lock Status Data Addr Second addr block Confirm Locking Change DQ1, DQ0. (See Block Locking State Table valid combinations.) Write (Configuration Setup) Write 01H, D0H, Write Lock, Unlock, Lockdown Read Configuration Block Lock Status Write (Optional) Read (Optional) Standby (Optional) Write (Read Configuration) Optional Read Block Lock Status Locking Change Confirmed? Write (Read Array) Locking Change Complete Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Figure Protection Register Programming Flowchart Start Operation Write Write Command Protection Program Setup Protection Program Comments Data Data Data Program Addr Location Program Status Register Data Toggle Update Status Register Data Check SR.7 Ready Busy Write (Protection Reg. Program Setup) Write Protect. Register Address/Data Read Standby Read Status Register SR.7 Full Status Check Desired Protection Program operations only addressed within protection register address space. Addresses outside defined space will return error. Repeat subsequent programming operations. Full Status Check done after each program after sequence program operations. Write after last program operation reset device read array mode. Program Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3, SR.4 Range Error SR.1, SR.4 Standby Operation Standby Command Comments SR.1 SR.3 SR.4 Prot. Reg. Prog. Error Register Locked: Aborted Protection Register Programming Error Attempted Program Locked Register Aborted Standby SR.3 MUST cleared, during program attempt, before further attempts allowed Write State Machine. SR.1, SR.4 SR.1, SR.3 SR.4 only cleared Clear Staus Register Command, cases multiple protection register program operations before full status checked. error detected, clear status register before attempting retry other error recovery. Program Successful Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Common Flash Interface Query Structure This appendix defines data structure "database" returned Common Flash Interface (CFI) Query command. System software should parse this structure gain critical information such block size, density, x8/x16, electrical specifications. Once this information been obtained, software will know which command sets enable flash writes, block erases, otherwise control flash component. Query part overall specification multiple command control-interface descriptions called Common Flash Interface, CFI. Query Structure Output Query "database" allows system software gain information controlling flash component. This section describes device's CFI-compliant interface that allows host system access Query data. Query data always presented lowest order data outputs (DQ0-7) only. numerical offset value address relative maximum width supported device. this family devices, Query table device starting address 10h, which word address devices. word-wide (x16) device, first bytes Query structure, ASCII, appear byte word addresses 11h. This CFI-compliant device outputs data upper bytes. Thus, device outputs ASCII byte (DQ0-7) high byte (DQ8-15). Query addresses containing more bytes information, least significant data byte presented lower address, most significant data byte presented higher address. following tables, addresses data represented hexadecimal notation, suffix been dropped. addition, since upper byte word-wide devices always "00h," leading "00" been dropped from table notation only lower byte value shown. device outputs assumed have upper byte this mode. Table Summary Query Structure Output Function Device Mode Device Offset Code ASCII Value Device Addresses Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table Example Query Structure Output Devices Word Addressing Offset 15-A Code D15-D0 Value Offset A7-A Byte Addressing Code 7-D0 Value 0010h 0011h 0012h 0013h 0014h 0015h 0016h 0017h 0018h 0051 0052 0059 P_IDLO P_IDHI A_IDLO A_IDHI PrVendor PrVendor TblAdr AltVendor P_IDLO P_IDLO P_IDHI PrVendor Query Structure Overview Query command causes flash component display Common Flash Interface (CFI) Query structure "database." structure sub-sections address locations summarized below. Table Query Structure(1) Offset Sub-Section Name Description (BA+2)h 04-0Fh P(3) Manufacturer Code Device Code Block Status Register Reserved Query Identification String System Interface Information Device Geometry Definition Primary Intel-Specific Extended Query Table Block-Specific Information Reserved Vendor-Specific Information Command Vendor Data Offset Device Timing Voltage Information Flash Device Layout Vendor-Defined Additional Information Specific Primary Vendor Algorithm NOTES: Refer Query Structure Output section offset detailed definition offset address function device width mode. beginning location Block Address (e.g., 08000h beginning location block when block size Kword). Offset defines which points Primary Intel-specific Extended Query Table. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Block Lock Status Register block-status register indicates whether Erase operation completed successfully whether given block locked accessed flash Program/Erase operations. Block Erase Status (BSR.1) allows system software determine success last Block Erase operation. BSR.1 used just after power-up verify that supply accidentally removed during Erase operation. This reset only issuing another Erase operation block. block-status register accessed from word address within each block. Table Block Status Register Offset Length Description Add. Value (BA+2)h Block Lock Status Register BSR.0 Block Lock Status Unlocked Locked BSR.1 Block Lock-Down Status locked down Locked down 2-7: Reserved future BA+2: BA+2: (bit BA+2: BA+2: (bit (bit 2-7): NOTE: beginning location Block Address (i.e., 008000h beginning location block word mode.) Query Identification String Identification String provides verification that component supports Common Flash Interface specification. also indicates specification version supported vendor-specified command set(s). Table Identification Offset Length Description Add. Code Value Query-unique ASCII string "QRY" Primary vendor command control interface code 16-bit code vendor-specified algorithms Extended Query Table primary algorithm address Alternate vendor command control interface code 0000h means second vendor-specified algorithm exists Secondary algorithm Extended Query Table address 0000h means none exists Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 System Interface Information Table System Interface Information Offset Length Description Add. Code Value logic supply minimum program/erase voltage bits bits volts logic supply maximum program/erase voltage bits bits volts [programming] supply minimum program/erase voltage bits bits volts [programming] supply maximum program/erase voltage bits bits volts such that typical single word program time-out such that typical max. buffer write time-out such that typical block erase time-out such that typical full chip erase time-out such that maximum word program time-out times typical such that maximum buffer write time-out times typical such that maximum block erase time-out times typical such that maximum chip erase time-out times typical 11.4 12.6 512µs Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Device Geometry Definition Table Device Geometry Definition Offset Length Description Code table below such that device size number bytes Flash device interface: async async x8/x16 async 28:00,29:00 28:01,29:00 28:02,29:00 such that maximum number bytes write buffer Number erase block regions within device: means erase blocking; device erases "bulk" specifies number device partition regions with more contiguous same-size erase blocks. Symmetrically blocked partitions have blocking region Partition size (total blocks) (individual block size) Erase Block Region Information bits 0-15 number identical-size erase blocks bits 16-31 region erase block(s) size bytes Erase Block Region Information bits 0-15 number identical-size erase blocks bits 16-31 region erase block(s) size bytes Device Geometry Definition Address Mbit Mbit Mbit Mbit Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Intel-Specific Extended Query Table Certain flash features commands optional. Intel-Specific Extended Query table specifies this other similar types information. Table Primary-Vendor Specific Extended Query Offset(1) Length Description (Optional Flash Features Commands) Address Code Value (P+0)h (P+1)h (P+2)h (P+3)h (P+4)h Primary extended query table Unique ASCII string "PRI" Major version number, ASCII Minor version number, ASCII Optional feature command support (1=yes, 0=no) bits 9-31 reserved; undefined bits "0." then another field optional features follows bit-30 field. (P+5)h (P+6)h (P+7)h (P+8)h Chip erase supported Suspend erase supported Suspend program supported Legacy lock/unlock supported Queued erase supported Instant individual block locking supported Protection bits supported Page mode read supported Synchronous read supported Supported functions after suspend: Read Array, Status, Query Other supported operations are: bits reserved; undefined bits Program supported after erase suspend Block status register mask bits 2-15 Reserved; undefined bits Block Lock-Bit Status Register active Block Lock-Down Status active logic supply highest performance program/ erase voltage bits value bits value volts optimum program/erase supply voltage bits value bits value volts (P+9)h (P+A)h (P+B)h (P+C)h (P+D)h 12.0 Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Table Protection Register Information Offset(1) Length Description (Optional Flash Features Commands) Address Code Value (P+E)h (P+F)h (P+10)h (P+11)h Number Protection register fields JEDEC space. "00h," indicates that protection bytes available byte Protection Field Protection Description This field describes user-available Time Programmable (OTP) Protection register bytes. Some pre-programmed with deviceunique serial numbers. Others user programmable. Bits 0-15 point Protection register Lock byte, section's first byte. following bytes factory pre-programmed userprogrammable. bits Lock/bytes JEDEC-plane physical address bits 8-15 Lock/bytes JEDEC -plane physical high address bits 16-23 such that factory pre-programmed bytes bits 24-31 such that user programmable bytes Reserved future NOTE: variable pointer which defined offset 15h. (P+12)h byte (P+13)h Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Architecture Block Diagram DQ0-DQ15 VCCQ Output Buffer Input Buffer Output Multiplexer Status Register Data Register Identifier Register Logic Command User Interface Power Reduction Control A0-A19 Y-Decoder Input Buffer 4-KWord Parameter Block Data Comparator Y-Gating/Sensing 4-KWord Parameter Block 32-KWord Main Block Write State Machine 32-KWord Main Block Program/Erase Voltage Switch Address Latch Address Counter X-Decoder Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Word-Wide Memory Diagrams 8-Mbit Word-Wide Memory Addressing Boot Size (KW) Bottom Boot Size (KW) Mbit 7F000-7FFFF 7E000-7EFFF 7D000-7DFFF 7C000-7CFFF 7B000-7BFFF 7A000-7AFFF 79000-79FFF 78000-78FFF 70000-77FFF 68000-6FFFF 60000-67FFF 58000-5FFFF 50000-57FFF 48000-4FFFF 40000-47FFF 38000-3FFFF 30000-37FFF 28000-2FFFF 20000-27FFF 18000-1FFFF 10000-17FFF 08000-0FFFF 00000-07FFF Mbit 78000-7FFFF 70000-77FFF 68000-6FFFF 60000-67FFF 58000-5FFFF 50000-57FFF 48000-4FFFF 40000-47FFF 38000-3FFFF 30000-37FFF 28000-2FFFF 20000-27FFF 18000-1FFFF 10000-17FFF 08000-0FFFF 07000-07FFF 06000-06FFF 05000-05FFF 04000-04FFF 03000-03FFF 02000-02FFF 01000-01FFF 00000-00FFF Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 16-Mbit, 32-Mbit, 64-Mbit Word-Wide Memory Addressing Boot Size (KW) Mbit Mbit Mbit Size (KW) Mbit Bottom Boot Mbit Mbit FF000-FFFFF FE000-FEFFF FD000-FDFFF FC000-FCFFF FB000-FBFFF FA000-FAFFF F9000-F9FFF F8000-F8FFF F0000-F7FFF E8000-EFFFF E0000-E7FFF D8000-DFFFF D0000-D7FFF C8000-CFFFF C0000-C7FFF B8000-BFFFF B0000-B7FFF A8000-AFFFF A0000-A7FFF 98000-9FFFF 90000-97FFF 88000-8FFFF 80000-87FFF 78000-7FFFF 70000-77FFF 68000-6FFFF 60000-67FFF 58000-5FFFF 50000-57FFF 48000-4FFFF 40000-47FFF 38000-3FFFF 30000-37FFF 28000-2FFFF 20000-27FFF 18000-1FFFF 10000-17FFF 08000-0FFFF 00000-07FFF 1FF000-1FFFFF 3FF000-3FFFFF 1FE000-1FEFFF 3FE000-3FEFFF 1FD000-1FDFFF 3FD000-3FDFFF 1FC000-1FCFFF 3FC000-3FCFFF 1FB000-1FBFFF 3FB000-3FBFFF 1FA000-1FAFFF 3FA000-3FAFFF 1F9000-1F9FFF 3F9000-3F9FFF 1F8000-1F8FFF 3F8000-3F8FFF 1F0000-1F7FFF 3F0000-3F7FFF 1E8000-1EFFFF 3E8000-3EFFFF 1E0000-1E7FFF 3E0000-3E7FFF 1D8000-1DFFFF 3D8000-3DFFFF 1D0000-1D7FFF 3D0000-3D7FFF 1C8000-1CFFFF 3C8000-3CFFFF 1C0000-1C7FFF 3C0000-3C7FFF 1B8000-1BFFFF 3B8000-3BFFFF 1B0000-1B7FFF 3B0000-3B7FFF 1A8000-1AFFFF 3A8000-3AFFFF 1A0000-1A7FFF 3A0000-3A7FFF 198000-19FFFF 398000-39FFFF 190000-197FFF 390000-397FFF 188000-18FFFF 388000-38FFFF 180000-187FFF 380000-387FFF 178000-17FFFF 378000-37FFFF 170000-177FFF 370000-377FFF 168000-16FFFF 368000-36FFFF 160000-167FFF 360000-367FFF 158000-15FFFF 358000-35FFFF 150000-157FFF 350000-357FFF 148000-14FFFF 348000-34FFFF 140000-147FFF 340000-347FFF 138000-13FFFF 338000-33FFFF 130000-137FFF 330000-337FFF 128000-12FFFF 328000-32FFFF 120000-127FFF 320000-327FFF 118000-11FFFF 318000-31FFFF 110000-117FFF 310000-317FFF 108000-10FFFF 308000-30FFFF 100000-107FFF 300000-307FFF 0F8000-0FFFFF 2F8000-2FFFFF 0F0000-0F7FFF 2F0000-2F7FFF 0E8000-0EFFFF 2E8000-2EFFFF 0E0000-0E7FFF 2E0000-2E7FFF 0D8000-0DFFFF 2D8000-2DFFFF 0D0000-0D7FFF 2D0000-2D7FFF 0C8000-0CFFFF 2C8000-2CFFFF 0C0000-0C7FFF 2C0000-2C7FFF 0B8000-0BFFFF 2B8000-2BFFFF 0B0000-0B7FFF 2B0000-2B7FFF 0A8000-0AFFFF 2A8000-2AFFFF This column continues next page This column continues next page 3F8000-3FFFFF 3F0000-3F7FFF 3E8000-3EFFFF 3E0000-3E7FFF 3D8000-3DFFFF 3D0000-3D7FFF 3C8000-3CFFFF 3C0000-3C7FFF 3B8000-3BFFFF 3B0000-3B7FFF 3A8000-3AFFFF 3A0000-3A7FFF 398000-39FFFF 390000-397FFF 388000-38FFFF 380000-387FFF 378000-37FFFF 370000-377FFF 368000-36FFFF 360000-367FFF 358000-35FFFF 350000-357FFF 348000-34FFFF 340000-347FFF 338000-33FFFF 330000-337FFF 328000-32FFFF 320000-327FFF 318000-31FFFF 310000-317FFF 308000-30FFFF 300000-307FFF 2F8000-2FFFFF 2F0000-2F7FFF 2E8000-2EFFFF 2E0000-2E7FFF 2D8000-2DFFFF 2D0000-2D7FFF 2C8000-2CFFFF 2C0000-2C7FFF 2B8000-2BFFFF 2B0000-2B7FFF 2A8000-2AFFFF 2A0000-2A7FFF 298000-29FFFF 290000-297FFF 288000-28FFFF 280000-287FFF 278000-27FFFF 270000-277FFF Preliminary 16-Mbit, 32-Mbit, 64-Mbit Word-Wide Memory Addressing Boot Size (KW) Mbit Mbit Mbit Size (KW) Mbit Bottom Boot Mbit Mbit 2A0000-2A7FFF 298000-29FFFF 290000-297FFF 288000-28FFFF 280000-287FFF 278000-27FFFF 270000-277FFF 268000-26FFFF 260000-267FFF 258000-25FFFF 250000-257FFF 248000-24FFFF 240000-247FFF 238000-23FFFF 230000-237FFF 228000-22FFFF 220000-227FFF 218000-21FFFF 210000-217FFF 208000-21FFFF 200000-207FFF 1F8000-1FFFFF 1F0000-1F7FFF 1E8000-1EFFFF 1E0000-1E7FFF 1D8000-1DFFFF 1D0000-1D7FFF 1C8000-1CFFFF 1C0000-1C7FFF 1B8000-1BFFFF 1B0000-1B7FFF 1A8000-1AFFFF 1A0000-1A7FFF 198000-19FFFF 190000-197FFF 188000-18FFFF 180000-187FFF 178000-17FFFF 170000-177FFF 168000-16FFFF 160000-167FFF 158000-15FFFF 150000-157FFF 148000-14FFFF 140000-147FFF 138000-13FFFF 130000-137FFF 128000-12FFFF 120000-127FFF 118000-11FFFF 110000-117FFF 108000-10FFFF 100000-107FFF 0F8000-0FFFFF This column continues next page 0A0000-0A7FFF 098000-09FFFF 090000-097FFF 088000-08FFFF 080000-087FFF 078000-07FFFF 070000-077FFF 068000-06FFFF 060000-067FFF 058000-05FFFF 050000-057FFF 048000-04FFFF 040000-047FFF 038000-03FFFF 030000-037FFF 028000-02FFFF 020000-027FFF 018000-01FFFF 010000-017FFF 008000-00FFFF 000000-007FFF 1F8000-1FFFFF 1F0000-1F7FFF 1E8000-1EFFFF 1E0000-1E7FFF 1D8000-1DFFFF 1D0000-1D7FFF 1C8000-1CFFFF 1C0000-1C7FFF 1B8000-1BFFFF 1B0000-1B7FFF 1A8000-1AFFFF 1A0000-1A7FFF 198000-19FFFF 190000-197FFF 188000-18FFFF 180000-187FFF 178000-17FFFF 170000-177FFF 168000-16FFFF 160000-167FFF 158000-15FFFF 150000-157FFF 148000-14FFFF 140000-147FFF 138000-13FFFF 130000-137FFF 128000-12FFFF 120000-127FFF 118000-11FFFF 110000-117FFF 108000-10FFFF 100000-107FFF F8000-FFFFF F8000-FFFFF F0000-F7FFF F0000-F7FFF E8000-EFFFF E8000-EFFFF E0000-E7FFF E0000-E7FFF D8000-DFFFF D8000-DFFFF D0000-D7FFF D0000-D7FFF C8000-CFFFF C8000-CFFFF C0000-C7FFF C0000-C7FFF This column continues next page 268000-26FFFF 260000-267FFF 258000-25FFFF 250000-257FFF 248000-24FFFF 240000-247FFF 238000-23FFFF 230000-237FFF 228000-22FFFF 220000-227FFF 218000-21FFFF 210000-217FFF 208000-20FFFF 200000-207FFF 1F8000-1FFFFF 1F0000-1F7FFF 1E8000-1EFFFF 1E0000-1E7FFF 1D8000-1DFFFF 1D0000-1D7FFF 1C8000-1CFFFF 1C0000-1C7FFF 1B8000-1BFFFF 1B0000-1B7FFF 1A8000-1AFFFF 1A0000-1A7FFF 198000-19FFFF 190000-197FFF 188000-18FFFF 180000-187FFF 178000-17FFFF 170000-177FFF 168000-16FFFF 160000-167FFF 158000-15FFFF 150000-157FFF 148000-14FFFF 140000-147FFF 138000-13FFFF 130000-137FFF 128000-12FFFF 120000-127FFF 118000-11FFFF 110000-117FFF 108000-10FFFF 100000-107FFF F8000-FFFFF F0000-F7FFF E8000-EFFFF E0000-E7FFF D8000-DFFFF D0000-D7FFF C8000-CFFFF C0000-C7FFF 28F800C3, 28F160C3, 28F320C3, 28F640C3 16-Mbit, 32-Mbit, 64-Mbit Word-Wide Memory Addressing Boot Size (KW) Mbit Mbit Mbit Size (KW) Mbit Bottom Boot Mbit Mbit 0F0000-0F7FFF 0E8000-0EFFFF 0E0000-0E7FFF 0D8000-0DFFFF 0D0000-0D7FFF 0C8000-0CFFFF 0C0000-0C7FFF 0B8000-0BFFFF 0B0000-0B7FFF 0A8000-0AFFFF 0A0000-0A7FFF 098000-09FFFF 090000-097FFF 088000-08FFFF 080000-087FFF 078000-07FFFF 070000-077FFF 068000-06FFFF 060000-067FFF 058000-05FFFF 050000-057FFF 048000-04FFFF 040000-047FFF 038000-03FFFF 030000-037FFF 028000-02FFFF 020000-027FFF 018000-01FFFF 010000-017FFF 008000-00FFFF 000000-007FFF B8000-BFFFF B0000-B7FFF A8000-AFFFF A0000-A7FFF 98000-9FFFF 90000-97FFF 88000-8FFFF 80000-87FFF 78000-7FFFF 70000-77FFF 68000-6FFFF 60000-67FFF 58000-5FFFF 50000-57FFF 48000-4FFFF 40000-47FFF 38000-3FFFF 30000-37FFF 28000-2FFFF 20000-27FFF 18000-1FFFF 10000-17FFF 08000-0FFFF 07000-07FFF 06000-06FFF 05000-05FFF 04000-04FFF 03000-03FFF 02000-02FFF 01000-01FFF 00000-00FFF B8000-BFFFF B0000-B7FFF A8000-AFFFF A0000-A7FFF 98000-9FFFF 90000-97FFF 88000-8FFFF 80000-87FFF 78000-7FFFF 70000-77FFF 68000-6FFFF 60000-67FFF 58000-5FFFF 50000-57FFF 48000-4FFFF 40000-47FFF 38000-3FFFF 30000-37FFF 28000-2FFFF 20000-27FFF 18000-1FFFF 10000-17FFF 08000-0FFFF 07000-07FFF 06000-06FFF 05000-05FFF 04000-04FFF 03000-03FFF 02000-02FFF 01000-01FFF 00000-00FFF B8000-BFFFF B0000-B7FFF A8000-AFFFF A0000-A7FFF 98000-9FFFF 90000-97FFF 88000-8FFFF 80000-87FFF 78000-7FFFF 70000-77FFF 68000-6FFFF 60000-67FFF 58000-5FFFF 50000-57FFF 48000-4FFFF 40000-47FFF 38000-3FFFF 30000-37FFF 28000-2FFFF 20000-27FFF 18000-1FFFF 10000-17FFF 08000-0FFFF 07000-07FFF 06000-06FFF 05000-05FFF 04000-04FFF 03000-03FFF 02000-02FFF 01000-01FFF 00000-00FFF Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Device Table Read Configuration Addresses Data Item Address Data Manufacturer Code Device Code 8-Mbit 16-T 8-Mbit 16-B 16-Mbit 16-T 16-Mbit 16-B 32-Mbit 16-T 32-Mbit 16-B 64-Mbit 16-T 64-Mbit 16-B 00000 0089 00001 00001 00001 00001 00001 00001 00001 00001 88C0 88C1 88C2 88C3 88C4 88C5 88CC 88CD NOTE: Other locations within configuration address space reserved Intel future use. Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Appendix Protection Register Addressing Word-Wide Protection Register Addressing Word LOCK Both Factory Factory Factory Factory User User User User NOTE: address lines specified above table must when accessing Protection Register, i.e., A21-A8 Preliminary 28F800C3, 28F160C3, 28F320C3, 28F640C3 Preliminary Working page only. distribute. Introduction Product Overview.2 Package Pinouts Block Organization.9 2.2.1 Parameter Blocks.9 2.2.2 Main Blocks.9 Product Description.3 Principles Operation Operation 3.1.1 Read 3.1.2 Output Disable 3.1.3 Standby. 3.1.4 Reset.10 3.1.5 Write.11 Modes Operation 3.2.1 Read Array. 3.2.2 Read Configuration 3.2.3 Read Status Register 3.2.4 Read Query.13 3.2.5 Program Mode 3.2.6 Erase Mode.14 Flexible Block Locking 3.3.1 Locking Operation.18 3.3.2 Unlocked State.18 3.3.3 Lock-Down State.18 3.3.4 Reading Block-Lock Status.19 3.3.5 Locking Operations during Erase Suspend 3.3.6 Status Register Error Checking 128-Bit Protection Register 3.4.1 Reading Protection Register 3.4.2 Programming Protection Register.21 3.4.3 Locking Protection Register Program Erase Voltages.21 3.5.1 Improved 12-Volt Production Programming. 3.5.2 VPPLK Complete Protection Power Consumption.22 3.6.1 Active Power (Program/Erase/Read). 3.6.2 Automatic Power Savings (APS) 3.6.3 Standby Power.23 3.6.4 Deep Power-Down Mode.23 Power-Up/Down Operation 3.7.1 Connected System Reset 3.7.2 VCC, Transitions.24 Power Supply Decoupling.24 Electrical Specifications Absolute Maximum Ratings Operating Conditions Capacitance Characteristics Working page only. distribute. Characteristics-Read Operations Characteristics-Write Operations Erase Program Timings Reset Operations Ordering Information. Additional Information Current/Next States, Sheet Program/Erase Flowcharts Common Flash Interface Query Structure Architecture Block Diagram Word-Wide Memory Diagrams. Device Table Protection Register Addressing Other recent searchesWP3A8HD - WP3A8HD WP3A8HD Datasheet U62256 - U62256 U62256 Datasheet Si7944DP - Si7944DP Si7944DP Datasheet SBT100-10G - SBT100-10G SBT100-10G Datasheet PC8110XNSZ - PC8110XNSZ PC8110XNSZ Datasheet IRAUDAMP1 - IRAUDAMP1 IRAUDAMP1 Datasheet GD19901 - GD19901 GD19901 Datasheet
Privacy Policy | Disclaimer |