INTEL 28F160S3, 28F320S3 User Manual

0 (0)

28F160S3E

ADVANCE INFORMATION

WORD-WIDE

FlashFile™ MEMORY FAMILY 28F160S3, 28F320S3

Includes Extended Temperature Specifications

nTwo 32-Byte Write Buffers

¾2.7 μs per Byte Effective

Programming Time

nLow Voltage Operation

¾2.7V or 3.3V VCC

¾2.7V, 3.3V or 5V VPP

n100 ns Read Access Time (16 Mbit)

110 ns Read Access Time (32 Mbit)

nHigh-Density Symmetrically-Blocked Architecture

¾32 64-Kbyte Erase Blocks (16 Mbit)

¾64 64-Kbyte Erase Blocks (32 Mbit)

nSystem Performance Enhancements ¾ STS Status Output

nIndustry-Standard Packaging

¾μBGA* package, SSOP, and

TSOP (16 Mbit)

¾μBGA* package and SSOP (32 Mbit)

nCross-Compatible Command Support

¾Intel Standard Command Set

¾Common Flash Interface (CFI)

¾Scaleable Command Set (SCS)

n100,000 Block Erase Cycles

nEnhanced Data Protection Features

¾Absolute Protection with VPP = GND

¾Flexible Block Locking

¾Block Erase/Program Lockout during Power Transitions

nConfigurable x8 or x16 I/O

nAutomation Suspend Options

¾Program Suspend to Read

¾Block Erase Suspend to Program

¾Block Erase Suspend to Read

nETOX™ V Nonvolatile Flash Technology

Intel’s Word-Wide FlashFile™ memory family provides high-density, low-cost, non-volatile, read/write storage solutions for a wide range of applications. The Word-Wide FlashFile memories are available at various densities in the same package type. Their symmetrically-blocked architecture, flexible voltage, and extended cycling provide highly flexible components suitable for resident flash arrays, SIMMs, and memory cards. Enhanced suspend capabilities provide an ideal solution for code or data storage applications. For secure code storage applications, such as networking, where code is either directly executed out of flash or downloaded to DRAM, the Word-Wide FlashFile memories offer three levels of protection: absolute protection with VPP at GND, selective block locking, and program/erase lockout during power transitions. These alternatives give designers ultimate control of their code security needs.

This family of products is manufactured on Intel’s 0.4 mm ETOX™ V process technology. It comes in the industry-standard 56-lead SSOP and mBGA packages. In addition, the 16-Mb device is available in the industry-standard 56-lead TSOP package.

June 1997

Order Number: 290608-001

Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications.

Intel may make changes to specifications and product descriptions at any time, without notice.

The 28F160S3 and 28F320S3 may contain design defects or errors known as errata. Current characterized errata are available on request.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be obtained from:

Intel Corporation

P.O. Box 7641

Mt. Prospect, IL 60056-7641

or call 1-800-879-4683

or visit Intel’s website at http:\\www.intel.com

COPYRIGHT © INTEL CORPORATION, 1997

CG-041493

*Third-party brands and names are the property of their respective owners.

E

28F160S3, 28F320S3

CONTENTS

 

PAGE

1.0 INTRODUCTION .............................................

5

1.1

New Features...............................................

5

1.2

Product Overview.........................................

5

1.3

Pinout and Pin Description ...........................

6

2.0 PRINCIPLES OF OPERATION .....................

10

2.1

Data Protection ..........................................

11

3.0 BUS OPERATION .........................................

12

3.1

Read ..........................................................

12

3.2

Output Disable ...........................................

12

3.3

Standby......................................................

12

3.4

Deep Power-Down .....................................

12

3.5

Read Query Operation ...............................

12

3.6

Read Identifier Codes Operation ................

13

3.7

Write ..........................................................

13

4.0 COMMAND DEFINITIONS ............................

13

4.1 Read Array Command................................

16

4.2 Read Query Mode Command.....................

17

4.2.1 Query Structure Output .......................

17

4.2.2 Query Structure Overview ...................

19

4.2.3 Block Status Register ..........................

20

4.2.4 CFI Query Identification String.............

21

4.2.5 System Interface Information...............

22

4.2.6 Device Geometry Definition .................

23

4.2.7 Intel-Specific Extended Query Table ...

24

4.3

Read Identifier Codes Command ...............

25

4.4

Read Status Register Command................

25

4.5

Clear Status Register Command................

26

4.6

Block Erase Command ..............................

26

4.7

Full Chip Erase Command .........................

26

4.8

Write to Buffer Command...........................

27

 

 

PAGE

4.9

Byte/Word Write Command........................

27

4.10 STS Configuration Command...................

28

4.11 Block Erase Suspend Command..............

28

4.12 Program Suspend Command ...................

28

4.13 Set Block Lock-Bit Commands .................

29

4.14 Clear Block Lock-Bits Command ..............

29

5.0 DESIGN CONSIDERATIONS ........................

39

5.1

Three-Line Output Control..........................

39

5.2

STS and WSM Polling ................................

39

5.3

Power Supply Decoupling ..........................

39

5.4

VPP Trace on Printed Circuit Boards...........

39

5.5

VCC, VPP, RP# Transitions..........................

39

5.6

Power-Up/Down Protection ........................

39

6.0 ELECTRICAL SPECIFICATIONS..................

40

6.1

Absolute Maximum Ratings........................

40

6.2

Operating Conditions..................................

40

6.2.1 Capacitance.........................................

41

6.2.2 AC Input/Output Test Conditions .........

41

6.2.3 DC Characteristics...............................

42

6.2.4 AC Characteristics - Read-Only

 

 

Operations..........................................

44

6.2.5 AC Characteristics - Write Operations .46

6.2.6 Reset Operations.................................

48

6.2.7 Erase, Program, And Lock-Bit

 

 

Configuration Performance.................

49

APPENDIX A: Device Nomenclature and

 

Ordering Information ..................................

51

APPENDIX B: Additional Information ...............

52

ADVANCE INFORMATION

3

 

28F160S3, 28F320S3

Number

-001

E

REVISION HISTORY

Description

Original version

4

ADVANCE INFORMATION

 

E

1.0INTRODUCTION

This datasheet contains 16and 32-Mbit WordWide FlashFileTM memory (28F160S3 and 28F320S3) specifications. Section 1 provides a flash memory overview. Sections 2, 3, 4, and 5 describe the memory organization and functionality. Section 6 covers electrical specifications for extended temperature product offerings.

1.1New Features

The Word-Wide FlashFile memory family maintains basic compatibility with Intel’s 28F016SA and 28F016SV. Key enhancements include:

Common Flash Interface (CFI) Support

Scaleable Command Set (SCS) Support

Low Voltage Technology

Enhanced Suspend Capabilities

They share a compatible Status Register, basic software commands, and pinout. These similarities enable a clean migration from the 28F016SA or 28F016SV. When upgrading, it is important to note the following differences:

Because of new feature and density options, the devices have different manufacturer and device identifier codes. This allows for software optimization.

New software commands.

To take advantage of low voltage on the 28F160S3 and 28F320S3, allow VPP connection to VCC. The 28F160S3 and 28F320S3 do not support a 12V VPP option.

1.2Product Overview

The Word-Wide FlashFile memory family provides density upgrades with pinout compatibility for the 16and 32-Mbit densities. They are highperformance memories arranged as 1 Mword and 2 Mwords of 16 bits or 2 Mbyte and 4 Mbyte of 8 bits. This data is grouped in thirty-two and sixtyfour 64-Kbyte blocks that can be erased, locked and unlocked in-system. Figure 1 shows the block diagram, and Figure 5 illustrates the memory organization.

ADVANCE INFORMATION

28F160S3, 28F320S3

This family of products are optimized for fast factory programming and low power designs. Specifically designed for 3V systems, the 28F160S3 and 28F320S3 support read operations at 2.7V–3.6V Vcc with block erase and program operations at 2.7V–3.6V and 5V VPP. High programming performance is achieved through highly-optimized write buffers. A 5V VPP option is available for even faster factory programming. For a simple low power design, VCC and VPP can be tied to 2.7V. Additionally, the dedicated VPP pin gives complete data protection when VPP VPPLK.

Internal VPP detection circuitry automatically configures the device for optimized write operations.

A Common Flash Interface (CFI) permits OEMspecified software algorithms to be used for entire families of devices. This allows device-independent, JEDEC ID-independent, and forwardand backward-compatible software support for the specified flash device families. Flash vendors can standardize their existing interfaces for long-term compatibility.

Scaleable Command Set (SCS) allows a single, simple software driver in all host systems to work with all SCS-compliant flash memory devices, independent of system-level packaging (e.g., memory card, SIMM, or direct-to-board placement). Additionally, SCS provides the highest system/device data transfer rates and minimizes device and system-level implementation costs.

A Command User Interface (CUI) serves as the interface between the system processor and internal device operation. A valid command sequence written to the CUI initiates device automation. An internal Write State Machine (WSM) automatically executes the algorithms and timings necessary for block erase, program, and lock-bit configuration operations.

A block erase operation erases one of the device’s 64-Kbyte blocks typically within tWHQV2/EHQV2 independent of other blocks. Each block can be independently erased 100,000 times. Block erase suspend mode allows system software to suspend block erase to read or write data from any other block.

Data is programmed in byte, word or page increments. Program suspend mode enables the system to read data or execute code from any other flash memory array location.

5

28F160S3, 28F320S3

E

The device incorporates two Write Buffers of 32 bytes (16 words) to allow optimum-performance data programming. This feature can improve system program performance by up to four times over non-buffer programming.

Individual block locking uses a combination of block lock-bits to lock and unlock blocks. Block lock-bits gate block erase, full chip erase, program and write to buffer operations. Lock-bit configuration operations (Set Block Lock-Bit and Clear Block Lock-Bits commands) set and clear lock-bits.

The Status Register and the STS pin in RY/BY# mode indicate whether or not the device is busy executing an operation or ready for a new command. Polling the Status Register, system software retrieves WSM feedback. STS in RY/BY# mode gives an additional indicator of WSM activity by providing a hardware status signal. Like the Status Register, RY/BY#-low indicates that the WSM is performing a block erase, program, or lockbit operation. RY/BY#-high indicates that the WSM is ready for a new command, block erase is suspended (and program is inactive), program is suspended, or the device is in deep power-down mode.

The Automatic Power Savings (APS) feature substantially reduces active current when the device is in static mode (addresses not switching).

The BYTE# pin allows either x8 or x16 read/writes to the device. BYTE# at logic low selects 8-bit mode with address A0 selecting between the low byte and high byte. BYTE# at logic high enables 16-bit operation with address A1 becoming the lowest order address. Address A0 is not used in 16bit mode.

When one of the CEX# pins (CE0#, CE1#) and RP# pins are at VCC, the component enters a CMOS standby mode. Driving RP# to GND enables a deep power-down mode which significantly reduces power consumption, provides write protection, resets the device, and clears the Status Register. A reset time (tPHQV) is required from RP# switching high until outputs are valid. Likewise, the device has a wake time (tPHEL) from RP#-high until writes to the CUI are recognized.

1.3Pinout and Pin Description

The 16-Mbit device is available in the 56-lead TSOP, 56-lead SSOP and μBGA packages. The 32Mb device is available in the 56-lead SSOP and µBGA packages. The pinouts are shown in Figures 2, 3 and 4.

 

DQ0 - DQ15

Output Buffer

Input Buffer

 

 

 

Query

 

 

 

I/O Logic

VCC

 

 

 

 

 

 

 

BYTE#

 

 

Output Multiplexer

 

 

 

 

 

 

 

Identifier

Data Register

Write Buffer

Command

 

CE#

 

 

Register

 

WE#

 

 

User

 

 

 

 

 

OE#

 

 

 

Interface

 

 

 

Status

 

RP#

 

 

 

 

 

 

 

 

 

 

 

WP#

 

 

 

Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Multiplexer

 

 

 

 

 

 

Data

 

 

 

 

 

 

 

 

Comparator

 

 

 

 

 

16-Mbit: A0- A20

Input Buffer

Y-Decoder

Y-Gating

 

 

 

 

STS

 

 

 

 

Write State

 

32-Mbit: A0 - A21

 

 

 

 

 

Program/Erase

VPP

 

 

 

 

 

 

Machine

 

 

 

 

 

 

 

Voltage Switch

 

 

Address

 

16-Mbit: Thirty-two

 

 

 

 

 

 

 

32-Mbit: Sixty-four

 

 

 

 

VCC

 

Latch

X-Decoder

 

 

 

 

 

 

 

64-Kbyte Blocks

 

 

 

 

GND

 

 

 

 

 

 

 

 

 

Address

 

 

 

 

 

 

 

 

Counter

 

 

 

 

 

 

 

Figure 1. Block Diagram

6

ADVANCE INFORMATION

 

E

28F160S3, 28F320S3

 

 

 

Table 1. Pin Descriptions

 

 

 

 

 

 

Sym

Type

Name and Function

 

A0–A21

INPUT

ADDRESS INPUTS: Address inputs for read and write operations are internally

 

 

 

latched during a write cycle. A0 selects high or low byte when operating in x8 mode.

 

 

 

In x16 mode, A0 is not used; input buffer is off.

 

 

 

16-Mbit A0–A20 32-Mbit A0–A21

 

 

DQ0

INPUT/

DATA INPUTS/OUTPUTS: Inputs data and commands during CUI write cycles;

 

DQ15

OUTPUT

outputs data during memory array, Status Register, query and identifier code read

 

 

 

cycles. Data pins float to high-impedance when the chip is deselected or outputs

 

 

 

are disabled. Data is internally latched during a write cycle.

 

CE0#,

INPUT

CHIP ENABLE: Activates the device’s control logic, input buffers, decoders, and

 

CE1#

 

sense amplifiers. With CE0# or CE1# high, the device is deselected and power

 

 

 

consumption reduces to standby levels. Both CE0# and CE1# must be low to select

 

 

 

the device. Device selection occurs with the latter falling edge of CE0# or CE1#. The

 

 

 

first rising edge of CE0# or CE1# disables the device.

 

RP#

INPUT

RESET/DEEP POWER-DOWN: When driven low, RP# inhibits write operations

 

 

 

which provides data protection during system power transitions, puts the device in

 

 

 

deep power-down mode, and resets internal automation. RP#-high enables normal

 

 

 

operation. Exit from deep power-down sets the device to read array mode.

 

OE#

INPUT

OUTPUT ENABLE: Gates the device’s outputs during a read cycle.

 

WE#

INPUT

WRITE ENABLE: Controls writes to the CUI and array blocks. Addresses and data

 

 

 

are latched on the rising edge of the WE# pulse.

 

STS

OPEN

STATUS: Indicates the status of the internal state machine. When configured in

 

 

DRAIN

level mode (default), it acts as a RY/BY# pin. For this and alternate configurations

 

 

OUTPUT

of the STATUS pin, see the Configuration command. Tie STS to VCC with a pull-up

 

 

 

resistor.

 

WP#

INPUT

WRITE PROTECT: Master control for block locking. When VIL, locked blocks

 

 

 

cannot be erased or programmed, and block lock-bits cannot be set or cleared.

 

BYTE#

INPUT

BYTE ENABLE: Configures x8 mode (low) or x16 mode (high).

 

VPP

SUPPLY

BLOCK ERASE, PROGRAM, LOCK-BIT CONFIGURATION POWER SUPPLY:

 

 

 

Necessary voltage to perform block erase, program, and lock-bit configuration

 

 

 

operations. Do not float any power pins.

 

VCC

SUPPLY

DEVICE POWER SUPPLY: Do not float any power pins. Do not attempt block

 

 

 

erase, program, or block-lock configuration with invalid VCC values.

 

GND

SUPPLY

GROUND: Do not float any ground pins.

 

NC

 

NO CONNECT: Lead is not internally connected; it may be driven or floated.

 

ADVANCE INFORMATION

7

 

28F160S3, 28F320S3

E

28F016SA

28F160S3

28F016SV

28F160S5

3/5#

NC

 

 

1

 

 

CE1# CE1#

 

 

2

 

 

NC

NC

 

 

3

 

 

A20

A20

 

 

4

 

 

A19

A19

 

 

5

 

 

A18

A18

 

 

6

 

 

A17

A17

 

 

7

 

 

A16

A16

 

 

8

 

 

VCC

VCC

 

 

9

 

 

A15

A15

 

 

10

 

 

A14

A14

 

 

11

 

 

A13

A13

 

 

12

 

 

A12

A12

 

 

13

 

 

CE0#

CE0#

 

 

14

 

 

VPP

VPP

 

 

15

 

 

RP#

RP#

 

 

16

 

 

A11

A11

 

 

17

 

 

A10

A10

 

 

18

 

 

A9

A9

 

 

19

 

 

A8

A8

 

 

20

 

 

GND

GND

 

 

21

 

 

A7

A7

 

 

22

 

 

A6

A6

 

 

23

 

 

A5

A5

 

 

24

 

 

A4

A4

 

 

25

 

 

A3

A3

 

 

26

 

 

A2

A2

 

 

27

 

 

A1

A1

 

 

28

 

 

 

 

 

 

 

56-LEAD TSOP

STANDARD PINOUT

14 mm x 20 mm TOP VIEW

 

 

 

28F160S3

 

28F016SA

 

 

 

 

 

 

 

 

 

28F160S5

 

28F016SV

 

 

 

 

 

 

56

 

 

WP#

 

WP#

 

 

 

 

55

 

 

WE#

 

WE#

 

54

 

 

OE#

 

OE#

53

 

 

STS

 

RY/BY#

 

52

 

 

DQ15

 

DQ15

 

51

 

 

DQ7

 

DQ7

 

50

 

 

DQ14

 

DQ14

 

49

 

 

DQ6

 

DQ6

 

48

 

 

GND

 

GND

 

47

 

 

DQ13

 

DQ13

 

46

 

 

DQ5

 

DQ5

 

45

 

 

DQ12

 

DQ12

 

44

 

 

DQ4

 

DQ4

 

43

 

 

VCC

 

VCC

 

42

 

 

GND

 

GND

 

41

 

 

DQ11

 

DQ11

 

40

 

 

DQ3

 

DQ3

 

39

 

 

DQ10

 

DQ10

 

38

 

 

DQ2

 

DQ2

 

37

 

 

VCC

 

VCC

 

36

 

 

DQ9

 

DQ9

 

35

 

 

DQ1

 

DQ1

 

34

 

 

DQ8

 

DQ8

 

33

 

 

DQ0

 

DQ0

 

32

 

 

A0

 

A0

 

31

 

 

BYTE#

 

BYTE#

 

30

 

 

NC

 

NC

 

29

 

 

NC

 

NC

 

Highlights pinout changes.

Figure 2. TSOP 56-Lead Pinout

8

ADVANCE INFORMATION

 

INTEL 28F160S3, 28F320S3 User Manual

E

28F160S3, 28F320S3

Figure 3. SSOP 56-Lead Pinout

ADVANCE INFORMATION

9

 

28F160S3, 28F320S3

E

 

GND

A10

VPP

CE0

A14

VCC

 

A4

A7

A9

A11

A12

A15

A17

A19

A5

A6

A8

RP#

A13

A16

A21

A20

A2

A1

A3

 

 

A18

CE1

NC

NC

NC BYTE#

 

 

DQ7

WP#

WE#

A0 DQ8 DQ1 DQ3 DQ12 DQ6 DQ15 OE# DQ0 DQ9 DQ2 DQ11 DQ4 DQ13 DQ14 STS VCC DQ10 GND VCC DQ5 GND

 

VCC

A14

CE0

VPP A10 GND

 

A19

A17

A15

A12

A11

A9

A7

A4

A20

A21

A16

A13

RP#

A8

A6

A5

NC

CE1

A18

 

 

A3

A1

A2

WE#

WP# DQ7

 

BYTE# NC

NC

OE# DQ15 DQ6 DQ12 DQ3

DQ1 DQ8

A0

STSDQ14 DQ13 DQ4 DQ11 DQ2 DQ9

DQ0

 

GND DQ5 VCC GNDDQ10 VCC

 

Bottom View

This is the view of the package as surface mounted on the board. Note that the signals are mirror imaged.

NOTES:

1.Figures are not drawn to scale.

2.Address A21 is not included in the 28F160S3.

3.More information on µBGA* packages is available by contacting your Intel/Distribution sales office.

Figure 4. μBGA* Package Pinout

2.0PRINCIPLES OF OPERATION

The word-wide memories include an on-chip Write State Machine (WSM) to manage block erase, program, and lock-bit configuration functions. It allows for: 100% TTL-level control inputs, fixed power supplies during block erasure, programming, lock-bit configuration, and minimal processor overhead with RAM-like interface timings.

After initial device power-up or return from deep power-down mode (see Bus Operations), the

10

device defaults to read array mode. Manipulation of external memory control pins allow array read, standby, and output disable operations.

Read Array, Status Register, query, and identifier codes can be accessed through the CUI independent of the VPP voltage. Proper programming voltage on VPP enables successful block erasure, program, and lock-bit configuration. All functions associated with altering memory contents—block erase, program, lock-bit configuration—are accessed via the CUI and verified through the Status Register.

ADVANCE INFORMATION

E

Commands are written using standard microprocessor write timings. The CUI contents serve as input to the WSM that controls the block erase, programming, and lock-bit configuration. The internal algorithms are regulated by the WSM, including pulse repetition, internal verification, and margining of data. Addresses and data are internally latched during write cycles. Writing the appropriate command outputs array data, identifier codes, or Status Register data.

Interface software that initiates and polls progress of block erase, programming, and lockbit configuration can be stored in any block. This code is copied to and executed from system RAM during flash memory updates. After successful completion, reads are again possible via the Read Array command. Block erase suspend allows system software to suspend a block erase to read or write data from any other block. Program suspend allows system software to suspend a program to read data from any other flash memory array location.

28F160S3, 28F320S3

2.1Data Protection

Depending on the application, the system designer may choose to make the VPP power supply switchable or hardwired to VPPH1/2. The device supports either design practice, and encourages optimization of the processormemory interface.

When VPP VPPLK, memory contents cannot be altered. When high voltage is applied to VPP, the two-step block erase, program, or lock-bit configuration command sequences provide protection from unwanted operations. All write functions are disabled when VCC voltage is below the write lockout voltage VLKO or when RP# is at VIL. The device’s block locking capability provides additional protection from inadvertent code or data alteration.

Figure 5. Memory Map

ADVANCE INFORMATION

11

 

28F160S3, 28F320S3

3.0BUS OPERATION

The local CPU reads and writes flash memory insystem. All bus cycles to or from the flash memory conform to standard microprocessor bus cycles.

3.1Read

Block information, query information, identifier codes and Status Registers can be read independent of the VPP voltage.

The first task is to place the device into the desired read mode by writing the appropriate read-mode command (Read Array, Query, Read Identifier Codes, or Read Status Register) to the CUI. Upon initial device power-up or after exit from deep power-down mode, the device automatically resets to read array mode. Control pins dictate the data flow in and out of the component. CE0#, CE1# and OE# must be driven active to obtain data at the outputs. CE0# and CE1# are the device selection controls, and, when both are active, enable the selected memory device. OE# is the data output (DQ0– DQ15) control: When active it drives the selected memory data onto the I/O bus. WE# must be at VIH and RP# must be at VIH. Figure 17 illustrates a read cycle.

3.2Output Disable

With OE# at a logic-high level (VIH), the device outputs are disabled. Output pins DQ0–DQ15 are placed in a high-impedance state.

3.3Standby

CE0# or CE1# at a logic-high level (VIH) places the device in standby mode, substantially

reducing device power consumption. DQ0–DQ15 (or DQ0– DQ7 in x8 mode) outputs are placed in a high-impedance state independent of OE#. If deselected during block erase, programming, or lock-bit configuration, the device continues functioning and consuming active power until the operation completes.

12

E

3.4Deep Power-Down

RP# at VIL initiates the deep power-down mode.

In read mode, RP#-low deselects the memory, places output drivers in a high-impedance state, and turns off all internal circuits. RP# must be held low for time tPLPH. Time tPHQV is required after return from power-down until initial memory access outputs are valid. After this wake-up interval, normal operation is restored. The CUI resets to read array mode, and the Status Register is set to 80H.

During block erase, programming, or lock-bit configuration modes, RP#-low will abort the operation. STS in RY/BY# mode remains low until the reset operation is complete. Memory contents being altered are no longer valid; the data may be partially corrupted after programming or partially altered after an erase or lock-bit configuration. Time tPHWL is required after RP# goes to logic-high (VIH) before another command can be written.

It is important in any automated system to assert RP# during system reset. When the system comes out of reset, it expects to read from the flash memory. Automated flash memories provide status information when accessed during block erase, programming, or lock-bit configuration modes. If a CPU reset occurs with no flash memory reset, proper CPU initialization may not occur because the flash memory may be providing status information instead of array data. Intel’s Flash memories allow proper CPU initialization following a system reset through the use of the RP# input. In this application, RP# is controlled by the same RESET# signal that resets the system CPU.

3.5Read Query Operation

The read query operation outputs block status, Common Flash Interface (CFI) ID string, system interface, device geometry, and Intel-specific extended query information.

ADVANCE INFORMATION

E

3.6Read Identifier Codes Operation

