The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Architecture High-density symmetrical 128-Kbyte blocks -128 Mbit (128


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Intel® Embedded Flash Memory
Architecture High-density symmetrical 128-Kbyte blocks -128 Mbit (128 blocks) Mbit blocks) Mbit blocks) Performance Initial Access Speed (128/64/32 -Mbit densities) 8-word 4-word Asynchronous page-mode reads 32-Byte Write buffer Byte Effective programming time System Voltage Power VCCQ
Security Enhanced security options code protection 128-bit Protection Register -64-bit Unique device identifier -64-bit User-programmable cells Absolute protection with VPEN Individual block locking Block erase/program lockout during power transitions Software Program erase suspend support Flash Data Integrator (FDI), Common Flash Interface (CFI) Compatible Quality Reliability Operating temperature: 100K Minimum erase cycles block 0.13 ETOXVIII Process Packaging 56-Lead TSOP package 64-Ball Intel® Easy package
Intel® Embedded Flash Memory Version provides improved mainstream performance with enhanced security features, taking advantage high quality reliability NOR-based Intel 0.13 ETOXVIII process technology. Offered 128-Mbit (16-Mbyte), 64-Mbit, 32-Mbit densities, device brings reliable, low-voltage capability read, program, erase) with high speed, low-power operation. device takes advantage proven manufacturing experience ideal code data applications where high density cost required, such networking, telecommunications, digital boxes, audio recording, digital imaging. Intel Flash Memory components also deliver generation forward-compatible software support. using Common Flash Interface (CFI) Scalable Command (SCS), customers take advantage density upgrades optimized write capabilities future Intel® Flash Memory devices.
Notice: This document contains information products production. specifications subject change without notice. Verify with your local Intel sales office that have latest datasheet before finalizing design.
308551- Feburary 2006
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. Intel® Embedded Flash Memory 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 2006, Intel Corporation. rights reserved. Intel ETOX trademarks registered trademarks Intel Corporation subsidiaries United States other countries. *Other names brands claimed property others.
Contents
Introduction
Nomenclature Acronyms.6 Conventions.6 Block Diagram Memory Map. 56-Lead TSOP Package. Easy Package Easy Ballout (32/64/128 Mbit) 56-Lead TSOP Package Pinout (32/64/128 Mbit) Signal Descriptions Absolute Maximum Ratings Operating Conditions. Power Up/Down.20 5.3.1 Power-Up/Down Characteristics. 5.3.2 Power Supply Decoupling. Reset Current Specifications Voltage specifications. Capacitance.23 Read Specifications Write Specifications Program, Erase, Block-Lock Specifications. Reset Specifications Test Conditions. Reads 8.1.1 Asynchronous Page Mode Read 8.1.1.1 Enhanced Configuration Register (ECR).34 8.1.2 Output Disable Writes Standby.36 8.3.1 Reset/Power-Down. Device Commands
Functional Overview
Package Information
Ballouts Signal Descriptions
Maximum Ratings Operating Conditions.
Electrical Characteristics
Characteristics
Interface
Flash Operations
Status Register 9.1.1 Clearing Status Register. Read Operations 9.2.1 Read Array 9.2.2 Read Status Register 9.2.3 Read Device Information 9.2.4 Query Programming Operations 9.3.1 Single-Word/Byte Programming 9.3.2 Buffered Programming Block Erase Operations. Suspend Resume Status Signal (STS) Security Protection 9.7.1 Normal Block Locking. 9.7.2 Configurable Block Locking 9.7.3 Protection Registers. 9.7.4 Reading Protection Register 9.7.5 Programming Protection Register 9.7.6 Locking Protection Register 9.7.7 VPP/ VPEN Protection
Appendix Appendix Appendix
Device Command Codes Codes Flow Charts
Write Buffer.53 Status Register Byte/Word Programming Program Suspend/Resume Block Erase.57 Block Erase Suspend/Resume Block Locking.59 Unlock Block Protection Register Programming Query Structure Overview Block Status Register Query Identification String.64 System Interface Information.65 Device Geometry Definition.66 Primary-Vendor Specific Extended Query Table
Appendix
Common Flash Interface
Appendix Appendix
Additional Information Ordering Information.
Revision History
Date Revision July 2005 Version Initial release Marketing name changed from 28FxxxJ3 Table "Command Operations page updated September 2005 Section 9.2.2, "Read Status Register" page Section 9.3.2, "Buffered Programming" page Table "Valid Commands During Suspend" page Table "STS Configuration Register" page added Section 5.3.1, "Power-Up/Down Characteristics" page modified Notes Table Voltage Characteristics" page were updated February 2006 Table "Read Operations" page updated with Value Table "Configuration Performance" page updated Note Table "STS Configuration Coding Definitions" page updated Description
Introduction
This document contains information pertaining Intel® Embedded Flash Memory device features, operation, specifications.
Nomenclature
AMIN: AMAX: Densities Densities Mbit Mbit Mbit Block: Clear: Program: Set: VPEN: VPEN: AMIN AMIN AMAX AMAX AMAX
group flash cells that share common erase circuitry erase simultaneously Indicates logic zero write data flash array Indicates logic Refers signal package connection name Refers timing voltage levels
Acronyms
CUI: OTP: PLR: PRD: RFU: SRD: WSM: ECR: Command User Interface Time Programmable Protection Lock Register Protection Register Protection Register Data Reserved Future Status Register Status Register Data Write State Machine Enhanced Configuration Register
Conventions
(noun): (noun): Nibble Byte: Hexadecimal Affix 1,000 1,000,000 bits bits
Word: Kword: Brackets: 00FFh: 00FF 00FFh: DQ[15:0]:
bits 1,024 words 1,024 bits 1,024 bytes 1,048,576 bits 1,048,576 bytes Square brackets ([]) will used designate group membership define group signals with similar function (i.e. A[21:1], SR[4,1] D[15:0]). Denotes 16-bit hexadecimal numbers Denotes 32-bit hexadecimal numbers Data signals
Functional Overview
Product Description
Intel® Embedded Flash Memory family contains high-density memory organized following configurations:
Mbytes Mword (128-Mbit), organized one-hundred-twenty-eight 128-Kbyte
(131,072 bytes) erase blocks
Mbytes Mword (64-Mbit), organized sixty-four 128-Kbyte erase blocks Mbytes Mword (32-Mbit), organized thirty-two 128-Kbyte erase blocks
These devices accessed 16-bit words. Figure Memory Block Diagram" page further details. 128-bit Protection Register multiple uses, including unique flash device identification. Intel® Embedded Flash Memory device includes security features that were available (previous) 0.25m 0.18m versions family. These security features prevent altering code through different protection schemes that implemented, based user requirements. device optimized architecture interface dramatically increases read performance supporting page-mode reads. This read mode ideal non-clock memory systems. Common Flash Interface (CFI) permits software algorithms used entire families devices. This allows device-independent, JEDEC ID-independent, forward- backwardcompatible software support specified flash device families. Flash vendors standardize their existing interfaces long-term compatibility. Scalable Command (SCS) allows single, simple software driver host systems work with SCS-compliant flash memory devices, independent system-level packaging (e.g., memory card, SIMM, direct-to-board placement). Additionally, provides highest system/device data transfer rates minimizes device system-level implementation costs. Command User Interface (CUI) serves interface between system processor internal operation device. valid command sequence written initiates device automation. internal Write State Machine (WSM) automatically executes algorithms timings necessary block erase, program, lock-bit configuration operations. block erase operation erases device's 128-Kbyte blocks typically within second, independent other blocks. Each block independently erased 100,000 times. Block erase suspend mode allows system software suspend block erase read program data from other block. Similarly, program suspend allows system software suspend programming (byte/ word program write-to-buffer operations) read data execute code from other block that being suspended. Each device incorporates Write Buffer bytes words) allow optimum programming performance. using Write Buffer, data programmed buffer increments.
Blocks selectively individually lockable in-system. Individual block locking uses block lock-bits lock unlock blocks. Block lock-bits gate block erase program operations. Lock-bit configuration operations clear lock-bits (using Block Lock-Bit Clear Block Lock-Bits commands). Status Register indicates when WSM's block erase, program, lock-bit configuration operation finished. (STATUS) output gives additional indicator activity providing both hardware signal status (versus software polling) status masking (interrupt masking background block erase, example). Status indication using minimizes both overhead system power consumption. When configured level mode (default mode), acts signal. When low, indicates that performing block erase, program, lockbit configuration. STS-high indicates that ready command, block erase suspended (and programming inactive), program suspended, device reset/powerdown mode. Additionally, configuration command allows signal configured pulse completion programming and/or block erases. Three signals used enable disable device. unique logic design (see Table "Chip Enable Truth Table" page reduces decoder logic typically required multi-chip designs. External logic required when designing single chip, dual chip, 4chip miniature card SIMM module. BYTE# signal allows either read/writes device:
BYTE#-low enables 8-bit mode; address selects between byte high byte. BYTE#-high enables16-bit operation; address becomes lowest order address
address used (don't care). Figure Memory Block Diagram" page shows device block diagram. When device disabled (see Table "Chip Enable Truth Table" page 33), with VIH, standby mode enabled. When VIL, further power-down mode enabled which minimizes power consumption provides write protection during reset. reset time (tPHQV) required from going high until data outputs valid. Likewise, device wake time (tPHWL) from RP#-high until writes recognized. With VIL, reset Status Register cleared.
Block Diagram
Figure Memory Block Diagram
DQ15
VCCQ
Output Buffer
Input Buffer
Output tch/Multi exer
Query Write Buffe Identifier Register Status Register Data Registe
Logic Logic
BYTE#
Command User Interface
Data Comparator
Multiplexer
32-Mbit: 64-Mbit: 128-Mbit:
Input Buffer
Y-Decoder
Y-Gating 32-Mbit: Thirty-two 64-Mbit: Sixty-four 128-Mbit: One-hundred twenty -eight Write State Machine Program/Erase Voltage Switch
Address Latch Address Counter
X-Decoder
128-Kbyte Blocks
Memory
Figure Memory
[23-0]:128 Mbit [22-0]: Mbit [21-0]: Mbit
0FFFFFF 0FE0000
[23-1]: Mbit [22-1]: Mbit [21-1]: Mbit
7FFFFF 7F0000
128-Kbyte Block
64-Kword Block
07FFFFF 07E0000
128-Kbyte Block
3FFFFF 3F0000
64-Kword Block
03E0000
128-Kbyte Block
1F0000
64-Kword Block
003FFFF 0020000 001FFFF 0000000
128-Kbyte Block 128-Kbyte Block
01FFFF 010000 00FFFF 000000
64-Kword Block 64-Kword Block
Byte-Wide (x8) Mode
Word Wide (x16) Mode
32-Mbit
64-Mbit
03FFFFF
1FFFFF
128-Mbit
Package Information
56-Lead TSOP Package
Figure 56-Lead TSOP Package Mechanical
Notes
Note
Detail
Seating Plane
Detail
Detail Detail
Table
56-Lead TSOP Dimension Table (Sheet
Millimeters 1.200 0.050 0.965 0.100 0.100 18.200 13.800 19.800 0.500 0.995 0.150 0.150 18.400 14.000 0.500 20.00 0.600 20.200 0.700 0.780 0.020 1.025 0.200 0.200 18.600 14.200 0.002 0.038 0.004 0.004 0.717 0.543 0.039 0.006 0.006 0.724 0.551 0.0197 0.787 0.024 0.795 0.028 0.040 0.008 0.008 0.732 0.559 Inches 0.047
Package Height Standoff Package Body Thickness Lead Width Lead Thickness Package Body Length Package Body Width Lead Pitch Terminal Dimension Lead Length Lead Count
Table
56-Lead TSOP Dimension Table (Sheet
Millimeters 0.100 0.150 0.250 0.350 0.006 0.010 Inches 0.004 0.014
Lead Angle Seating Plane Coplanarity Lead Package Offset
Easy Package
Figure Easy Mechanical Specifications
Ball Corner Ball Corner
View Ball side down
Bottom View Ball Side
Seating Plane
Note: Drawing scale
Table
Easy Package Dimensions Table
Millimeters
Symbol 1.200 0.250 0.780 0.330 9.900 12.900 0.430 10.000 13.000 1.000 0.100 1.400 2.900 1.500 3.000 1.600 3.100 0.0551 0.1142 0.0591 0.1181 0.530 10.100 13.100 0.0130 0.3898 0.5079 0.0098 0.0307 0.0169 0.3937 0.5118 0.0394 0.0039 0.0630 0.1220 0.0209 0.3976 0.5157 Notes
Inches
0.0472
Package Height Ball Height Package Body Thickness Ball (Lead) Width Package Body Width Package Body Length Pitch Ball (Lead) Count Seating Plane Coplanarity Corner Ball Distance Along (32/64/128 Corner Ball Distance Along (32/64/128
NOTES: Daisy Chain Evaluation Unit information refer Intel Flash Memory Packaging Technology page Packaging Shipping Media information refer Intel Flash Memory Packaging Technology page www.intel.com/ design/packtech/index.htm
Ballouts Signal Descriptions
Intel® Embedded Flash Memory available package types. Each density supported both 64-ball Easy 56-lead Thin Small Outline Package (TSOP) packages. Figure Figure show pinouts.
Easy Ballout (32/64/128 Mbit)
Figure Easy Ballout (32/64/128 Mbit)
VPEN
VPEN
CE0# CE1# CE1# CE0#
BYTE# BYTE#
VCCQ VCCQ
CE2# CE2# Intel® Embedded Flash Memory (28FXXXJ3D) Easy View- Ball side down 32/64/128 Mbit Intel® Embedded Flash Memory (28FXXXJ3D) Easy Bottom View- Ball side 32/64/128 Mbit
NOTES: Address only valid 64-Mbit densities above, otherwise, connect (NC). Address only valid 128-Mbit densities above, otherwise, connect (NC).
56-Lead TSOP Package Pinout (32/64/128 Mbit)
Figure 56-Lead TSOP Package Pinout (32/64/128 Mbit)
VPEN DQ15 DQ14 DQ13 DQ12 VCCQ DQ11 DQ10 BYTE#
Intel® Embedded Flash Memory (28FXXXJ3D) 56-Lead TSOP Standard Pinout View
32/64/128 Mbit
NOTES: exists 128- densities. 32-Mbit density this signal no-connect (NC). exists 128-Mbit densities. 64-Mbit densities this signal no-connect (NC)
Signal Descriptions
Table lists active signals used provides description each.
Table
Symbol
Signal Descriptions (Sheet
Type Name Function BYTE-SELECT ADDRESS: Selects between high byte when device mode. This address latched during program cycle. used mode (i.e., input buffer turned when BYTE# high). ADDRESS INPUTS: Inputs addresses during read program operations. Addresses internally latched during program cycle:
Input
A[MAX:1]
Input
32-Mbit A[21:1] 64-Mbit A[22:1] 128-Mbit A[23:1]
LOW-BYTE DATA BUS: Inputs data during buffer writes programming, inputs commands during writes. Outputs array, CFI, identifier, status data appropriate read mode. Data internally latched during write operations. HIGH-BYTE DATA BUS: Inputs data during buffer writes programming operations. Outputs array, CFI, identifier data appropriate read mode; used Status Register reads. Data internally latched during write operations mode. D[15-8] float mode CHIP ENABLES: Activate 32-, Mbit devices' control logic, input buffers, decoders, sense amplifiers. When device de-selected (see Table "Chip Enable Truth Table" page 33), power reduces standby levels.
D[7:0]
Input/Output
D[15:8]
Input/Output
CE[2:0]
Input
timing specifications same these three signals. Device selection occurs with first edge CE0#, CE1#, CE2# that enables device. Device deselection occurs with first edge CE0#, CE1#, CE2# that disables device (see Table "Chip Enable Truth Table" page 33).
RESET: RP#-low resets internal automation puts device power-down mode. RP#-high enables normal operation. Exit from reset sets device read array mode. When driven low, inhibits write operations which provides data protection during power transitions. OUTPUT ENABLE: Activates device's outputs through data buffers during read cycle. active low. WRITE ENABLE: Controls writes CUI, Write Buffer, array blocks. active low. Addresses data latched rising edge WE#. STATUS: Indicates status internal state machine. When configured level mode (default), acts RY/BY# signal. When configured pulse modes, pulse indicate program and/or erase completion. alternate configurations STATUS signal, Configurations command Section 9.6, "Status Signal (STS)" page tied VCCQ with pull-up resistor. BYTE ENABLE: BYTE#-low places device mode; data input output D[7:0], while D[15:8] placed High-Z. Address selects between high byte. BYTE#-high places device mode, turns input buffer. Address becomes lowest-order address bit. ERASE PROGRAM BLOCK LOCK ENABLE: erasing array blocks, programming data, configuring lock-bits. With VPEN VPENLK, memory contents cannot altered. CORE Power Supply: Core (logic) source voltage. Writes flash array inhibited when VLKO. Caution: Device operation invalid voltages should attempted. Power Supply: Power supply Input/Output buffers.This ball tied directly VCC.
Input Input Input
Open Drain Output
BYTE#
Input
VPEN
Input
VCCQ
Power Power
Table
Symbol
Signal Descriptions (Sheet
Type Name Function Ground: Ground reference device logic voltages. Connect system ground. Connect: Lead internally connected; driven floated. Reserved Future Use: Balls designated reserved Intel future device functionality enhancement.
Supply
Warning:
Maximum Ratings Operating Conditions
Absolute Maximum Ratings
Stressing device beyond "Absolute Maximum Ratings" cause permanent damage. These stress ratings only.
NOTICE: This document contains information available time release. specifications subject change without notice. Verify with your local Intel sales office that have latest datasheet before finalizing design.
Table
Absolute Maximum Ratings
Parameter Unit Notes
Temperature under Bias Expanded (TA, Ambient) Storage Temperature Voltage VCCQ Voltage input/output signal (except VCC, VCCQ) Output Short Circuit Current
-2.0 -2.0 -2.0
+125 +5.6 +5.6 VCCQ (max)
NOTES: Voltage referenced VSS. During infrequent non-periodic transitions, voltage potential between input/output pins undershoot -2.0 periods overshoot VCCQ (max) periods During infrequent non-periodic transitions, voltage potential between supplies undershoot periods VSUPPLY (max) periods Output shorted more than second. more than output shorted time
Warning:
Operating Conditions
Operation beyond "Operating Conditions" recommended extended exposure beyond "Operating Conditions" affect device reliability
Table
Symbol
Temperature Operating Condition
Parameter Unit Test Condition
VCCQ Supply Voltage VCCQ Supply Voltage
-40.0 2.70 2.70
Ambient Temperature
Power Up/Down
This section provides overview system level considerations with regards flash device. includes brief description power-up, power-down decoupling design considerations.
5.3.1
Power-Up/Down Characteristics
prevent conditions that could result spurious program erase operations, power-up/ power-down sequence shown Table recommended. voltage characteristics refer Table Note that each power supply must reach minimum voltage range before applying/ removing next supply voltage.
Table
Power-Up/Down Sequence
Power Supply Voltage Power-UpSequence Power-Down Sequence
VCC(min) VCCQ(min) VPEN(min)
Sequencing required
Sequencing required
Power supplies connected sequenced together. Device inputs must driven until supply voltages reach their minimum range. should during power transitions.
5.3.2
Power Supply Decoupling
When device enabled, many internal conditions change. Circuits energized, charge pumps switched internal voltage nodes ramped. this internal activities produce transient signals. magnitude transient signals depends device system loading. minimize effect these transient signals, ceramic capacitor required across each VCC/VSS VCCQ signal. Capacitors should placed close possible device connections. Additionally, every eight flash devices, electrolytic capacitor should placed between power supply connection. This capacitor should help overcome voltage slumps caused (printed circuit board) trace inductance.
Reset
holding flash device reset during power-up power-down transitions, invalid conditions masked. flash device enters reset mode when driven low. reset, internal flash circuitry disabled outputs placed high-impedance state. After return from reset, certain amount time required before flash device able perform normal operations. After return from reset, flash device defaults asynchronous page mode. driven during program erase operation, program erase operation will aborted memory contents aborted block address longer valid. Figure Waveform Reset Operation" page detailed information regarding reset timings.
Table
Electrical Characteristics
Current Specifications
Current Characteristics (Sheet
VCCQ 3.6V 3.6V Unit Test Conditions Notes
Symbol
Parameter
Input VPEN Load Current Output Leakage Current
Max; VCCQ VCCQ VCCQ VCC= Max; VCCQ VCCQ VCCQ CMOS Inputs, Max; Vccq VccqMax Device disabled (see Table "Chip Enable Truth Table" page 33), VCCQ Inputs, Max, Vccq VccqMax Device disabled (see Table "Chip Enable Truth Table" page 33), IOUT (STS) CMOS Inputs, Max, VCCQ VCCQ
ICCS Standby Current 0.71
1,2,3
ICCD
Power-Down Current
4Word Page
Device enabled (see Table "Chip Enable Truth Table" page MHz, IOUT CMOS Inputs,VCC Max, VCCQ VCCQ Device enabled (see Table "Chip Enable Truth Table" page MHz, IOUT CMOS Inputs, Max, VCCQ VCCQ using standard word page mode reads. Device enabled (see Table "Chip Enable Truth Table" page MHz, IOUT CMOS Inputs,VCC Max, VCCQ VCCQ using standard word page mode reads. Device enabled (see Table "Chip Enable Truth Table" page MHz, IOUT Density: 128-, 64-, Mbit CMOS Inputs, VPEN Inputs, VPEN
ICCR Page Mode Read Current 8Word Page
ICCW
Program Lock-Bit Current
Table
Current Characteristics (Sheet
VCCQ 3.6V 3.6V Unit Test Conditions Notes
Symbol
Parameter
ICCE ICCWS ICCES
Block Erase Clear Block Lock-Bits Current Program Suspend Block Erase Suspend Current
CMOS Inputs, VPEN Inputs, VPEN Device enabled (see Table "Chip Enable Truth Table" page
NOTES: currents unless otherwise noted. These currents valid product versions (packages speeds). Contact Intel's Application Support Hotline your local sales office information about typical specifications. Includes STS. CMOS inputs either inputs either VIH. Sampled, 100% tested. ICCWS ICCES specified with device selected. device read written while erase suspend mode, device's current draw ICCR ICCWS
Table
Voltage specifications
Voltage Characteristics (Sheet
VCCQ Unit Test Conditions Notes
Symbol
Parameter
Input Voltage Input High Voltage
-0.5
VCCQ 0.5V
VCCMin VCCQ VCCQ VCCMin VCCQ VCCQ VCCMIN VCCQ VCCQ -2.5 VCCMIN VCCQ VCCQ -100
Output Voltage
0.85 VCCQ Output High Voltage VCCQ VPEN Lockout during Program, Erase Lock-Bit Operations
VPENLK
Table
Voltage Characteristics (Sheet
VCCQ Unit Test Conditions Notes
Symbol
Parameter
VPEN VLKO
VPEN during Block Erase, Program, Lock-Bit Operations Lockout Voltage
NOTES: Includes STS. Sampled, 100% tested. Block erases, programming, lock-bit configurations inhibited when VPEN VPENLK, guaranteed range between VPENLK (max) VPENH (min), above VPENH (max). Block erases, programming, lock-bit configurations inhibited when VLKO, guaranteed range between VLKO (min) (min), above (max). Includes operational modes device including standby power-up sequences Input/Output signals undershoot -1.0v referenced overshoot VCCQ 1.0v duration less, VCCQ valid range referenced VSS.
Capacitance
Table
Symbol
Capacitance
Parameter1 Type Unit Condition2
COUT
Input Capacitance Output Capacitance
VOUT
NOTES: sampled. 100% tested.
Characteristics
Timing symbols used timing diagrams within this document conform following convention:
Source Signal Source State
Signal
Target State Target Signal
Code
State
Code
Address Data Read Data Write Chip Enable (CE#) Output Enable (OE#) Write Enable (WE#) Address Valid (ADV#) Reset (RST#) Clock (CLK) WAIT
High High-Z Low-Z Valid Invalid
Note:
Exceptions this convention include tACC tAPA. tACC generic timing symbol that refers aggregate initial-access delay determined tAVQV, tELQV, tGLQV (whichever satisfied last) flash device. tAPA specified flash device's data sheet, address-to-data delay subsequent page-mode reads.
Read Specifications
Table Read Operations
Asynchronous Specifications V-3.6 VCCQ V-3.6 V(3) Parameter Density Unit Notes
Mbit tAVAV Read/Write Cycle Time Mbit Mbit Mbit tAVQV Address Output Delay Mbit Mbit Mbit tELQV tGLQV tPHQV tELQX tGLQX tEHQZ tGHQZ tELFL/ tELFH tFLQV/ tFHQV tFLQZ tEHEL tAPA tGLQV Output Delay Mbit Mbit Non-Array Output Delay Mbit High Output Delay Mbit Mbit Output Output High Output High High Output High Output Hold from Address, CEX, Change, Whichever Occurs First BYTE# High BYTE# Output Delay BYTE# Output High High Page Address Access Time Array Output Delay
NOTES:
1,2,4 1,2,5 1,2,5 1,2,5 1,2,5 1,2,5 1,2,5 1,2,5 1,2,5
defined first edge CE0, CE1, that enables device. high defined first edge CE0, CE1, that disables device (see Table "Chip Enable Truth Table" page
Input/Output Reference Waveforms maximum allowable input slew rate.
delayed tELQV-tGLQV after first edge CE0, CE1, that enables device (see Table "Chip Enable Truth Table" page without impact tELQV. Figure Input/Output Reference Waveform" page Figure "Transient Equivalent Testing Load Circuit" page testing characteristics. Sampled, 100% tested. devices configured standard word/byte read mode, (tAPA) will equal (tAVQV).
Figure Single Word Asynchronous Read Waveform
Address Data [D/Q] BYTE#[F]
NOTES: defined last edge CE0, CE1, that enables device. high defined first edge CE0, CE1, that disables device (see Table "Chip Enable Truth Table" page 33). When reading flash array faster tGLQV (R16) applies. non-array reads, applies (i.e., Status Register reads, query reads, device identifier reads).
Figure 4-Word Asynchronous Page Mode Read Waveform
A[MAX:3] A[2:1] D[15:0]
NOTE: defined last edge CE0, CE1, that enables device. high defined first edge CE0, CE1, that disables device (see Table "Chip Enable Truth Table" page 33).
Figure 8-Word Asynchronous Page Mode Read
A[MAX:4] A[3:1] D[15:0] BYTE#
NOTES: defined last edge CE0, CE1, that enables device. high defined first edge CE0, CE1, that disables device (see Table "Chip Enable Truth Table" page 33). this diagram, BYTE# asserted high
Write Specifications
Table Write Operations
Valid Speeds
Symbol
Parameter
Density
Unit
Notes
Mbit tPHWL (tPHEL) tELWL (tWLEL) tDVWH (tDVEH) tAVWH (tAVEH) tWHEH (tEHWH) tWHDX (tEHDX) tWHAX (tEHAX) tWPH tVPWH (tVPEH) tWHGL (tEHGL) tWHRL (tEHRL) tQVVL High Recovery (CEX) Going (WE#) (CEX) Going Write Pulse Width Data Setup (CEX) Going High Address Setup (CEX) Going High (WE#) Hold from (CEX) High Data Hold from (CEX) High Address Hold from (CEX) High Write Pulse Width High VPEN Setup (CEX) Going High Write Recovery before Read (CEX) High Going VPEN Hold from Valid SRD, Going High Mbit Mbit
NOTES:
1,2,3
1,2,4 1,2,4 1,2,5 1,2,5 1,2, 1,2, 1,2, 1,2,6 1,2,3 1,2,7 1,2,8 1,2,3,8,9
defined first edge CE0, CE1, that enables device. high defined first edge CE0, CE1, that disables device (see Table "Chip Enable Truth Table" page
Read timing characteristics during block erase, program, lock-bit configuration operations same during read-only operations. Refer Characteristics-Read-Only Operations write operation initiated terminated with either WE#. Sampled, 100% tested. Write pulse width (tWP) defined from going (whichever goes last) going high (whichever goes high first). Hence, tWLWH tELEH tWLEH tELWH. Refer Table "Enhanced Configuration Register" page valid block erase, program, lock-bit configuration. Write pulse width high (tWPH) defined from going high (whichever goes high first) going (whichever goes first). Hence, tWPH tWHWL tEHEL tWHEL tEHWL. array access, tAVQV required addition tWHGL accesses after write. timings based configured RY/BY# default mode. VPEN should held VPENH until determination block erase, program, lock-bit configuration success (SR[1,3,4,5]
Figure Asynchronous Write Waveform
ADDRESS (WE#) (W)] (CEx) (E)] DATA [D/Q] STS[R] VPEN
Figure Asynchronous Write Read Waveform
Address Data [D/Q] VPEN
Program, Erase, Block-Lock Specifications
Table Configuration Performance
Symbol Parameter Max(8) Unit Notes
tWHQV3 tEHQV3 tWHQV4 tEHQV4 tWHQV5 tEHQV5 tWHQV6 tEHQV6 tWHRH1 tEHRH1 tWHRH tEHRH tSTS
Write Buffer Byte Program Time (Time Program bytes/16 words) Byte Program Time (Using Word/Byte Program Command) Block Program Time (Using Write Buffer Command)
0.53
0.70
1,2,3,4,5,6,7 1,2,3,4 1,2,3,4 1,2,3,4 1,2,3,4,9 1,2,3,4,9 1,2,3,9 1,2,3,9
Block Erase Time Lock-Bit Time Clear Block Lock-Bits Time Program Suspend Latency Time Read Erase Suspend Latency Time Read Pulse Width Time
NOTES: Typical values measured nominal voltages. Assumes corresponding lock-bits set. Subject change based device characterization. These performance numbers valid speed versions. Sampled 100% tested. Excludes system-level overhead. These values valid when buffer full, start address aligned 32-byte boundary. Effective per-byte program time (tWHQV1, tEHQV1) 4s/byte (typical). Effective per-word program time (tWHQV2, tEHQV2) 8s/word (typical). values measured worst case temperature, data pattern corner after 100k cycles (except noted). values expressed °C/-40
Reset Specifications
Figure Waveform Reset Operation
NOTE: shown default mode (RY/BY#)
Table Reset Specifications
Symbol Parameter Unit Notes
tPLPH tPHRH tVCCPH
Pulse Time tied VCC, this specification applicable) High Reset during Block Erase, Program, Lock-Bit Configuration Power Valid de-assertion (high)
NOTES: These specifications valid product versions (packages speeds). asserted while block erase, program, lock-bit configuration operation executing then minimum required Pulse Time reset time, tPHQV, required from latter RY/BY# mode) going high until outputs valid.
Test Conditions
Figure Input/Output Reference Waveform
VCCQ Input VCCQ/2
NOTE: test inputs driven VCCQ Logic Logic "0." Input timing begins, output timing ends, VCCQ/2 (50% VCCQ). Input rise fall times (10% 90%)
Test Points
VCCQ/2
Output
Figure Transient Equivalent Testing Load Circuit
Device Under Test
NOTE: Includes Capacitance Test Configuration (pF)
VCCQ VCCQMIN
Interface
This section provides overview operations. Basically, there three operations with flash memory: Read, Program (Write), Erase.The on-chip Write State Machine (WSM) manages erase program algorithms. system provides control in-system read, write, erase operations through system bus. cycles from flash memory conform standard microprocessor cycles. Table summarizes necessary states each control signal different modes operations.
Table Operations
Mode Async., Status, Query Identifier Reads Output Disable Standby Reset/Power-down Command Writes Array Writes
CEx(1) Enabled Enabled Disabled Enabled Enabled
OE#(2)
VPEN VPENH
DQ15:0(3) DOUT High High High
(Default Mode) High High High High High
Notes
NOTES: Table valid Configurations. should never asserted simultaneously. done overrides WE#. refers DQ[7:0} when BYTE# DQ[15:0] BYTE# high. Refer characteristics. When VPEN VPENLK, memory contents read altered. should control pins VPENLK VPENH VPEN. outputs, should VOH. default mode, when executing internal block erase, program, lock-bit configuration algorithm. (pulled external pull resistance 10k) when busy, block erase suspend mode (with programming inactive), program suspend mode, reset powerdown mode. Table "Command Operations page valid (user commands) during Write operation Array writes either program erase operations.
Table Chip Enable Truth Table
DEVICE
Enabled Disabled Disabled Disabled Enabled Enabled Enabled Disabled
NOTE: single-chip applications, connected GND.
next sections detail each basic flash operations some advanced features available flash memory.
Reads
Reading from flash memory outputs stored information processor chipset, does change contents. Reading performed unlimited number times. Besides array data, other types data such device information device status available from flash. perform read operation, (refer Table page must asserted. device-select control; when active, enables flash memory device. dataoutput control; when active, addressed flash memory data driven onto bus. read states, must de-asserted. Section 9.2, "Read Operations" page
8.1.1
Asynchronous Page Mode Read
There Asynchronous Page mode configurations available depending system design requirements:
Four-Word Page mode: This default mode power-up reset. Array data
sensed four words Bytes) time.
Eight-Word Page mode: Array data sensed eight words Bytes) time. This
mode must enabled power-up reset using command sequence described Table page Address bits A[3:1] determine which word output during read operation, A[3:0] determine which byte output width.
After initial access delay, first word page buffer corresponds initial address. Four-Word Page mode, address bits A[2:1] determine which word output from page buffer width, A[2:0] determine which byte output from page buffer width. Subsequent reads from device come from page buffer. These reads output D[15:0] width D[7:0] width after minimum delay long A[2:0] (Four-Word Page mode) A[3:0] (Eight-Word Page mode). Data read from page buffer multiple times, order. Four-Word Page mode, address bits A[MAX:3] (A[MAX:4] Eight-Word Page Mode) change time, toggled, device will sense load data into page buffer. Asynchronous Page mode default read mode power-up reset. perform Page mode read after other operation, Read Array command must issued read from flash array. Asynchronous Page mode reads permitted blocks used access register information. During register access, only word loaded into page buffer.
8.1.1.1
Enhanced Configuration Register (ECR)
Enhanced Configuration Register (ECR) volatile storage register that when addressed Enhanced Configuration Register command select between Four-Word Page mode Eight-Word Page mode. volatile; bits will reset default values when deasserted power removed from device. modify settings, Enhanced Configuration Register command. Enhanced Configuration Register command written along with configuration register value, which placed lower bits address A[15:0]. This followed second write that confirms operation again presents Enhanced Configuration Register data address bus. After executing this command, device returns Read Array mode. shown Table 8-word page mode Command Bus-Cycle captured Table
Note:
forward compatibility reasons, 8-word Asynchronous Page mode used Clear Status Register command must executed after issuing Enhanced Configuration Register command. Table further details.
Table Enhanced Configuration Register
Reserved Page Length Reserved
BITS
DESCRIPTION
NOTES
ECR[15:14] ECR[13] ECR[12:0]
Word Page mode Word Page mode
bits should
bits should
Table Asynchronous 8-Word Page Mode Command Bus-Cycle Definition
Command Cycles Required First Cycle Oper Addr(1) Data Oper Second Cycle Addr(1) Data
Enhanced Configuration Register (Set ECR)
Write
0060h
Write
0004h
valid address within device. Enhanced Configuration Register Data
8.1.2
Output Disable
With asserted, logic-high level (VIH), device outputs disabled. Output signals D[15:0] placed high-impedance state.
Writes
Writing Programming device, where host writes information data into flash device non-volatile storage. When flash device programmed, `ones' changed `zeros'. `Zeros' cannot programed back `ones'. erase operation must performed. Writing commands Command User Interface (CUI) enables various modes operation, including following:
Reading array data Common Flash Interface (CFI) data Identifier codes, inspection, clearing Status Register Block Erasure, Program, Lock-bit Configuration (when VPEN VPENH)
Erasing performed block basis flash cells within block erased together. information data previously stored block will lost. Erasing typically done prior programming. Block Erase command requires appropriate command data address within block erased. Byte/Word Program command requires command
address location written. Block Lock-Bit commands require command block within device locked. Clear Block Lock-Bits command requires command address within device cleared. does occupy addressable memory location. written when device enabled active. address data needed execute command latched rising edge first edge CE0, CE1, that disables device (see Table page 33). Standard microprocessor write timings used.
Standby
CE0, CE1, disable device (see Table page place standby mode. This manipulation substantially reduces device power consumption. D[15:0] outputs placed high-impedance state independent OE#. deselected during block erase, program, lock-bit configuration, continues functioning, consuming active power until operation completes.
8.3.1
Reset/Power-Down
initiates reset/power-down mode. read modes, RP#-low deselects memory, places output drivers high-impedance state, turns numerous internal circuits. must held minimum tPLPH. Time tPHQV required after return from reset mode until initial memory access outputs valid. After this wakeup interval, normal operation restored. reset read array mode Status Register 0080h. During Block Erase, Program, Lock-Bit Configuration modes, RP#-low will abort operation. default mode, transitions remains maximum time tPLPH tPHRH until reset operation complete. Memory contents being altered longer valid; data partially corrupted after program partially altered after erase lock-bit configuration. Time tPHWL required after goes logic-high (VIH) before another command written. with automated device, important assert during system reset. When system comes reset, expects read from flash memory. Automated flash memories provide status information when accessed during Block Erase, Program, Lock-Bit Configuration modes. 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.
Device Commands
When VPEN voltage VPENLK, only read operations from Status Register, CFI, identifier codes, blocks enabled. Placing VPENH VPEN additionally enables block erase, program, lock-bit configuration operations. Device operations selected writing specific commands Command User Interface (CUI). does occupy addressable memory location. mechanism through which flash device controlled.
command sequence issued consecutive write cycles Setup command followed Confirm command. However, some commands single-cycle commands consisting setup command only. Generally, commands that alter contents flash device, such Program Erase, require least write cycles guard against inadvertent changes flash device. Flash commands fall into categories: Basic Commands Extended Commands. Basic commands recognized Intel® Flash devices, used perform common flash operations such selecting read mode, programming array, erasing blocks. Extended commands product-dependant; they used perform additional features such software block locking. Table describes applicable commands Intel® Embedded Flash Memory Table Command Operations
Setup Write Cycle Command Address Data Address Data Confirm Write Cycle
Program Enhanced Configuration Register
Registers
Register Data Device Address Device Address Device Address Device Address Device Address Device Address Device Address Device Address Word Address Device Address Device Address Device Address Block Address Block Address
0060h 00C0h 0050h 00BS8h 00FFh 0070h 0090h 0098h 0040h/ 0010h 00E8h 0020h 00B0h 00D0h 0060h 0060h
Register Data Register Offset -Device Address -Device Address Device Address Block Address -Block Address Block Address
0004h Register Data -Register Data -Array Data 00D0h 00D0h -0001h 00D0h
Program Register Clear Status Register Program Configuration Register Read Array Read Status Register Read Identifier Codes (Read Device Information) Query Word/Byte Program Buffered Program Block Erase Program/Erase Suspend Program/Erase Resume Lock Block Unlock Block
Security
Program Erase
Read Modes
Flash Operations
This section describes operational features flash memory. Operations command-based, wherein command codes first issued device, then device performs desired operation. command codes issued device using bus-write cycles (see Chapter 8.0, "Bus Interface"). complete list available command codes found Appendix "Device Command Codes".
Status Register
Status Register (SR) 8-bit, read-only register that indicates device status operation errors. read Status Register, issue Read Status Register command. Subsequent reads output Status Register information DQ[7:0], DQ[15:8]. status bits cleared device. error bits device, must cleared using Clear Status Register command. Upon power-up exit from reset, Status Register defaults 80h. Page-mode reads supported this read mode. Status Register contents latched falling edge first edge that enables device. must toggle device must disabled before further reads update Status Register latch. Read Status Register command functions independently VPEN voltage. Table shows Status Register definitions. Table Status Register Definitions Status Register (SR)
Ready Status Erase Suspend Status Name Erase Error Program Error Program /Erase Voltage Error Program Suspend Status Description Default Value BlockLocked Error
Reserved
Ready Status Erase Suspend Status Erase Error Program Error VPEN Error Program Suspend Status Block-Locked Error Reserved
Device busy; SR[6:0] invalid (Not driven); Device ready; SR[6:0] valid. Erase suspend effect. Erase suspend effect. Program erase operation successful. Program error operation aborted. Erase error operation aborted. Command sequence error command aborted. VPEN within acceptable limits during program erase operation. VPEN within acceptable limits during program erase operation. Operation aborted. Program suspend effect. Program suspend effect. Block locked during program erase operation successful. Block locked during program erase operation aborted. used Reserved future use.
Command Sequence Error
9.1.1
Clearing Status Register
Status Register (SR) contain status error bits which device. status bits cleared device, however error bits cleared issuing Clear Status Register command (see Table 20). Resetting device also clears Status Register. Table Clear Status Register Command Bus-Cycle
Command Setup Write Cycle Address Data Confirm Write Cycle Address Data
Clear Status Register
Device Address
0050h
Issuing Clear Status Register command places device Read Status Register mode. Note: Care should taken avoid Status Register ambiguity. command sequence error occurs while Erase Suspend condition, Status Register will indicate Command Sequence error setting SR5. When erase operation resumed (and finishes), errors that have occurred during erase operation will masked Command Sequence error. avoid this situation, clear Status Register prior resuming suspended erase operation. Clear Status Register command functions independent voltage level VPEN.
Read Operations
Four types data read from device: array data, device information, data, device status. Upon power-up return from reset, device defaults Read Array mode. change device's read mode, appropriate command must issued device. Table shows command codes used configure device desired read mode. following sections describe each read mode.
Table Read Mode Command Bus-Cycles
Command Setup Write Cycle Address Data Confirm Write Cycle Address Data
Read Array Read Status Register Read Device Information Query
Device Address Device Address Device Address Device Address
00FFh 0070h 0090h 0098h
9.2.1
Read Array
Upon power-up return from reset, device defaults Read Array mode. Issuing Read Array command places device Read Array mode. Subsequent reads output array data DQ[15:0]. device remains Read Array mode until different read command issued, program erase operation performed, which case, read mode automatically changed Read Status.
change device Read Array mode while programming erasing, first issue Suspend command. After operation been suspended, issue Read Array command. When program erase operation subsequently resumed, device will automatically revert back Read Status mode. Note: Issuing Read Array command device while actively programming erasing causes subsequent reads from device output invalid data. Valid array data output only after program erase operation finished. Read Array command functions independent voltage level VPEN.
9.2.2
Read Status Register
Issuing Read Status Register command places device Read Status Register mode. Subsequent reads output Status Register information DQ[7:0], DQ[15:8]. device remains Read Status Register mode until different read-mode command issued. Performing program, erase, block-lock operation also changes device's read mode Read Status Register mode. Status Register updated falling edge CE#, when low. Status Register contents valid only when When active, indicates WSM's state SR[6:0] hig-Z state. Read Status Register command functions independent voltage level VPEN.
9.2.3
Read Device Information
Issuing Read Device Information command places device Read Device Information mode. Subsequent reads output device information DQ[15:0] (see Table 22).
Table Device Information Summary
Device Information Word Address DQ[15:0]
Device Manufacturer Code (Intel) Device Code Block Lock Status Lock Register Register Factory Segment Register User-Programmable Segment
Device Base Address Device Base Address Block Base Address Device Base Address Device Base Address Device Base Address
0089h (See Appendix Codes") Unlocked Locked DQ[15:1] Lock Register Data Factory-Programmed Data User Data
device remains Read Device Information mode until different read command issued. Also, performing program, erase, block-lock operation changes device Read Status Register mode. Read Device Information command functions independent voltage level VPEN.
9.2.4
Query
query table contains assortment flash product information such block size, density, allowable command sets, electrical specifications, other product information. data contained this table conforms Common Flash Interface (CFI) protocol. Issuing Query command places device Query mode. Subsequent reads output information DQ[15:0] (see Appendix "Common Flash Interface"). device remains Query mode until different read command issued, program erase operation performed, which changes read mode Read Status Register mode. Query command functions independent voltage level VPEN.
Programming Operations
Programming flash array changes `ones' `zeros'. change zeros ones, erase operation must performed (see Section 9.4, "Block Erase Operations"). Only programming operation occur time. Programming permitted during erase suspend. Information programmed into flash array issuing appropriate command. supports different programming methods: Byte/Word Write-to-Buffer. Table shows two-cycle command sequences used each method.
Table Program Command Bus-Cycles
Command Setup Write Cycle Address Data Confirm Write Cycle Address Data
Single-Word/Byte Program Buffered Program
Device Address Device Address
0040h/0010h 00E8h
Device Address Device Address
Array Data 00D0h
Note:
programming operations require addressed block unlocked, valid VPEN voltage applied throughout programming operation. Otherwise, programming operation will abort, setting appropriate Status Register error bit(s). following sections describe each programming method.
9.3.1
Single-Word/Byte Programming
Array programming performed first issuing Single-Word/Byte Program command. This followed writing desired data desired array address. read mode device automatically changed Read Status Register mode, which remains effect until another readmode command issued. During programming, Status Register indicate busy status (SR7 Upon completion, Status Register indicate ready status (SR7 Status Register should checked errors (SR4), then cleared.
Note:
Issuing Read Array command device while actively programming causes subsequent reads from device output invalid data. Valid array data output only after program operation finished. Standby power levels realized until programming operation finished. Also, asserting aborts programming operation, array contents addressed location indeterminate. addressed block should erased, data re-programmed. SingleWord/Byte program attempted when corresponding block lock-bit set, will set.
9.3.2
Buffered Programming
Buffered programming operations simultaneous program multiple words into flash memory array, significantly reducing effective word-write times. User-data first written write buffer, then programmed into flash memory array buffer-size increments. Appendix "Flow Charts" contains flow chart buffered-programming operation. Note: Optimal performance power consumption realized only aligning start address 32word boundaries (i.e., A[4:0] 0b00000). Crossing 32-word boundary during buffered programming operation cause programming time double. perform buffered programming operation, first issue Buffered Program setup command desired starting address. read mode device/addressed partition automatically changed Read Status Register mode. Polling determines write-buffer availability available, available). write buffer available, re-issue setup command check SR7; repeat until Next, issue word count desired starting address. word count represents total number words written into write buffer, minus one. This value range from (one word) maximum words). Exceeding allowable range causes abort. Following word count, write buffer filled with user-data. Subsequent bus-write cycles provide addresses data, word count. user-data addresses must between <starting address> <starting address word count>, otherwise continues normal but, user advertently change content unexpected address locations. Note: User-data programmed into flash array address issued when filling write buffer. After user-data written into write buffer, issue confirm command. command other than confirm command issued device, command sequence error occurs operation aborts. After issuing confirm command, write-buffer contents programmed into flash memory array. Status Register indicates busy status (SR7 during array programming. Note: Issuing Read Array command device while actively programming erasing causes subsequent reads from device output invalid data. Valid array data output only after program erase operation finished. Upon completion array programming, Status Register indicates ready (SR7 full Status Register check should performed check programming errors, then cleared using Clear Status Register command.
Additional buffered programming operations initiated issuing another setup command, repeating buffered programming bus-cycle sequence. However, errors Status Register must first cleared before another buffered programming operation initiated.
Block Erase Operations
Erasing block changes `zeros' `ones'. change ones zeros, program operation must performed (see Section 9.3, "Programming Operations"). Erasing performed block basis entire block erased each time erase command sequence issued. Once block fully erased, addressable locations within that block read logical ones (FFFFh). Only blockerase operation occur time, permitted during program suspend. perform block-erase operation, issue Block Erase command sequence desired block address. Table shows two-cycle Block Erase command sequence.
Table Block-Erase Command Bus-Cycle
Command Setup Write Cycle Address Data Confirm Write Cycle Address Data
Block Erase
Device Address
0020h
Block Address
00D0h
Note:
block-erase operation requires addressed block unlocked, valid voltage applied VPEN throughout block-erase operation. Otherwise, operation will abort, setting appropriate Status Register error bit(s). Erase Confirm command latches address block erased. addressed block preconditioned (programmed zeros), erased, then verified. read mode device automatically changed Read Status Register mode, remains effect until another read-mode command issued. During block-erase operation, Status Register indicates busy status (SR7 Upon completion, Status Register indicates ready status (SR7 Status Register should checked errors, then cleared. errors occur, subsequent erase commands device ignored unless Status Register cleared. only valid commands during block erase operation Read Array, Read Device Information, Query, Erase Suspend. After block-erase operation completed, valid command issued.
Note:
Issuing Read Array command device while actively erasing causes subsequent reads from device output invalid data. Valid array data output only after block-erase operation finished. Standby power levels realized until block-erase operation finished. Also, asserting aborts block-erase operation, array contents addressed location indeterminate. addressed block should erased before programming within block attempted.
Suspend Resume
erase programming operation suspended perform other operations, then subsequently resumed. Table shows Suspend Resume command bus-cycles. Note: erase programming operations require addressed block remain unlocked with valid voltage applied VPEN throughout suspend operation. Otherwise, block-erase programming operation will abort, setting appropriate Status Register error bit(s). Also, asserting aborts suspended block-erase programming operations, rendering array contents addressed location(s) indeterminate.
Table Suspend Resume Command Bus-Cycles
Command Setup Write Cycle Address Data Confirm Write Cycle Address Data
Suspend Resume
Device Address Device Address
00B0h 00D0h
suspend on-going erase program operation, issue Suspend command device address. program erase operation suspends pre-determined points during operation after delay tSUSP. Suspend achieved when RY/BY# mode) goes high, SR[7,6] (erase-suspend) SR[7,2] (program-suspend). Note: Issuing Suspend command does change read mode device. device will Read Status Register mode from when erase program command first issued, unless read mode changed prior issuing Suspend command. commands allowed when device suspended. Table shows which device commands allowed during Program Suspend Erase Suspend. Table Valid Commands During Suspend (Sheet
Device Command Program Suspend Erase Suspend
Configuration Read Array Read Status Register Clear Status Register Read Device Information Query Word Program Buffered Program Block Erase Program Suspend Erase Suspend Program/Erase Resume
Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed
Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed Allowed
Table Valid Commands During Suspend (Sheet
Device Command Program Suspend Erase Suspend
Lock Block Unlock Block Program Register
Allowed Allowed Allowed
Allowed Allowed Allowed
During Suspend, array-read operations allowed blocks being erased programmed. block-erase under program-suspend allowed. However, word-program under erasesuspend allowed, suspended. This results simultaneous erase-suspend/ programsuspend condition, indicated SR[7,6,2] resume suspended program erase operation, issue Resume command device address. read mode device automatically changed Read Status Register. operation continues where left off, RY/BY# mode) goes low, respective Status Register bits cleared. When Resume command issued during simultaneous erase-suspend/ program-suspend condition, programming operation resumed first. Upon completion programming operation, Status Register should checked errors, cleared. resume command must issued again complete erase operation. Upon completion erase operation, Status Register should checked errors, cleared.
Status Signal (STS)
STATUS (STS) signal configured different states using Configuration command. Once signal been configured, remains that configuration until another Configuration command issued asserted low. Initially, signal defaults operation where RY/BY# indicates that busy. RY/BY# high indicates that state machine ready operation suspended. Table displays possible configurations.
Table Configuration Register
Setup Write Cycle Command Address Data
Confirm Write Cycle Address Data
Configuration
Device Address
00B8h
Device Address
Register Data
NOTES: case device (2x128), command sequence must repeated each base address case device (2x128), keep second cycle same address. (ie. toggle second cycle)
reconfigure STATUS (STS) signal other modes, Configuration command given followed desired configuration code. three alternate configurations pulse mode system interrupt described following paragraphs. these configurations, controls Erase Complete interrupt pulse, controls Program Complete interrupt pulse. Supplying 0x00 configuration code with Configuration command resets signal
default RY/BY# level mode. Configuration command only given when device busy suspended. Check SR.7 device status. invalid configuration code will result SR.4 SR.5 being set. Note: Pulse mode supported Clear Lock Bits Lock commands
Table Configuration Coding Definitions
Pulse Program Complete Notes
Controls HOLD memory controller prevent accessing flash memory subsystem while flash device's busy. Generates system interrupt pulse when flash device array completed block erase. Helpful reformatting blocks after file system free space reclamation "cleanup." supported this device. Generates system interrupts trigger servicing flash arrays when either erase program operations completed, when common interrupt service routine desired.
Pulse Erase Complete
Reserved
D[1:0] Configuration Codes
default, level mode; device ready indication pulse Erase Complete pulse Program Complete pulse Erase Program Complete
NOTES: When configured pulse modes, pulses with typical pulse width invalid configuration code will result both being set. Reserved bits invalid should ignored.
Security Protection
Intel® Embedded Flash Memory device offer both hardware software security features. Block lock operations, VPEN allow users implement various levels data protection.
9.7.1
Normal Block Locking
unique capability Flexible Block Locking (locked blocks remain locked upon reset power cycle): blocks unlocked factory. Blocks locked individually issuing Block Lock command sequence address within block. Once locked, blocks remain locked when power removed, when device reset.
locked blocks unlocked simultaneously issuing Clear Block Lock Bits command sequence device address. Locked blocks cannot erased programmed. Table summarizes command bus-cycles. Table Block Locking Command Bus-Cycles
Command Setup Write Cycle Address Data Confirm Write Cycle Address Data
Block Lock Clear Block Lock Bits
Block Address Device Address
0060h 0060h
Block Address Device Address
0001h 00D0h
After issuing Block Lock setup command Clear Block Lock Bits setup command, device's read mode automatically changed Read Status Register mode. After issuing confirm command, completion operation indicated RY/BY# mode) going high Blocks cannot locked unlocked while programming erasing, while device suspended. Reliable block lock unlock operations occur only when VPEN valid. When VPEN VPENLK, block lock-bits cannot changed. When lock-bit operation complete, should checked error. When clear lock-bit operation complete, should checked error. Errors bits must cleared using Clear Status Register command. Block lock-bit status determined first issuing Read Device Information command, then reading from <block base address> 02h. indicates lock status addressed block unlocked, locked).
9.7.2
Configurable Block Locking
unique features non-existent previous generations this product family, ability protect and/or secure user's system offering multiple level securities: Non-Volatile Temporary; Non-Volatile Semi-Permanently Non-Volatile Permanently. additional information collateral request, please contact your filed representative.
9.7.3
Protection Registers
includes 128-bit Protection Register (PR) that used increase security system design. example, number contained used "match" flash component with other system components such ASIC, hence preventing device substitution. 128-bits divided into 64-bit segments:
segment programmed Intel factory with unique unalterable 64-bit number. other segment left blank customer designers program desired. Once
customer segment programmed, locked prevent further programming.
9.7.4
Reading Protection Register
Protection Register read Identification Read mode. device switched this mode issuing Read Identifier command (0090h). Once this mode, read cycles from addresses shown Table Table retrieve specified information. return Read Array mode, write Read Array command (00FFh).
9.7.5
Programming Protection Register
Protection Register bits programmed using two-cycle Protection Program command. 64-bit number programmed bits time word-wide configuration eight bits time byte-wide configuration. First write Protection Program Setup command, 00C0h. next write device will latch address data program specified location. allowable addresses shown Table "Word-Wide Protection Register Addressing" page Table "Byte-Wide Protection Register Addressing" page Figure "Protection Register Programming Flowchart" page attempt address Protection Program commands outside defined address space will result Status Register error (SR.4 will set). Attempting program locked segment will result Status Register error (SR.4 SR.1 will set).
9.7.6
Locking Protection Register
user-programmable segment Protection Register lockable programming Protection Lock Register (PLR) this location programmed Intel factory protect unique device number. using Protection Program command program "0xFFFD" PLR. After these bits have been programmed, further changes made values stored Protection Register. Protection Program commands locked section will result Status Register error (SR.4 SR.1 will set). lockout state reversible.
Figure Protection Register Memory
Word Address
0x88 0x85 0x84 0x81
A[24:1]: Mbit A[23:1]: Mbit
A[22:1]: Mbit A[21:1]: Mbit
64-bit Segment (User-Programmable) 128-Bit Protection Register 64-bit Segment (Factory-Programmed) Lock Register
0x80
NOTE: used mode when accessing protection register map. Table addressing. mode used, Table addressing.
Table 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., A[MAX:9]
Table Byte-Wide Protection Register Addressing
Byte
LOCK LOCK
Both Both Factory Factory Factory Factory Factory Factory Factory Factory User User User User User User User User
NOTE: address lines specified above table must when accessing Protection Register, i.e., A[MAX:9]
9.7.7
VPP/ VPEN Protection
When it's necessary protect entire array, global protection achieved using hardware mechanism. using VPEN. Whenever valid voltage present VPEN, blocks within main flash array erased programmed. grounding VPEN, blocks within main array cannot altered attempts program erase blocks will fail resulting setting appropriate error Status Register. holding VPEN low, absolute write protection blocks array achieved.
Appendix Device Command Codes
complete definition device operations refer Section 8.4, "Device Commands" page list applicable commands included here more time conveninece. Table Command Operations
Setup Write Cycle Command Address Data Address Data Confirm Write Cycle
Program Enhanced Configuration Register
Registers
Register Data Device Address Device Address Device Address Device Address Device Address Device Address Device Address Device Address Word Address Device Address Device Address Device Address Block Address Block Address
0060h 00C0h 0050h 00B8h 00FFh 0070h 0090h 0098h 0040h/ 0010h 00E8h 0020h 00B0h 00D0h 0060h 0060h
Register Data Register Offset -Device Address Device Address Block Address -Block Address Block Address
0004h Register Data -Array Data 00D0h 00D0h -0001h 00D0h
Program Register Clear Status Register Program Configuration Register Read Array Read Status Register Read Identifier Codes (Read Device Information) Query Word/Byte Program Buffered Program Block Erase Program/Erase Suspend Program/Erase Resume Lock Block Unlock Block
Security
Program Erase
Read Modes
Appendix Codes
Table Read Identifier Codes
Code Address Data
32-Mbit Device Code 64-Mbit 128-Mbit
00001 00001 00001
0016 0017 0018
Appendix Flow Charts
Write Buffer
Figure Write Buffer Flowchart
Start
Setup Write 0xE8 Block Address
Check Buffer Status Perform read operation Read Ready Status signal
Word Count Address block address Data word count minus (Valid range 0x00 to0x1F)
Load Buffer Fill write buffer word count Address within buffer range Data user data
Confirm Write 0xD0 Block address
Read Status Register (SR)
Full Status Register Check desired)
Status Register
Figure Status Register Flowchart
Start
Command Cycle Issue Status Register Command Address address Data 0x70
Data Cycle Read Status Register SR[7:0]
Set/Reset
Erase Suspend Suspend/Resume Flowchart
Program Suspend Suspend/Resume Flowchart
Error Command Sequence
Error Erase Failure
Error Program Failure
Reset user Clear Status Register Command
Error PENLK
Error Block Locked
Byte/Word Programming
Figure Byte/Word Program Flowchart
Start Write 40H, Address Write Data Address Read Status Register Full Status Check Desired Byte/Word Program Complete
Operation Write Write Read (Note Standby
Command Setup Byte/ Word Program Byte/Word Program
Comments Data Addr Location Programmed Data Data Programmed Addr Location Programmed Status Register Data Check SR.7 Ready Busy
SR.7
Toggling (low high low) updates status register. This done place issuing Read Status Register command. Repeat subsequent programming operations. full status check done after each program operation, after sequence programming operations. Write after last program operation place device read array mode.
FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3 SR.1 SR.4 Byte/Word Program Successful Programming Error Device Protect Error
Standby Operation Standby Command Comments Check SR.3 Programming Voltage Error Detect Check SR.1 Device Protect Detect Block Lock-Bit Only required systems implemeting lock-bit configuration. Check SR.4 Programming Error
Voltage Range Error
Standby
Toggling (low high low) updates status register. This done place issuing Read Status Register command. Repeat subsequent programming operations. SR.4, SR.3 SR.1 only cleared Clear Status Register command cases where multiple locations programmed before full status checked. error detected, clear status register before attempting retry other error recovery.
Program Suspend/Resume
Figure Program Suspend/Resume Flowchart
Start Operation Write Write Read Command Program Suspend Comments Data Addr Status Register Data Addr Check SR.7 Ready Busy Check SR.6 Programming Suspended Programming Completed Read Array Data Addr Read array locations other than that being programmed. Program Resume Data Addr
Read Status Register
Standby
SR.7
Standby
Write SR.2 Write Programming Completed Write Read
Read Data Array
Done Reading Write Write
Programming Resumed
Read Array Data
Block Erase
Figure Block Erase Flowchart
Start Operation Write Issue Single Block Erase Command 20H, Block Address Write (Note Command Erase Block Erase Confirm Comments Data Addr Block Address Data Addr Block Address Status register data With device enabled, updates Addr Check SR.7 Ready Busy
Read
Write Confirm Block Address
Standby
Erase Confirm byte must follow Erase Setup. This device does support erase queuing. Please Application note AP-646 software erase queuing compatibility. Full status check done after erase write sequences complete. Write after last operation reset device read array mode. Suspend Erase Loop
Read Status Register
SR.7
Suspend Erase
Full Status Check Desired
Erase Flash Block(s) Complete
Block Erase Suspend/Resume
Figure Block Erase Suspend/Resume Flowchart
Start Operation Write Write Read
Command Erase Suspend
Comments Data Addr Status Register Data Addr Check SR.7 Ready Busy Check SR.6 Block Erase Suspended Block Erase Completed
Read Status Register
Standby
SR.7
Standby
Write SR.6 Read Read Program? Read Array Data Done? Write Write Program Loop Program Block Erase Completed
Erase Resume
Data Addr
Block Erase Resumed
Read Array Data
Block Locking
Figure Block Lock-Bit Flowchart
Start Write 60H, Block Address Write 01H, Block Address Read Status Register
Operation Write
Command Block Lock-Bit Setup Block Lock-Bit Confirm
Comments Data Addr =Block Address Data Addr Block Address Status Register Data Check SR.7 Ready Busy
Write
Read
Standby
SR.7 Full Status Check Desired Lock-Bit Complete
Repeat subsequent lock-bit operations. Full status check done after each lock-bit operation after sequence lock-bit operations. Write after last lock-bit operation place device read array mode.
FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3 SR.4,5 SR.4 Lock-Bit Successful Lock-Bit Error Voltage Range Error
Standby Operation Standby Command Comments Check SR.3 Programming Voltage Error Detect Check SR.4, Both Command Sequence Error Check SR.4 Lock-Bit Error
Command Sequence Error
Standby
SR.5, SR.4 SR.3 only cleared Clear Status Register command, cases where multiple lock-bits before full status checked. error detected, clear status register before attempting retry other error recovery.
Unlock Block
Figure Clear Lock-Bit Flowchart
Start
Operation Write
Command Clear Block Lock-Bits Setup Clear Block Lock-Bits Confirm
Comments Data Addr Data Addr Status Register Data Check SR.7 Ready Busy
Write
Write
Write
Read
Read Status Register
Standby
SR.7 Full Status Check Desired Clear Block Lock-Bits Complete
Write after clear lock-bits operation place device read array mode.
FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3 SR.4,5 SR.5 Clear Block Lock-Bits Successful Clear Block Lock-Bits Error Command Sequence Error Voltage Range Error
Standby Operation Standby Command Comments Check SR.3 Programming Voltage Error Detect Check SR.4, Both Command Sequence Error Check SR.5 Clear Block Lock-Bits Error
Standby
SR.5, SR.4, SR.3 only cleared Clear Status Register command. error detected, clear status register before attempting retry other error recovery.
Protection Register Programming
Figure Protection Register Programming Flowchart
Start Write (Protection Reg. Program Setup) Write Protect. Register Address/Data Read Status Register
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
Read
Standby
SR.7 Full Status Check Desired Program Complete
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.
FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above) SR.3, SR.4 SR.1, SR.4 VPEN Range Error
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.1, SR.4
SR.3 MUST cleared, during program attempt, before further attempts allowed Write State Machine. 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
Appendix Common Flash Interface
Common Flash Interface(CFI) specification outlines device host system software interrogation handshake which allows specific vendor-specified software algorithms used entire families devices. This allows device independent, JEDEC ID-independent, forwardand backward-compatible software support specified flash device families. allows flash vendors standardize their existing interfaces long-term compatibility. 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 (D[7:0]) 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 (D[7:0]) high byte (D[15:8]). 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 Type/ Mode Query start location maximum device width addresses Query data with maximum device width addressing Offset Code ASCII Value Query data with byte addressing Offset Code ASCII Value
device mode device mode
0051 0052 0059 N/A(1)
N/A(1)
"Null"
NOTE: system must drive lowest order addresses access device's array data when device configured mode. Therefore, word addressing, where these lower addresses toggled system, "Not Applicable" x8-configured devices.
Table Example Query Structure Output x16- x8-Capable Device
Word Addressing Offset A15-A0 Code D15-D0 Value Offset A7-A0 Byte Addressing Code D7-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. AP-646 Common Flash Interface (CFI) Command Sets (order number 292204) full description CFI. following sections describe Query structure sub-sections detail.
Table Query Structure
Offset Sub-Section Name Description Notes
(BA+2)h(2) 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 Reserved Vendor-Specific Information Command Vendor Data Offset 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. Block Address beginning location (i.e., 02000h block beginning location when block size Kbyte). Offset defines which points Primary Intel-Specific Extended Query Table.
Block Status Register
Block Status Register indicates whether erase operation completed successfully whether given block locked accessed flash program/erase operations.
Table Block Status Register
Offset Length Description Address Value
(BA+2)h
BA+2: (bit 1-15): NOTE: beginning location Block Address (i.e., 008000h block (64-KB block) beginning location word mode).
Block Lock Status Register BSR.0 Block Lock Status Unlocked Locked 1-15: Reserved Future
BA+2: BA+2:
(bit
Query Identification String
Query Identification String provides verification that component supports Common Flash Interface specification. also indicates specification version supported vendor-specified command set(s).
Table Identification (Sheet
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.
Table Identification (Sheet
Offset Length Description Add. Code Value
0000h means second vendor-specified algorithm exists Secondary algorithm Extended Query Table address. 0000h means none exists
System Interface Information
following device information optimize system interface software.
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
1024
Device Geometry Definition
This field provides critical details flash device geometry.
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
Device Geometry Definition
Address Mbit Mbit Mbit
Primary-Vendor Specific Extended Query Table
Certain flash features commands optional. Primary Vendor-Specific Extended Query table specifies this other similar information.
Table Primary Vendor-Specific Extended Query
Offset(1) Length Description (Optional Flash Features Commands) Add. 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. 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+5)h (P+6)h (P+7)h (P+8)h
1(1)
Yes(1)
(P+9)h
(P+A)h (P+B)h
(P+C)h
(P+D)h
NOTE: Future devices support described "Legacy Lock/Unlock" function. Thus would have value "0."
Table Protection Register Information
Offset(1) Length Description (Optional Flash Features Commands) Add. Code Value
(P+E)h
(P+F)h (P+10)h (P+11)h (P+12)h
Number Protection register fields JEDEC space. "00h," indicates that protection bytes available Protection Field Protection Description This field describes user-available Time Programmable (OTP) protection register bytes. Some pre-programmed with device-unique serial numbers. Others userprogrammable. Bits 0-15 point protection register lock byte, section's first byte. following bytes factory pre-programmed user-programmable. 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
8bytes 8bytes
NOTE: variable pointer which defined offset 15h.
Table Burst Read Information
Offset(1) Length Description (Optional Flash Features Commands) Add. Code Value
(P+13)h
(P+14)h
(P+15)h NOTE: variable pointer which defined offset 15h.
Page Mode Read capability bits such that value represents number read-page bytes. offset device word width determine page-mode data output width. indicates read page buffer. Number synchronous mode read configuration fields that follow. indicates burst capability. Reserved future
byte
Appendix Additional Information
Order Number
Document/Tool Intel® StrataFlashMemory (J3); 28F128J3, 28F640J3, 28F320J3 Specification Update Intel® Persistent Storage Manager (IPSM) User's Guide Software Manual Intel® Flash Data Integrator (FDI) User's Guide Software Manual Volt Intel® StrataFlashMemoryI28F320J5 28F640J5 datasheet AP-646 Common Flash Interface (CFI) Command Sets Intel® Wireless Communications Computing Package User's Guide
298130 298136 297833 290606 292204 253418
Call Intel Literature Center (800) 548-4725 request Intel documentation. International customers should contact their local Intel distribution sales office. Visit Intel home page http://www.intel.com technical documentation tools. most current information Intel® Embedded Flash Memory visit http://
Appendix Ordering Information
Figure Decoder:Intel® Embedded Flash Memory Family
Package
56-Lead TSOP (J3C, 803) Pb-Free 56-TSOP 64-Ball Easy 64-Ball Pb-Free Easy
Access Speed Intel® 0.13 micron lithography Voltage (Vcc/VPEN) Product Family Intel® Embedded Flash Memory
Product line designator Intel® Flash Products
Device Density x8/x16 (128 Mbit) x8/x16 Mbit) x8/x16 Mbit)
Table Order Information: Intel® Embedded Flash Memory Family
56-Lead TSOP 64-Ball Easy
TE28F128J3D-75 TE28F640J3D-75 TE28F320J3D-75 JS28F128J3D-75 JS28F640J3D-75 JS28F320J3D-75
RC28F128J3D-75 RC28F640J3D-75 RC28F320J3D-75 PC28F128J3D-75 PC28F640J3D-75 PC28F320J3D-75
Introduction
Nomenclature Acronyms Conventions
Functional Overview
Block Diagram Memory
Package Information
56-Lead TSOP Package Easy Package.
Ballouts Signal Descriptions.15
Easy Ballout (32/64/128 Mbit). 56-Lead TSOP Package Pinout (32/64/128 Mbit) Signal Descriptions.
Maximum Ratings Operating Conditions
Absolute Maximum Ratings. Operating Conditions. Power Up/Down 5.3.1 Power-Up/Down Characteristics 5.3.2 Power Supply Decoupling Reset
Electrical Characteristics
Current Specifications Voltage specifications Capacitance
Characteristics
Read Specifications. Write Specifications. Program, Erase, Block-Lock Specifications Reset Specifications. Test Conditions
Interface
Reads. 8.1.1 Asynchronous Page Mode Read. 8.1.1.1 Enhanced Configuration Register (ECR) 8.1.2 Output Disable. Writes Standby 8.3.1 Reset/Power-Down Device Commands
Flash Operations
Status Register. 9.1.1 Clearing Status Register
Read Operations 9.2.1 Read Array 9.2.2 Read Status Register 9.2.3 Read Device Information.40 9.2.4 Query.41 Programming Operations 9.3.1 Single-Word/Byte Programming.41 9.3.2 Buffered Programming Block Erase Operations Suspend Resume.44 Status Signal (STS).45 Security Protection 9.7.1 Normal Block Locking 9.7.2 Configurable Block Locking.47 9.7.3 Protection Registers 9.7.4 Reading Protection Register 9.7.5 Programming Protection Register.48 9.7.6 Locking Protection Register.48 9.7.7 VPP/ VPEN Protection
Appendix Appendix Appendix
Device Command Codes Codes Flow Charts
Write Buffer Status Register.54 Byte/Word Programming Program Suspend/Resume.56 Block Erase Block Erase Suspend/Resume Block Locking Unlock Block Protection Register Programming.61 Query Structure Overview Block Status Register Query Identification String System Interface Information Device Geometry Definition Primary-Vendor Specific Extended Query Table
Appendix
Common Flash Interface
Appendix Appendix
Additional Information Ordering Information.

Other recent searches


SKY65233-11 - SKY65233-11   SKY65233-11 Datasheet
RFP-800-100R-S - RFP-800-100R-S   RFP-800-100R-S Datasheet
MCDI027 - MCDI027   MCDI027 Datasheet
LUS39D - LUS39D   LUS39D Datasheet
LTC3407-4 - LTC3407-4   LTC3407-4 Datasheet
LTC3407-2 - LTC3407-2   LTC3407-2 Datasheet
K9K1208U0A-YCB0 - K9K1208U0A-YCB0   K9K1208U0A-YCB0 Datasheet
K9K1208U0A-YIB0 - K9K1208U0A-YIB0   K9K1208U0A-YIB0 Datasheet
AT7020 - AT7020   AT7020 Datasheet
AA3535ZG25Z1S - AA3535ZG25Z1S   AA3535ZG25Z1S Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive