intel 2-mbit smart voltage device guide

Upload: userscrybd

Post on 03-Jun-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    1/55

    E SEE NEW DESIGN RECOMMENDATIONS

    December 1997 Order Number: 290531-005

    Intel SmartVoltage Technology 5 V or 12 V Program/Erase 3.3 V or 5 V Read Operation

    Very High-Performance Read 5 V: 60 ns Access Time 3 V: 110 ns Access Time

    Low Power Consumption Max 60 mA Read Current at 5 V Max 30 mA Read Current at

    3.3 V3.6 V

    x8/x16-Selectable Input/Output Bus 28F200 for High Performance 16- or

    32-bit CPUs

    x8-Only Input/Output Architecture 28F002B for Space-Constrained

    8-bit Applications

    Optimized Array Blocking Architecture One 16-KB Protected Boot Block Two 8-KB Parameter Blocks 96-KB and 128-KB Main Blocks Top or Bottom Boot Locations

    Extended Temperature Operation40 C to +85 C

    Extended Block Erase Cycling 100,000 Cycles at Commercial Temp 10,000 Cycles at Extended Temp

    Automated Word/Byte Program andBlock Erase Command User Interface Status Registers Erase Suspend Capability

    SRAM-Compatible Write Interface

    Automatic Power Savings Feature

    Reset/Deep Power-Down Input 0.2 A ICCTypical

    Provides Reset for Boot Operations

    Hardware Data Protection Feature Absolute Hardware-Protection for

    Boot Block Write Lockout during Power

    Transitions

    Industry-Standard Surface MountPackaging 40-, 48-, 56-Lead TSOP 44-Lead PSOP

    Footprint Upgradeable to 4-Mbit and8-Mbit Boot Block Flash Memories

    ETOX IV Flash Technology

    New Design Recommendations:

    For new 2.7 V3.6 V VCC designs with this device, Intel recommends using the Smart 3 Advanced BootBlock. Reference Smart 3 Advanced Boot Block 4-Mbit, 8-Mbit, 16-Mbit Flash Memory Family datasheet,order number 290580.

    For new 5 V VCCdesigns with this device, Intel recommends using the 2-Mbit Smart 5 Boot Block. ReferenceSmart 5 Flash Memory Family2, 4, 8 Mbitdatasheet, order number 290599.

    These documents are also available at Intels website, http://www.intel.com/design/flcomp.

    REFERENCE ONLY

    2-MBIT SmartVoltage BOOT BLOCK

    FLASH MEMORY FAMILY

    28F200BV-T/B, 28F200CV-T/B, 28F002BV-T/B

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    2/55

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

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

    The 28F200BV-T/B, 28F200CV-T/B, 28F002BV-T/B may contain design defects or errors known as errata. Currentcharacterized errata are available on request.

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

    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 beobtained from:

    Intel CorporationP.O. Box 5937Denver, CO 8021-9808

    or call 1-800-548-4725or visit Intels website at http:/ /www.intel.com

    COPYRIGHT INTEL CORPORATION, 1997 CG-041493

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

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    3/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    3SEE NEW DESIGN RECOMMENDATIONS

    CONTENTS

    PAGE PAGE

    1.0 PRODUCT FAMILY OVERVIEW.....................51.1 New Features in the SmartVoltage Products5

    1.2 Main Features..............................................5

    1.3 Applications..................................................6

    1.4 Pinouts.........................................................7

    1.5 Pin Descriptions .........................................11

    2.0 PRODUCT DESCRIPTION............................13

    2.1 Memory Blocking Organization...................13

    2.1.1 One 16-KB Boot Block.........................13

    2.1.2 Two 8-KB Parameter Blocks................13

    2.1.3 One 96-KB + One 128-KB Main Block.13

    3.0 PRODUCT FAMILY PRINCIPLES OF

    OPERATION ................................................153.1 Bus Operations ..........................................15

    3.2 Read Operations........................................15

    3.2.1 Read Array..........................................15

    3.2.2 Intelligent Identifiers ............................17

    3.3 Write Operations ........................................17

    3.3.1 Command User Interface (CUI) ...........17

    3.3.2 Status Register....................................20

    3.3.3 Program Mode.....................................21

    3.3.4 Erase Mode.........................................21

    3.4 Boot Block Locking ....................................22

    3.4.1 VPP= VILfor Complete Protection .......22

    3.4.2 WP# = VILfor Boot Block Locking .......22

    3.4.3 RP# = VHHor WP# = VIHfor Boot BlockUnlocking ...........................................22

    3.4.4 Upgrade Note for 8-Mbit 44-PSOPPackage .............................................22

    3.5 Power Consumption...................................26

    3.5.1 Active Power .......................................26

    3.5.2 Automatic Power Savings (APS) .........26

    3.5.3 Standby Power ....................................26

    3.5.4 Deep Power-Down Mode.....................26

    3.6 Power-Up/Down Operation.........................26

    3.6.1 RP# Connected To System Reset .......26

    3.6.2 VCC, VPPAND RP# Transitions............27

    3.7 Power Supply Decoupling ..........................27

    3.7.1 VPPTrace On Printed Circuit Boards..27

    4.0 ELECTRICAL SPECIFICATIONS..................28

    4.1 Absolute Maximum Ratings........................28

    4.2 Commercial Operating Conditions..............28

    4.2.1 Applying VCCVoltages.........................29

    4.3 Capacitance ...............................................29

    4.4 DC CharacteristicsCommercial ...............30

    4.5 AC CharacteristicsCommercial ...............34

    4.6 AC CharacteristicsWE#-Controlled Write

    OperationsCommercial ..........................374.7 AC CharacteristicsCE#-Controlled Write

    OperationsCommercial ..........................40

    4.8 Erase and Program TimingsCommercial.43

    4.9 Extended Operating Conditions..................43

    4.9.1 Applying VCCVoltages.........................44

    4.10 Capacitance .............................................44

    4.11 DC CharacteristicsExtendedTemperature Operations............................45

    4.12 AC CharacteristicsRead OnlyOperationsExtended Temperature .........49

    4.13 AC CharacteristicsWE#-Controlled WriteOperations Extended Temperature ........50

    4.14 AC CharacteristicsCE#-Controlled Write

    Operations Extended Temperature ........524.15 Erase and Program TimingsExtended

    Temperature..............................................53

    5.0 ORDERING INFORMATION..........................54

    6.0 ADDITIONAL INFORMATION.......................55

    Related Intel Information ..................................55

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    4/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    4 SEE NEW DESIGN RECOMMENDATIONS

    REVISION HISTORY

    Number Description

    -001 Initial release of datasheet.

    -002 Status changed from Product Preview to Preliminary28F200CV/CE/BE references and information added throughout.

    2.7 V CE/BE specs added throughout.The following sections have been changed or rewritten: 1.1, 3.0, 3.2.1, 3.2.2, 3.3.1,

    3.3.1.1, 3.3.2, 3.3.2.1, 3.3.3, 3.3.4, 3.6.2.Note 2 added to Figure 3 to clarify 28F008B pinout vs. 28F008SA.Sentence about program and erase WSM timeout deleted from Section 3.3.3, 3.3.4.Erroneous arrows leading out of error states deleted from flowcharts in Figs. 9, 10.Sections 5.1, 6.1 changed to Applying VCCVoltages. These sections completely

    changed to clarify VCCramp requirements.IPPD3.3 V Commercial spec changed from 10 to 5 A.Capacitance tables added after commercial and extended DC Characteristics tables.Test and slew rate notes added to Figs. 12, 13, 19, 20, 21.Test configuration drawings (Fig. 14, 22) consolidated into one, with component

    values in table. (Component values also rounded off).tELFL, tELFH, tAVFLchanged from 7 to 5 ns for 3.3 V BV-60 commercial and 3.3 V

    TBV-80 extended, 10 to 5 ns for 3.3 V BV-80 and BV-120 commercial.tWHAXand tEHAXchanged from 10 to 0 ns.tPHWLchanged from 1000 ns to 800 ns for 3.3 V BV-80, BV-120 commercial.tPHELchanged from 1000 ns to 800 ns for 3.3 V BV-60, BV-80, and BV-120 commercial.

    -003 Applying VCCvoltages (Sections 5.1 and 6.1) rewritten for clarity.Minor cosmetic changes/edits.

    -004 Corrections: This pin not available on 44-PSOP inaccurate statement removed from pindescription for WP# pin; Spec tQWL corrected to tQVVL; intelligent identifier valuescorrected; Intel386 EX block diagram updated because new 386 specs require lessglue logic.

    Max program times for parameter and 96-KB main block added.Specs tELFLand tELFHchanged from 5 ns (max) to 0 ns (min).Specs tEHQZand tHQZimproved.New specs tPLPHand tPLQZadded from Specification Update document (297612).

    -005 Corrections: Figure 4, corrected pin designation 3 to NC from A17on PA28F200.Corrected typographical errors in Ordering Information.

    Added New Design Recommendationssection to cover page.UpdatedErase Suspend/Resume Flowchart

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    5/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    5SEE NEW DESIGN RECOMMENDATIONS

    1.0 PRODUCT FAMILY OVERVIEW

    This datasheet contains the specifications for thetwo branches of products in the SmartVoltage2-Mbit boot block flash memory family. These-BV/CV suffix products offer 3.0 V3.6 V operationand also operate at 5 V for high-speed accesstimes. Throughout this datasheet, the 28F200refers to all x8/x16 2-Mbit products, while

    28F002B refers to all x8 2-Mbit boot blockproducts. Section 1.0 provides an overview of theflash memory family including applications, pinoutsand pin descriptions. Sections 2.0 and 3.0describe the memory organization and operationfor these products. Section 4.0 contains thefamilys operating specifications. Finally, Sections5.0 and 6.0 provide ordering and documentreference information.

    1.1 New Features in theSmartVoltage Products

    The SmartVoltage boot block flash memory familyoffers identical operation with the BX/BL 12 Vprogram products, except for the differences listed

    below. All other functions are equivalent to currentproducts, including signatures, write commands,and pinouts.

    WP# pin has replaced a DU (Dont Use) pin.Connect the WP# pin to control signal or to

    VCCor GND (in this case, a logic-level signal

    can be placed on DU pin). Refer to Tables 2

    and 9 to see how the WP# pin works.

    5 V program/erase operation has been added.If switching VPP for write protection, switch to

    GND (not 5 V) for complete write protection.

    To take advantage of 5 V write-capability,

    allow for connecting 5 V to VPP and

    disconnecting 12 V from VPPline.

    Enhanced circuits optimize low VCCperformance, allowing operation down to

    VCC= 3.0 V.

    If you are using BX/BL 12 V VPP boot blockproducts today, you should account for thedifferences listed above and also allow forconnecting 5 V to VPP and disconnecting 12 Vfrom VPPline, if 5 V writes are desired.

    1.2 Main Features

    Intels SmartVoltage technology is the mostflexible voltage solution in the flash industry,providing two discrete voltage supply pins: VCCforread operation, and VPP for program and eraseoperation. Discrete supply pins allow systemdesigners to use the optimal voltage levels fortheir design. This product family, specifically the28F200BV/CV, and 28F002BV provide program/erase capability at 5 V or 12 V. The 28F200BV/CVand 28F002BV allow reads with VCC at 3.3 V 0.3 V or 5 V. Since many designs read from theflash memory a large percentage of the time, readoperation using the 3.3 V ranges can provide greatpower savings. If read performance is an issue,however, 5 V VCC provides faster read accesstimes.

    For program and erase operations, 5 V VPPoperation eliminates the need for in systemvoltage converters, while 12 V VPP operationprovides faster program and erase for situationswhere 12 V is available, such as manufacturing ordesigns where 12 V is in-system. For designsimplicity, however, just hook up VCCand VPP tothe same 5 V 10% source.

    The 28F200/28F002B boot block flash memoryfamily is a high-performance, 2-Mbit (2,097,152bit) flash memory family organized as either256 Kwords of 16 bits each (28F200 only) or512 Kbytes of 8 bits each (28F200 and 28F002B).

    Table 1. SmartVoltage Provides Total Voltage Flexibility

    Product Bus VCC VPP

    Name Width 3.3 V 0.3 V 5 V 5%5 V 10%

    5 V 10% 12 V 5%

    28F002BV-T/B x8

    28F200BV-T/B x8 or x16

    28F200CV-T/B x8 or x16

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    6/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    6 SEE NEW DESIGN RECOMMENDATIONS

    Separately erasable blocks, including a hardware-lockable boot block (16,384 bytes), two parameterblocks (8,192 bytes each) and main blocks (oneblock of 98,304 bytes and one block of 131,072bytes), define the boot block flash familyarchitecture. See Figures 7 and 8 for memorymaps. Each block can be independently erased andprogrammed 100,000 times at commercialtemperature or 10,000 times at extended

    temperature.

    The boot block is located at either the top (denotedby -Tsuffix) or the bottom (-Bsuffix) of the addressmap in order to accommodate differentmicroprocessor protocols for boot code location.The hardware-lockable boot block providescomplete code security for the kernel code requiredfor system initialization. Locking and unlocking ofthe boot block is controlled by WP# and/or RP#(see Section 3.4 for details).

    The Command User Interface (CUI) serves as theinterface between the microprocessor ormicrocontroller and the internal operation of theboot block flash memory products. The internalWrite State Machine (WSM) automatically executes

    the algorithms and timings necessary for programand erase operations, including verifications,thereby unburdening the microprocessor ormicrocontroller of these tasks. The Status Register(SR) indicates the status of the WSM and whether itsuccessfully completed the desired program orerase operation.

    Program and Erase Automation allows program anderase operations to be executed using an industry-standard two-write command sequence to the CUI.Data programming is performed in word (28F200family) or byte (28F200 or 28F002B families)increments. Each byte or word in the flash memorycan be programmed independently of other memorylocations, unlike erases, which erase all locationswithin a block simultaneously.

    The 2-Mbit SmartVoltage boot block flash memoryfamily is also designed with an Automatic PowerSavings (APS) feature which minimizes systembattery current drain, allowing for very low powerdesigns. To provide even greater power savings,the boot block family includes a deep power-downmode which minimizes power consumption byturning most of the flash memorys circuitry off. Thismode is controlled by the RP# pin and its usage isdiscussed in Section 3.5, along with other powerconsumption issues.

    Additionally, the RP# pin provides protectionagainst unwanted command writes due to invalidsystem bus conditions that may occur duringsystem reset and power-up/down sequences. Forexample, when the flash memory powers-up, itautomatically defaults to the read array mode, butduring a warm system reset, where powercontinues uninterrupted to the system components,the flash memory could remain in a non-read mode,

    such as erase. Consequently, the system Resetsignal should be tied to RP# to reset the memory tonormal read mode upon activation of the Resetsignal. See Section 3.6.

    The 28F200 provides both byte-wide or word-wideinput/output, which is controlled by the BYTE# pin.Please see Table 2 and Figure 16 for a detaileddescription of BYTE# operations, especially theusage of the DQ15/A1pin.

    The 28F200 products are available in aROM/EPROM-compatible pinout and housed in the44-lead PSOP (Plastic Small Outline) package, the48-lead TSOP (Thin Small Outline, 1.2 mm thick)package and the 56-lead TSOP as shown inFigures 4, 5 and 6, respectively. The 28F002

    products are available in the 40-lead TSOPpackage as shown inFigure 3.

    Refer to the DC Characteristics, Section 4.4(commercial temperature) and Section 4.11(extended temperature), for complete current andvoltage specifications. Refer to the ACCharacteristics, Section 4.5 (commercialtemperature) and Section 4.12 (extendedtemperature), for read, write and erase performancespecifications.

    1.3 Applications

    The 2-Mbit boot block flash memory familycombines high-density, low-power, high-

    performance, cost-effective flash memories withblocking and hardware protection capabilities. Theirflexibility and versatility reduce costs throughout theproduct life cycle. Flash memory is ideal for Just-In-Time production flow, reducing system inventoryand costs, and eliminating component handlingduring the production phase.

    When your product is in the end-users hands, andupdates or feature enhancements becomenecessary, flash memory reduces the update costsby allowing user-performed code changes insteadof costly product returns or technician calls.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    7/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    7SEE NEW DESIGN RECOMMENDATIONS

    The 2-Mbit boot block flash memory family providesfull-function, blocked flash memories suitable for awide range of applications. These applicationsinclude extended PC BIOS and ROM-ableapplications storage, digital cellular phone programand data storage, telecommunication boot/firmware,printer firmware/font storage and various otherembedded applications where program and datastorage are required.

    Reprogrammable systems, such as personalcomputers, are ideal applications for the 2-Mbitflash memory products. Increasing softwaresophistication greatens the probability that a codeupdate will be required after the PC is shipped. Forexample, the emerging of plug and play standardin desktop and portable PCs enables auto-configuration of ISA and PCI add-in cards.However, since the plug and play specificationcontinues to evolve, a flash BIOS provides a cost-effective capability to update existing PCs. Inaddition, the parameter blocks are ideal for storingthe required auto-configuration parameters,allowing you to integrate the BIOS PROM andparameter storage EEPROM into a singlecomponent, reducing parts costs while increasing

    functionality.

    The 2-Mbit flash memory products are alsoexcellent design solutions for digital cellular phoneand telecommunication switching applicationsrequiring very low power consumption, high-performance, high-density storage capability,modular software designs, and a small form factorpackage. The 2-Mbits blocking scheme allows foreasy segmentation of the embedded code with16 Kbytes of hardware-protected boot code, four

    main blocks of program code and two parameterblocks of 8 Kbytes each for frequently updated datastorage and diagnostic messages (e.g., phonenumbers, authorization codes).

    Intels boot block architecture provides a flexiblevoltage solution for the different design needs ofvarious applications. The asymmetrically-blockedmemory map allows the integration of several

    memory components into a single flash device. Theboot block provides a secure boot PROM; theparameter blocks can emulate EEPROMfunctionality for parameter store with propersoftware techniques; and the main blocks providecode and data storage with access times fastenough to execute code in place, decreasing RAMrequirements.

    1.4 Pinouts

    Intels SmartVoltage Boot Block architectureprovides upgrade paths in every package pinout tothe 4 or 8-Mbit density. The 28F002B 40-leadTSOP pinout for space-constrained designs isshown in Figure 3. The 28F200 44-lead PSOP

    pinout follows the industry-standard ROM/EPROMpinout, as shown in Figure 4. For designs thatrequire x16 operation but have space concerns,refer to the 48-lead pinout inFigure 5. Furthermore,the 28F200 56-lead TSOP pinout shown in Figure 6provides compatibility with BX/BL family productpackages.

    Pinouts for the corresponding 4-Mbit and 8-Mbitcomponents are also provided for convenientreference. 2-Mbit pinouts are given on the chipillustration in the center, with 4-Mbit and 8-Mbitpinouts going outward from the center.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    8/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    8 SEE NEW DESIGN RECOMMENDATIONS

    i386 EX CPU(25 MHz)

    A[17:1]

    CS#

    RD#

    WR#

    CE#

    A[16:0]

    OE#

    WE#

    D[15:0] D[15:0]

    RP#RESET

    RESET

    28F200BV-60

    NOTE:

    A data bus buffer may be needed for processor speeds above 25 MHz. 0530_01

    Figure 1. 28F200 Interface to Intel386 EX Microprocessor

    UCS#

    80C188EB

    -A15

    A8

    ALE

    P1.X

    WR#RD#

    RESIN#

    System Reset

    WE#OE#

    VPP

    ADDRESSLATCHES

    LE

    ADDRESSLATCHES

    LE

    CE#

    RP#

    28F002-T-AD7AD0

    A[16:17]

    DQ0-DQ7

    WP#

    VCC

    10K

    P1.X

    VCC

    A0-A

    17

    0530_02

    Figure 2. 28F002B Interface to Intel80C188EB 8-Bit Embedded Microprocessor

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    9/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    9SEE NEW DESIGN RECOMMENDATIONS

    28F002B

    Boot Block

    40-Lead TSOP

    10 mm x 20 mm

    TOP VIEW

    32313029

    2827262524232221

    33343536

    3738

    3940

    2019

    1718

    1234

    56789

    10

    11121314

    1615

    A1

    A2

    A3

    RP#WE#

    VPP

    A16A15

    A7A6A5A4

    A14A13

    A8

    A9

    A11

    A12

    WP#

    DQ7

    CE#

    OE#GND

    A0

    DQ6DQ5DQ4

    DQ2DQ1DQ0

    VCC

    DQ3

    A17GND

    NC

    A10

    NCNC

    NC

    28F004B 28F004B

    A1

    A2

    A3

    RP#WE#

    VPP

    A16A15

    A7A6A5A4

    A14A13

    A8

    A9

    A11

    A12

    WP#A18

    DQ7

    CE#

    OE#GND

    A0

    DQ6DQ5DQ4

    DQ2DQ1DQ0

    VCC

    DQ3

    A17GND

    NC

    A10

    NCNC

    VCCVCC

    28F008B

    DQ7

    CE#

    OE#GND

    A0

    DQ6DQ5DQ4

    DQ2DQ1DQ0

    VCC

    DQ3

    A17GND

    NC

    A10

    NC

    VCC

    28F008B

    A1

    A2

    A3

    RP#WE#

    VPP

    A16A15

    A7A6A5A4

    A14A13

    A8

    A9

    A11

    A12

    WP#A18

    A19

    0530_03

    Figure 3. The 40-Lead TSOP Offers the Smallest Form Factor for Space-Constrained Applications

    PA28F200BOOT BLOCK

    44-Lead PSOP0.525" x 1.110"

    TOP VIEW GND

    WE#

    RP#

    BYTE#

    A8A9

    A11A12A13A14

    A16

    DQ7DQ14DQ6DQ13

    DQ12DQ4VCC

    DQ5

    A10

    A15

    32

    31

    30

    2928

    27

    26

    25

    2423

    33

    34

    3536

    37

    38

    39

    40

    4142

    43

    44

    CE#

    WP#

    GND

    OE#

    A7

    A5

    A6

    A4A 3A 2A 1A 0

    DQ0DQ8DQ1DQ9DQ2DQ10DQ3DQ11 22

    21

    20

    19

    17

    18

    1

    2

    34

    5

    6

    7

    8

    910

    11

    12

    13

    14

    16

    15

    VPP

    NC

    CE#

    WP#

    GNDOE#

    A7

    A5

    A6

    A4A 3A 2A 1A 0

    DQ0DQ8DQ1DQ9DQ2DQ10DQ3DQ11

    VPP

    GND

    WE#

    RP#

    BYTE#

    A8A9

    A11A12A13A14

    A16

    DQ7DQ14DQ6DQ13

    DQ12DQ4VCC

    DQ5

    A10

    A15

    28F400 28F400

    DQ15 -1/A DQ15 -1/A

    CE#

    GNDOE#

    A7

    A5

    A6

    A4A 3A 2A 1A 0

    DQ0DQ8DQ1DQ9DQ2DQ10DQ3DQ11

    VPP

    28F800

    GND

    WE#

    RP#

    BYTE#

    A8A9

    A11A12A13A14

    A16

    DQ7DQ14DQ6DQ13

    DQ12DQ4VCC

    DQ5

    A10

    A15

    28F800

    DQ15 -1/A

    A 17 A17

    A 18

    0530_04

    NOTE:Pin 2 is WP# on 2- and 4-Mbit devices but A18on the 8-Mbit because no other pins were available for the high orderaddress. Thus, the 8-Mbit in the 44-lead PSOP cannot unlock the boot block without RP# = VHH(12 V). To allow upgrades tothe 8 Mbit from 2/2 Mbit in this package, design pin 2 to control WP# at the 2/4 Mbit level and A18at the 8-Mbit density. SeeSection 3.4 for details.

    Figure 4. The 44-Lead PSOP Offers a Convenient Upgrade from JEDEC ROM Standards

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    10/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    10 SEE NEW DESIGN RECOMMENDATIONS

    28F200

    Boot Block48-Lead TSOP

    12 mm x 20 mm

    TOP VIEW333435363738

    3940

    414243

    4445464748

    242322212019

    1718

    123456789

    10

    11121314

    1615

    2526

    27

    282930

    3132

    CE#

    OE#GND

    A0

    VCC

    GNDBYTE#

    A16

    DQ15/A-1DQ7DQ14DQ6DQ13DQ5DQ12DQ4

    DQ11

    DQ10DQ2DQ9DQ1DQ8DQ0

    DQ3

    CE#

    OE#GND

    A0

    VCC

    GNDBYTE#

    A16

    DQ15/A-1DQ7DQ14DQ6DQ13DQ5DQ12DQ4

    DQ11

    DQ10DQ2DQ9DQ1DQ8DQ0

    DQ3

    CE#

    OE#GND

    A0

    VCC

    GNDBYTE#

    A16

    DQ15/A-1DQ7DQ14DQ6DQ13DQ5DQ12DQ4

    DQ11

    DQ10DQ2DQ9DQ1DQ8DQ0

    DQ3

    28F400 28F80028F40028F800

    1

    RP#WE#

    NC

    NCNC

    WP#

    A15A14A13A12A11A10A9A8

    VPP

    A17

    A6

    A7

    A4

    A5

    A3A2A

    RP#WE#

    NC

    NCNC

    WP#

    A15A14A13A12A11A10A9A8

    VPP

    A6

    A7

    A4

    A5

    A3A2A

    RP#WE#

    NC

    NCNC

    WP#

    A18

    A15A14A13A12A11A10A9A8

    VPP

    A17

    A6

    A7

    A4

    A5

    A3A2A

    NC NC

    NC

    0530_05

    Figure 5. The 48-Lead TSOP Offers the Smallest Form Factor for x16 Operation

    28F200Boot Block

    56-Lead TSOP

    14 mm x 20 mm

    TOP VIEW

    28

    2726252423222120

    19

    1718

    123456789

    1011121314

    1615

    A1

    A2

    A3

    RP#WE#

    A15

    A7A6A5A4

    A14A13

    A8

    A9

    A11

    A12

    NC

    VPP

    NCNC

    NCNC

    NCNC

    A10

    WP#NC

    NC

    A1

    A2

    A3

    RP#WE#

    A15

    A7A6A5A4

    A14A13

    A8

    A9

    A11

    A12

    NC

    VPP

    NCNC

    NCNC

    NCNC

    A10

    WP#NC

    DQ7

    CE#

    OE#

    GND

    A0

    DQ6

    DQ5

    DQ4

    DQ2

    DQ1

    DQ0

    VCC

    VCC

    DQ3

    GND

    NCNC

    DQ9

    DQ10

    DQ11

    DQ8

    BYTE#

    DQ15/A-1

    DQ14

    DQ13

    DQ12

    A16NC

    28F400 28F400

    4142434445464748

    495051

    5253545556

    32313029

    33

    3435

    3637

    383940

    DQ7

    CE#

    OE#

    GND

    A0

    DQ6

    DQ5

    DQ4

    DQ2

    DQ1

    DQ0

    VCC

    VCC

    DQ3

    GND

    NCNC

    DQ9

    DQ10

    DQ11

    DQ8

    BYTE#

    DQ15/A-1

    DQ14

    DQ13

    DQ12

    A16NC

    A17

    0530_06

    Figure 6. The 56-Lead TSOP Offers Compatibility between 2 and 4 Mbits

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    11/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    11SEE NEW DESIGN RECOMMENDATIONS

    1.5 Pin Descriptions

    Table 2. 28F200/002 Pin Descriptions

    Symbol Type Name and Function

    A0A17 INPUTADDRESS INPUTSfor memory addresses. Addresses are internally latchedduring a write cycle. The 28F200 only has A0 A16 pins, while

    the 28F002B has A0 A17.

    A9 INPUT ADDRESS INPUT:When A9is at VHHthe signature mode is accessed. During

    this mode, A0decodes between the manufacturer and device IDs. When BYTE#is at a logic low, only the lower byte of the signatures are read. DQ 15/A1is adont care in the signature mode when BYTE# is low.

    DQ0DQ7 INPUT/OUTPUT

    DATA INPUTS/OUTPUTS:Inputs array data on the second CE# and WE# cycleduring a Program command. Inputs commands to the Command User Interfacewhen CE# and WE# are active. Data is internally latched during the write cycle.Outputs array, Intelligent Identifier and status register data. The data pins float totri-state when the chip is de-selected or the outputs are disabled.

    DQ8DQ15 INPUT/OUTPUT

    DATA INPUTS/OUTPUTS: Inputs array data on the second CE# and WE# cycleduring a Program command. Data is internally latched during the write cycle.Outputs array data. The data pins float to tri-state when the chip is de-selected orthe outputs are disabled as in the byte-wide mode (BYTE# = 0). In the byte-widemode DQ15/A1becomes the lowest order address for data output on DQ0DQ7.The 28F002B does not include these DQ8DQ15 pins.

    CE# INPUT CHIP ENABLE:Activates the devices control logic, input buffers, decoders and

    sense amplifiers. CE# is active low. CE# high de-selects the memory device andreduces power consumption to standby levels. If CE# and RP# are high, but notat a CMOS high level, the standby current will increase due to current flowthrough the CE# and RP# input stages.

    OE# INPUT OUTPUT ENABLE:Enables the devices outputs through the data buffers duringa read cycle. OE# is active low.

    WE# INPUT WRITE ENABLE:Controls writes to the Command Register and array blocks.WE# is active low. Addresses and data are latched on the rising edge of the WE#pulse.

    RP# INPUT RESET/DEEP POWER-DOWN:Uses three voltage levels (V IL, VIH, and VHH) tocontrol two different functions: reset/deep power-down mode and boot blockunlocking. It is backwards-compatible with the BX/BL/BV products.

    When RP# is at logic low, the device is in reset/deep power-down mode,which puts the outputs at High-Z, resets the Write State Machine, and draws

    minimum current.

    When RP# is at logic high, the device is in standard operation. When RP#transitions from logic-low to logic-high, the device defaults to the read array mode.

    When RP# is at VHH, the boot block is unlockedand can be programmed orerased. This overrides any control from the WP# input.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    12/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    12 SEE NEW DESIGN RECOMMENDATIONS

    Table 2. 28F200/002 Pin Descriptions

    Symbol Type Name and Function

    WP# INPUT WRITE PROTECT:Provides a method for unlocking the boot block in a systemwithout a 12 V supply.

    When WP# is at logic low, the boot block is locked, preventing program anderase operations to the boot block. If a program or erase operation is attemptedon the boot block when WP# is low, the corresponding status bit (bit 4 for

    program, bit 5 for erase) will be set in the status register to indicate the operationfailed.

    When WP# is at logic high, the boot block is unlocked and can beprogrammed or erased.

    NOTE: This feature is overridden and the boot block unlocked when RP# is atVHH. See Section 3.4 for details on write protection.

    BYTE# INPUT BYTE# ENABLE:Not available on28F002B. Controls whether the deviceoperates in the byte-wide mode (x8) or the word-wide mode (x16). BYTE# pinmust be controlled at CMOS levels to meet the CMOS current specification in thestandby mode.

    When BYTE# is at logic low, the byte-wide mode is enabled , where data isread and programmed on DQ0DQ7and DQ15/A1becomes the lowest orderaddress that decodes between the upper and lower byte. DQ8DQ14are tri-statedduring the byte-wide mode.

    When BYTE# is at logic high, the word-wide mode is enabled, where data isread and programmed on DQ0DQ15.

    VCC DEVICE POWER SUPPLY: 5.0 V 10%, 3.3 V 0.3 V, 2.7 V3.6 V (BE/CEonly)

    VPP PROGRAM/ERASE POWER SUPPLY: For erasing memory array blocks orprogramming data in each block, a voltage either of 5 V 10% or 12 V 5% mustbe applied to this pin. When VPP< VPPLKall blocks are locked and protectedagainst Program and Erase commands.

    GND GROUND:For all internal circuitry.

    NC NO CONNECT:Pin may be driven or left floating.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    13/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    13SEE NEW DESIGN RECOMMENDATIONS

    2.0 PRODUCT DESCRIPTION

    2.1 Memory Blocking Organization

    This product family features an asymmetrically-blocked architecture providing system memoryintegration. Each erase block can be erasedindependently of the others up to 100,000 times for

    commercial temperature or up to 10,000 times forextended temperature. The block sizes have beenchosen to optimize their functionality for commonapplications of nonvolatile storage. The combinationof block sizes in the boot block architecture allowthe integration of several memories into a singlechip. For the address locations of the blocks, seethe memory maps in Figures4 and 5.

    2.1.1 ONE 16-KB BOOT BLOCK

    The boot block is intended to replace a dedicatedboot PROM in a microprocessor or microcontroller-based system. The 16-Kbyte (16,384 bytes) bootblock is located at either the top (denoted by -Tsuffix) or the bottom (-B suffix) of the address map

    to accommodate different microprocessor protocolsfor boot code location. This boot block featureshardware controllable write-protection to protect thecrucial microprocessor boot code from accidentalmodification. The protection of the boot block iscontrolled using a combination of the VPP, RP#, andWP# pins, as is detailed in Section 3.4.

    2.1.2 TWO 8-KB PARAMETER BLOCKS

    The boot block architecture includes parameterblocks to facilitate storage of frequently updatedsmall parameters that would normally require anEEPROM. By using software techniques, the byte-rewrite functionality of EEPROMs can be emulated.These techniques are detailed in Intels applicationnote AP-604, Using Intels Boot Block Flash

    Memory Parameter Blocks to Replace EEPROM.Each boot block component contains two parameterblocks of 8 Kbytes (8,192 bytes) each. Theparameter blocks are not write-protectable.

    2.1.3 ONE 96-KB + ONE 128-KB MAINBLOCK

    After the allocation of address space to the bootand parameter blocks, the remainder is divided intomain blocks for data or code storage. Each 2-Mbitdevice contains one 96-Kbyte (98,304 byte) blockand one 128-Kbyte (131,072 byte) block. See thememory maps for each device for more information.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    14/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    14 SEE NEW DESIGN RECOMMENDATIONS

    28F200-B

    128-Kbyte MAIN BLOCK

    8-Kbyte PARAMETER BLOCK

    16-Kbyte BOOT BLOCK

    8-Kbyte PARAMETER BLOCK

    96-Kbyte MAIN BLOCK

    00000H

    0FFFFH10000H

    1BFFFH1C000H

    1CFFFH1D000H

    1DFFFH1E000H

    1FFFFH

    28F200-T

    128-Kbyte MAIN BLOCK

    8-Kbyte PARAMETER BLOCK

    16-Kbyte BOOT BLOCK

    8-Kbyte PARAMETER BLOCK

    96-Kbyte MAIN BLOCK

    1FFFFH

    10000H0FFFFH

    04000H

    03FFFH03000H02FFFH

    02000H01FFFH

    00000H0530_07

    NOTE: In x8 operation, the least significant system address should be connected to A-1. Memory maps are shown for x16operation.

    Figure 7. Word-Wide x16-Mode Memory Maps

    128-Kbyte MAIN BLOCK

    8-Kbyte PARAMETER BLOCK

    16-Kbyte BOOT BLOCK

    8-Kbyte PARAMETER BLOCK

    96-Kbyte MAIN BLOCK

    3FFFFH

    20000H

    1FFFFH

    08000H07FFFH06000H05FFFH

    04000H03FFFH

    00000H

    128-Kbyte MAIN BLOCK

    8-Kbyte PARAMETER BLOCK

    16-Kbyte BOOT BLOCK

    8-Kbyte PARAMETER BLOCK

    96-Kbyte MAIN BLOCK

    00000H

    1FFFFH20000H

    37FFFH38000H

    39FFFH3A000H

    3BFFFH3C000H

    3FFFFH

    28F002-T 28F002-B

    0530_08

    NOTE: These memory maps apply to the 28F002B or the 28F200 in x8 mode.

    Figure 8. Byte-Wide x8-Mode Memory Maps

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    15/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    15SEE NEW DESIGN RECOMMENDATIONS

    3.0 PRODUCT FAMILY PRINCIPLESOF OPERATION

    Flash memory combines EPROM functionality within-circuit electrical program and erase. The bootblock flash family utilizes a Command UserInterface (CUI) and automated algorithms tosimplify program and erase operations. The CUIallows for 100% TTL-level control inputs, fixed

    power supplies during erasure and programming,and maximum EPROM compatibility.

    When VPP< VPPLK, the device will only successfullyexecute the following commands: Read Array,Read Status Register, Clear Status Register andintelligent identifier mode. The device providesstandard EPROM read, standby and output disableoperations. Manufacturer identification and deviceidentification data can be accessed through the CUIor through the standard EPROM A9 high voltageaccess (VID) for PROM programming equipment.

    The same EPROM read, standby and outputdisable functions are available when 5 V or 12 V isapplied to the VPPpin. In addition, 5 V or 12 V onVPP allows program and erase of the device. All

    functions associated with altering memory contents:Program and Erase, Intelligent Identifier Read, andRead Status are accessed via the CUI.

    The internal Write State Machine (WSM) completelyautomates program and erase, beginning operationsignaled by the CUI and reporting status throughthe status register. The CUI handles the WE#interface to the data and address latches, as wellas system status requests during WSM operation.

    3.1 Bus Operations

    Flash memory reads, erases and programs in-system via the local CPU. All bus cycles to or fromthe flash memory conform to standard

    microprocessor bus cycles. These bus operationsare summarized in Tables 3 and 4.

    3.2 Read Operations

    3.2.1 READ ARRAY

    When RP# transitions from VIL (reset) to VIH, thedevice will be in the read array mode and willrespond to the read control inputs (CE#, addressinputs, and OE#) without any commands being

    written to the CUI.

    When the device is in the read array mode, fivecontrol signals must be controlled to obtain data atthe outputs.

    RP# must be logic high (VIH)

    WE# must be logic high (VIH)

    BYTE# must be logic high or logic low

    CE# must be logic low (VIL)

    OE must be logic low (VIL)

    In addition, the address of the desired location mustbe applied to the address pins. Refer to Figures 15and16 for the exact sequence and timing of these

    signals.

    If the device is not in read array mode, as would bethe case after a program or erase operation, theRead Mode command (FFH) must be written to theCUI before reads can take place.

    During system design, consideration should betaken to ensure address and control inputs meetrequired input slew rates of

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    16/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    16 SEE NEW DESIGN RECOMMENDATIONS

    Table 3. Bus Operations for Word-Wide Mode (BYTE# = VIH)

    Mode Notes RP# CE# OE# WE# A9 A0 VPP DQ015

    Read 1,2,3 VIH VIL VIL VIH X X X DOUT

    Output Disable VIH VIL VIH VIH X X X High Z

    Standby VIH VIH X X X X X High Z

    Deep Power-Down 9 VIL X X X X X X High Z

    Intelligent Identifier(Mfr)

    4 VIH VIL VIL VIH VID VIL X 0089 H

    Intelligent Identifier(Device)

    4,5 VIH VIL VIL VIH VID VIH X SeeTable 5

    Write 6,7,8 VIH VIL VIH VIL X X X DIN

    Table 4. Bus Operations for Byte-Wide Mode (BYTE# = VIL)

    Mode Notes RP# CE# OE# WE# A9 A0 A1 VPP DQ07 DQ814

    Read 1,2,3 VIH VIL VIL VIH X X X X DOUT High Z

    Output

    Disable

    VIH VIL VIH VIH X X X X High Z High Z

    Standby VIH VIH X X X X X X High Z High Z

    Deep Power-Down

    9 VIL X X X X X X X High Z High Z

    IntelligentIdentifier (Mfr)

    4 VIH VIL VIL VIH VID VIL X X 89H High Z

    IntelligentIdentifier(Device)

    4,5 VIH VIL VIL VIH VID VIH X X SeeTable

    5

    High Z

    Write 6,7,8 VIH VIL VIH VIL X X X X DIN High Z

    NOTES:

    1. Refer to DC Characteristics.

    2. X can be VIL

    , VIH

    for control pins and addresses, VPPLK

    or VPPH

    for VPP

    .

    3. See DC Characteristicsfor VPPLK, VPPH1, VPPH2, VHH, VIDvoltages.

    4. Manufacturer and device codes may also be accessed via a CUI write sequence, A1A16= X, A1A17= X.

    5. See Table 5 for device IDs.

    6. Refer to Table 7 for valid DINduring a write operation.

    7. Command writes for block erase or word/byte program are only executed when VPP= VPPH1or VPPH2.

    8. To program or erase the boot block, hold RP# at VHHor WP# at VIH. See Section 3.4.

    9. RP# must be at GND 0.2 Vto meet the maximum deep power-down current specified.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    17/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    17SEE NEW DESIGN RECOMMENDATIONS

    3.2.2 INTELLIGENT IDENTIFIERS

    To read the manufacturer and device codes, thedevice must be in intelligent identifier read mode,which can be reached using two methods: bywriting the Intelligent Identifier command (90H) orby taking the A9 pin to VID. Once in intelligentidentifier read mode, A0 = 0 outputs the manu-

    facturers identification code and A0= 1 outputs thedevice code. In byte-wide mode, only the lower byteof the above signatures is read (DQ15/A1 is adont care in this mode). See Table 5 for productsignatures. To return to read array mode, write aRead Array command (FFH).

    Table 5. Intelligent Identifier Table

    Product Mfr. ID Device ID

    -T(Top Boot)

    -B(Bottom Boot)

    28F200 0089 H 2274 H 2275 H

    28F002 89 H 7C H 7D H

    3.3 Write Operations

    3.3.1 COMMAND USER INTERFACE (CUI)

    The Command User Interface (CUI) is the interfacebetween the microprocessor and the internal chipcontroller. Commands are written to the CUI using

    standard microprocessor write timings. Theavailable commands are Read Array, ReadIntelligent Identifier, Read Status Register, ClearStatus Register, Erase and Program (summarizedin Tables 6 and 7). The three read modes are readarray, intelligent identifier read, and status registerread. For Program or Erase commands, the CUIinforms the Write State Machine (WSM) that aprogram or erase has been requested. During theexecution of a Program command, the WSM willcontrol the programming sequences and the CUIwillonly respond to status reads. During an erasecycle, the CUI will respond to status reads anderase suspend. After the WSM has completed itstask, it will set the WSM Status bit to a 1 (ready),which indicates that the CUI can respond to its fullcommand set. Note that after the WSM has

    returned control to the CUI, the CUI will stay in thecurrent command state until it receives anothercommand.

    3.3.1.1 Command Function Description

    Device operations are selected by writing specificcommands into the CUI. Tables 6 and7define theavailable commands.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    18/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    18 SEE NEW DESIGN RECOMMENDATIONS

    Table 6. Command Codes and Descriptions

    Code Device Mode Description

    00 Invalid/ Reserved

    Unassigned commands that should not be used. Intel reserves the right to redefinethese codes for future functions.

    FF Read Array Places the device in read array mode, so that array data will be output on the datapins.

    40 ProgramSet-Up

    Sets the CUI into a state such that the next write will latch the Address and Dataregisters on the rising edge and begin the program algorithm. The device thendefaults to the read status mode, where the device outputs status register datawhen OE# is enabled. To read the array, issue a Read Array command.

    To cancel a program operation after issuing a Program Set-Up command, write all1s (FFH for x8, FFFFH for x16)to the CUI. This will return to read status registermode after a standard program time without modifying array contents. If a programoperation has already been initiated to the WSM this command cannot cancel thatoperation in progress.

    10 AlternateProg Set-Up

    (See 40H/Program Set-Up)

    20 EraseSet-Up

    Prepares the CUI for the Erase Confirm command. If the next command is not anErase Confirm command, then the CUI will set both the Program Status (SR.4) andErase Status (SR.5) bits of the status register to a 1, place the device into the

    read status register state, and wait for another command without modifying arraycontents. This can be used to cancel an erase operation after the Erase Set-Upcommand has been issued. If an operation has already been initiated to the WSMthis can not cancel that operation in progress.

    D0 EraseResume/

    EraseConfirm

    If the previous command was an Erase Set-Up command, then the CUI will latchaddress and data, and begin erasing the block indicated on the address pins.During erase, the device will respond only to the Read Status Register and EraseSuspend commands and will output status register data when OE# is toggled low.Status register data is updated by toggling either OE# or CE# low.

    B0 EraseSuspend

    Valid only while an erase operation is in progress and will be ignored in any othercircumstance. Issuing this command will begin to suspend erase operation. Thestatus register will indicate when the device reaches erase suspend mode. In thismode, the CUI will respond only to the Read Array, Read Status Register, andErase Resume commands and the WSM will also set the WSM Status bit to a 1(ready). The WSM will continue to idle in the SUSPEND state, regardless of thestate of all input control pins except RP#, which will immediately shut down the

    WSM and the remainder of the chip, if i t is made active. During a suspendoperation, the data and address latches will remain closed, but the address padsare able to drive the address into the read path. See Section 3.3.4.1.

    70 Read StatusRegister

    Puts the device into the read status register mode, so that reading the deviceoutputs status register data, regardless of the address presented to the device.The device automatically enters this mode after program or erase has completed.This is one of the two commands that is executable while the WSM is operating.See Section 3.3.2.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    19/55

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    20/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    20 SEE NEW DESIGN RECOMMENDATIONS

    Table 8. Status Register Bit Definition

    WSMS ESS ES DWS VPPS R R R

    7 6 5 4 3 2 1 0

    NOTES:

    SR.7 = WRITE STATE MACHINE STATUS

    1 = Ready (WSMS)

    0 = Busy

    Check Write State Machine bit first to determine

    Word/Byte program or Block Erase completion,

    before checking Program or Erase Status bits.

    SR.6 = ERASE-SUSPEND STATUS (ESS)

    1 = Erase Suspended

    0 = Erase In Progress/Completed

    When Erase Suspend is issued, WSM halts

    execution and sets both WSMS and ESS bits to

    1. ESS bit remains set to 1 until an Erase

    Resume command is issued.

    SR.5 = ERASE STATUS (ES)

    1 = Error In Block Erasure

    0 = Successful Block Erase

    When this bit is set to 1, WSM has applied the

    max number of erase pulses to the block and is

    still unable to verify successful block erasure.

    SR.4 = PROGRAM STATUS (DWS)

    1 = Error in Byte/Word Program

    0 = Successful Byte/Word Program

    When this bit is set to 1, WSM has attempted

    but failed to program a byte or word.

    SR.3 = VPPSTATUS (VPPS)

    1 = VPPLow Detect, Operation Abort0 = VPPOK

    The VPPStatus bit does not provide continuous

    indication of VPPlevel. The WSM interrogates VPPlevel only after the Program or Erase command

    sequences have been entered, and informs the

    system if VPPhas not been switched on. The VPPStatus bit is not guaranteed to report accurate

    feedback between VPPLKand VPPH.

    SR.2SR.0 = RESERVED FOR FUTURE

    ENHANCEMENTS (R)

    These bits are reserved for future use and should

    be masked out when polling the status register.

    3.3.2 STATUS REGISTER

    The device status register indicates when aprogram or erase operation is complete, and thesuccess or failure of that operation. To read thestatus register write the Read Status (70H)

    command to the CUI. This causes all subsequentread operations to output data from the statusregister until another command is written to theCUI. To return to reading from the array, issue aRead Array (FFH) command.

    The status register bits are output on DQ0DQ7, inboth byte-wide (x8) or word-wide (x16) mode. In theword-wide mode the upper byte, DQ8DQ15,outputs 00H during a Read Status command. In thebyte-wide mode, DQ8DQ14 are tri-stated andDQ15/A1retains the low order address function.

    Important: The contents of the status registerare latched on the falling edge of OE# or CE#,whichever occurs last in the read cycle. Thisprevents possible bus errors which might occur ifstatus register contents change while being read.

    CE# or OE# must be toggled with each subsequentstatus read, or the status register will not indicatecompletion of a program or erase operation.

    When the WSM is active, the SR.7 register willindicate the status of the WSM, and will also holdthe bits indicating whether or not the WSM wassuccessful in performing the desired operation.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    21/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    21SEE NEW DESIGN RECOMMENDATIONS

    3.3.2.1 Clearing the Status Register

    The WSM sets status bits 3 through 7 to 1, andclears bits 6 and 7 to 0, but cannot clear statusbits 3 through 5 to 0. Bits 3 through 5 can only becleared by the controlling CPU through the use ofthe Clear Status Register (50H) command, becausethese bits indicate various error conditions. Byallowing the system software to control the resetting

    of these bits, several operations may be performed(such as cumulatively programming several bytesor erasing multiple blocks in sequence) beforereading the status register to determine if an erroroccurred during that series. Clear the status registerbefore beginning another command or sequence.Note, again, that a Read Array command must beissued before data can be read from the memory orintelligent identifier.

    3.3.3 PROGRAM MODE

    Programming is executed using a two-writesequence. The Program Set-Up command is writtento the CUI followed by a second write whichspecifies the address and data to be programmed.The WSM will execute a sequence of internallytimed events to:

    1. Program the desired bits of the addressed

    memory word or byte.

    2. Verify that the desired bits are sufficiently

    programmed.

    Programming of the memory results in specific bitswithin a byte or word being changed to a 0.

    If the user attempts to program 1s, there will be nochange of the memory cell content and no erroroccurs.

    The status register indicates programming status:while the program sequence is executing, bit 7 ofthe status register is a 0. The status register canbe polled by toggling either CE# or OE#. Whileprogramming, the only valid command is ReadStatus Register.

    When programming is complete, the program statusbits should be checked. If the programmingoperation was unsuccessful, bit 4 of the statusregister is set to a 1 to indicate a Program Failure.If bit 3 is set to a 1, then V PP was not withinacceptable limits, and the WSM did not execute theprogramming sequence.

    The status register should be cleared beforeattempting the next operation. Any CUI instructioncan follow after programming is completed;however, reads from the memory array or intelligentidentifier cannot be accomplished until the CUI isgiven the appropriate command.

    3.3.4 ERASE MODE

    To erase a block, write the Erase Set-Up and EraseConfirm commands to the CUI, along with theaddresses identifying the block to be erased. Theseaddresses are latched internally when the EraseConfirm command is issued. Block erasure resultsin all bits within the block being set to 1. Only oneblock can be erased at a time.

    The WSM will execute a sequence of internallytimed events to:

    1. Program all bits within the block to 0.

    2. Verify that all bits within the block are

    sufficiently programmed to 0.

    3. Erase all bits within the block to 1.

    4. Verify that all bits within the block aresufficiently erased.

    While the erase sequence is executing, bit 7 of thestatus register is a 0.

    When the status register indicates that erasure iscomplete, check the erase status bit to verify thatthe erase operation was successful. If the eraseoperation was unsuccessful, bit 5 of the statusregister will be set to a 1, indicating an EraseFailure. If VPPwas not within acceptable limits afterthe Erase Confirm command is issued, the WSMwill not execute an erase sequence; instead, bit 5 ofthe status register is set to a 1 to indicate anErase Failure, and bit 3 is set to a 1 to identify thatVPPsupply voltage was not within acceptable limits.

    Clear the status register before attempting the nextoperation. Any CUI instruction can follow aftererasure is completed; however, reads from thememory array, status register, or intelligentidentifier cannot be accomplished until the CUI isgiven the Read Array command.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    22/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    22 SEE NEW DESIGN RECOMMENDATIONS

    3.3.4.1 Suspending and Resuming Erase

    Since an erase operation requires on the order ofseconds to complete, an Erase Suspend commandis provided to allow erase-sequence interruption inorder to read data from another block of thememory. Once the erase sequence is started,writing the Erase Suspend command to the CUIrequests that the WSM pause the erase sequence

    at a predetermined point in the erase algorithm. Thestatus register will indicate if/when the eraseoperation has been suspended.

    At this point, a Read Array command can be writtento the CUI in order to read data from blocks otherthan that which is being suspended. The only othervalid command at this time is the Erase Resumecommand or Read Status Register command.

    During erase suspend mode, the chip can go into apseudo-standby mode by taking CE# to VIH, whichreduces active current draw.

    To resume the erase operation, enable the chip bytaking CE# to VIL, then issuing the Erase Resumecommand, which continues the erase sequence to

    completion. As with the end of a standard eraseoperation, the status register must be read, cleared,and the next instruction issued in order to continue.

    3.4 Boot Block Locking

    The boot block family architecture features ahardware-lockable boot block so that the kernelcode for the system can be kept secure while theparameter and main blocks are programmed anderased independently as necessary. Only the bootblock can be locked independently from the otherblocks. The truth table, Table 9, clearly defines thewrite protection methods.

    3.4.1 VPP= VILFOR COMPLETEPROTECTION

    For complete write protection of all blocks in theflash device, the VPP programming voltage can beheld low. When VPPis below VPPLK, any program orerase operation will result in a error in the statusregister.

    3.4.2 WP# = VILFOR BOOT BLOCKLOCKING

    When WP# = VIL, the boot block is locked and anyprogram or erase operation to the boot block willresult in an error in the status register. All otherblocks remain unlocked in this condition and can beprogrammed or erased normally. Note that thisfeature is overridden and the boot block unlocked

    when RP# = VHH.

    3.4.3 RP# = VHHOR WP# = VIHFOR BOOTBLOCK UNLOCKING

    Two methods can be used to unlock the boot block:

    1. WP# = VIH

    2. RP# = VHH

    If both or either of these two conditions are met, theboot block will be unlocked and can beprogrammed or erased.

    3.4.4 UPGRADE NOTE FOR 8-MBIT44-PSOP PACKAGE

    If upgradability to 8 Mbit is required, note that the8-Mbit in the 44-PSOP does not have a WP#because no pins were available for the 8-Mbitupgrade address. Thus, in this density-packagecombination only, VHH(12 V) on RP# is required tounlock the boot block. Unlocking with a logic-levelsignal is not possible. If this functionality isrequired, and 12 V is not available, consider usingthe 48-TSOP package, which has a WP# pin andcan be unlocked with a logic-level signal. All otherdensity-package combinations have WP# pins.

    Table 9. Write Protection Truth Table

    VPP RP# WP# Write ProtectionProvided

    VIL X X All Blocks Locked

    VPPLK VIL X All Blocks Locked(Reset)

    VPPLK VHH X All Blocks Unlocked

    VPPLK VIH VIL Boot Block Locked

    VPPLK VIH VIH All Blocks Unlocked

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    23/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    23SEE NEW DESIGN RECOMMENDATIONS

    SR.7 = 1?

    NO

    YES

    Start

    Write 40H,Word/Byte Address

    Write Word/ByteData/Address

    Full StatusCheck if Desired

    Word/Byte Program

    Complete

    FULL STATUS CHECK PROCEDURE

    1

    0

    Read Status RegisterData (See Above)

    1

    0

    ReadStatus Register

    VPPRange Error

    BusOperation

    Command Comments

    Standby

    Standby

    Check SR.31 = VPPLow Detect

    SR.3 MUST be cleared, if set during a program attempt, before furtherattempts are allowed by the Write State Machine.

    SR.4 is only cleared by the Clear Status Register Command, in caseswhere multiple bytes are programmed before full status is checked.

    If error is detected, clear the Status Register before attempting retry or other error recovery.

    BusOperation

    Command Comments

    Write

    Write

    SetupProgram

    Data = Data to ProgramAddr = Location to Program

    Read

    Data = 40HAddr = Word/Byte to Program

    Check SR.71 = WSM Ready0 = WSM Busy

    Repeat for subsequent word/byte program operations.SR Full Status Check can be done after each word/byte program,

    or after a sequence of word/byte programs.Write FFH after the last program operation to reset device toread array mode.

    Standby

    SR.3 =

    SR.4 =Word/Byte Program

    Error

    Word/Byte ProgramSuccessful

    Check SR.41 = Word/Byte Program Error

    Program

    Status Register Data Toggle CE#or OE# to Update SRD

    0530_09

    Figure 9. Automated Word/Byte Programming Flowchart

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    24/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    24 SEE NEW DESIGN RECOMMENDATIONS

    SR.7 =

    0

    1

    Start

    Write 20H,Block Address

    Write D0H andBlock Address

    Full StatusCheck if Desired

    Block EraseComplete

    FULL STATUS CHECK PROCEDURE

    1

    0

    Read Status RegisterData (See Above)

    1

    0

    Read StatusRegister

    VPPRange Error

    SuspendErase

    Suspend EraseLoop

    YES

    NO

    1

    0

    Command SequenceError

    SR.3 =

    SR.5 =

    SR.4,5 =

    Block Erase Error

    BusOperation Command Comments

    Standby

    Check SR.4,5Both 1 = Command Sequence Error

    Standby

    Check SR.31 = VPPLow Detect

    SR.3 MUST be cleared, if set during an erase attempt, before further attempts are allowed by the Write State Machine.

    SR.5 is only cleared by the Clear Status Register Command, incases where multiple blocks are erase before full status is checked.

    If error is detected, clear the Status Register before attempting retry or other error recovery.

    Check SR.51 = Block Erase Error

    Standby

    BusOperation

    Command Comments

    Write

    Write

    Erase Setup

    Read

    Data = 20HAddr = Within Block to Be Erased

    Check SR.71 = WSM Ready0 = WSM Busy

    Repeat for subsequent block erasures.Full Status Check can be done after each block erase, or after a

    sequence of block erasures.Write FFH after the last operation to reset device to read array mode.

    Status Register Data Toggle CE#or OE# to Update Status Register

    Standby

    Erase

    Confirm

    Data = D0H

    Addr = Within Block to Be Erased

    Block Erase Successful

    0530_10

    Figure 10. Automated Block Erase Flowchart

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    25/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    25SEE NEW DESIGN RECOMMENDATIONS

    Start

    Write B0H

    Read Status Register

    No

    Comments

    Data = B0HAddr = X

    Data = FFHAddr = X

    SR.7 =

    SR.6 =

    1

    Write FFH

    Read Array Data

    Erase Completed

    Done

    Reading

    Yes

    Write FFHWrite D0H

    Erase Resumed Read Array Data

    0

    1

    Read array data from blockother than the one beingprogrammed.

    Status Register Data ToggleCE# or OE# to Update StatusRegister DataAddr = X

    Check SR.71 = WSM Ready0 = WSM Busy

    Check SR.61 = Erase Suspended0 = Erase Completed

    Data = D0HAddr = X

    BusOperation

    Write

    Write

    Read

    Read

    Standby

    Standby

    Write

    Command

    ProgramSuspend

    Read Array

    ProgramResume

    0

    Write 70H Status Register Data ToggleCE# or OE# to Update StatusRegister DataAddr = X

    Write

    Write

    Write

    Read

    Read

    Standby

    Standby

    Write

    Data=70HAddr=X

    Command

    ProgramSuspend

    Read Array

    ProgramResume

    Erase Suspend

    Read Status

    Read Array

    Erase Resume

    0530_11

    Figure 11. Erase Suspend/Resume Flowchart

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    26/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    26 SEE NEW DESIGN RECOMMENDATIONS

    3.5 Power Consumption

    3.5.1 ACTIVE POWER

    With CE# at a logic-low level and RP# at a logic-high level, the device is placed in the active mode.Refer to the DC Characteristics table for ICCcurrentvalues.

    3.5.2 AUTOMATIC POWER SAVINGS (APS)

    Automatic Power Savings (APS) provides low-power operation during active mode. PowerReduction Control (PRC) circuitry allows the deviceto put itself into a low current state when not beingaccessed. After data is read from the memoryarray, PRC logic controls the devices powerconsumption by entering the APS mode wheretypical ICC current is less than 1 mA. The devicestays in this static state with outputs valid until anew location is read.

    3.5.3 STANDBY POWER

    With CE# at a logic-high level (VIH), and the CUI inread mode, the memory is placed in standby mode,which disables much of the devices circuitry andsubstantially reduces power consumption. Outputs(DQ0DQ15 or DQ0DQ7) are placed in a high-impedance state independent of the status of theOE# signal. When CE# is at logic-high level duringerase or program operations, the device willcontinue to perform the operation and consumecorresponding active power until the operation iscompleted.

    3.5.4 DEEP POWER-DOWN MODE

    The SmartVoltage boot block family supports a lowtypical ICC in deep power-down mode, which turns

    off all circuits to save power. This mode is activatedby the RP# pin when it is at a logic-low (GND 0.2 V).

    NOTE

    Note: BYTE# pin must be at CMOS levels tomeet the ICCDspecification.

    During read modes, the RP# pin going low de-selects the memory and places the output drivers ina high impedance state. Recovery from the deeppower-down state, requires a minimum access timeof tPHQV(see AC Characteristicstable).

    During erase or program modes, RP# low will aborteither erase or program operations, but the memorycontents are no longer valid as the data has beencorrupted by the RP# function. As in the read modeabove, all internal circuitry is turned off to achievethe power savings.

    RP# transitions to VIL, or turning power off to thedevice will clear the status register.

    3.6 Power-Up/Down Operation

    The device is protected against accidental blockerasure or programming during power transitions.Power supply sequencing is not required, since thedevice is indifferent as to which power supply, VPPor VCC, powers-up first. The CUI is reset to the readmode after power-up, but the system must dropCE# low or present a new address to ensure validdata at the outputs.

    A system designer must guard against spuriouswrites when VCCvoltages are above VLKOand VPPis active. Since both WE# and CE# must be low fora command write, driving either signal to V IH will

    inhibit writes to the device. The CUI architectureprovides additional protection since alteration ofmemory contents can only occur after successfulcompletion of the two-step command sequences.The device is also disabled until RP# is brought toVIH, regardless of the state of its control inputs. Byholding the device in reset (RP# connected tosystem PowerGood) during power-up/down, invalidbus conditions during power-up can be masked,providing yet another level of memory protection.

    3.6.1 RP# CONNECTED TO SYSTEMRESET

    The use of RP# during system reset is importantwith automated program/erase devices because the

    system expects to read from the flash memorywhen it comes out of reset. If a CPU reset occurswithout a flash memory reset, proper CPUinitialization would not occur because the flashmemory may be providing status informationinstead of array data. Intels Flash memories allowproper CPU initialization following a system resetby connecting the RP# pin to the same RESET#signal that resets the system CPU.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    27/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    27SEE NEW DESIGN RECOMMENDATIONS

    3.6.2 VCC, VPPAND RP# TRANSITIONS

    The CUI latches commands as issued by systemsoftware and is not altered by VPP or CE#transitions or WSM actions. Its default state uponpower-up, after exit from deep power-down mode,or after VCC transitions above VLKO (lockoutvoltage), is read array mode.

    After any word/byte program or block eraseoperation is complete and even after VPPtransitionsdown to VPPLK, the CUI must be reset to read arraymode via the Read Array command if accesses tothe flash memory are desired.

    Please refer to Intels application note AP-617Additional Flash Data Protection Using VPP, RP#,and WP# for a circuit-level description of how toimplement the protection discussed in Section 3.6.

    3.7 Power Supply Decoupling

    Flash memorys power switching characteristicsrequire careful device decoupling methods. Systemdesigners should consider three supply current

    issues:1. Standby current levels (ICCS)

    2. Active current levels (ICCR)

    3. Transient peaks produced by falling and rising

    edges of CE#.

    Transient current magnitudes depend on the deviceoutputs capacitive and inductive loading. Two-linecontrol and proper decoupling capacitor selectionwill suppress these transient voltage peaks. Eachflash device should have a 0.1 F ceramiccapacitor connected between each VCCand GND,and between its VPP and GND. These high-frequency, inherently low-inductance capacitorsshould be placed as close as possible to the

    package leads.

    3.7.1 VPPTRACE ON PRINTED CIRCUITBOARDS

    Designing for in-system programming of the flashmemory requires special consideration of the VPPpower supply trace by the printed circuit boarddesigner. The VPP pin supplies the flash memorycells current for programming and erasing. Oneshould use similar trace widths and layoutconsiderations given to the VCCpower supply trace.Adequate VPP supply traces, and decouplingcapacitors placed adjacent to the component, willdecrease spikes and overshoots.

    NOTE:

    Table headings in the DC and AC characteristics tables (i.e., BV-60, BV-80, BV-120, TBV-80, TBE-120) refer to the specific products listed below. See Section 5.0 for more information on productnaming and line items.

    Abbreviation Applicable Product Names

    BV-60 E28F002BV-T60, E28F002BV-B60, PA28F200BV-T60, PA28F200BV-B60,E28F200CV-T60, E28F200CV-B60, E28F200BV-T60, E28F200BV-B60

    BV-80 E28F002BV-T80, E28F002BV-B80, PA28F200BV-T80, PA28F200BV-B80,E28F200CV-T80, E28F200CV-B80, E28F200BV-T80, E28F200BV-B80

    BV-120 E28F002BV-T120, E28F002BV-B120, PA28F200BV-T120, PA28F200BV-B120

    TBV-80 TE28F002BV-T80, TE28F002BV-B80, TB28F200BV-T80, TB28F200BV-B80,TE28F200CV-T80, TE28F200CV-B80, TE28F200BV-T80, TE28F200BV-B80

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    28/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    28 SEE NEW DESIGN RECOMMENDATIONS

    4.0 ELECTRICAL SPECIFICATIONS

    4.1 Absolute Maximum Ratings*

    Commercial Operating Temperature

    During Read .............................. 0 C to +70 C

    During Block Erase

    and Word/Byte Program ............ 0 C to +70 C

    Temperature Under Bias ....... 10 C to +80 C

    Extended Operating Temperature

    During Read .......................... 40 C to +85 C

    During Block Eraseand Word/Byte Program ........ 40 C to +85 C

    Temperature Under Bias ....... 40 C to +85 C

    Storage Temperature................. 65 C to +125 C

    Voltage on Any Pin

    (except VCC, VPP, A9and RP#)with Respect to GND........... 2.0 V to +7.0 V(2)

    Voltage on Pin RP# or Pin A9with Respect to GND.......2.0 V to +13.5 V(2,3)

    VPPProgram Voltage with Respectto GND during Block Erase

    and Word/Byte Program .. 2.0 V to +14.0 V(2,3)

    VCCSupply Voltagewith Respect to GND........... 2.0 V to +7.0 V(2)

    Output Short Circuit Current....................100 mA (4)

    NOTICE: This datasheet contains preliminary information on

    new products in production. Do not finalize a design with

    this information.Revised information will be published when

    the product is available. Verify with your local Intel Sales

    office that you have the latest datasheet before finalizing a

    design.

    * WARNING: Stressing the device beyond the "Absolute

    Maximum Ratings" may cause permanent damage. These

    are stress ratings only. Operation beyond the "OperatingConditions" is not recommended and extended exposure

    beyond the "Operating Conditions" may effect device

    reliability.

    NOTES:

    1. Operating temperature is for commercial productdefined by this specification.

    2. Minimum DC voltage is0.5 V on input/output pins.During transitions, this level may undershoot to 2.0 Vfor periods

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    29/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    29SEE NEW DESIGN RECOMMENDATIONS

    4.2.1 APPLYING VCCVOLTAGES

    When applying VCC voltage to the device, a delaymay be required before initiating device operation,depending on the VCC ramp rate. If VCC rampsslower than 1V/100 s (0.01 V/s) then no delay is

    required. If VCCramps faster than 1V/100 s (0.01V/s), then a delay of 2 s is required beforeinitiating device operation. RP# = GND isrecommended during power-up to protect againstspurious write signals when VCC is between VLKOand VCCMIN.

    VCCRamp Rate Required Timing

    1V/100 s No delay required.

    > 1V/100 s A delay time of 2 s is required before any device operation is initiated, including readoperations, command writes, program operations, and erase operations. This delayismeasured beginning from the time VCCreaches VCCMIN(3.0 V for 3.3 0.3 V operation;and 4.5 V for 5 V operation).

    NOTES:

    1. These requirements must be strictly followed to guarantee all other read and write specifications.

    2. To switch between 3.3 V and 5 V operation, the system should first transition VCCfrom the existing voltage range to GND,and then to the new voltage. Any time the VCCsupply drops below VCCMIN, the chip may be reset, aborting any operationspending or in progress.

    3. These guidelines must be followed for any VCC transition from GND.

    4.3 Capacitance

    TA= 25 C, f = 1 MHz

    Symbol Parameter Note Typ Max Unit Conditions

    CIN Input Capacitance 1 6 8 pF VIN= 0 V

    COUT Output Capacitance 1, 2 10 12 pF VOUT= 0 V

    NOTES:

    1. Sampled, not 100% tested.

    2. For the 28F002B, address pin A10follows the COUTcapacitance numbers.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    30/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    30 SEE NEW DESIGN RECOMMENDATIONS

    4.4 DC CharacteristicsCommercial

    ProdBV-60BV-80

    BV-120

    Sym Parameter VCC 3.3 0.3 V 5 V 10% Unit Test Conditions

    Note Typ Max Typ Max

    IIL Input Load Current 1 1.0 1.0 A VCC= VCCMaxVIN= VCCor GND

    ILO Output Leakage Current 1 10 10 AVCC= VCCMax

    VIN= VCCor GND

    ICCS VCCStandby Current 1,3 0.4 1.5 0.8 2.0 mAVCC= VCCMax

    CE# = RP# = BYTE# =

    WP# = VIH

    60 110 50 130 A VCC= VCCMax

    CE# = RP# = VCC

    0.2 V

    ICCD VCCDeep Power-Down

    Current

    1 0.2 8 0.2 8 A VCC= VCCMax

    VIN= VCCor GND

    RP# = GND 0.2 V

    ICCR

    VCCRead Current for

    Word or Byte1,5,6 15 30 50 60 mA CMOS INPUTS

    VCC= VCCMax

    CE# = GND, OE# = VCC

    f = 10 MHz (5 V),

    5 MHz (3.3 V)

    IOUT= 0 mA, Inputs =

    GND 0.2 V or VCC 0.2 V

    15 30 55 65 mA TTL INPUTS

    VCC= VCCMax

    CE# = VIL, OE# = VIHf = 10 MHz (5 V),

    5 MHz (3.3 V)

    IOUT= 0 mA, Inputs =

    VILor VIH

    ICCW VCCProgram Current forWord or Byte

    1,4 13 30 30 50 mA VPP= VPPH1 (at 5 V)Program in Progress

    10 25 30 45 mA VPP= VPPH2 (at 12 V)

    Program in Progress

    ICCE VCCErase Current 1,4 13 30 18 35 mAVPP= VPPH1 (at 5 V)

    Block Erase in Progress

    10 25 18 30 mA VPP = VPPH2 (at 12 V)

    Block Erase in Progress

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    31/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    31SEE NEW DESIGN RECOMMENDATIONS

    4.4 DC CharacteristicsCommercial (Continued)

    ProdBV-60BV-80

    BV-120

    Sym Parameter VCC 3.3 0.3 V 5 V 10% Unit Test Conditions

    Note Typ Max Typ Max

    ICCES VCCErase SuspendCurrent 1,2 3 8.0 5 10 mA CE# = VIH

    Block Erase Suspend

    IPPS VPPStandby Current 1 0.5 15 0.5 10 A VPP < VPPH2

    IPPDVPPDeep Power-Down

    Current1 0.2 5.0 0.2 5.0 A RP# = GND 0.2 V

    IPPR VPPRead Current 1 50 200 30 200 A VPPVPPH2

    IPPW VPPProgram Current for

    Word or Byte

    1,4 13 30 13 25 mA VPP= VPPH1 (at 5 V)

    Program in Progress

    8 25 8 20 VPP= VPPH2 (at 12 V)

    Program in Progress

    IPPE VPPErase Current 1,4 13 30 10 20 mAVPP= VPPH1 (at 5 V)

    Block Erase in Progress

    8 25 5 15 VPP= VPPH2 (at 12 V)Block Erase in Progress

    IPPESVPPErase

    Suspend Current1 50 200 30 200 A VPP= VPPH

    Block Erase Suspend in

    Progress

    IRP# RP# Boot Block Unlock

    Current

    1,4 500 500 A RP# = VHH

    IIDA9Intelligent

    Identifier Current1,4 500 500 A A9= VID

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    32/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    32 SEE NEW DESIGN RECOMMENDATIONS

    4.4 DC CharacteristicsCommercial (Continued)

    ProdBV-60BV-80

    BV-120

    Sym Parameter VCC 3.3 0.3 V 5 V 10% Unit Test Conditions

    Note Min Max Min Max

    VID A9Intelligent IdentifierVoltage

    11.4 12.6 11.4 12.6 V

    VIL Input Low Voltage 0.5 0.8 0.5 0.8 V

    VIH Input High Voltage 2.0VCC+

    0.5V2.0 VCC+

    0.5VV

    VOL Output Low Voltage 0.45 0.45 VVCC= VCCMin

    IOL= 5.8 mA

    VOH1 Output High Voltage (TTL) 2.4 2.4 VVCC= VCCMin

    IOH= 2.5 mA

    VOH2 Output High Voltage (CMOS)0.85 VCC

    0.85 VCC

    V VCC= VCCMin

    IOH= 2.5 mA

    VCC0.4V

    VCC0.4V

    V VCC= VCCMin

    IOH= 100 A

    VPPLK VPPLock-Out Voltage 3 0.0 1.5 0.0 1.5 V Total Write Protect

    VPPH1 VPP(Prog/Erase Operations) 4.5 5.5 4.5 5.5 V VPPat 5 V

    VPPH2 VPP(Prog/Erase Operations) 11.4 12.6 11.4 12.6 V VPPat 12 V

    VLKO VCCErase/Prog Lock Voltage 8 2.0 2.0 V

    VHH RP# Unlock Voltage 11.4 12.6 11.4 12.6 V Boot Block Unlock

    NOTES:

    1. All currents are in RMS unless otherwise noted. Typical values at VCC= 5.0 V, T = +25 C. These currents are valid for allproduct versions (packages and speeds).

    2. ICCESis specified with the device deselected. If the device is read while in erase suspend mode, current draw is the sum ofICCESand ICCR.

    3. Block erases and word/byte programs are inhibited when VPP= VPPLK, and not guaranteed in the range between VPPH1 andVPPLK.

    4. Sampled, not 100% tested.

    5. Automatic Power Savings (APS) reduces ICCRto less than 1 mA typical, in static operation.

    6. CMOS Inputs are either VCC 0.2 V or GND 0.2 V. TTL Inputs are either VILor VIH.

    7. For the 28F002B, address pin A10follows the COUTcapacitance numbers.

    8. For all BV/CV parts, VLKO= 2.0 V for both 3.3 V and 5 V operations.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    33/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    33SEE NEW DESIGN RECOMMENDATIONS

    TEST POINTSINPUT OUTPUT1.5

    3.0

    0.0

    1.5

    NOTE:

    AC test inputs are driven at 3.0 V for a logic 1 and 0.0 V for a logic 0. Input timing begins, and output timing ends, at 1.5 V.

    Input rise and fall times (10% to 90%)

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    34/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    34 SEE NEW DESIGN RECOMMENDATIONS

    4.5 AC CharacteristicsCommercial

    Prod BV-60

    Sym Parameter VCC 3.3 0.3 V(5) 5 V 5%(6) 5 V 10%(7) Unit

    Load 50 pF 30 pF 100 pF

    Note Min Max Min Max Min Max

    tAVAV Read Cycle Time 110 60 70 ns

    tAVQV Address to Output Delay 110 60 70 ns

    tELQV CE# to Output Delay 2 110 60 70 ns

    tPHQV RP# to Output Delay 0.8 0.45 0.45 s

    tGLQV OE# to Output Delay 2 65 30 35 ns

    tELQX CE# to Output in Low Z 3 0 0 0 ns

    tEHQZ CE# to Output in High Z 3 45 20 20 ns

    tGLQX OE# to Output in Low Z 3 0 0 0 ns

    tGHQZ OE# to Output in High Z 3 45 20 20 ns

    tOH Output Hold from Address,CE#, or OE# Change,Whichever Occurs First

    3 0 0 0 ns

    tELFLtELFH

    CE# Low to BYTE# High orLow

    3 0 0 0 ns

    tAVFL Address to BYTE# High orLow

    3 5 5 5 ns

    tFLQVtFHQV

    BYTE# to Output Delay 3,4 110 60 70 ns

    tFLQZ BYTE# Low to Output inHigh Z

    3 45 20 25 ns

    tPLPH Reset Pulse Width Low 8 150 60 60 ns

    tPLQZ RP# Low to Output High-Z 150 60 60 ns

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    35/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    35SEE NEW DESIGN RECOMMENDATIONS

    4.5 AC CharacteristicsCommercial (Continued)

    Prod BV-80 BV-120

    Sym Parameter VCC 3.3 0.3V(5) 5V 10%(7) 3.3 0.3V(5) 5V 10%(7) Unit

    Load 50 pF 100 pF 50 pF 100 pF

    Notes Min Max Min Max Min Max Min Max

    tAVAV Read Cycle Time 150 80 180 120 ns

    tAVQV Address to Output Delay 150 80 180 120 ns

    tELQV CE# to Output Delay 2 150 80 180 120 ns

    tPHQV RP# to Output Delay 0.8 0.45 0.8 0.45 s

    tGLQV OE# to Output Delay 2 90 40 90 40 ns

    tELQX CE# to Output in Low Z 3 0 0 0 0 ns

    tEHQZ CE# to Output in High Z 3 45 20 45 25 ns

    tGLQX OE# to Output in Low Z 3 0 0 0 0 ns

    tGHQZ OE# to Output in High Z 3 45 20 45 20 ns

    tOH Output Hold from Address,CE#, or OE# Change,Whichever Occurs First

    3 0 0 0 0 ns

    tELFLtELFH

    CE# Low to BYTE# High orLow

    3 0 0 0 0 ns

    tAVFL Address to BYTE# High orLow

    3 5 5 5 5 ns

    tFLQVtFHQV

    BYTE# to Output Delay 3,4 150 80 180 120 ns

    tFLQZ BYTE# Low to Output inHigh Z

    3 60 30 60 30 ns

    tPLPH Reset Pulse Width Low 8 150 60 150 60 ns

    tPLQZ RP# Low to Output High-Z 150 60 150 60 ns

    NOTES:

    1. See AC Input/Output Reference Waveform for timing measurements.2. OE# may be delayed up to tCEtOEafter the falling edge of CE# without impact on tCE.

    3. Sampled, but not 100% tested.

    4. tFLQV, BYTE# switching low to valid output delay will be equal to tAVQV, measured from the time DQ15/A1becomes valid.

    5. See Test Configuration(Figure 14), 3.3 V Standard Test component values.

    6. See Test Configuration(Figure 14), 5 V High-Speed Test component values.

    7. See Test Configuration(Figure 14), 5 V Standard Test component values.

    8. The specification tPLPHis the minimum time that RP# must be held low in order to product a valid reset of the device.

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    36/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    36 SEE NEW DESIGN RECOMMENDATIONS

    Address Stable

    Device andAddress Selection

    IHV

    ILVADDRESSES (A)

    IHV

    ILV

    IHV

    ILV

    IHV

    ILV

    CE# (E)

    OE# (G)

    WE# (W)

    DATA (D/Q)

    IHV

    ILV

    RP#(P)

    OLV

    OHV

    PHQVt

    High ZValid Output

    DataValid Standby

    AVAVt

    EHQZt

    GHQZt

    OHtGLQVt

    GLQXtELQVt

    ELQXt

    AVQVt

    High Z

    0530_15

    Figure 15. AC Waveforms for Read Operations

    Address Stable

    Device

    Address SelectionIHV

    ILVADDRESSES (A)

    IHV

    ILV

    IHV

    ILV

    IHV

    ILV

    CE# (E)

    OE# (G)

    BYTE# (F)

    DATA (D/Q)(DQ0-DQ7)

    OLV

    OHVHigh Z Data Output

    on DQ0-DQ7

    Data

    Valid

    Standby

    AVAVt

    EHQZt

    GHQZt

    AVQVt

    High Z

    GLQVtELQVt

    AVQVt

    OHt

    Data Outputon DQ0-DQ7

    DATA (D/Q)(DQ8-DQ14)

    OLV

    OHVHigh Z Data Output

    on DQ8-DQ14

    High Z

    (DQ15/A-1)

    OLV

    OHVHigh Z High ZData Output

    on DQ15Address Input

    FLQZt

    ELQXt

    ELFLt

    AVFLt

    GLQXt

    0530_16

    Figure 16. BYTE# Timing Diagram for Read Operations

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    37/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    37SEE NEW DESIGN RECOMMENDATIONS

    4.6 AC CharacteristicsWE#-Controlled Write Operations(1)Commercial

    Prod BV-60

    Sym Parameter VCC 3.3 0.3 V(9) 5 V 5%(10) 5 V 10%(10) Unit

    Load 50 pF 30 pF 100 pF

    Note Min Max Min Max Min Max

    tAVAV Write Cycle Time 110 60 70 ns

    tPHWL RP# Setup to WE# Going Low 0.8 0.45 0.45 s

    tELWL CE# Setup to WE# Going Low 0 0 0 ns

    tPHHWH Boot Block Lock Setup to WE#Going High

    6,8 200 100 100 ns

    tVPWHVPPSetup to WE# Going High 5,8 200 100 100 ns

    tAVWH Address Setup to WE# GoingHigh

    3 90 50 50 ns

    tDVWH Data Setup to WE# Going High 4 90 50 50 ns

    tWLWH WE# Pulse Width 90 50 50 ns

    tWHDX Data Hold Time from WE# High 4 0 0 0 ns

    tWHAX Address Hold Time from WE#High

    3 0 0 0 ns

    tWHEH CE# Hold Time from WE# High 0 0 0 ns

    tWHWL WE# Pulse Width High 20 10 20 ns

    tWHQV1 Duration of Word/Byte Program 2,5 6 6 6 s

    tWHQV2 Duration of Erase (Boot) 2,5,6 0.3 0.3 0.3 s

    tWHQV3 Duration of Erase (Parameter) 2,5 0.3 0.3 0.3 s

    tWHQV4 Duration of Erase (Main) 2,5 0.6 0.6 0.6 s

    tQVVL VPPHold from Valid SRD 5,8 0 0 0 ns

    tQVPH RP# VHHHold from Valid SRD 6,8 0 0 0 ns

    tPHBR Boot-Block Lock Delay 7,8 200 100 100 ns

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    38/55

    2-MBIT SmartVoltage BOOT BLOCK FAMILY E

    38 SEE NEW DESIGN RECOMMENDATIONS

    4.6 AC CharacteristicsWE#-Controlled Write Operations(1)Commercial(Continued)

    Prod BV-80 BV-120

    Sym Parameter VCC 3.3 0.3V(9) 5V10%(11) 3.3 0.3V(9) 5V10%(11) Unit

    Load 50 pF 100 pF 50 pF 100 pF

    Notes Min Max Min Max Min Max Min Max

    tAVAV Write Cycle Time 150 80 180 120 ns

    tPHWL RP# Setup to WE# GoingLow

    0.8 0.45 0.8 0.45 s

    tELWL CE# Setup to WE# GoingLow

    0 0 0 0 ns

    tPHHWH Boot Block Lock Setup toWE# Going High

    6,8 200 100 200 100 ns

    tVPWHVPPSetup to WE# GoingHigh

    5,8 200 100 200 100 ns

    tAVWH Address Setup to WE#Going High

    3 120 50 150 50 ns

    tDVWH Data Setup to WE# Going

    High

    4 120 50 150 50 ns

    tWLWH WE# Pulse Width 120 50 150 50 ns

    tWHDX Data Hold Time fromWE# High

    4 0 0 0 0 ns

    tWHAX Address Hold Time fromWE# High

    3 0 0 0 0 ns

    tWHEH CE# Hold Time from WE#High

    0 0 0 0 ns

    tWHWL WE# Pulse Width High 30 30 30 30 ns

    tWHQV1 Word/Byte Program Time 2,5 6 6 6 6 s

    tWHQV2 Erase Duration (Boot) 2,5,6 0.3 0.3 0.3 0.3 s

    tWHQV3 Erase Duration (Param) 2,5 0.3 0.3 0.3 0.3 s

    tWHQV4 Erase Duration (Main) 2,5 0.6 0.6 0.6 0.6 s

    tQVVL VPPHold from Valid SRD 5,8 0 0 0 0 ns

    tQVPHRP# VHHHold from ValidSRD

    6,8 0 0 0 0 ns

    tPHBR Boot-Block Lock Delay 7,8 200 100 200 100 ns

  • 8/12/2019 Intel 2-Mbit Smart Voltage device guide

    39/55

    E 2-MBIT SmartVoltage BOOT BLOCK FAMILY

    39SEE NEW DESIGN RECOMMENDATIONS

    NOTES:

    1. Read timing characteristics during program and erase operations are the same as during read-only operations. Refer to ACCharacteristicsduring read mode.

    2. The on-chip WSM completely automates program/erase operations; program/erase algorithms are now controlled internallywhich includes verify and margining operations.

    3. Refer to command definition table for valid AIN. (Table 7)

    4. Refer to command definition table for valid DIN. (Table 7)

    5. Program/erase durations are measured to valid SRD data (successful operation, SR.7 = 1).

    6. For boot block program/erase, RP# should be held at VHHor WP# should be held at VIHuntil operation completes

    successfully.

    7. Time tPHBRis required for successful locking of the boot block.

    8. Sampled, but not 100% tested.

    9. See Test Configuration(Figure 14), 3.3 V Standard Test component values.

    10. See Test Configuration(Figure 14), 5 V High-Speed Test component values.

    11. See Test Configuration(Figure 14), 5 V Standard Test component values.

    ADDRESSES (A)

    CE# (E)

    OE# (G)

    WE# (W)

    DATA (D/Q)

    RP# (P)

    IHV

    ILV

    IHV

    ILV

    IHV

    ILV

    IHV

    ILV

    HHV6.5V

    ILV

    ILV

    IND

    INA INA

    WHEHt

    WHWLt

    Valid

    SRDIND

    WHQV1,2,3,4t

    PHHWHt

    IHV

    PHWLt

    High ZWHDXt

    IHV

    ILV

    V (V)PP

    1 2 3 4 65

    PPHV

    PPLKVPPH

    V 1

    2

    WP#ILV

    IHV

    AVAVt AVWHt WHAXt

    DVWHtWLWHt

    QVPHt

    QVVLtVPWHt

    IND

    ELWLt

    NOTES:

    1. VCC Power-Up and Standby.

    2. Write program or Erase Set-Up Command.

    3. Write Valid Address and Data (Program) or Erase Confirm Command.

    4. Automated Program or Erase Delay.

    5. Read Status Register Data.

    6. Write Read Array Command.

    0530_17

    Figure 17. AC Waveforms for Write Oper