The read-identifier codes operation outputs the manufacturer code, device code, and block lock configuration codes for each block configuration (see Figure 6). Using the manufacturer and device codes, the system software can automatically match the device with its proper algorithms. The block-lock configuration codes identify each block’s lock-bit setting.

Figure 6. Device Identifier Code Memory Map

ADVANCE INFORMATION

28F160S3, 28F320S3

3.7Write

Writing commands to the CUI enables reading of device data, query, identifier codes, inspection and clearing of the Status Register. Additionally, when VPP = VPPH1/2, block erasure, programming, and lock-bit configuration can also be performed.

The Block Erase command requires appropriate command data and an address within the block to be erased. The Byte/Word Write command requires the command and address of the location to be written. Set Block Lock-Bit commands require the command and address within the block to be locked. The Clear Block Lock-Bits command requires the command and an address within the device.

The CUI does not occupy an addressable memory location. It is written when WE#, CE0#, and CE1# are active and OE# = VIH. The address and data needed to execute a command are latched on the rising edge of WE# or CEX# (CE0#, CE1#), whichever goes high first. Standard microprocessor write timings are used. Figure 18 illustrates a write operation.

4.0COMMAND DEFINITIONS

VPP voltage VPPLK enables read operations from the Status Register, identifier codes, or memory blocks. Placing VPPH1/2 on VPP enables successful block erase, programming, and lockbit configuration operations.

Device operations are selected by writing specific commands into the CUI. and Table 3 define these commands.

13

28F160S3, 28F320S3

 

 

 

 

 

 

 

 

E

 

 

 

 

Table 2. Bus Operations

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mode

Notes

RP#

CE0#

CE1#

OE#(11)

WE#(11)

 

Address

VPP

DQ(8)

STS(3)

Read

1,2

VIH

VIL

VIL

VIL

VIH

 

X

X

DOUT

X

Output Disable

 

VIH

VIL

VIL

VIH

VIH

 

X

X

High Z

X

Standby

 

VIH

VIL

VIH

X

X

 

X

X

High Z

X

 

 

 

VIH

VIL

 

 

 

 

 

 

 

 

 

 

 

VIH

VIH

 

 

 

 

 

 

 

 

Reset/Power-

10

VIL

X

X

X

X

 

X

X

High Z

High Z(9)

Down Mode

 

 

 

 

 

 

 

 

 

 

 

 

Read Identifier

4

VIH

VIL

VIL

VIL

VIH

 

See

X

DOUT

High Z(9)

Codes

 

 

 

 

 

 

 

Figure 6

 

 

 

 

Read Query

5

VIH

VIL

VIL

VIL

VIH

 

See Table 6

X

DOUT

High Z(9)

Write

3,6,7

VIH

VIL

VIL

VIH

VIL

 

X

VPPH1/2

DIN

X

NOTES:

1.Refer to Table 19. When VPP VPPLK, memory contents can be read, but not altered.

2.X can be VIL or VIH for control and address input pins and VPPLK or VPPH1/2 for VPP. See Table 19, for VPPLK and VPPH1/2 voltages.

3.STS in level RY/BY# mode (default) is VOL when the WSM is executing internal block erase, programming, or lock-bit configuration algorithms. It is VOH when the WSM is not busy, in block erase suspend mode (with programming inactive), program suspend mode, or deep power-down mode.

4.See Section 4.3 for read identifier code data.

5.See Section 4.2 for read query data.

6.Command writes involving block erase, write, or lock-bit configuration are reliably executed when VPP = VPPH1/2 and VCC = VCC1/2 (see Section 6.2).

7.Refer to Table 3 for valid DIN during a write operation.

8.DQ refers to DQ0–7 if BYTE# is low and DQ0–15 if BYTE# is high.

9.High Z will be VOH with an external pull-up resistor.

10.RP# at GND ± 0.2V ensures the lowest deep power-down current.

11.OE# = VIL and WE# = VIL concurrently is an undefined state and should not be attempted.

14

ADVANCE INFORMATION

 

E

 

 

 

 

 

 

 

28F160S3, 28F320S3

Table 3. Word-Wide FlashFile™ Memory Command Set Definitions (13)

 

 

Command

Scaleable

 

Bus

Notes

First Bus Cycle

Second Bus Cycle

 

or Basic

 

Cycles

 

 

 

 

 

 

 

 

 

Command

Req'd

 

 

 

 

 

 

 

 

 

Set(14)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oper(1)

Addr(2)

Data(3,4)

Oper(1)

 

Addr(2)

Data(3,4)

Read Array

SCS/BCS

 

1

 

Write

X

FFH

 

 

 

 

Read Identifier Codes

SCS/BCS

 

³2

5

Write

X

90H

Read

 

IA

ID

Read Query

SCS

 

³ 2

 

Write

X

98H

Read

 

QA

QD

Read Status Register

SCS/BCS

 

2

 

Write

X

70H

Read

 

X

SRD

Clear Status Register

SCS/BCS

 

1

 

Write

X

50H

 

 

 

 

Write to Buffer

SCS

 

> 2

8, 9, 10

Write

BA

E8H

Write

 

BA

N

Word/Byte Program

SCS/BCS

 

2

6,7

Write

X

40H

Write

 

PA

PD

 

 

 

 

 

 

 

or

 

 

 

 

 

 

 

 

 

 

 

10H

 

 

 

 

Block Erase

SCS/BCS

 

2

6,10

Write

X

20H

Write

 

BA

D0H

Block Erase, Word/Byte

SCS/BCS

 

1

6

Write

X

B0H

 

 

 

 

Program Suspend

 

 

 

 

 

 

 

 

 

 

 

Block Erase, Word/Byte

SCS/BCS

 

1

6

Write

X

D0H

 

 

 

 

Program Resume

 

 

 

 

 

 

 

 

 

 

 

STS pin Configuration

SCS

 

2

 

Write

X

B8H

Write

 

X

CC

Set Block Lock-Bit

SCS

 

2

11

Write

X

60H

Write

 

BA

01H

Clear Block Lock-Bits

SCS

 

2

12

Write

X

60H

Write

 

X

D0H

Full Chip Erase

SCS

 

2

10

Write

X

30H

Write

 

X

D0H

ADVANCE INFORMATION

15

 

28F160S3, 28F320S3

E

NOTES:

 

1.

Bus operations are defined in Table 2.

 

2.

X = Any valid address within the device.

 

 

BA = Address within the block being erased or locked.

 

 

IA = Identifier Code Address: see Table 12.

 

 

QA = Query database Address.

 

 

PA = Address of memory location to be programmed.

 

3.

ID = Data read from Query database.

 

 

SRD = Data read from Status Register. See Table 15 for a description of the Status Register bits.

 

 

PD = Data to be programmed at location PA. Data is latched on the rising edge of WE#.

 

 

CC = Configuration Code. (See Table 14.)

 

4.

The upper byte of the data bus (DQ8–15) during command writes is a “Don’t Care” in x16 operation.

 

5.

Following the Read Identifier Codes command, read operations access manufacturer, device, and block-lock codes. See

 

Section 4.3 for read identifier code data.

 

6.

If a block is locked (i.e., the block’s lock-bit is set to 0), WP# must be at VIH in order to perform block erase, program and

 

suspend operations. Attempts to issue a block erase, program and suspend operation to a locked block while WP# is VIL

 

will fail.

 

7.Either 40H or 10H are recognized by the WSM as the byte/word program setup.

8.After the Write to Buffer command is issued, check the XSR to make sure a Write Buffer is available.

9.N = byte/word count argument such that the number of bytes/words to be written to the input buffer = N + 1. N = 0 is 1 byte/word length, and so on. Write to Buffer is a multi-cycle operation, where a byte/word count of N + 1 is written to the correct memory address (WA) with the proper data (WD). The Confirm command (D0h) is expected after exactly N + 1 write cycles; any other command at that point in the sequence aborts the buffered write. Writing a byte/word count outside the buffer boundary causes unexpected results and should be avoided.

10.The write to buffer, block erase, or full chip erase operation does not begin until a Confirm command (D0h) is issued. Confirm also reactivates suspended operations.

11.A block lock-bit can be set only while WP# is VIH.

12.WP# must be at VIH to clear block lock-bits. The clear block lock-bits operation simultaneously clears all block lock-bits.

13.Commands other than those shown above are reserved for future use and should not be used.

14.The Basic Command Set (BCS) is the same as the 28F008SA Command Set or Intel Standard Command Set. The Scaleable Command Set (SCS) is also referred to as the Intel Extended Command Set.

16

ADVANCE INFORMATION

 

Loading...
+ 36 hidden pages