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*)

 

 

28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18 (x16)


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Volt Synchronous Intel StrataFlash® Memory
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18 (x16)
Performance
110/115/120 Initial Access Speed 64/128/256 Mbit Densities Asynchronous Page-Mode Reads, Words Wide Synchronous Burst-Mode Reads, Words Wide 32-Word Write Buffer Buffered Enhanced Factory Programming
Architecture
Multi-Level Cell Technology: High Density Cost Symmetrical K-Word Blocks Mbit (256 Blocks) Mbit (128 Blocks) Mbit Blocks) Ideal "CODE DATA" applications
Security
2-Kbit Protection Register Unique 64-bit Device Identifier Absolute Data Protection with VPEN Individual Instantaneous Block Locking, Unlocking Lock-Down Capability
Software
(typ.) Program Erase Suspend Latency Time Flash Data Integrator (FDI), Common Flash Interface (CFI) Compatible Programmable WAIT Signal Polarity
Quality Reliability
Operating Temperature: 100K Minimum Erase Cycles Block 0.18 ETOXVII Process
Packaging Voltage
64-Ball Intel® Easy Package 56-and 79-Ball Intel® Package 2.70 3.60 VCCQ 1.65 1.95 2.375- 3.60
Volt Synchronous Intel StrataFlash® Memory product line adds high performance burstmode interface other additional features Intel's StrataFlash® family products. Just like counterpart, K3/K18 utilizes reliable proven two-bit-per-cell technology deliver memory space, offering high density flash cost. This Intel's third generation technology, manufactured 0.18 lithography, making most widely used proven product family market. Synchronous Intel StrataFlash Memory Volt device (VCC), versions based around Volt (K3) Volt (K18)VCCQ. These devices ideal mainstream applications requiring large storage space both code data storage. Advanced system designs will benefit from high performance page burst modes direct execution from flash memory. Available densities from Mbit Mbit Mbyte), Synchronous Intel StrataFlash Memory highest density NOR-based flash component available today, just when Intel introduced original device 1997.
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. Order Number: 290737-005 June 2002
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. Volt Synchronous Intel StrataFlash® 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 Intel Corporation, 2002. *Other names brands claimed property others.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Contents
Introduction
Document Purpose.7 Nomenclature Conventions Product Overview 2.1.1 High Performance Page/Burst Modes.9 2.1.2 Single Chip Solution 2.1.3 Packaging Options 2.1.4 Product Highlights Package Diagram.11 Signal Descriptions.14 Block Diagram Memory
Device Description
Device Operations
Operations.17 3.1.1 Read Mode 3.1.2 Write/Program 3.1.3 Output Disable.18 3.1.4 Standby 3.1.5 Reset/Deep Power-Down Device Commands Asynchronous Page-Mode Read Synchronous Burst-Mode Read Read Configuration Register 4.3.1 Read Mode 4.3.2 Latency Count 4.3.3 WAIT Polarity 4.3.4 Data Hold 4.3.5 WAIT Delay 4.3.6 Burst Sequence.26 4.3.7 Clock Edge 4.3.8 Burst Length Word Programming Write-Buffer Programming.27 Program Suspend Program Resume Buffered Enhanced Factory Programming (BEFP) 5.5.1 BEFP Requirements Considerations.29 5.5.2 BEFP Setup Phase 5.5.3 BEFP Program Verify Phase
Read Modes
Program Modes
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
5.5.4
BEFP Exit Phase.
Erase Mode
Block Erase Erase Suspend. Erase Resume Block Locking Operations 7.1.1 Block Lock 7.1.2 Block Unlock 7.1.3 Block Lock-Down 7.1.4 Block Lock During Erase Suspend. 7.1.5 Lock-Down Control Protection Registers 7.2.1 Reading Protection Registers 7.2.2 Programming Protection Registers 7.2.3 Locking Protection Registers Array Protection Read Status Register 8.1.1 Clear Status Register Read Device Identifier Read Query/CFI Configuration (Easy package ONLY) Power-Up/Down Characteristics Power Supply Decoupling Reset Characteristics Absolute Maximum Ratings Operating Conditions Current Characteristics Read Operations Write Operation Block Erase Program Operation Performance Reset Operation Test Conditions Capacitance
Security Modes
Special Modes
Power Reset
10.0
Electrical Specifications.
10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9
Appendix Appendix Appendix Appendix Appendix Appendix
Write State Machine (WSM) Common Flash Interface Flowcharts Mechanical Package Information Additional Information.73 Order Information
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Revision History
Date Revision 08/22/01 09/24/01 09/27/01 02/22/02 06/17/02 Revision -001 -002 -003 -004 -005 Original Version Corrected Typographical Errors 11.0 Characteristics section. Change VFBGA Package from ball package. ordering info Appendix Changes ballouts engineering review editing/formatting updates. Changes Iccr, elimination Speed expansion Vccq range. Description
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Introduction
Document Purpose
This document contains information pertaining Volt Synchronous Intel StrataFlash® Memory devices, K18. purpose this document describe features, operations specifications these devices.
Nomenclature
Volt core: Volt I/O: Volt I/O: AMIN: AMAX: range VCCQ range 2.375 VCCQ range 1.65 1.95 Easy packages: AMIN packages: AMIN Easy packages: Mbit AMAX Mbit AMAX Mbit AMAX packages: Mbit AMAX Mbit AMAX Mbit AMAX group flash cells that share common erase circuitry erase simultaneously write data flash array Refers signal package connection name Refers timing voltage levels Command User Interface Time Programmable Protection Register Protection Lock Register Reserved Future Status Register Read Configuration Register Write State Machine Multi-Level Cell Indicates logic Indicates logic zero
Block: Program: VPEN: VPEN: CUI: OTP: PLR: RFU: RCR: WSM: MLC: Set: Clear:
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Conventions
(noun): (noun): Byte: Word: Kword: Brackets: Hexadecimal prefix Binary prefix 1,000 1,000,000 bits 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]).
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Device Description
This section provides overview Volt Synchronous Intel StrataFlash® Memory features, packaging information, signal names device architecture.
Product Overview
Volt Synchronous Intel StrataFlash Memory product line adds high performance burstmode interface other additional features Intel's StrataFlash family products. Just like counterpart, K3/K18 utilizes reliable proven two-bit-per-cell technology deliver memory space, offering high density flash cost. This third generation Intel's multi-level cell (MLC) technology, manufactured 0.18 lithography, making most widely used proven product family market. Synchronous Intel StrataFlash Memory Volt device (VCC), versions based around Volt VCCQ (K3) Volt VCCQ (K18). These devices ideal mainstream applications requiring large storage space both code data storage. Advanced system designs will benefit from high performance page burst modes direct execution from flash memory. Available densities from Mbit Mbyte), Synchronous Intel StrataFlash Memory highest density NOR-based flash component available today, just when Intel introduced original device 1997.
2.1.1
High Performance Page/Burst Modes
NOR-based flash generally preferred over other architectures reliability fast read speeds. Fast reads allow application execute code directly flash, rather than downloading execution, saving costs redundant system memory board space. Synchronous Intel StrataFlash Memory sets standard fast read speeds adding burst mode utilizing word page mode. Burst mode increases throughput 76MB/s, effectively five times faster than asynchronous reads standard flash memory, supports performance with zero wait states. Both page burst modes also provide high performance glueless interface Intel® StrongARM* SA-1110 (and future Intel® XScale processors) many other microprocessors.
2.1.2
Single Chip Solution
addition code execution, many applications also have data storage needs. K3/K18 memory provides single-chip solution combined code execution data storage. single-chip solution easy implement utilizing unique hardware software combination: Synchronous Intel StrataFlash Memory Intel® Persistent Storage Manager (PSM). PSM, royalty free when used with Intel® Flash, installable file system block device driver Microsoft Windows* version later. Intel software appropriate application using Microsoft Windows operating system, including Companions, Set-Top Boxes, other connected appliances hand-held devices. Other operating system ports also available. Intel optimized Intel StrataFlash Memory product line.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
wireless applications, Intel® Flash Data Integrator (FDI) Version software provides ability manage data files Intel StrataFlash Memory open architecture, including support downloaded Java* applets, Bluetooth* file transfers, voice recognition tags.
2.1.3
Packaging Options
Synchronous Intel StrataFlash Memory available multiple packages: Easy BGA, Intel® Stacked-CSP (stacking with SRAM flash flash). 64-ball Easy package provides reliability long-term footprint compatibility cost chip scale package size. Intel Stacked-CSP packages offer small footprints wireless applications. Manufactured Intel's 0.18-micron process technology, Intel StrataFlash Memory offers unprecedented value, performance reliability, still lowest cost-per-bit flash memory industry.
2.1.4
Product Highlights
High performance read modes: 16-word synchronous burst, 8-word page:
64Mb: 110/25/13ns (async/page/burst) 128Mb: 115/25/13ns 256Mb:120/25/13ns operation 64-ball Easy packages Intel Stacked-CSP VCCQ: 2.375 (K3); 1.65 1.95 (K18) One-time-programmable protection registers (2Kbits) Program Erase suspend capability Cost-effective multi-level cell architecture Royalty-free software support most applications with Intel PSM, Version Full extended operating temperature: -40° +85° Proven reliability: 100,000 cycles, years data retention
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Package Diagram
Volt Synchronous Intel StrataFlash Memory device available 64-ball Easy package 64-, 128-, Mbit densities. (See Figure This device also available 56-ball package Mbit densities 79-ball package Mbit density. (See Figure page 13.)
Figure 64-Ball Easy Package, Ball Pitch
VPEN
VPEN
RST# Vccq Vccq
Vccq Vccq RST#
ADV# WAIT
WAIT ADV#
128M
Vccq
Vccq
128M
Vssq Vssq View Ball Side Down Version -Easy
256M
256M
Vssq Vssq Bottom View Ball SideUp Version Easy
NOTES: Address valid only 128-Mbit densities above; otherwise, connect (NC). Address valid only 256-Mbit density; otherwise, connect (NC).
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Ball Package 0.75 Ball Pitch (64- 128Mb Densities ONLY)
VCCQ
VPEN
VPEN
RST#
RST#
ADV#
ADV#
WAIT
WAIT
VCCQ
VSSQ
VCCQ
VSSQ
VSSQ
VCCQ
VSSQ
VFBGA View Ball Side Down
VFBGA Bottom View Ball Side
NOTE: Address only valid 128-Mbit density; otherwise, connect (NC).
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure 79-ball Package (256-Mbit Density)
VCCQ VSSQ VCCQ VSSQ WAIT ADV# RST# VPEN
VFBGA View Ball Side Down
VPEN RST# ADV# WAIT VCCQ VSSQ VCCQ VSSQ
VFBGA Bottom View Ball Side
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Signal Descriptions
Table lists active signals used provides brief description each.
Table
Signal Descriptions
A[AMAX:AMIN] D[15:0] RST# Type INPUT INPUT/ OUTPUT INPUT INPUT INPUT INPUT Name Function ADDRESS: Device address. Address internally latched during read/write operations. nomenclature Section AMAX AMIN values. DATA I/O: Inputs data commands during write operations, outputs data during read operations. Float when de-asserted. Data internally latched during write operations. CHIP ENABLE: Active-low; CE#-low selects device. CE#-high deselects device, places standby mode, places data WAIT outputs High-Z state. OUTPUT ENABLE: Active-low; OE#-low enables device's output data buffers during read cycles. OE#-high places data outputs High-Z state. WRITE ENABLE: Active-low; controls writes flash device. Address data latched rising edge WE#. RESET: Active-low; resets internal circuitry inhibits write operations. This provides data protection during power transitions. RST#-high enables normal operation. Exit from reset places device asynchronous read-array mode. WRITE PROTECT: Active-low; WP#-low enables lock-down mechanism. Blocks locked down cannot unlocked with unlock command. WP#-high overrides lock-down function enabling blocks erased programmed through software. ADDRESS VALID: Active-low; during synchronous read operations, addresses latched rising edge ADV# rising falling) edge CLK, whichever occurs first. ERASE/PROGRAM/BLOCK LOCK ENABLE: Controls device protection. When VPEN VPENLK, flash contents protected against Program Erase. CLOCK: Synchronizes device system's frequency synchronous-read mode, increments internal address generator. During synchronous read operations, addresses latched ADV#'s rising edge CLK's rising falling) edge, whichever occurs first. STATUS: Indicates status internal state machine. When configured level mode (default mode), acts RY/BY# pin. When configured pulse modes, indicate program and/or erase completion. alternate configurations STATUS pin, configuration commands. tied VCCQ with pull-up resistor. WAIT: Indicates invalid data synchronous-read (burst) modes. WAIT High-Z whenever de-asserted. WAIT gated OE#. CORE POWER SUPPLY: Core (logic) source voltage. Writes flash array inhibited when VLKO. Operations invalid voltages should attempted. Device operations invalid voltages should attempted. POWER SUPPLY: Output-driver source voltage. GROUND: Ground reference device core power supply. Connect system ground. GROUND: Ground reference device power supply. Connect system ground. DON'T USE: this ball. This ball should connected power supplies, signals other balls must left floating. CONNECT: internal connection; driven floated. RESERVED FUTURE USE: Balls designated reserved Intel future device functionality enhancement.
ADV# VPEN
INPUT INPUT INPUT INPUT OPEN DRAIN OUTPUT OUTPUT POWER POWER POWER POWER
WAIT VCCQ VSSQ
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Block Diagram
Figure Volt Synchronous Intel StrataFlash® Memory Block Diagram
DQ15
VCCQ
VCCQ
Output Buffer
Input Buffer
Query Output Multiplexer Write Buffer Identifier Register Status Register Data Comparator Y-Decoder Y-Gating 64-Mbit: Sixty-four 128-Mbit: One-hundred twenty-eight 256-Mbit Two-hundred fifty-six 64Kword Blocks
Write State Machine
Logic Data Register
VCCQ RST#
WAIT
Command User Interface
Read State Machine
Input Multiplexer
AMAX AMIN ADV#
Input Buffer Address Latch Address Counter
Program/Erase Voltage Switch
VPEN
X-Decoder
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Memory
Volt Synchronous Intel StrataFlash array divided into equally-sized symmetrical blocks that 64-Kword size. Mbit device contains blocks, Mbit device contains blocks Mbit device contains blocks. Flash cells within block organized rows columns. block contains rows words. words divided into eight-word groups. (Refer Figure
Figure Volt Synchronous Intel StrataFlash® Memory
0xFFFFFF 0xFF0000 Block 0x7FFFFF Block 0x7F0000 256-Mbit Device 128-Mbit Device 0x3FFFFF 0x3F0000 64-Mbit Device Block 0x3FFFF 0x2FFFF 0x1FFFF 0xFFFF Block Block Block Block
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Device Operations
This section provides overview device operations. on-chip Write State Machine (WSM) manages block-erase word-program algorithms. system provides control insystem read, write, erase operations device system bus. Device commands written Command User Interface (CUI) control flash memory device's operations. does occupy addressable memory location; it's mechanism through which flash device controlled.
Operations
cycles from device conform standard microprocessor operations. Table summarizes operations voltage levels that must applied device control signals when operating within each device mode. Whenever asserted, device active state; selected internal circuits active. determine whether D[15:0] outputs inputs, respectively.
Table
Mode
Operations
RST# Enabled OE#(1) WE#(1) ADV# WAIT Valid VPEN Data DOUT DOUT High-Z High-Z High-Z (default mode) High-Z Notes
Synch Array Read Asynch. Reads Synch. Status, Query Identifier Reads Output Disable Standby Reset Command Write Array Writes
Enabled
Driven
High-Z
Enabled Disabled Enabled Enabled
Driven High-Z High-Z Driven Driven
VPENH
High-Z High-Z High-Z High-Z
NOTES: should never asserted simultaneously, done, overrides WE#. Refer Characteristics. When VPEN VPENLK, memory contents read altered. should control pins VPENLK VPENH VPEN. outputs, should VOH. Array writes either program erase operations.
3.1.1
Read Mode
perform read operation, must asserted. device-select control; when active, enables flash memory device. data-output control; when active, addressed flash memory data driven onto bus. read states, RST# must de-asserted. Section 10.4, "Read Operations" page Refer Section 4.0, "Read Modes" page details reading from flash array, refer Section 8.0, "Special Modes" page details regarding other available read states.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
3.1.2
Write/Program
perform write operation, both asserted, de-asserted. device write operations asynchronous, with being ignored. During write operation, address data latched rising edge CE#, whichever occurs first. Table "Command Definitions" page cycle commands. Section 10.5, "Write Operation" page Write operations with invalid and/or VPEN voltages produce spurious results should attempted.
3.1.3
Output Disable
Whenever de-asserted, device outputs, D[15:0], disabled placed highimpedance state.
3.1.4
Standby
Anytime de-asserted, device deselected placed standby, substantially reducing power consumption. standby, data outputs placed high-impedance state independent level placed OE#. device de-selected (CE# de-asserted) during program erase operation, will continue consume active power until program erase operation completed. There additional latency subsequent read operations.
3.1.5
Reset/Deep Power-Down
After initial power-up reset, device defaults Read Array mode device status register 0x80. already Read Array mode, asserting RST# de-energizes internal circuits, places output drivers high-impedance state. After returning from reset (RST# de-asserted) minimum amount time required before initial read access outputs valid data. Also, minimum delay required after reset before write cycle initiated. After this wake-up interval passed, normal operation restored. Section 10.4, "Read Operations" page reset timing details. Note: RST# asserted during program erase operation, operation will aborted memory contents aborted location (for program) block (for erase) longer valid, since data have been only partially written erased. Once RST# asserted, device shuts down operation progress, process which takes minimum amount time complete. When RST# been de-asserted, device will reset read array mode. RST# remains asserted specified time, device will enter deep power-down. system returning from aborted program erase operation, minimum amount time must satisfied before read write operation initiated. with automated device, important assert RST# when system reset. When system comes reset, system processor will attempt read from flash memory system boot device. Automated flash memories provide status information when read during program block erase operations. reset occurs with flash memory reset, improper initialization occur because flash memory providing status information rather
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
than array data. Intel® Flash memories allow proper initialization following system reset through RST# input. RST# should controlled same low-true reset signal that resets system CPU.
Device Commands
Device operations initiated writing specific device commands Command User Interface (CUI). (See Table commands used modify array data, Word Program Block Erase. Writing either these commands initiates sequence internally-timed functions that culminate completion requested task. However, operation aborted either asserting RST# issuing appropriate Suspend command.
Table
Command Definitions (Sheet
Command Cycles First Cycle Type Write Write Write Write Write Addr Address Address Address Address within Block Address Address memory location programed Address within Block Address memory location programed Address within Block Address Address Data 0xFF 0x90 0x98 0x70 0x50 0x40 0x10 0xE8 Address memory programed Address within Block Address within Block Address within Block Data programed Number words written buffer 0xD0 0xD0 Type Read Read Read Read Second Cycle Addr Address memory read Identifier Code Address Query Code Address Address with Block Data Array Data Identifier Code Data Query Code Data Status Register Data
Read Array Read Identifier Read Read Query (CFI) Read Status Register Clear Status Register Program
Number buffer words
Write
Write
Program
Write Buffer4
Write
Write
Buffered Erase Suspend Resume Block Erase Erase/Program Suspend Erase/Program Resume
Write Write Write Write
0x80 0x20 0xB0 0xD0
Write Write
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table
Command Definitions (Sheet
Command Cycles First Cycle Type Write Write Write Write Write Addr Address within Block Address within Block Address within Block Address Data 0x60 0x60 0x60 0x60 0xB8 Type Write Write Write Write Write Second Cycle Addr Address within Block Address within Block Address within Block Address Data 0x03 0x01 0xD0 0x2F Data programmed Protection Register 0xFFFD
Read Configuration Register Register Configuration (Burst, Lock, Protection) Lock Block Unlock Block Lock-Down Block Protection Program
Write
0xC0
Write
Lock Protection Program Lock Protection
Write
Lock Protection Address 128bit Lock Protection Address 2K-bit
0xC0
Write
Lock Protection Address 128-bit LPA1
Write
0xC0
Write
LPD3
NOTES: Configuration register data presented device addresses A[AMIN+15:AMIN]. A[AMAX:AMIN+16] address bits must cleared. Table "Read Configuration Register" page descriptions. Configuration code D[7:0]. Lock Protection Register1 Data. Valid values between 0xFFFE 0x0000. second cycle Write-to-Buffer command count words load into buffer, followed data streaming count value. Then Confirm command (0xD0) issued execute program operation. Refer Figure "Write Buffer Flowchart" page Valid Protection Register Address.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Read Modes
device supports four types read modes: read array, read identifier, read status read query. Upon power-up return from reset, device defaults read array mode. change device's read mode, appropriate Read command must written device. (See Section 3.2, "Device Commands" page 19.) Section 8.0, "Special Modes" page details regarding read status, read query modes. device supports types array read modes: asynchronous page mode synchronous burst mode. Asynchronous page mode default read mode after powered-up, after reset. must configured enable Synchronous Burst reads flash memory array. (See Section 4.3, "Read Configuration Register" page 22.) Read Array command functions independent VPEN. following sections describes readarray mode operations detail.
Asynchronous Page-Mode Read
Asynchronous page mode default read mode upon power-up return from reset. However, perform array reads after other device operation (e.g., write operation), Read Array command must issued order read from flash memory. Asynchronous page-mode reads permitted blocks, used access device register information. Note: Asynchronous page mode reads only performed when set. (See Section 4.3, "Read Configuration Register" page 22.) perform asynchronous page-mode read, address driven onto A[AMAX:AMIN], asserted. RST# must de-asserted. ADV# must held throughout read cycle. used asynchronous page-mode reads, ignored. only asynchronous reads performed, recommended that tied valid level. Array data driven D[15:0] after minimum delay. (See Section 10.4, "Read Operations" page 45.) asynchronous page mode, eight-word groups "sensed" simultaneously from flash memory loaded into internal page buffer. After initial access delay, first word data buffer corresponds initial address, A[AMAX:AMIN]. Address bits A[AMAX:AMIN latched device. However, lower address bits, A[AMIN +2:AMIN], latched. Address bits A[AMIN+2:AMIN] determine which word eight-word group output from data buffer given time. Subsequent reads from device come from page buffer, output D[15:0] after minimum delay, long address bits A[AMIN+2:AMIN] only address bits that change. Data read from page buffer multiple times, order. address bits A[AMAX:AMIN+3] change time, toggled, device will sense load eight-word group from flash memory into page buffer. controlling certain signals, such and/or OE#, device made output less than eight-words data. Asynchronous page-mode read used access register information, only word loaded into page buffer.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Synchronous Burst-Mode Read
Since asynchronous page mode default read mode following device power-up reset, appropriate bits must before synchronous burst mode reads flash memory occur. Section 4.3, "Read Configuration Register" page details. Immediately after configuring RCR, necessary issue Read Array command (0xFF) before performing synchronous burst-mode read. However, perform synchronous burst-mode read after executing other device operation (e.g., write operation), necessary issue Read Array command before performing synchronous burst-mode read flash memory. perform synchronous burst-mode read, address driven onto A[AMAX:AMIN], asserted. RST# must de-asserted. ADV# asserted, then de-asserted latch address. Alternatively, ADV# remain asserted throughout burst access, which case, address latched next valid edge. synchronous burst mode, eight-word groups "sensed" simultaneously from flash memory loaded into internal page buffer. After initial access delay, first word output from data buffer next valid edge. Subsequent buffer data output valid edges. Synchronous burst-mode reads only step through data buffer once, only sequential manner; starting from address latched beginning burst cycle (see Section 10.4, "Read Operations" page 45). device supports word bursts. However, controlling certain control signals, such and/or OE#, device output less than 8/16-words synchronous data. burst-mode read used access register information. When burst-mode read performed register, only word loaded into data buffer. burst mode, address latched either rising edge ADV# next valid edge with ADV# low, whichever occurs first.
Read Configuration Register
Read Configuration Register (RCR) used select read mode (synchronous asynchronous), defines synchronous burst characteristics device. modify settings, write command device (see Section 3.0, "Device Operations" page 17). contents examined writing Read Identifier command device. Section 8.2, "Read Device Identifier" page 39). Register shown Table following sections describe each detail.
Table
Read Configuration Register (Sheet Read Configuration Register (RCR)
Read Mode WAIT Polarity Data Hold WAIT Delay Burst Edge
Default Value 0xFFFF
Burst Length
Latency Count
LC[3:0] Name Read Mode (RM)
BL[2:0]
Description Synchronous burst-mode read Asynchronous page-mode read (default)
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table
Read Configuration Register (Sheet
14:11 Latency Count (LC[3:0]) 0000 Code 0001 Code 0010 =Code 0011 =Code 0100 =Code 0101 =Code 0110 Code 0111 Code 1000 Code 1001 Code 1010 Code 1011 1111 Code Code these codes =WAIT signal active =WAIT signal active high (Default) =Hold data clock =Hold data clocks (default) =WAIT de-asserted with valid data =WAIT de-asserted clock before valid data (default) =Reserved =Linear (default) falling edge rising edge (default) Reserved bits should cleared =8-word burst =16-word burst =RFU
Wait Polarity (WP) Data Hold (DH) Wait Delay (WD) Burst Sequence (BS) Clock Edge (CE) Reserved Burst Length (BL0-2)
4.3.1
Read Mode
read mode (RM) selects synchronous burst mode asynchronous page mode operation device. When set, asynchronous page mode selected (default). When cleared, synchronous burst mode selected. Synchronous burst mode used array reads, whereas asynchronous page mode used reading array data, Status Register information, Device information, information. Note that when operating synchronous burst mode, Status, information will driven onto next valid clock edge following initial synchronous access delay, will remain duration access cycle.
4.3.2
Latency Count
Latency Count bits, LC[3:0], tell device many clock cycles must elapse from rising edge ADV# from first valid clock edge after ADV# asserted) until first data word driven onto D[15:0]. input clock frequency used determine this value. Table page latency values. these equations calculate first access latency count: (1): (2): Frequency} Period n(CLK Period) tAVQV tADD tDATA
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
formula tAVQV (ns) tADD(ns) tDATA (ns) known initial system access time. (3): First Access Latency Count (LC)
clock periods (rounded next integer) Parameters defined CPU: tADD Clock CE#, ADV#, Address Valid whichever occurs last. tDATA Data clock (CPU specific) Parameters defined flash: tAVQV Address Output Delay Example: Clock Speed tADD (typical speed from CPU) (max) tDATA (typical speed from CPU) (min) tAVQV (from Characteristic Read Operations Table) From (1): {1/66 (MHz)}1000 From n(15 n(15 120/15 (Integer) From n-2=8-2=6 First Access Latency Count setting Code Figure shows data available valid after latencies from ADV# going low. Figure Data Output with Setting Code
tCHQV
tADD
tDATA
Address
Valid Address
ADV#
Code
Data [D/Q]
High Valid Output0 Valid Output
R103
Dataoplc.wmf
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
4.3.3
WAIT Polarity
WAIT Polarity (WP) selects asserted, true, state WAIT. When set, WAIT active-high signal (default). When cleared, WAIT active-low signal.
4.3.4
Data Hold
burst read operations, Data Hold (DH) determines whether data output remains valid D[15:0] clock cycles. When set, output data held clocks (default). When cleared, output data held clock cycle. (See Figure processor's data setup time flash memory's clock-to-data output delay should considered determining whether hold output data clocks.
Figure Data Hold Timing
Data Hold Data Hold
DQ15-0 [D/Q] DQ15-0 [D/Q]
Valid Output
Valid Output
Valid Output
Valid Output
Valid Output
4.3.5
WAIT Delay
WAIT Delay (WD) controls WAIT signal's delay behavior during synchronous burst reads. WAIT asserted either during, clock cycle before, valid data output D[15:0].When set, WAIT de-asserted clock before valid data (default). When cleared, WAIT de-asserted with valid data. setting dependent system data sampling requirements.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
4.3.6
Burst Sequence
Burst Sequence (BR) selects linear-burst sequence (default). Only linear-burst sequence supported. Table shows synchronous burst sequence burst lengths, well effect Burst Wrap (BW) setting.
Table
Burst Sequence Word Ordering
Burst Addressing Sequence (DEC) Start Addr. (DEC)
8-Word Burst (BL[2:0] 010) 0-1-2-3-4-5-6-7 1-2-3-4-5-6-7-0 2-3-4-5-6-7-0-1 3-4-5-6-7-0-1-2 4-5-6-7-0-1-2-3 5-6-7-0-1-2-3-4 6-7-0-1-2-3-4-5 7-0-1-2-3-4-5-6
16-Word Burst (BL[2:0] 011) 0-1-2-3-4.14-15 1-2-3-4-5.15-0 2-3-4-5-6.0-1 3-4-5-6-7.1-2 4-5-6-7-8.2-3 5-6-7-8-9.3-4 6-7-8-9-10.4-5 7-8-9-10-11.5-6
14-15-0-1-2.12-13 15-0-1-2-3.13-14
4.3.7
Clock Edge
Clock Edge (CE) selects either rising (default) falling clock edge CLK. This clock edge that used start burst cycle output synchronous data assert/deassert WAIT.
4.3.8
Burst Length
BL[2:0] selects linear burst length synchronous burst reads flash memory. burst length configured 8-word 16-word burst. Once burst cycle begins, device will output synchronous burst data until reaches burstable address space.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Program Modes
device supports three different programming methods: word programming, write-buffer programming, Buffered Enhanced Factory Programming Buffered-EFP. Successful programming requires addressed block unlocked. block locked down, must de-asserted block unlocked before attempting program array. attempt program locked block will result operation aborting, SR[1] SR[4] being set, indicating programming error. following sections describe device programming detail.
Word Programming
Word programming performed executing Word Program command. Word programming non-buffered operation programs word flash array based initial program address A[AMAX:AMIN]. determine status word-program operation, poll status register analyze bits. flash device standby mode during program operation, device will continue program word until operation complete; then device will enter standby mode. Refer Figure "Word Programming Flowchart" page detailed flow implement word program operation. During programming, Write State Machine executes sequence internally-timed events that program desired data bits verifies that bits sufficiently programmed. Programming flash memory array changes "ones" "zeros." Memory array bits that zeros changed ones only erasing block. When programming finished, Status Register indicates programming failure. set, this indicates that Write State Machine could perform word programming operation because VPEN outside acceptable limits. set, word programming operation attempted program locked block, causing operation abort. After examining status register, should cleared using Clear Status Register command before issuing command. valid command follow, once word programming completed.
Write-Buffer Programming
device features 32-word Write Buffer allow optimum programming performance. write-buffer programming, data first written on-chip write buffer, then programmed into flash memory array buffer-size increments. Optimal performance realized when programming buffer-size aligned 32-word write-buffer boundary. write-buffer directly mapped flash array through A[AMIN+4:AMIN]. Unaligned buffered writes will decrease program performance. Buffered writes improve system programming performance more than over non-write buffer programming. perform write-buffer programming, Write-to-Buffer Setup command, 0xE8, issued along with block address (see Section 3.2, "Device Commands" page 19). Status Register information updated, read from block address will return Status Register data showing write buffer's availability. indicates availability write buffer loading data. set, write buffer available; set, write buffer available. retry, issue Write-to-Buffer Setup command again, re-check SR7. When set, write buffer available. Figure "Write Buffer Flowchart" page
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Next, word count written device buffer address. This tells device many data words will written write buffer, maximum size write buffer. next write, device start address given along with first data written flash memory array. Subsequent writes provide additional device addresses data. data addresses must within start address plus word count. Maximum programming performance lower power obtained aligning starting address beginning word boundary. misaligned starting address will result doubling total program time. After last data written write buffer, Write-to-Buffer Confirm command issued. Write State Machine begins copy Write Buffer contents flash memory array. command other than Write-to-Buffer Confirm command written device, command sequence error will occur Status Register bits SR4, will set. error occurs while writing array, device will stop programming, Status Register will set, indicating programming failure. Additional buffer writes initiated issuing another Write-to-Buffer Setup command repeating write-to-buffer sequence. Anytime set, device will accept Write-to-Buffer commands. attempt made program past block boundary using Write-to-Buffer command, device will abort operation. This will generate command sequence error, Status Register bits will set. Write-to-Buffer programming attempted while VPEN below VPENLK, Status Register bits will set. errors detected that have Status Register bits, Status Register should cleared using Clear Status Register command.
Program Suspend
execute program suspend, execute Program Suspend command. suspend operation halts in-progress programming operation. Suspend command written device address. Suspend command allows data accessed from memory location other than those suspended. program operation suspended perform device read. program operation nested within erase suspend operation suspended read flash device. Once program process starts, suspend operation only occur certain points program algorithm. Erase suspend operations cannot resume until program operations initiated during erase suspend complete. device read functions permitted during suspend operation. During suspend, VPEN must remain valid program level must change. Also, minimum amount time required between issuing Program Erase command then issuing Suspend command.
Program Resume
resume (i.e., continue) program suspend operation, execute Program Resume command. Resume command written device address. When program operation nested within erase suspend operation Program Suspend command issued, device will suspend program operation. When Resume command issued, device will resume complete program operation. Once nested program operation completed, additional
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Resume command required complete block erase operation. device supports maximum suspend/resume nested routines. Figure "Program Suspend/Resume Flowchart" page
Buffered Enhanced Factory Programming (BEFP)
BEFP speeds flash programming today's beat-rate-sensitive manufacturing environments. This enhanced algorithm eliminates traditional elements that drive overhead off-board on-board, off-line in-line, manual automated programmer systems. BEFP different than non-buffered mode; incorporates write buffer spread program performance across data words. Additionally, verification occurs same phase programming, inherent requirement two-bit-per-cell technology accurately program correct state. single two-cycle command sequence programs entire block data. This enhancement eliminates three write cycles buffer page, commands word count each data words. Host programmer cycles fill device write buffer, followed status check SR.0 determine when data from that page completed programming into sequential flash memory locations. Following buffer-to-flash programming sequence, increments internal addressing automatically select next 32-word array boundary. This aspect BEFP saves programming equipment address-bus setup overhead. combination, these enhancements allow programming equipment stream data device. With proper continuity testing, programming equipment rely internal verification assure device programmed properly. This capability eliminates external post-program verification associated overhead. BEFP consists three phases: setup, program/verify, exit. Refer Figure "Buffered Enhanced Factory Programming Procedure Flowchart" page graphical representation BEFP.
5.5.1
BEFP Requirements Considerations
BEFP requirements:
Ambient temperature: within specified operating range VPEN driven VPENH Target block unlocked before issuing Setup Confirm commands (first word address block programmed) must held constant from setup phase through data streaming target block, until transition exit phase desired
must align with start array buffer boundary1
BEFP considerations:
optimum performance, limit cycling below erase cycles block2 BEFP programs block time, buffer data must fall within single block3 BEFP cannot suspended Programming flash only occur when buffer full4
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Buffer boundary array determined A[AMIN+4:AMIN] (00h through 1Fh). Alignment start point A[AMIN+4:AMIN]=0.
Some degradation performance occur this limit exceeded, internal algorithm will continue work properly. internal address counter increments beyond block's maximum address, addressing will wrap around beginning block. number words less than case last page program sequence block, remaining locations must filled with FFFFh. responsibility manage this falls within programming equipment, customer data file.
Figure "Buffered Enhanced Factory Programming Procedure Flowchart" page detailed flowchart Buffered BEFP operation.
5.5.2
BEFP Setup Phase
After receiving BEFP Setup (80h) Confirm (D0h) command sequence, device SR.7 transitions from `0,' indicating that busy with BEFP algorithm startup. delay before checking SR.7 required allow time perform setups checks (block lock status VPEN level). error detected, SR.4 BEFP operation terminates. block found locked, SR.1 also set. SR.3 error occurred VPEN level being incorrect.
5.5.3
BEFP Program Verify Phase
After setup completion, host programming system must check SR.0 determine "data-stream ready" status. SR.0=0 indicates that BEFP program/verify phase activated write buffer available. basic sequences repeat this phase: loading write buffer, followed buffer data programming array. BEFP, count value buffer loading always maximum buffer size words. During page loading sequence, data received stored sequential buffer locations starting address 00h. Programming that page flash array starts immediately when buffer full.
Warning:
buffer must completely full programming occur. Supplying address outside current block's range during buffer fill sequence will cause operation lockup. number words less than case last page program sequence block, remaining locations must filled with FFFFh. responsibility manage this falls within programming equipment, customer data file. Data words from write buffer directed sequential memory locations array, programming takes where last page sequence left off. host programming system must poll SR.0 determine when page program sequence completes. SR.0=0 indicates that buffer data been transferred flash array, SR.0=1 indicates that still busy. host system check full status errors time, only necessary block basis, after BEFP exit.
Note:
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
host programming system continues BEFP algorithm providing next data words buffer. Alternatively, terminate this phase changing block address.The program/verify phase concludes when interfacing programmer writes different block address; data supplied must FFFFh. Upon program/verify phase completion, device enters BEFP exit phase.
5.5.4
BEFP Exit Phase
SR.7=1 indicates that device returned normal operating conditions. full status check should performed this time ensure entire block programmed successfully. After BEFP exit, valid command issued. BEFP SR.7 SR.0 Truth table shown Table
Table
BEFP SR.7 SR.0 Truth table
SR.7 SR.0 Condition Buffer available, device ready. Buffer available, device busy. Buffer available, device busy. Invalid state.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Erase Mode
Flash erasing performed block basis; therefore, only block erased time. Once block erased, bits within that block will read logic level one. determine status block erase, poll status register analyze bits. This following section describes block erase operations detail.
Block Erase
Block Erase operations initiated writing Block Erase command address block erased (refer Section 3.2, "Device Commands" page 19). This followed Block Erase Confirm command written address block erased. device placed standby (CE# de-asserted) reset (RST# de-asserted) during erase operation, device will continue erase block until erase operation completed before entering standby reset.VPEN must above VPENLK block must unlocked (see Figure "Block Erase Flowchart" page 66). Also, VPEN must remain valid level, must remain unchanged while erase suspend. During block erase, Write State Machine executes sequence internally-timed events that conditions, erases, verifies bits within block erased. Erasing flash memory changes array data from "zeros" "ones." Status Register indicates block erase status while sequence executes. When erasing finished, Status Register set, this indicates erase failure. set, this indicates that Write State Machine could perform erase operation because VPEN outside acceptable limits. set, erase operation attempted erase locked block, causing operation abort. must toggled update Status Register contents. After examining status register, should cleared using Clear Status Register command before issuing command. valid command follow, once block erase operation completed.
Erase Suspend
Issuing Erase Suspend command while erasing suspends block erase operation. This allows data accessed from memory locations other than being erased. Erase Suspend command issued device address within block. block erase operation suspended perform either word program read operation within block, except block that erase suspend state (see Figure "Erase Suspend/Resume Flowchart" page 67). When block erase operation executing, issuing Erase Suspend command requests Write State Machine suspend erase algorithm predetermined points. erase operation cannot nested within another erase suspend operation. Block erase suspended when Status Register bits SR[7,6] set. Suspend latency specified Section 10.6, "Block Erase Program Operation Performance" page
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Block erase cannot resume until program operations initiated during erase suspend complete. Read Array, Read Status Register, Read Identifier, Query, Program Resume valid commands during Erase Suspend. Additionally, Clear Status Register, Program, Program Suspend, Erase Resume, Block Lock, Block Unlock, Block Lock-Down valid commands during Erase Suspend.
Erase Resume
resume (i.e., continue) erase suspend operation, execute Erase Resume command. Resume command written device address. When program operation nested within erase suspend operation Program Suspend command issued, device will suspend program operation. When Resume command issued, device will resume program operations first. Once nested program operation completed, additional Resume command required complete block erase operation. device supports maximum suspend/resume nested routines. Figure "Block Erase Flowchart" page
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Security Modes
This device offers both hardware software security features. Block lock operations, Protection Registers, VPEN enable user implement various levels data protection. following section describes security features detail.
Block Locking Operations
Individual instant block locking used protect user code and/or data within flash memory array. blocks power locked protect array data from being altered during power transitions. block locked unlocked without latency. Locked blocks cannot programmed erased; they only read. Software-controlled security implemented with Block Lock Block Unlock commands. Hardware-controlled security implemented with Block Lock-Down command WP#. Refer Figure state diagram flash security features. Also Figure "Block Lock Operations Flowchart" page
Figure Block Locking State Diagram
Power-Up/Reset
Locked [X01]
LockedDown4,5 [011]
Hardware Locked5 [011]
Hardware Control
Unlocked [X00]
Software Locked [111]
Unlocked [110]
Software Block Lock (0x60/0x01) Software Block Unlock (0x60/0xD0) Software Block Lock-Down (0x60/0x2F) hardware control
Notes:
[a,b,c] represents [WP#, D0]. Don't Care. indicates block Lock-down status. `0', Lock-down been issued this block. `1', Lock-down been issued this block. indicates block lock status. `0', block unlocked. `1', block locked. Locked-down Hardware Software locked. [011] states should tracked system software determine difference between Hardware Locked Locked-Down states.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
7.1.1
Block Lock
blocks default locked state after initial power-up reset. unlocked block locked issuing Block Lock command sequence. This sets block lock status fully protects block from program erase. Attempted program erase operations locked block will return error SR1.
7.1.2
Block Unlock
locked block unlocked issuing Block Unlock command. unlocked blocks return locked state when device reset powered-down. Unlocked blocks programmed erased.
7.1.3
Block Lock-Down
Lock-Down Block command adds additional level security device. Issuing Lock-Down Block command sets lock-down status locks block. Lock-Down Block command used block's current state either locked unlocked. Once this set, enabled hardware lock control that particular block. block lockeddown de-asserted, user issue Unlock Block command allow program erase operations that block. Note: Only device reset power-down clear lock-down status bit.
7.1.4
Block Lock During Erase Suspend
Blocks locked, unlocked, locked down during erase suspend operation. this, first write Erase Suspend command device. After checking determine that erase operation suspended, write desired lock command sequence block. lock status bit(s) will change immediately. block being locked locked-down same block that suspended, lock status bit(s) will still change immediately, erase operation will complete when resumed. After completing lock, unlock, read, program operations, resume erase operation with Erase Resume command. Note: Block Lock Setup command followed command other than Block Lock, Block Unlock, Block Lock-Down will produce command sequence error Status Register bits SR5. this error occurs while erase suspended, will remain after erase operation resumed unless Status Register cleared first using Clear Status Register command. Otherwise, possible erase errors become masked command sequence error. Locking operations cannot occur during program suspend. Appendix "Write State Machine (WSM)" page shows valid commands during erase suspend.
7.1.5
Lock-Down Control
lock-down status particular block, signal then enabled master lock/unlock override that particular block. When asserted, blocks that have lockdown status automatically into lock-down state cannot unlocked with Unlock Block command. Once de-asserted, block reverts back locked state; only then unlocked software.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Protection Registers
Product Name includes 128-bit Protection Registers, PR16 through PR0, which used increase system security provide identification capabilities. PR0[63:0] permanently programmed Intel with unique number each flash device. PR0[127:64] through PR16 one-time programmable (OTP) available customer program. Once programmed, user-programmable registers locked prevent further programming. Note: User-programmable bits programed individually. However, once protection register locked, entire user segment locked more user bits programmed.
Figure Protection Register Memory
0x109 PR16
(User-Programmable)
0x102 0x91
(User-Programmable)
0x8A Lock Register 0x89
0x88 User-Programmable 0x85 0x84 Intel Factory-Programmed 0x81 Lock Register 0x80
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
7.2.1
Reading Protection Registers
read Protection Register data, issue Read Identifier command along with address corresponding desired word register data. (See Figure page 36.) Protection Register data read bits time.
7.2.2
Programming Protection Registers
program Protection Register, issue Protection Program command, plus desired Protection Register offset. Figure page appropriate address offsets Protection Register. Only word programmed user segment time. Issuing Protection Program command outside register's address space results status register error (SR4=1).
7.2.3
Locking Protection Registers
lock Protection Register, program corresponding Lock Register issuing Program Lock Register command followed desired Lock Register data. Lock Register already programmed Intel factory locks PR0[63:0]. Lock Register programmed user lock user-programmable portion Protection Register namely PR0[128:64]. rest bits Lock Register used. Lock Register controls locking remaining 128-bit Protection Registers. Each bits Lock Register corresponds 128-bit Protection Registers. example, lock PR6, program Lock Register After Lock Register programmed (locked), user segment Protection Register cannot changed. Protection Program commands written locked section result status register error (SR[5:4]=0b11).
Array Protection
VPEN signal hardware mechanism prohibit array alteration. When VPEN voltage below VPENLK voltage, array contents cannot altered. ensure proper erase program operation, VPEN must valid voltage level. determine status erase program operation, poll status register analyze bits.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Special Modes
This section describes details read status, registers. This sections also details configure signal.
Read Status Register
status device determined reading Status Register. read Status Register, issue Read Status Register command. Status Register data automatically made available following Word Program, Block Erase, Block Lock command sequence. Subsequent reads from device after these command sequences will output that device's status until another valid command written device (e.g. Read Array). Status Register read using single asynchronous- single synchronous-reads only; page- burst-mode reads cannot used read Status Register. Status Register data output D[7:0], while 0x00 output D[15:8]. falling edge (which ever occurs first) updates latches Status Register contents. Ready (SR7) provides overall status device. Status register bits SR[6:1] present status error information about Program, Erase, Suspend, VPEN, Block-Locked operation. Care should taken avoid Status Register ambiguity when issuing valid 2-cycle commands during Erase Suspend. command sequence error occurs during erase-suspend state, Status Register will contain command sequence error status (SR[7,5:4] set). When erase operation resumes finishes, possible errors during erase operation cannot detected Status Register because will contain previous error status. avoid this situation, always clear Status Register prior resuming erase operations.
Table
Status Register Description (Sheet Status Register (SR)
Ready
Default Value =0x80 Erase Error Program Error VPEN Program Suspend Description
Device busy; program erase cycle progress; SR[0] valid. Device ready; SR[6:1] valid. Erase suspend effect. Erase suspend effect. Erase successful. Erase fail Program Sequence Error when with SR[7,4]. Program successful. Program fail Program Sequence Error when with SR[7,5] VPEN within acceptable limits during program erase operation. VPEN VPENLK during program erase operation.
Erase Suspend
BlockLocked Error
BEFP Status
Name
Ready (RDY) Erase Suspend (ES) Erase Error (EE) Program Error (PE) VPEN Error (VE)
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table
Status Register Description (Sheet Status Register (SR)
Program Suspend Block-Locked Error (LE) Program suspend effect. Program suspend effect. Block locked during program erase. Block locked during program erase; operation aborted. After BEFP data loaded into buffer: Buffered complete. Buffered progress. Default Value =0x80
BEFP Status (PS)
8.1.1
Clear Status Register
Clear Status Register command clears status register functions independent VPEN. Write State Machine sets clears status bits (SR[7:6,2,0]), only sets error bits (SR[5:4,3,1]). Status Register should cleared before starting command sequence avoid ambiguity. device reset also clears Status Register.
Read Device Identifier
Read Device Identifier command instructs device output Manufacturer/ Device Identifier codes, block-lock status, Protection Register data, Configuration Register data when read. (See Section 3.2, "Device Commands" page details issuing Read Device Identifier command.)
Table
Device Identifier Codes
Item Manufacturer Code Device Code Device Code Device Code Device Code Device Code Device Code Block Unlocked Block Locked Block Address Block Locked-Down Block Locked-Down Configuration Register Protection Register Lock 2K-OTP Lock Protection Register Space 0x80 0x89 0x81 0x88 0x8A 0x109 Address Data(1) 0x89 0x8801 0x8802 0x8803 0x8805 0x8806 0x8807 Configuration Register Content Protection Register Lock Lock Protection Register Content Content
NOTE: Data always available D[7:0]. D[15:8] 0x00.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Read Query/CFI
query register contains assortment flash product information such block size, density, allowable command sets, electrical specifications other product information. data contained this register conforms Common Flash Interface (CFI) protocol. obtain information from query register, execute Read Query Register command. Section 3.2, "Device Commands" page details issuing Query command. Refer Appendix "Common Flash Interface" page detailed explanation register. Information contained this register only accessed executing single-word read.
Configuration (Easy package ONLY)
configure signal, execute Configuration command. signal configured level pulse mode. Once configured particular mode, remains that mode until device powered down, reset another Configuration command issued change mode. After power-up reset, default configuration level mode. Level mode works similar Ready/Busy signal (RY/BY#), indicating status Write State Machine (WSM) during program erase operation. Configuration command only given when device busy suspended. possible configurations usage described Table
Table
Configuration Coding Definitions
Pulse Program Complete Notes
Used control HOLD memory controller prevent accessing flash memory subsystem while flash device's busy. Used generate system interrupt pulse when flash device array completed block erase. Helpful reformatting blocks after file system free space reclamation "cleanup." Used generate system interrupt pulse when flash device array completed program operation. Provides highest performance servicing continuous buffer write operations. Used generate system interrupts trigger servicing flash arrays when either erase program operations completed, when common interrupt service routine desired.
Pulse Erase Complete
Reserved
DQ1-DQ0 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 status register bits SR.4 SR.5 being set.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Power Reset
This section provides overview some system level considerations regards flash device. This section provides brief description power-up, power-down, decoupling reset design considerations.
Power-Up/Down Characteristics
order prevent condition that result spurious write erase operation, recommended power-up power-down VCCQ together. also recommended power-up VPEN with slightly after VCC. Conversely, VPEN must power down with slightly before VCC.
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/VSSQ 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 (print circuit board) trace inductance.
Reset Characteristics
holding flash device reset during power-up power-down transitions, invalid conditions masked. flash device enters reset mode when RST# 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. RST# driven during program erase operation, program erase operation will aborted memory contents aborted block address longer valid. Figure "Reset Operation Waveforms" page detailed information regarding reset timings.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
10.0
10.1
Electrical Specifications
Absolute Maximum Ratings
absolute maximum ratings shown Table
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.
Table Absolute Maximum Ratings
Parameter Temperature under bias Storage temperature Voltage signal (except VCCQ) VCC1 (K3) voltage VCC2 (K18) voltage VCCQ1 (K3) voltage VCCQ2 (K18) voltage Output short circuit current Maximum Rating +125 -0.5 VCCQ +0.5 -0.2 +4.1 -0.2 +3.8 -0.2 +4.1 -0.2 +2.45 Notes
NOTES: Specified voltages with respect VSS. Minimum voltage -0.5 input/output signals -0.2 VCCQ. During transitions, this level undershoot -2.0 periods Maximum voltage +0.5 which, during transitions, overshoot +2.0 periods Maximum voltage input/output signals VCCQ VCCQ +0.5 which, during transitions, overshoot VCCQ +2.0 periods Program/erase voltage normally V-3.6 Output shorted more than second. more than output shorted time.
10.2
Operating Conditions
Symbol VCC1 VCC2 VCCQ1 VCCQ2 Block Erase Cycles Parameter Operating Temperature Core Voltage (K3) Core Voltage (K18) Vccq Supply voltage (K3) Vccq Supply voltage (K18) Blocks, 2.70 2.70 2.375 1.65 100,000 3.60 3.30 3.60 1.95 Units Cycles
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
10.3
Current Characteristics
Table Current Characteristics
VCCQ Parameter Input Load Current Notes 1.65 1.95 2.375 Unit Test Condition VCCMAX, VCCQ VCCQMAX, VCCQ VCCMAX, VCCQ VCCQMAX, VCCQ CMOS Inputs, VCCMAX, VCCQ VCCQMAX, Device Disabled RST# VCCQ±0.2V/GND±0.2V VCCMAX, tACC tAVQV Word Read Burst length Burst length tACC tAVQV, tAPA VCCMAX MHz(K3), MHz(K18) VCCMAX VIL, VIH, Inputs
Output Leakage Current Mbit, Mbit Mbit Single Word Read Asynchronous Page Mode
ICCS
Standby
ICCR
Average Read Current Synchronous Burst
ICCW ICCE ICCWS, ICCES
Program Current Block Erase Current Program Suspend Block Erase Suspend Current
CMOS Inputs, VPEN CMOS Inputs, VPEN Device enabled
NOTES: currents unless noted. Typical values +25°C, best-case address pattern. Maximum values worst-case address pattern. Includes STS. CMOS inputs/outputs either Current values specified over specific temperature range (-40°C +85°C). Sampled, 100% tested. ICCES, ICCWS specified with device deselected. device read while erase suspend/program suspend, current ICCES plus ICCR ICCWS plus ICCR. VPEN VPENLK inhibits block erase, program lock-bit operations. Don't VPEN outside valid ranges.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table Voltage Characteristics
VCCQ Parameter(1) Input Voltage Input High Voltage Output Voltage Output High Voltage CMOS CMOS Note 1.65 1.95 VCCQ -0.4 VCCQ 2.375 VCCQ Unit VCCMIN, VCCQ VCCQMIN, VCCMIN, VCCQ VCCQMIN, -100 Test Condition
CMOS
VPENLK VPENH VLKO VCCQLKO
CMOS
VCCQ -0.2 1.65 1.95
VCCQ -0.2
VPEN Lock-Out during normal operations VPEN during Block Erase, Program LockBit operations Lockout Voltage VCCQ Lockout Voltage
NOTES: currents unless noted. Typical values typical VCC, +25°C. Includes STS. Sampled, 100% tested. ICCES, ICCWS specified with device deselected. device read while erase suspend/program suspend, current ICCES plus ICCR ICCWS plus ICCR. VPEN VPENLK inhibits block erase, program lock-bit operations. Don't VPEN outside valid ranges. Block erases, programming lock-bit configurations inhibited when VCC<VLKO, guaranteed range between VLKOMIN VCCMIN, above VCCMAX. undershoot -0.4V overshoot VCCQ +0.4V durations less.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
10.4
Read Operations
Table Read Characteristics (Sheet
VCCQ Parameter(3) Density Note 1.65 1.95V 2.375 Unit
Asynchronous Specifications Mbit tAVAV Read cycle time Mbit Mbit Mbit tAVQV Address output delay Mbit Mbit Mbit tELQV output delay Mbit Mbit tGLQV output delay Mbit tPHQV RST# high output delay Mbit Mbit tELQX tGLQX tEHQZ tGHQZ tEHEL tELTL/H tEHTZ output Low-Z output Low-Z high output High-Z high output High-Z Output hold from first occurring address, change high WAIT high WAIT High-Z
Latching Specifications R101 R102 tAVVH tELVH Address setup ADV# high ADV# high Mbit R103 tVLQV ADV# output delay Mbit Mbit R104 R105 R106 tVLVH tVHVL tVHAX ADV# pulse width ADV# pulse width high Address hold from ADV# high
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table Read Characteristics (Sheet
VCCQ R108 tAPA Parameter(3) Page address access Density Note 1.65 1.95V 2.375 Unit
Clock Specifications R200 R201 R202 R203 fCLK tCLK tCH/L tCHCL frequency period high/low time fall/rise time
Synchronous Specifications R301 R302 R303 R304 R305 R306 R307 R312 tAVCH tVLCH tELCH tCHQV tCHQX tCHAX tCHTL/H tCHVL Address valid setup ADV# setup setup output delay Output hold from Address hold from WAIT delay ADV#
NOTES: high between synchronous reads Data read voltage VCCQ1. Figure Input/Output Reference Waveform" page timing measurements maximum allowable input slew rate. delayed tELQV-tGLQV after without impact tELQV. Address hold synchronous burst-mode tCHAX tVHAX, whichever timing specification satisfied first. Sampled, 100% tested. devices configured standard word read mode, R108(tAPA) will equal R2(tAVQV). clock duty cycle should (app.). Applies only subsequent synchronous reads.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Single Word Asynchronous Read Waveform
Address ADV# WAIT Data RST#
Figure Single Word Latched Asynchronous Read Waveform
Address A[1:0][A] R106 R101 R105 ADV# CE#[E} OE#[G] WAIT Data [D/Q]
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Page Mode Read Waveform
R106 A[Max:3] R101 A[2:0] R105 ADV# WAIT Data [D/Q] R108 R108
Figure Single Word Burst Read Waveform
Latency Count R301 R306 Address R101 R105 R104 ADV# R303 R102 WAIT R304 Data [D/Q]
NOTE: WAIT (shown active low) configured assert either during, clock before, valid data.
R106
R307
R305
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Word Synchronous Burst Read Waveform
Latency R304 R305 Address R106 R101 R105 ADV# WAIT DATA [D/Q] R304 R304 Note R305 R305
NOTES: Section 4.9.13, "First Access Latency Count (CR.11-13)" page describes insert clock cycles during initial access. WAIT (shown active high) configured assert either during clock before valid data.
Figure Clock Input Waveform
R201
R202 R203
CLKINPUT.WMF
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
10.5
Write Operation
Table Write Characteristics
VCCQ Parameter Density Notes 1.65 1.95 2.375 Unit
Mbit tPHWL RST# high recovery setup write pulse width Data setup high Address setup high hold from high Data hold from high Address hold from high pulse width high VPEN Setup (CE#) Going High VPEN Hold from Valid SRD, Going High hold from Status read setup high Write recovery before read high data valid Mbit Mbit tELWL tWLWH tDVWH tAVWH tWHEH tWHDX tWHAX tWHWL tVPWH (tVPEH) tQVVL tQVBL tBHWH tWHGL tWHQV
tAVQV
tAVQV
NOTES: Read timing characteristics during block erase, program lock-bit operations same during read-only operations. Refer Characteristics Read-Only Operations. write operation initiated terminated with either WE#. Sampled, 100% tested. Write pulse width (tWLWH) defined from going (whichever goes last) going high (whichever goes high first). Hence, tWLWH tELEH tWLEH tELWH. Write pulse width high (tWHWL) defined from going high (whichever goes high first) going (whichever goes last). Hence, tWHWL tEHEL tWHEL tEHWL. array access, tAVQV required addition tWHGL accesses after write. timings based configured RY/BY# default mode.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Write Write Waveform
Address Data [D/Q] RST#/
Figure Asynchronous Read Write Waveform
Address Data [D/Q] RST#
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Asynchronous Write Read Waveform
Address
Data [D/Q]
10.6
Block Erase Program Operation Performance
Table Block Erase Program Operation Performance
tWHQV1, tEHQV1 tWHQV2, tEHQV2 tWHQV3, tEHQV3 tBBWB tBWB tBEFP-SETUP tWHQV4, tEHQV4 tWHRH1, tEHRH1 tWHRH, tEHRH tSTS
Parameter
Write Buffer Program Time (Time program bytes/32 words) Word Program Time (Using Word Program Command) Block Program Time (Using Write-to- Buffer Command) Buffered Buffer Write Time Buffered Block Write Time Buffered Set-up Time Block Erase Time Program Suspend Latency Time Read Erase Suspend Latency Time Read Pulse Width Time
Notes
0.58
Unit
NOTES:
Typical values measured +25°C 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-bit boundary. Effective word program time (tWHQV1, tEHQV1) 10.0 µs/word (typ).
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
10.7
Reset Operation
Figure Reset Operation Waveforms
Reset during read mode
RST#
Reset during program block erase
Abort Complete
RST#
Reset during program block erase
Abort Complete
RST#
Power-up RST# high
RESET.WMF
Table Reset Specifications
Symbo Parameter Notes Unit
tPLPH tPLRH tVCCPH
RST# pulse width RST# device reset during erase RST# device reset during program Power Valid RST# de-assertion (high)
1,2,3,4 1,3,4,7 1,3,4,7 1,4,5,6
NOTES: These specifications valid product versions (packages speeds). device reset tPLPH <tPLPH MIN, this guaranteed. applicable RST# tied Vcc. Sampled, 100% tested. RST# tied supply, device will ready until tVCCPH after min. RST# tied supply/signal with VCCQ voltage levels, RST# input voltage must exceed until VCC(min). Reset completes within tPLPH RST# asserted while erase program operation executing.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
10.8
Test Conditions
Figure Input/Output Reference Waveform
VCCQ
Input VCCQ/2
Test Points
VCCQ/2 Output
IO_REF.WMF
NOTE: test inputs driven VCCQ Logic Logic "0." Input/output timing begins ends VCCQ/2. Input rise fall times (10% 90%) Worst case speed occurs VCCMIN.
Figure Transient Equivalent Testing Load Circuit
VCCQ Device Under Test
LOAD_CKT.WMF
NOTE: included capacitance.
Table Test Configuration Component Value Worst Case Speed Conditions
Test Configuration VCCQMIN Standard Test NOTE: includes capacitance. (pF)
10.9
Capacitance
Parameter(1) Input Capacitance Output Capacitance
Table Capacitance
COUT Unit Condition VOUT
NOTES: +25°C, MHz. Sampled, 100% tested.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Appendix Write State Machine (WSM)
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Appendix Common Flash Interface
Query Structure Overview
Query command causes flash component display Common Flash Interface (CFI) Query structure "database." structure sub-sections address locations summarized below. further details AP-646 Common Flash Interface (CFI) Command Sets (Order 292204) full description CFI.
Table Query Structure(1)
Offset 00000h 00001h (BA+2)h(2) 000(04 -0F)h 00010h 0001Bh 00027h P(3) Block Status Register Reserved Query Identification String System Interface Information Device Geometry Definition Primary Intel-Specific Extended Query Table 0089 Sub-Section Name Description Manufacturer Code Device Code 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., 010000h beginning location block when block size Kword). Offset defines which points Primary Intel-specific Extended Query Table.
Query Identification String
Identification String provides verification that component supports Common Flash Interface specification. also indicates specification version supported vendor-specified command set(s).
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table Identification
Offset Length Description Query-unique ASCII string "QRY" Addr. 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 Code Value
System Interface Information
following tables give information power supplies program erase time details output device when system software requests System Interface Information. values stored available from offset address 1Bh.
Table System Interface Information
Offset Length Description 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 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
Addr.
Code
Value
1024
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Device Geometry Definition
following tables give critical details provided when software requests flash device geometry information such size device, types read interfaces, program buffer size etc.,
Table Device Geometry Definition
Offset Length Description such that device size number bytes Flash Device Interface Code assignments: Address Value Meaning
Table Below
such that maximum number bytes write buffer=2n Number Erase Blocks Within Device: means erase blocking; device erases "bulk" specifies number device partition regions with more contiguous samesize erase blocks Array size (total blocks) (individual blocks size) Erase Block Region Information bits 0-15=y, number identical-size erase blocks bits 16-31=z, region erase block(s) size bytes
Table Below
Table 46a. Erase blocks Erase block region information
Address Mbit Mbit Mbit)
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
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 Table
Offset(1) P=31h (P+0)h (P+1)h (P+2)h (P+3)h (P+4)h Major version number, ASCII Minor version number, ASCII Primary Extended Query Table Unique ASCII String "PRI" Length Description (Optional Flash Features Commands) Optional feature command support(1=yes, 0=no) bits 11-31 reserved; undefined bits "0". then another field optional features follows 30-bit 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 Simultaneous Operations Supported Feature space Supported Code Value
bit3
(P+5)h (P+6)h (P+7)h (P+8)h
Supported Functions After Suspend: Read Array, Status, Query (P+9)h Other Supported Operations are: bits reserved; undefined bits Program supported after erase suspend
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table Primary Vendor Specific Extended Query Table
Offset(1) P=31h Length Description (Optional Flash Features Commands) Block Status Register Mask (P+A)h (P+B)h bits reserved; undefined bits Block Lock-bit status register active Block Lock down status active Unlock down logic supply highest performance program/ erase voltage (P+C)h bits value 100mV bits value Volts optimum program/erase supply voltage bits value 100mV bits value Volts Code Value
(P+D)h
-0.0V
Table Protection Register Information
Offset(1) P=31h
(P+E)h
Length
Description(Optional Flash Features Commands)
Number Protection register fields JEDEC space. "00h", indicates that protection fields available Protection field Protection description This field describes user-available Time Programmable(OTP) protection register bytes. Some preprogrammed with device-unique serial numbers. Others user-programmable. 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 Protection field Protection description Bits 0-31 point protection register physical Lockword address Jedec-plane. Following bytes factory user-programmable Bits 32-39 ="n"-factory pgm'd groups(low byte) Bits 40-47="n"-factory pgm'd groups(high byte) bits 48-55 ="n" such that 2n=factory programmable bytes group bits 56-63="n"-user pgm'd groups(low byte) bits 64-71="n"-user pgm'd groups(high byte) bits 72-79="n" such that user programmable bytes/ group
Code
Value
(P+F)h, (P+10)h, (P+11)h, (P+12)h
bytes bytes
(P+13)h, (P+14)h, (P+15)h, (P+16)h, (P+17)h, (P+18)h, (P+19)h, (P+1A)h, (P+1B)h, (P+1C)h
NOTE:
variable pointer which defines offset 15h.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Table Burst/Page Read Information
Offset(1) P=31h Length Description(Optional Flash Features Commands) Page Mode Read Capability (P+1D)h bits 0-7="n" 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 Synchronous Mode Read Capability Configuration Bits Reserved bits such that 2n+1 value represents maximum number continuous synchronous burst reads when device configured maximum word width. value indicates that device capable continuous linear bursts until that will output data until internal burst counter reaches device's burstable address space. This field's 3-bit value written directly Read Configuration Register Bits device configured maximum word width. offset word width determine burst data output width. Synchronous Mode Read Capability Configuration bytes Code Value
(P+1E)h
(P+1F)h
(P+20)h
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Appendix Flowcharts
Figure Write Buffer Flowchart
Operation Write
Start
Command Write Buffer
Comments Data 0xE8 Addr Block Address XSR.7 Valid Addr Block Address Check XSR.7 Write Buffer available Write Buffer available Data Count corresponds count Addr Block Address Data Write Buffer Data Addr Start Address Data Write Buffer Data Addr Block Address
Device Supports Buffer Writes? Time-out Loop Counter Next Target Address Issue Write Buffer Command 0xE8 Block Address Read Extended Status Register Block Address)
Single Word Programming
Read
Standby
Write (Notes Write (Notes Write (Notes Write Write Confirm
Data 0xD0 Addr Block Address Status register Data Transition either updates Addr Block Address Check SR.7 Ready Busy
Read
Buffer Available? XSR.7 Write Word Count, Block Address Write Buffer Data, Start Address X=X+1 Write Buffer Data, Block Address Write Confirm 0xD0 Block Address Abort Write Buffer? Write another Block Address Write Buffer Aborted Time-out Count Expired?
Standby
Word count values 7-DQ0 loaded into Count register. Count ranges this device 0x00 0x1F. device outputs status register when read (XSR longer available). Write Buffer contents will programmed device start address destination flash address. Align start address Write Buffer boundary maximum programming performance (i.e., 5-A1 start address device aborts Write Buffer command current address outside original block address. Status register indicates "improper command sequence" Write Buffer command aborted. Follow this with Clear Status Register command. Full status check done after erase write sequences complete. Write 0xFF after last operation reset device read array mode.
Another Write Buffer? Read Status Register
Issue Read Status Register Command
SR.7 Full Status Check Desired Programming Complete
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Word Programming Flowchart
WORD PROGRAM PROCEDURE
Start
Operation
Command Program Setup
Comments Data 0x40 Addr Location Program Data Data Program Addr Location Program Status Register Data. Toggle Update Status Register Data Check SR.7 Ready Busy
Write 0x40, Address Write Data Address
Write
Write
Data
Read
Read Status Register SR.7 Full Status Check Desired Suspend Program
Suspend Program Loop
Standby
Repeat subsequent programming operations. full status check done after each program after sequence program operations. Write 0xFF after last program operation read array mode.
Program Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above)
Operation Standby Command Comments Check SR.3 VPEN Error Detect Check SR.4 Data Program Error Check SR.1 Attempted Program Locked Block Program aborted
SR.3 SR.4 SR.1 Program Successful
VPEN Range Error
Standby
Standby
Program Error
SR.3 MUST cleared before further attempts allowed rite State Machine during program attempt
Device Protect Error
SR.4, SR.3 SR.1 only cleared Clear Staus Register command cases where multiple locations programmed before full status checked. error detected, clear status register before attempting retry other error recovery.
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Program Suspend/Resume Flowchart
Operation Write
Start
Command Program Suspend
Comments Data 0xB0 Addr Status Register Data; Toggle Update Status Register Data Addr Check SR.7 Ready Busy Check SR.2 Program Suspended Program Completed
Write 0xB0
Read
Read Status Register
Standby
SR.7 SR.2 Write 0xFF
Standby
Program Completed
Write
Read Array
Data 0xFF Addr Read array data from block other than being programmed.
Read Program Resume
Write
Data 0xD0 Addr
Read Array Data
Done Reading Write 0xD0
Write 0xFF
Program Resumed
Read Array Data
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Buffered Enhanced Factory Programming Procedure Flowchart
BEFP Setup
Start
BEFP Program Verify
Read Status Register
BEFP Exit
Read Status Register
Unlock Block
SR.0=1=N
Data Stream Ready? SR.0=0=Y
SR.7=0=N
BEFP Exited? SR.7=1=Y Full Status Check Procedure
Write Address
Initialize count
Write Address
Write Data Address
Program Complete
BEFP Setup time
Increment count
Read Status Register
Check
BEFP Setup Done?
SR.7=0=Y
Check VPEN Lock errors (SR.3, SR.1)
SR.0=1=N
SR.7=1=N
Read Status Register
Program Done? SR.0=0=Y
Exit Last Data? Write FFFFh Address other block BEFP Setup State Write Write (note Write Read (note Standby BEFP Setup Done? Unlock Block BEFP Setup BEFP Confirm Comments Unlock block Data Address Data Address Status Register Address Check SR.7 BEFP ready BEFP ready State Read BEFP Program Verify Comments Status Register Address Check SR.0 Ready data ready data State Read BEFP Exit Comments Status Register Address Check SR.7 Exit Completed Exit Completed
Data Standby Stream Ready? Initialize Standby Count Write (note Standby Standby Read Inc. Count Buffer Full? Buffer Full?
Standby
Repeat subsequent blocks. After BEFP exit, Full Status Check determine program error occurred. Full Status Check procedure Word Program flowchart. Write enter read array mode.
Data word program Address yes, read SR.0 load next data word
SR.7 Error Check SR.3, SR.1 Standby Condition SR.3 VPEN error Check SR.1 locked block NOTES: first word address programmed within target block. must align write buffer boundary. status register updated when system read toggles low-high-low. Write buffer contents programmed sequentially flash array starting WA0. internally increments addressing.
Status Register Address Check SR.0 Program Program done Standby Done? Program progress Standby Last Data? Fill Buffer again Exit Program Verify phase
Write
Exit Program yes, read SR.0 Verify load next data word Phase
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Block Erase Flowchart
Start
Operation
Command
Comments Data 0x20 Addr Within Block Erased Data 0xD0 Addr Within Block Erased Status Register Data Toggle Update Status Register Data Check SR.7 Ready Busy
Write 0x20 Block Address Write 0xD0 Block Address Read Status Register SR.7 Full Status Check Desired Suspend Erase Suspend Erase Loop
Write
Erase Setup
Write
Erase Confirm
Read
Standby Repeat subsequent block erasures.
Full Status Check done after each block erase after sequence block erasures. rite after last write operation reset device read array mode.
Block Erase Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above)
Operation Standby Command Comments Check SR.3 VPEN Detect Check SR.4,5 Both Command Sequence Error Check SR.5 Block Erase Error Check SR.1 Attempted Erase Locked Block Erase Aborted
SR.3 SR.4,5 SR.5 SR.1 Block Erase Successful
VPEN Range Error
Standby
Command Sequence Error
Standby
Standby
Block Erase Error
MUST cleared, during erase attempt, before further attempts allowed Write State Machine. SR.1, only cleared Clear Staus Register Command, cases where multiple blocks erased before full status checked. error detected, clear status register before attempting retry other error recovery.
Attempted Erase Locked Block Aborted
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Erase Suspend/Resume Flowchart
ERASE SUSPEND/RESUME PROCEDURE
Start
Operation Write
Command Erase Suspend
Comments Data 0xB0 Addr =Block Suspend (BA) Status Register Data Toggle Update Status Register Data Addr Suspended Block (BA) Check SR.7 Ready Busy Check SR.6 Erase Suspended Erase Completed
Write 0xB0
Read
Write 0x70
Standby
Read Status Register
Standby
SR.7 SR.6 Read Read Array Data Read Write? Done? Write 0xD0
Write Read Write
Read Array Program
Data Read Write Addr Write Read Address Read array program data from/to block other than being erased.
Erase Completed
Write Erase Resume
Data 0xD0 Addr Suspended Block (BA)
Program Program Loop
Write 0xFF
Erase Resumed
Read Array Data
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Protection Register Programming Flowchart
Start
Operation
Command Protection Program Setup Protection Program
Comments
Write 0xC0 (Protection Reg. Program Setup) Write Protect. Register Address/Data
rite rite
Data 0xC0 Data Data Program Addr Location Program Status Register Data Toggle Update Status Register Data Check SR.7 Ready Busy
Read
Standby
Read Status Register
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. rite after last program operation reset device read array mode.
FULL STATUS CHECK PROCEDURE Read Status Register Data (See Above)
Operation Standby Command Comments SR.1 SR.3 SR.4 VPEN Prot. Reg. Prog. Error Register Locked: Aborted
SR.3, SR.4
VPEN Range Error
Standby
SR.1, SR.4
Protection Register Programming Error Locked-Register Program Attempt Aborted
Standby
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.
SR.1, SR.4
Program Successful
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Block Lock Operations Flowchart
LOCKING OPERATIONS PROCEDURE
Start
Lock Setup
Command Operation Write Lock Setup
Comments Data Addr Block lock/unlock/lock-down (BA)
Write Block Address
Lock Confirm
Write 01,D0,2Fh Block Address
Read Plane
Write
Lock, Data (Lock block) Unlock, (Unlock block) Lockdown (Lockdown block) Confirm Addr Block lock/unlock/lock-down (BA) Read Plane Data Addr Block address offset (BA+2)
Write Optional
Write (Optional)
Read Block Lock Status
Read Block Lock Block Lock status data (Optional) Status Addr Block address offset (BA+2) Standby (Optional) Read Array Confirm locking change (See Block Locking State Transitions Table valid combinations.) Data Addr Block address (BA)
Locking Change?
Read Array
Write
Write Partition Address Lock Change Complete
LOCK_OP.WMF
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Appendix Mechanical Package Information
Figure Easy Package Drawing
Ball Corner Ball Corner
View Ball side down
Bottom View Ball Side
Seating Plane
Note: Drawing scale
Table Easy Package Dimensions Table
Millimeters
Symbol Package Height Ball Height Package Body Thickness Ball (Lead) Width Package Body Width Package Body Length Package Body Length (256 Pitch Ball (Lead) Count Seating Plane Coplanarity Corner Ball Distance Along (64/128/256 Corner Ball Distance Along (64/128 Corner Ball Distance Along (256 1.400 2.900 3.900 1.500 3.000 4.000 0.330 9.900 12.900 14.900 0.250 0.780 0.430 10.000 13.000 15.000 1.000 0.100 1.600 3.100 4.100 0.0551 0.1142 0.1535 0.0591 0.1181 0.1575 0.530 10.100 13.100 15.100 0.0130 0.3898 0.5079 0.5866 1.200 0.0098 0.0307 0.0169 0.3937 0.5118 0.5906 0.0394 0.0039 0.0630 0.1220 0.1614 0.0209 0.3976 0.5157 0.5945 Notes
Inches
0.472
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Package Drawing
Ball Corner Ball Corner
View Bump Side Down
Seating Plane
Bottom View Ball Side
Note: Drawing scale
Table Package Dimensions Table
Millimeters Symbol Package Height Ball Height Package Body Thickness Ball (Lead) Width Package Body Width Package Body Width (128 Package Body Length Pitch Ball (Lead) Count Seating Plane Coplanarity Corner Ball Distance Along Corner Ball Distance Along (128 Corner Ball Distance Along 1.125 2.775 2.150 1.225 2.875 2.250 0.325 7.600 10.900 8.900 0.150 0.665 0.375 7.700 11.000 9.000 0.750 0.100 1.325 2.975 2.350 0.0443 0.1093 0.0846 0.0482 0.1132 0.0886 0.425 7.800 11.100 9.100 0.0128 0.2992 0.4291 0.3504 1.000 0.0059 0.0262 0.0148 0.3031 0.4331 0.3543 0.0295 0.0039 0.0522 0.1171 0.0925 0.0167 0.3071 0.4370 0.3583 Notes Inches 0.0394
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Figure Package Drawing
Indicator
Corner
View Bump side down
Bottom View Bump side
Side View Note: Drawing scale Seating Plan
Table (256 Dimensions Table
Millimeters Symbol 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 Corner Ball Distance Along 2.650 2.150 2.750 2.250 0.325 14.900 8.900 0.150 0.665 0.375 14.500 9.000 0.750 0.100 2.850 2.350 0.1043 0.0846 0.1083 0.0886 0.425 14.600 9.100 0.0128 0.5669 0.3504 1.000 0.0059 0.0262 0.0148 0.5709 0.3543 0.0295 0.0039 0.1122 0.0925 0.0167 0.5748 0.3583 Notes Inches 0.0394
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Appendix Additional Information
Order Number 298636 298136 292237 297859 292222 292221 292204 292202 298161
Document Tool Volt Intel Synchronous StrataFlash Memory 256-, 128-, 64-Mbit Specification Update Intel® Persistent Storage Manager User's Guide AP-689 Using Intel Persistent Storage Manager AP-677 Intel StrataFlash Memory Technology AP-644 Designing Intel StrataFlash® Memory into Intel® Architecture AP-663 Using Intel StrataFlash Memory Write Buffer AP-646 Common Flash Interface (CFI) Command Sets AP-644 Migration Guide Volt Intel StrataFlash® Memory Intel Flash Memory Chip Scale Package User's Guide
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 http://www.intel.com technical documentation tools. most current information Intel StrataFlash memory, visit website http://
28F640K3, 28F640K18, 28F128K3, 28F128K18, 28F256K3, 28F256K18
Appendix Order Information
Package Designator, Extended Temperature (-40C +85C) 0.75 Easy Product line designator Intel® Flash products Density Mbit (8-MB x16) Mbit (16-MB x16) Mbit (32-MB x16) Access Speed (ns) Mbit 110,120, Mbit 115, 125, Mbit 120, 130, Process Identifier 0.18um Voltage Identifer (VCC VCCQ) 3.6V 3.6V 3.6V 1.65-1.95V Product Family Synchronous Intel StrataFlash® Memory
Table Valid Combinations
Density GE28F640K3C110 GE28F640K3C120 GE28F640K18C110 GE28F640K18C130 GE28F128K3C115 GE28F128K3C125 GE28F128K18C115 GE28F128K18C135 GE28F256K3C120 GE28F256K3C130 GE28F256K18C120 GE28F256K18C140 Easy RC28F640K3C110 RC28F640K3C120 RC28F640K18C110 RC28F640K18C130 RC28F128K3C115 RC28F128K3C125 RC28F128K18C115 RC28F128K18C135 RC28F256K3C120 RC28F256K3C130 RC28F256K18C120 RC28F256K18C140
Mbit
Mbit
Mbit

Other recent searches


SOT663 - SOT663   SOT663 Datasheet
RHRG7540 - RHRG7540   RHRG7540 Datasheet
RHRG7550 - RHRG7550   RHRG7550 Datasheet
RHRG7560 - RHRG7560   RHRG7560 Datasheet
MC34074 - MC34074   MC34074 Datasheet
M53230804BY0 - M53230804BY0   M53230804BY0 Datasheet
BT0-C - BT0-C   BT0-C Datasheet
LCM155EW-64 - LCM155EW-64   LCM155EW-64 Datasheet
LA183B-1 - LA183B-1   LA183B-1 Datasheet
230-D - 230-D   230-D Datasheet
BD7791KVT - BD7791KVT   BD7791KVT Datasheet
AT6005 - AT6005   AT6005 Datasheet
2SC3977 - 2SC3977   2SC3977 Datasheet
2SC3977A - 2SC3977A   2SC3977A Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive