0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
LH28F016SCT-L95

LH28F016SCT-L95

  • 厂商:

    SHARP(夏普)

  • 封装:

    TFSOP40

  • 描述:

    IC FLASH 16MBIT PARALLEL 40TSOP

  • 数据手册
  • 价格&库存
LH28F016SCT-L95 数据手册
LH28F016SCT 16M Flash Memory Data Sheet FEATURES DESCRIPTION • SmartVoltage Technology – 2.7 V (Read Only), 3.3 V or 5 V VCC – 3.3 V, 5 V, or 12 V VPP SHARP’s LH28F016SCT Flash memory with SmartVoltage technology is a high density, low cost, nonvolatile, read/write storage solution for a wide range of applications. Its symmetrically blocked architecture, flexible voltage, and extended cycling provide for highly flexible component suitable for resident flash arrays, SIMMs and memory cards. Its enhanced suspend capabilities provide for an ideal solution for code and 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 LH28F016SCT offers three levels of protection: absolute protection with VPP at GND, selective hardware block locking, or flexible software block locking. These alternatives give designers ultimate control of their code security needs. • High Performance Read Access Time – 95 ns (5 V ±0.25 V) – 100 ns (5 V ±0.5 V) – 120 ns (3.3 V ±0.3 V) – 150 ns (2.7 V - 3.6 V) • High Density Symmetrically-Blocked Architecture – Thirty-two 64KB Erasable Blocks • Low Power Management – Deep Power Down Mode – Automatic Power Savings Mode Decreases ICC in Static Mode • Enhanced Data Protection Features – Absolute Protection with VPP = GND – Flexible Block Locking – Block Erase/Byte Write Lockout during Power Transitions • Automated Byte Write and Block Erase – Command User Interface – Status Register • Enhanced Automated Suspend Options – Byte Write Suspend to Read – Block Erase Suspend to Byte Write – Block Erase Suspend to Read • Extended Cycling Capability – 100,000 Block Erase Cycles – 3.2 Million Block Erase Cycles/Chip • SRAM Compatible Write Interface • Industry Standard Packaging – 40-Lead TSOP • Operating Temperature – 0°C to +70°C • ETOX™ Nonvolatile Flash Technology • CMOS Process (P-type Silicon Substrate) • Not Designed or Rated as Radiation Hardened The LH28F016SCT is manufactured on SHARP’s 0.38 µm ETOX™ V process technology. Available in the industry-standard package of 40-lead TSOP, it is ideal for board-constrained applications. The LH28F0016SCT is based on the 28F008SA architecture, and is a quick and easy upgrade for designs demanding the state-of-the-art. 40-PIN TSOP TOP VIEW A19 1 40 A20 A18 2 39 NC A17 3 38 WE A16 4 37 OE A15 5 36 RY/BY A14 6 35 DQ7 A13 7 34 DQ6 A12 8 33 DQ5 CE 9 32 DQ4 VCC 10 31 VCC VPP 11 30 GND RP 12 29 GND A11 13 28 DQ3 A10 14 27 DQ2 A9 15 26 DQ1 A8 16 25 DQ0 A7 17 24 A0 A6 18 23 A1 A5 19 22 A2 A4 20 21 A3 28F016SCT-L95-1 Figure 1. LH28F016SCT Pinout * ETOX is a trademark of Intel Corporation. Data Sheet 1 LH28F016SCT 16M Flash Memory DQ7 - DQ0 INPUT BUFFER OUTPUT BUFFER I/O LOGIC IDENTIFIER REGISTER OUTPUT MULTIPLEXER STATUS REGISTER DATA REGISTER COMMAND REGISTER VCC CE WE OE RP DATA COMPARATOR WRITE STATE MACHINE INPUT BUFFER ADDRESS LATCH Y-DECODER Y GATING X DECODER 32 64KB BLOCKS ... A20 - A0 PROGRAM/ ERASE VOLTAGE SWITCH RY/BY VPP VCC GND ADDRESS COUNTER ... 28F016SCT-L95-2 Figure 2. LH28F016SCT Block Diagram 2 Data Sheet 16M Flash Memory LH28F016SCT Table 1. Pin Descriptions SYMBOL TYPE DESCRIPTION A20 - A0 Input Address Inputs Inputs for addresses during read and write operations. Addresses are internally latched during a write cycle. Data Input/Outputs Inputs data and commands during CUI write cycles; outputs data durInput/ ing memory array, status register, and identifier code read cycles. Data pins float to highDQ7 - DQ0 Output impedance when the chip is deselected or outputs are disabled. Data is internally latched during a write cycle. Input Chip Enable Activates the device’s control logic, input buffers, decoders, and sense amplifiers. CE HIGH deselects the device and reduces power consumption to standby levels. RP Input Reset/Deep Power-down Puts the device in deep power-down mode and resets internal automation. RP HIGH enables normal operation. When driven LOW, RP inhibits write operations which provides data protection during power transitions. Exiting from deep powerdown sets the device to read array mode. RP at VHH enables setting of the master lock-bit and enables configuration of block lock-bits when the master lock-bit is set. RP = VHH overrides block lock-bits thereby enabling block erase and byte write operations to locked memory blocks. Block erase, byte write, or lock-bit configuration with VIH < RP < VHH produce spurious results and should not be attempted. OE Input Output Enable 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. CE Gates the device’s outputs during a read cycle. RY/BY Read/Busy Indicates the status of the internal WSM. When LOW, the WSM is performing an internal operation (block erase, byte write, or lock-bit configuration). RY/BY HIGH indiOutput cates that the WSM is ready for new commands, block erase is suspended, and byte write is inactive, byte write is suspended, or the device is in deep power-down mode. RY/BY is always active and does not float when the chip is deselected or data outputs are disabled. VPP Block Erase, Byte Write, Lock Bit Configuration Power Supply For erasing array blocks, writing bytes, or configuring lock-bits. With VPP ≤ VPPLK, memory contents cannot be Supply altered. Block erase, byte write, and lock-bit configuration with an invalid VPP (see DC Characteristics) produce spurious results and should not be attemped. VCC Device Power Supply Internal detection configures the device for 2.7 V, 3.3 V, or 5 V operation. To switch from one voltage to another, ramp VCC down to GND and then ramp VCC to the new voltage. Do not float any power pins. With VCC ≤ VLKO, all write attempts to Supply the flash memory are inhibited. Device operations at invalid VCC voltage (see ‘DC Characteristics) produce spurious results and should not be attempted. Block erase, byte write and lock-bit configuration operations with VCC < 3.0 V are not supported. GND Supply Ground NC Data Sheet Do not float any ground pins. Non-connect Lead is not internal connected; it may be driven or floated. 3 LH28F016SCT 16M Flash Memory OVERVIEW SmartVoltage technology provides a choice of VCC and VPP combinations, as shown in Table 2, to meet system performance and power expectations. 2.7 V VCC consumes approximately one-fifth the power of 5 V VCC, VPP at 3.3 V, and 5 V eliminates the need for a separate 12 V converter, while VPP = 12 V maximizes block erase and byte write performance. In addition to flexible erase and program voltages, the dedicated VPP pin gives complete data protection when VPP ≤ VPPLK. The LH28F160SCT-L95 is a high-performance 16M SmartVoltage Flash memory organized as 2MB × 8 bits. The 2MB of data is arranged in thirty-two 64KB blocks which are indivdually eraseable, lockable, and unlockable in-system. The memory map is shown in Figure 3. 1FFFFF 1F0000 1EFFFF 1E0000 1DFFFF 1D0000 1CFFFF 1C0000 1BFFFF 1B0000 1AFFFF 1A0000 19FFFF 190000 18FFFF 180000 17FFFF 170000 16FFFF 160000 15FFFF 150000 14FFFF 140000 13FFFF 130000 12FFFF 120000 11FFFF 110000 10FFFF 100000 0FFFFF 0F0000 0EFFFF 0E0000 0DFFFF 0D0000 0CFFFF 0C0000 0BFFFF 0B0000 0AFFFF 0A0000 09FFFF 090000 08FFFF 080000 07FFFF 070000 06FFFF 060000 05FFFF 050000 04FFFF 040000 03FFFF 030000 02FFFF 020000 01FFFF 010000 00FFFF 000000 31 64KB BLOCK 30 64KB BLOCK 29 VCC VOLTAGE 64KB BLOCK 28 2.7 V (See Note) 64KB BLOCK 27 3.3 V 3.3 V, 5 V, 12 V 64KB BLOCK 26 5V 5 V, 12 V 64KB BLOCK 25 64KB BLOCK 24 64KB BLOCK 23 64KB BLOCK 22 64KB BLOCK 21 64KB BLOCK 20 64KB BLOCK 19 64KB BLOCK 18 64KB BLOCK 17 64KB BLOCK 16 64KB BLOCK 15 64KB BLOCK 14 64KB BLOCK 13 64KB BLOCK 12 64KB BLOCK 11 64KB BLOCK 10 64KB BLOCK 9 64KB BLOCK 8 64KB BLOCK 7 64KB BLOCK 6 64KB BLOCK 5 64KB BLOCK 4 64KB BLOCK 3 64KB BLOCK 2 64KB BLOCK 1 64KB BLOCK 0 28F016SCT-L95-3 Figure 3. Memory Map 4 Table 2. VCC and VPP Voltage Combinations Offered by SmartVoltage Technology 64KB BLOCK VPP VOLTAGE NOTE: Block erase, byte write and lock-bit configuration operations with VCC < 3 V are not supported. Internal VCC and VPP detection cicuitry automatically configures the device for optimized read and write operations. A Command User Interface (CUI) serves as the interfaces between the system processor and internal operation of the device. 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, byte write, and lock-bit configuration operations. A block erase operation erases one of the device’s 64KB blocks typically within 1 second (5 V V CC , 12 V VPP) independent of other blocks. Each block can be independently erased 100,000 times. (3.2 million block erases per device). Block erase suspend mode allows system software to suspend block erase to read from or write data to any other block. Writing memory data is performed in byte increments typically within 6 µs (5 V VCC, 12 V VPP). Byte write suspend mode enables the system to read data or execute code from any other flash memory array location. Individual block locking uses a combination of bits, thirty-two block lock-bits and a master lock-bit, to lock and unlock blocks. Block lock-bits gate block erase and byte write operations, while the master lock-bit gates block lock-bit modification. Lock-bit confifuration operations (Set Block Lock-Bit, Set Master Lock-Bit, and Clear Block Lock-Bits commands) set and cleared lock-bits. The status register indicates when the WSM’s block erase, byte write, or lock-bit configuration operation is finished. Data Sheet 16M Flash Memory The RY/BY output gives an additional indicator of WSM activity by providing both a hardware signal of status (versus software polling) and status masking (interrupt masking for background block erase, for example). Status polling using RY/BY minimizes both CPU overhead and system power consumption. When LOW, RY/BY indicates that the WSM is performing a block erase, byte write, or lock-bit configuration. RY/BY HIGH indicates that the WSM is ready for a new command, block erase is suspended (and byte write is inactive), byte is suspended, (and byte write is inactive), byte write is suspended, or the device is in deep power-down mode. The access time is 95 ns (tAVQV) over the commerical temperature range (0°C to 70°C) and VCC supply voltage range of 4.75 V - 5.25 V. At lower VCC voltages, the access times are 100 ns (4.5 V - 5.5 V), 120 ns (3.0 V - 3.6 V) and 150 ns (2.7 V - 3.6 V). The Automatic Power Savings (APS) feature substantially reduces active current when the device is in static mode (address not switching). In APS mode, the typical ICCR current is 1 mA at 5 V VCC. When CE and RP pins are at VCC, the ICC CMOS standby mode is enabled. When the RP pin is at GND, deep power-down mode is enabled which minimizes power consumption and provides write protection during Reset. A reset time (tPHQV) is required from RP going HIGH until outputs are valid. Likewise, the device has a wake time (tPHEL) from RP HIGH until writes to the CUI are recognized. With RP at GND, the WSM is reset and the status register is cleared. The device is available in 40-pin TSOP packaging. Pinout is as shown in Figure 1. PRINCIPLES OF OPERATION The LH28F016SCT SmartVoltage flash memory includes an on-chip Write State Machine (WSM) to manage block erase, byte write, and lock-bit configuration functions. It allows for: 100% TTL-level control inputs, fixed power supplies during block erasure, byte write, and lock-bit configuration, and minimal process overhead with RAM-like interface timings. After initial device power-up or return from Reset mode (see ‘Bus Operations’ section), the device defaults to read array mode. Manipulation of external memory control pins allow array read, standby, and output disable operations. LH28F016SCT and verified through the status register. Commands are written using standard microprocessor write timings. The CUI contents serve as input to the WSM, which controls the block erase, byte write, 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 latch during write cycles. Writing the appropriate command outputs array data, accesses the identifier codes, or outputs status register data. Interface software that initiates and polls progress of block erase, byte write, and lock-bit 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. Byte write suspend allows system software to suspend a byte write to read data from any other flash memory array location. Data Protection Depending on the application, the system designer may choose to make the VPP power supply switchable (available only when memory block erase, byte writes, or lock-bit configurations are required) or hardwired to VPPH1/2/3. The device accommodates either design practice and encourages optimaization of the processor-memory interface. When VPP ≤ VPPLK, memory contents cannot be altered. The CUI, with the two-step block erase, byte write, or lock-bit configuration command sequences, provides protection from unwanted operations even when high voltage is applied to VPP. All write functions are disabled when VCC 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 by gating block erase, and byte write operations. BUS OPERATION The local CPU reads and writes the flash memory insystem. All bus cycles to or from the flash memory conform to standard microprocessor bus cycles. Status register and identifier codes can be accessed through the Command User Interface (CUI), independent of the VPP voltage. High voltage on VPP enables successful block erase, byte writing, and lock-bit configuration. All functions associated with altering memory contents-block erase, byte write, lock-bit configuration, status, and identifier codes are accessed via the CUI Data Sheet 5 LH28F016SCT Read Information, identifier codes, or a status register can be read from any block, independent of the VPP voltage. RP can be either VIH or VHH. The first task is to write the appropriate read mode command (Read Array, Read Identifier Codes, or Read Status Register) to the CUI. Upon initial device powerup or after exit from deep power-down mode, the device automatically resets to Read Array mode. Four control pins dictate the data flow in and out of the device: CE , OE, WE, RP, and RP. CE and OE must be driven active to obtain data at the outputs. CE is the device selection control and when active enables the selected memory device. OE is the data output (DQ7 DQ 0 ) control and when active, drives the selected memory data onto the I/O bus. WE must be at VIH or VHH. See Figure 15 for Read Cycle waveforms. Output Disable 16M Flash Memory information when accessed during block erase, byte write or block lock bit configuration. 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. SHARP’s flash memories allow proper CPU initialization following a system reset through the use of the RP input. For this application, RP is controlled by the same RESET signal that resets the system CPU. Read Identifier Codes The Read Identifier Codes operation outputs the manufacturer code, device code, block lock configuration codes for each block, and the master lock configuration code (see Figure 4). Using the manufacturer and device codes, the system CPU can automatically match the device with its proper algorithms. The block lock and master lock configuration codes identify locked and unlocked blocks and the master lock-bit setting. With OE at a logic-high level (VIH), the device outputs are disabled. Output pins DQ7 - DQ0 are placed in a high-impedance state. 1FFFFF Standby CE at a logic-high level (VIH) places the device in standby mode which substantially reduces device power consumption. DQ7 - DQ0 outputs are placed in a high-impedance state independent of OE. If deselected during block erase, byte write, or lock-bit configuration, the device continues functioning, and consuming active power until the operation completes. Deep Power-down RESERVED FOR FUTURE IMPLEMENTATION 1F0004 1F0003 1F0002 BLOCK 31 LOCK CONFIGURATION CODE 1F0001 RESERVED FOR FUTURE IMPLEMENTATION BLOCK 31 1F0000 . . . 01FFFF RP at VIL initiates the deep power-down mode. In read modes, 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 a minimum of 100 ns. Time tPHQV is required after the return from power-down mode until initial memory access outputs are valid. After this wake-up interval, normal operation is restored. The CUI is reset to Read Array mode and status register is set to 80H. During block erase, byte write, or lock bit configuration modes, RP at LOW will abort the operation. RY/BY remains LOW until the Reset operation is complete. Memory contents in the process of being altered are no longer valid; data may be partially erased or written. Time tPHWL is required after RP goes HIGH (VIH) before another command can be written. As with any automated device, it is important 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 6 . . . (BLOCKS 2 THROUGH 30) RESERVED FOR FUTURE IMPLEMENTATION 010004 010003 010002 BLOCK 1 LOCK CONFIGURATION CODE 010001 RESERVED FOR FUTURE IMPLEMENTATION BLOCK 1 010000 00FFFF RESERVED FOR FUTURE IMPLEMENTATION 000004 000003 MASTER LOCK CONFIGURATION CODE 000002 BLOCK 0 LOCK CONFIGURATION CODE 000001 000000 DEVICE CODE MANUFACTURER CODE BLOCK 0 28F016SCT-L95-4 Figure 4. Device Identifier Code Memory Map Data Sheet 16M Flash Memory LH28F016SCT Write Writing commands to the CUI controls the reading of device data and identifier codes. They also control inspection and clearing of the status register. When VPP = VPP1/2/3 the CUI also controls block erase, byte write and block write, and lock-bit configuration. The Block Erase command requires appropriate command data and an address within the block to be erased. The Word/Byte Write command requires the command and address of the location to be written. Set Block Lock Bit commands require the command and block address within the device (Block Lock) 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 and CE are active. The address and data needed to execute a command are latched on the rising edge of WE or CE (whichever goes HIGH first). Standard microprocessor write timing is used. Figures 16 and 17 illustrate WE and CE controlled write operations. Table 3. Bus Operations MODE RP CE OE WE ADDRESS VPP DQ7 - DQ0 RY/BY NOTES Read VIH or VHH VIL VIL VIH x x DOUT x 1, 2, 3, 8 Output Disable VIH or VHH VIL VIH VIH x x High-Z x 3 Standby VIH or VHH VIH x x x x High-Z x 3 VIL x x x x x High-Z VOH 4 VIL VIL VIH See Figure 4 x See Note 5 VOH 8 VIL VIH VIL x x DIN x 3, 6, 7, 8 Deep Power-down Read Identifier Codes VIH or VHH Write VIH or VHH NOTES: 1. x = don’t care. When VPP ≤ VPPLK, memory contents can be read, but not altered. Refer to DC Characteristics. 2. ‘x’ (don’t care) can be VIL or VIH for control pins and addresses, and VPPLK or VPPH1/32 for VPP. For VPPLK and VPPH1/2/3 voltages see DC Characteristics. 3. RY/BY is VOL when the WSM is executing internal block erase, byte write, or lock-bit configuration algorithms. It is VOH during when the WSM is not busy, in block erase suspend mode (with byte write inactive), byte write suspend mode, or deep power-down mode. 4. RP at GND +0.2 V ensures the lowest deep power-down current. 5. See the Read Identifier Codes Command section. 6. Command writes involving block erase, write, or lock-bit configuration are reliably executed when VPP = VPPH1/2/3 and VCC = VCC2/3/4. Block erase, byte write, or lock-bit configuration with VCC < 3.0 V or VIH < RP < VHH produce spurious results and should not be attemped. 7. See Table 4 for valid DIN during a write operation. 8. Do not hold both OE and WE at VIL at the same time. Data Sheet 7 LH28F016SCT 16M Flash Memory COMMAND DEFINITIONS When VPP ≤ VPPLK, Read operations from the status register, identifier codes, or blocks are enabled. Placing VPPH1/2/3 on VPP enables block erase, byte write and lock-bit configuration operations. Device operations are selected by writing specific commands into the CUI. Table 4 defines these commands. Table 4. Command Definitions BUS CYCLES REQUIRED OPER.1 ADDR. 1 Write x FFH Read Identifier Codes ≥2 Write x Read Status Register 2 Write Clear Status Register 1 Write Block Erase 2 Byte Write 2 COMMAND Read Array/Reset FIRST BUS CYCLE 2 SECOND BUS CYCLE 3 NOTES OPER.1 ADDR.2 DATA3 90H Read IA ID x 70H Read x SRD x 50H Write BA 20H Write BA D0H 5 Write WA 40H or 10H Write WA WD 5, 6 DATA 4 Block Erase and Byte Write Suspend 1 Write x B0H 5 Block Erase and Byte Write Resume 1 Write x D0H 5 Set Block Lock-Bit 2 Write BA 60H Write BA 01H 7 Set Master Lock-Bit 2 Write x 60H Write x F1H 7 Clear Block Lock-Bits 2 Write x 60H Write x D0H 8 NOTES: 1. Bus operations are defined in Table 3. 2. x = don’t care; in this case, any valid address within the device. IA = Identifier Code Address, see Figure 4. BA = Address within the block being erased or locked. WA = Address of memory location to be written. 3. SRD = Data read from status register. For a description of the status register bits see Table 7. WD = Data to be written at location WA. Data is latched on the rising edge of WE or CE (whichever goes HIGH first). ID = Data read from identifier codes. 4. Following the Read Identifier Codes command, read operations access manufacturer, device, block lock, and master lock codes. For read identifier code data see ‘Read Identifier Codes Command’ section. 5. If the block is locked RP must be at VHH to enable block erase or byte write operations. Attempts to issue a block erase or byte write to a locked block while RP is VIH will fail. 6. Either 40H or 10H is recognized by the WSM as the byte write setup. 7. If the master lock-bit is set, RP must be at VHH to set a block lock-bit. RP must be at VHH to set the master lock-bit. If the master lock-bit is not set, a block lock-bit can be set while RP is VIH. 8. If the master lock-bit is set, RP must be at VHH to clear block lock-bits. The clear block lock-bits operation simultaneously clears all block lock-bits. If the master lock-bit is not set, the Clear Block Lock-Bits command can be done while RP is VIH. 9. Commands other than those shown in Table 4 are reserved by SHARP for future device implementations and should not be used. 8 Data Sheet 16M Flash Memory LH28F016SCT Read Array Command Read Status Register Command Upon initial device power-up and after exit from deep power-down mode, the device defaults to Read Array mode. This operation is also initiated by writing the Read Array command. The device remains enabled for reads until another command is written. Once the internal WSM has started a block erase, byte write or block lock-bit configuration, the device will not recognize the Read Array command until the WSM completes its operation unless the WSM is suspended via an Erase Suspend or Byte Write Suspend command. The Read Array command functions independently of the VPP voltage and RP must be VIH or VHH. The status register may be read to determine when a block erase, byte write or block lock bit configuration is complete and whether the operation completed successfully. It may be read at any time by writing the Read Status Register command. After writing this command, all subsequent read operations output data from the status register until another valid command is written. The status register contents are latched on the falling edge of OE or CE whichever occurs first. OE or CE must toggle to VIH before further reads to update the status register latch. The Read Status Register command functions independently of the VPP voltage. RP must be VIH or VHH. Read Identifier Codes Command The identifier code operation is initiated by writing the Read Identifier Codes command. Following the command write, read cycles from addresses shown in Figure 4 retrieve the manufacturer, device, block lock configuration and master lock configuration codes (see Table 5 for identifier code values). To terminate the operation, write another valid command, such as a Read Array command. The Read Identifier Codes command functions independently of the VPP voltage and RP must be at VIH or VHH. After issuing the the Read Identifier Codes command, the information can be read: Table 5. Identifier Codes CODE ADDRESS DATA Manufacturer Code 00000 89 Device Code 00001 AA Block Lock Configuration x0002* Block is Unlocked DQ0 = 0 Block is Locked DQ0 = 1 DQ7 = DQ1 Reserved for Future Use Master Lock Configuration Block is Unlocked Device is Locked Reserved for Future Use 00003 DQ0 = 0 DQ0 = 1 DQ7 = DQ1 NOTE: *‘x’ Selects the specific block lock configuration code to be read. See Figure 4 for the device identifier code memory map. Data Sheet Clear Status Register Command When status register bits SR.5, SR.4, SR.3, or SR.1 are set to ‘1’ by the WSM, they can only be reset by the Clear Status Register command. These bits indicate various failure conditions (see Table 7). By allowing system software to reset these bits, several operations (such as cumulatively erasing or locking multiple blocks or writing several bytes in sequence) may be performed. The status register may be polled to determine if an error occurred during the sequence. To clear the status register, the Clear Status Register command (50H) is written. It functions independently of the applied VPP voltage. RP can be VIH or VHH. This command does not function during block erase or byte write suspend modes. Block Erase Command Erase is executed one block at a time and initiated by a two-cycle command. A block erase setup is first written, followed by a block erase confirm. This command sequence requires appropriate sequencing plus an address within the block to be erased (erase changes all block data to FFH). Block preconditioning, erase, and verify are handled internally by the WSM (invisible to the system). After the two-cycle block erase sequence is written, the device automatically outputs status register data when read (see Figure 5). The CPU can detect block erase completion by analyzing the output data of the RY/BY pin or status register bit SR.7. When the block erase is complete, status register bit SR.5 should be checked. If a block erase error is detected, the status register should be cleared before system software attempts corrective actions. The CUI remains in read status register mode until a new command is issued. 9 LH28F016SCT This two-step command sequence of set-up followed by execution ensures that block contents are not accidentally erased. An invalid Block Erase command sequence will result in both status register bits SR.4 and SR.5 being set to ‘1’. Also reliable block erasure can only occur when VCC = VCC2/3/4 and VPP = VPPH1/2/3. In the absence of this high voltage, block contents are protected against erasure. If block erase is attempted while VPP ≤ VPPLK, SR.3 and SR.5 will be set to ‘1’. Successful block erase requires that the corresponding block lock-bit be cleared or, if set, that RP = VHH. If block erase is attempted when the corresponding block lockbit is set and RP = VHH, SR.1 and SR.5 will be set to ‘1’. Block erase operations with VIH < RP < VHH produce spurious results and should not be attempted. Byte Write Command Word/Byte writes are executed by a two-cycle command sequence. Byte write setup (standard 40H or alternate 10H) is written, followed by a second write that specifies the address and data (latched on the rising edge of WE). The WSM then takes over, controlling the byte write and write verify algorithms internally. After the byte write sequence is written, the device automatically outputs status register data when read (see Figure 6). The CPU can detect the completion of the byte write event by analyzing the RY/BY pin or status register bit SR.7. When the byte write is complete, status register bit SR.4 should be checked. If a byte write error is detected, the status register should be cleared. The internal WSM verify only detects errors for ‘1’ bits that do not successfully write to ‘0’. The CUI remains in read status register mode until it receives another command. Reliable byte writes can only occur when VCC = VCC2/3/4 and VPP = VPPH1/2/3. In the absence of this high voltage, memory contents are protected against byte writes. If a byte write is attempted while VPP ≤ VPPLK, status register bits SR.3 and SR.4 will be set to ‘1’. A successful byte write requires that the corresponding block lock bit be cleared or, if set, that the corresponding block lock-bit be cleared or, if set, that RP = VHH. If byte write is attempted when the corresponding block lock-bit is set and RP = VIH, SR.1 and SR.4 will be set to ‘1’. Byte write operations with VIH < RP < VHH produce spurious results and should not be attempted. 10 16M Flash Memory Block Erase Suspend Command The Block Erase Suspend command allows blockerase interruption to read or byte-write data in another block of memory. Once the block erase process starts, writing the Block Erase Suspend command requests that the WSM suspend the block erase sequence. The device outputs status register data when read after the Block Erase Suspend command is written. Polling status register bits SR.7 and SR.6 can determine when the block erase operation has been suspended (both will be set to ‘1’). RY/BY will also transition to VOH. Specification tWHRh2 defines the block erase suspend latency. At this point, a Read Array command can be written to read data from blocks other than that which are suspended. A Byte Write command sequence can also be issued during erase suspend to program data in other blocks. Using the Byte Write Suspend command, a (multi) word/byte write operation can also be suspended. During a byte write operation with block erase suspended, status register bit SR.7 will return to ‘0’ and the RY/BY output will transition to VOL. However, SR.6 will remain ‘1’ to indicate the block erase suspend status. The only other valid commands while block erase is suspended are Read Status Register and Block Erase Resume. After a Block Erase Resume command is written to the flash memory, the WSM will continue the block erase process. Status register bits SR.6 and SR.7 will automatically clear and RY/BY will return to VOL. After the Erase Resume command is written, the device automatically outputs status register data when read (see Figure 7). VPP must remain at VPPH1/2/3 (the same VPP level used for block erase) while block erase is suspended. RP must also remain at VIH or VHH. (the same RP level used for block erase). Block erase cannot resume until (multi) word/byte write operations initiated during block erase suspend have completed. Data Sheet 16M Flash Memory Byte Write Suspend Command The Byte Write Suspend command allows for a byte write interruption to read data in other flash memory locations. Once the byte write process starts, writing the Byte Write Suspend command requests that the WSM suspend the byte write sequence. The device continues to output status register data when read after the Byte Write Suspend command is written. Polling status register bits SR.7 and SR.2 can determine when the byte write operation has been suspended (both will be set to ‘1’). RY/BY will also transition to VOH. The timing of tWHRH1 defines the byte write suspend latency. At this point, a Read Array command can be written to read data from locations other than that which are suspended. The only other valid commands while byte write is suspended are Read Status Register and Byte Write Resume. After the Byte Write Resume command is written to the flash memory, the WSM will continue the byte write process. Status register bits SR.2 and SR.7 will automatically clear and RY/BY will return to VOL. After the Byte Write Resume command is written, the device automatically outputs status register data when read (see Figure 8). VPP must remain at VPPH1/2/3 (the same VPP level used for byte write) while in byte write suspend mode. RP must also remain at VIH or VHH. (the same RP level used for write). Set Block and Master Lock Bit Commands A flexible block locking and unlocking scheme is implemented via a combination of block lock bits and a master lock bit. The block lock bits gate program and erase operations while the master lock bit gates block lock bit modification. With the master lock-bit not set, individual block lock-bits can be set using the Set Block Lock-Bit command. The Set Master Lock-Bit command, in conjunction with RP = VHH, sets the master lock-bit. After the master lock-bit is set, subsequent setting of block lock-bits requires both the Set Block Lock-Bit command and VHH on the RP pin. See Table 6 for a summanry of hardware and software write protection options. Data Sheet LH28F016SCT The set block lock bit is executed by a two-cycle command sequence. The set block or master lock bit setup along with appropriate block or device address is written followed by the set block lock bit confirm (and an address within the block to be locked) or the set master lock bit confirm (and any device address). The WSM then controls the set block lock bit algorithm. After the sequence is written, the device automatically outputs status register data when read (see Figure 9). The CPU can detect the completion of the set lock bit event by analyzing the RY/BY pin output or status register bit SR.7. When the set lock bit operation is complete, status register bit SR.4 should be checked. If an error is detected, the status register should be cleared. The CUI will remain in read status register mode until a new command is issued. This two-step sequence of set-up followed by execution ensures that block lock bits are not accidentally set. An invalid Set Block or Master Lock-Bit command will result in status register bits SR.4 and SR.5 being set to ‘1’. Also, reliable operations occur only when VCC = VCC2/3/4 and VPPW = VPPH1/2/3. In the absence of this high voltage, lock bit contents are protected against alteration. A successful set block lock bit operation also requires that the master lock bit be cleared or, if the master lock bit is set, that RP = VHH. If it is attempted with the master lock bit set and RP = VIH, SR.1 and SR.4 will be set to ‘1’ and the operation will fail. Set block lock bit operations while VIH < RP < VHH produce spurious results and should not be attempted. A successful set master lock bit operation requires that RP = VIH. If it is attempted with RP = VIH , SR.1 and SR.4 will be set to ‘1’ and the operation will fail. Set master lock bit operations with VIH < RP < VHH produce spurious results and should not be attempted. 11 LH28F016SCT 16M Flash Memory Clear Block Lock Bit Command All set block lock bits are cleared in parallel via the Clear Block Lock Bits command. With the master lock bit cleared, block lock bits can be cleared using only the Clear Block Lock Bits command. If the master lock bit is set, clearing block lock bits requires both the Clear Block Lock Bits command and VHH on the RP pin. See Table 6 for a summary of hardware and software write protection options. The Clear Block Lock Bits operation is executed by a two-cycle command sequence. First, a clear block lock bit setup code is written. After the command is written, the device automatically outputs status register data when read (see Figure 10). The CPU can detect completion of the clear block lock bit event by analyzing the RY/BY pin output or status register bit SR.7. When the operation is complete, status register bit SR.5 should be checked. If a clear block lock bit error is detected, the status register should be cleared. The CUI will remain in read status register mode until another command is issued. This two-step sequence of set-up followed by execution ensures that block lock bits are not accidentally cleared. An invalid Clear Block Lock bits command sequence will fail, and result in status register bits SR.4 and SR.5 being set to ‘1’. Also, a reliable clear block lock bits operation can only occur when VCC = VCC2/3/4 and VPP = VPP1/2/3. If a clear block lock bits operation is attempted while VPP ≤ VPPLK, it will fail. SR.3 and SR.5 will be set to ‘1’. In the absence of this high voltage, the block lock bits are protected against alteration. A successful clear block lock bits operation requires that the master lock bit is cleared or, if the master lock bit is set, that RP = VHH. If it is attempted with the master lock-bit set and RP = VIH, SR.1 and SR.5 will be set to ‘1’ and the operation will fail. A clear lock bits operation with VIH < RP < VHH produce spurious results and should not be attempted. If a clear block lock bits operation is aborted due to a VPP or VCC transition out of valid range or a RP active transition, block lock bit values are left in an unpredictable state. A repeat of the clear block lock bits operation is required to initialize block lock bit contents to known values. Once the master lock bit is set, it cannot be cleared. Table 6. Write Protection Methods OPERATION MASTER BLOCK LOCK BIT LOCK-BIT 0 Block Erase or Byte Write Set Block Lock Bit Set Master Lock Bit Clear Block Lock Bits 12 x 1 0 x 1 x x x 0 x 1 x RP EFFECT VIH or VHH Block Erase and Byte Write enabled VIH Block is locked. Block Erase and Byte Write disabled VHH Block Lock Bit override. Block Erase and Byte Write enabled VIH or VHH Set Block Lock Bit enabled VIH Master Lock Bit is set. Set Block Lock Bit disabled VHH Master Lock Bit override. Set Block Lock Bit enabled VIH Set Master Lock Bit disabled VHH Set Master Lock Bit enabled VIH or VHH Clear block lock bits enabled VIH Master Lock Bit is set. Clear Block Lock Bits disabled VHH Master Lock Bit override. Clear Block Lock Bits enabled Data Sheet 16M Flash Memory LH28F016SCT Status Register 7 6 5 4 3 2 1 0 WSMS ESS ECLBS BWSLBS VPPS BWSS DPS /// Table 7. Status Register Definitions REGISTER NUMBER REGISTER SYMBOL SR.7 WSMS SR.6 ESS SR.5 ECLBS SR.4 BWSLBS SR.3 DEFINITION Write State Machine Status 1 = Ready 0 = Busy NOTES 1 Erase Suspend Status 1 = Block Erase Suspended 0 = Block Erase in Progress/Completed Erase and Clear Lock Bits Status 1 = Error in Block Erase, or Clear Block Lock Bits 0 = Successful Block Erase, or Clear Block Lock Bits 2 Byte Write and Set Lock Bit Status 1 = Error in Byte Write or Set Block Lock Bit 0 = Successful Byte Write or Set Master/Block Lock Bit 2 VPPS VPP Status 1 = VPP Low Detect, Operation Abort 0 = VPP OK 3 SR.2 BWSS Byte Write Suspend Status 1 = Byte Write Suspended 0 = Byte Write in Progress/Completed SR.1 DPS SR.0 /// Device Protect Status 1 = Block Lock Bit, Block lock bit and/or RP lock detected, operation abort 0 = Unlock 4 Reserved for Future Enhancements 5 NOTES: 1. Check RY/BY or SR.7 to determine block erase, byte write or block lock bit configuration completion. SR.6 - SR.0 are invalid while SR.7 = 0. 2. If both SR.5 and SR.4 =1 after a block erase, or block lock bit configuration attempt, an improper command sequence was entered. 3. SR.3 does not provide a continuous indication of VPP level. The WSM interrogates and indicates the VPP level only after block erase, byte write, set block/master or lock bit or Clear Block lock bits command sequences. SR.3 does not report accurate feedback when VPP ≠ VPPH1/2/3. 4. SR.1 does not provide a continuous indication of master and block lock bit values. The WSM interrogates the master lock bit, block lock bit, and RP only after block erase, byte write, or lock bit configuration command sequences. It informs the system, depending on the attempted operation, if the block lock bit is set, master lock bit is set, and/or RP is not VHH. Reading the block lock and master lock configuration codes after writing the Read Identifier Codes command indicates master and block lock bit status. 5. SR.0 is reserved for future use and should be masked out when polling the status register. Data Sheet 13 LH28F016SCT 16M Flash Memory START WRITE 20H, BLOCK ADDRESS WRITE D0H, BLOCK ADDRESS BUS OPERATION COMMAND Write Erase Setup Data = 20H Addr = Within Block to be Erased Write Erase Confirm Data = D0H Addr = Within Block to be Erased Read READ STATUS REGISTER NO SR.7 = 0 SUSPEND BLOCK ERASE SUSPEND BLOCK ERASE LOOP YES 1 FULL STATUS CHECK IF DESIRED COMMENTS Status Register Data Check SR.7 1 = WSM Ready 0 = WSM Busy Standby 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 place the device into read array mode. BLOCK ERASE COMPLETE FULL STATUS CHECK PROCEDURE READ STATUS REGISTER DATA (see above) SR.3 = 1 BUS OPERATION 1 Check SR.3 1 = VPP Error Detect Standby Check SR.1 1 = Device Protect Detect RP = VIH, Block Lock-Bit is Set. Only required for systems implementing lock-bit configuration. Standby Check SR.4, 5 Both 1 = Command Sequence Error Standby Check SR.5 1 = Block Erase Error VPP RANGE ERROR DEVICE PROTECT ERROR 0 SR.4, 5 = 1 COMMAND SEQUENCE ERROR 0 SR.5 = 1 BLOCK ERASE ERROR COMMENTS Standby 0 SR.1 = COMMAND CSR.5, SR.4, SR.3, and SR.1 are only cleared by the Clear Status Register Command in cases where multiple blocks are erased before full status is checked. If an error is detected, clear the Status Register before attempting a retry or other error recovery operations. 0 BLOCK ERASE SUCCESSFUL 28F016SCT-L95-5 Figure 5. Automated Block Erase Flowchart 14 Data Sheet 16M Flash Memory LH28F016SCT START WRITE 40H, ADDRESS WRITE BYTE DATA and ADDRESS BUS OPERATION COMMAND Write Setup Byte Write Data = 40H Addr = Location to be Written Write Byte Write Data = Data to be Written Addr = Location to be Written Read READ STATUS REGISTER NO SR.7 = 0 SUSPEND BYTE WRITE SUSPEND BYTE WRITE LOOP YES 1 FULL STATUS CHECK IF DESIRED COMMENTS Status Register Data Check SR.7 1 = WSM Ready 0 = WSM Busy Standby Repeat for subsequent byte writes. SR full status check can be done after each byte write, or after a sequence of byte writes. Write FFH after the last byte write operation to place the device into read array mode. BYTE WRITE COMPLETE FULL STATUS CHECK PROCEDURE READ STATUS REGISTER DATA (see above) SR.3 = 1 BUS OPERATION Standby Check SR.3 1 = VPP Error Detect Standby Check SR.1 1 = Device Protect Detect RP = VIH, Block Lock-Bit is Set. Only required for systems implementing lock-bit configuration Standby Check SR.4 1 = Data Write Error VPP RANGE ERROR 0 SR.1 = 1 DEVICE PROTECT ERROR 0 SR.4 = 1 0 BYTE WRITE ERROR COMMENTS COMMAND SR.4, SR.3, and SR.1 are only cleared by the Clear Status Register command in cases where multiple locations are written before full status is checked. If an error is detected, clear the Status Register before attempting a retry or other error recovery operations. BYTE WRITE SUCCESSFUL 28F016SCT-L95-6 Figure 6. Automated Byte Write Flowchart Data Sheet 15 LH28F016SCT 16M Flash Memory START BUS OPERATION COMMAND WRITE B0H Write Erase Suspend READ STATUS REGISTER Read SR.7 = SR.6 = 0 BLOCK ERASE COMPLETED Data = B0H Addr = X Status Register Data Addr = X Standby Check SR.7 1 = WSM Ready 0 = WSM Busy Standby Check SR.6 1 = Block Erase Suspended 0 = Block Erase Completed 0 1 COMMENTS Write Erase Resume Data = D0H Addr = X 1 READ READ ARRAY DATA READ or BYTE WRITE? NO BYTE WRITE BYTE WRITE LOOP DONE? YES WRITE D0H WRITE FFH BLOCK ERASE RESUMED READ ARRAY DATA 28F016SCT-L95-7 Figure 7. Block Erase Suspend/Resume Flowchart 16 Data Sheet 16M Flash Memory LH28F016SCT START BUS OPERATION COMMAND WRITE B0H Write Byte Write Suspend READ STATUS REGISTER Read SR.7 = SR.2 = 0 BYTE WRITE COMPLETED 1 Data = B0H Addr = X Status Register Data Addr = X Standby Check SR.7 1 = WSM Ready 0 = WSM Busy Standby Check SR.2 1 = Byte Write Suspended 0 = Byte Write Completed 0 1 COMMENTS Write Read Array Data = FFH Addr = X Read Array locations other than that being written Read WRITE FFH Write Byte Write Resume Data = D0H Addr = X READ ARRAY DATA DONE READING NO YES WRITE D0H WRITE FFH BYTE WRITE RESUMED READ ARRAY DATA 28F016SCT-L95-8 Figure 8. Byte Write Suspend/Resume Flowchart Data Sheet 17 LH28F016SCT 16M Flash Memory START WRITE 60H, BLOCK/DEVICE ADDRESS WRITE 01H/F1H, BLOCK/DEVICE ADDRESS READ STATUS REGISTER SR.7 = BUS OPERATION COMMAND COMMENTS Write Set Block/Master Lock-Bit Setup Data = 60H Addr = Block Address (Block), Device Address (Master) Write Set Block or Master Lock-Bit Confirm Data = 01H (Block), F1H (Master) Addr = Block Address (Block), Device Address (Master) Read Status Register Data Check SR.7 1 = WSM Ready 0 = WSM Busy Standby 0 1 Repeat for subsequent lock-bit set operations. Full status check can be done after each lock-bit set operation or after a sequence of lock-bit set operations. Write FFH after the last lock-bit set operation to place the device into read array mode. FULL STATUS CHECK IF DESIRED SET LOCK-BIT COMPLETE FULL STATUS CHECK PROCEDURE READ STATUS REGISTER DATA (See Above) BUS OPERATION Standby SR.3 = 1 VPP RANGE ERROR 0 SR.1 = Standby 1 DEVICE PROTECT ERROR 0 SR.4, 5 = 1 COMMAND SEQUENCE ERROR COMMAND COMMENTS Check SR.3 1 = VPP Error Detect Check SR.1 1 = Device Protect Detect RP = VIH (Set Master Lock-Bit Operation) RP = VIH, Master Lock-Bit is Set (Set Block Lock-Bit Operation) Standby Check SR.4, 5 Both 1 = Command Sequence Error Standby Check SR.4 1 = Set Lock-Bit Error 0 SR.4 = 1 0 SET LOCK-BIT ERROR SR.5, SR.4, SR.3, and SR.1 are only cleared by the Clear Status Register command in cases where multiple lock-bits are set before full status is checked. If an error is detected, clear the Status Register before attempting a retry or other error recovery operations. SET LOCK-BIT SUCCESSFUL 28F016SCT-L95-9 Figure 9. Set Block and Master Lock-bit Flowchart 18 Data Sheet 16M Flash Memory LH28F016SCT START BUS OPERATION COMMAND WRITE 60H Write Clear Block Lock-Bits Setup Write WRITE D0H SR.7 = Data = 60H Addr = X Clear Block Data = D0H Lock-Bits Confirm Addr = X Read READ STATUS REGISTER COMMENTS Status Register Data Check CSR.7 1 = WSM Ready 0 = WSM Busy Standby Write FFH after the Clear Block Lock-Bits operation to place the device into read array mode. 0 1 FULL STATUS CHECK IF DESIRED CLEAR BLOCK LOCK-BITS COMPLETE FULL STATUS CHECK PROCEDURE READ STATUS REGISTER DATA (see above) SR.3 = 1 BUS OPERATION 1 DEVICE PROTECT ERROR Check SR.3 1 = VPP Error Detect Standby Check SR.1 1 = Device Protect Detect RP = VIH Master Lock-Bit is Set Standby Check SR.4, 5 Both 1 = Command Sequence Error Standby Check SR.5 1 = Clear Block Lock-Bits Error 0 SR.4, 5 = 1 COMMAND SEQUENCE ERROR 1 CLEAR BLOCK LOCK-BITS ERROR 0 SR.5 = COMMENTS Standby VPP RANGE ERROR 0 SR.1 = COMMAND SR.5, SR.4, SR.3, and SR.1 are only cleared by the Clear Status Register command. If an error is detected, clear the Status Register before attempting a retry or other error recovery operation. 0 CLEAR BLOCK LOCK-BITS SUCCESSFUL 28F016SCT-L95-10 Figure 10. Clear Block Lock-bits Flowchart Data Sheet 19 LH28F016SCT DESIGN CONSIDERATIONS Three-line Output Control Since this device will often be used in large memory arrays, SHARP provides three control inputs to accommodate multiple memory connections. Three-line control provides for: • Lowest possible memory power dissipation • Complete assurance that data bus contention will not occur. To use these control inputs efficiently, an address decoder should enable CE while OE should be connected to all memory devices and the system’s READ control line. This assures that only selected memory devices have active outputs while deselected memory devices are in standby mode. RP should be connected to the system POWERGOOD signal to prevent unintended writes during system power transitions. POWERGOOD should also toggle during system reset. RY/BY and Block Erase, Byte Write, and Block Lock Bit Configuration Polling RY/BY is a full CMOS output that provides a hardware method of detecting block erase, byte write and lock bit configuration completion. It transitions LOW after block erase, byte write, or lock bit configuration commands and returns to VOH when the WSM has finished executing the internal algorithm. RY/BY can be connected to an interrupt input of the system CPU or controller. It is active at all times. RY/BY is also VOH when the device is in block erase suspend (with byte write inactive), byte write suspend or deep power-down modes. Power Supply Decoupling Flash memory power switching characteristics require careful device decoupling. System designers are interested in three supply current issues; standby current levels, active current levels and transient peaks produced by falling and rising edges of CE and OE. Transient current magnitudes depend on the device outputs’ capacitive and inductive loading. Two-line control and proper decoupling capacitor selection will suppress transient voltage peaks. Each device should have a 0.1 µF ceramic capacitor connected between its VCC and GND and between its VPP and GND. These high frequency, low inductance capacitors should be placed as close as possible to package leads. Additionally, for every eight devices, a 4.7 µF electrolytic capacitor should be placed at the array’s power supply connection between VCC and GND. The bulk capacitor will overcome voltage slumps caused by PC board trace inductance. 20 16M Flash Memory VPP Trace On Printed Circuit Boards Updating Flash memories that reside in the target system requires that the printed circuit board designer pay attention to the VPP power supply trace. The VPP pin supplies the memory cell current for byte writing and block erasing. Use similar trace widths and layout considerations given to the VCC power bus. Adequate VPP supply traces and decoupling will decrease VPP voltage spikes and overshoots. VCC, VPP, RP Transitions Block erase, full chip erase, (multi) word/byte writes and lock bit configurations are not guaranteed if VPP falls outside of a valid VPPH1/2/3 range, if VCC falls outside of a valid VCC1/2 range, or RP ≠ VIL. If a VPP error is detected, status register bit SR.3 is set to ‘1’ along with SR.4 or SR.5, depending on the attempted operation. If RP transitions to VIL during block erase, full chip erase, (multi) word/byte write or block lock bit configuration (RY/BY will remain LOW until the reset operation is complete) the operation will abort and the device will enter reset mode. The aborted operation may leave data partially altered. Therefore, the command sequence must be repeated after normal operation is restored. Device power-off or RP transitions to VIL clear the status register. The CUI latches commands issued by system software and is not altered by VPP or CE transitions or WSM actions. Upon power-up, its state is read array mode after exiting from reset mode or after VCC transitions below VLKO. After block erase, full chip erase, (multi) word/byte write or block lock-bit configuration, even after V PP transitions down to VPPLK, the CUI must be placed in read array mode via the Read Array command if subsequent access to the memory array is desired. Power-Up/Down Protection The device is designed to offer protection against accidental block erase, byte write or block lock bit configuration during power transitions. The device is indifferent as to which power supply (VPP or VCC) powers up first. Internal circuitry resets the CUI to read array mode at power-up. A system designer must guard against accidental writes for VCC voltages above VLKO when VPP is active. Since both WE and CE must be LOW for a command write, driving either to VIH will inhibit writes. The CUI’s two-step command sequence architecture provides an added level of protection against data alteration. In-system block lock and unlock capability prevents inadvertent data alteration. The device is disabled while RP = VIL regardless of its control input states. Data Sheet 16M Flash Memory LH28F016SCT Power Dissipation When designing portable systems, designers will consider battery power consumption not only during device operation, but also for data retention during system idle time. Flash memory’s nonvolatility increases usable battery life because data is retained when system power is removed. In addition, deep power-down mode ensures extremely low power consumpution even when system power needs to remain applied. For example, portable computing products and other power sensitive applications that use an array of devices for solid-state storage can consume far less power by lowering RP to V IL standby or sleep modes. If access is needed, the devices can be read following the tPHQV and tPHWL wake-up cycles required after RP is first raised to VIH. See ‘AC Characterstics, Read Only and Write Operations’ and Figures 15, 16, and 17 for more information. ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings PARAMETER Operating Temperature CONDITION MIN. MAX. During Read, Block Erase, Byte Write, and Lock Bit Configuration 0°C 70°C Under Bias Storage Temperature Except VCC, VPP, and RP Voltage on any pin VCC Supply Voltage NOTE 1 -10°C 80°C -65°C 125°C -2.0 V 7.0 V 2 -2.0 V 7.0 V 2 VPP Supply Voltage During Block Erase, Byte Write and Lock Bit Configuration -2.0 V 14.0 V 2, 3 RP Voltage With respect to GND during Lock Bit Configuration Operations -2.0 V 14.0 V 2, 3 100 mA 4 Output Short Circuit Current NOTES: 1. ‘Operating temperature’ is for the commercial temperature product defined by this specification. 2. All specified voltages are with respect to GND. Minimum DC voltage is -0.5 V on input/output pins and -0.2 V on VCC and VPP pins. During transitions, this level may undershoot to -2.0 V for periods < 20 ns. Maximum DC voltage on input/output pins is VCC + 0.5 V which, during transitions, may overshoot to VCC + 2.0 V for periods < 20 ns. 3. Maximum DC voltage on VPP and RP may overshoot to +14.0 V for periods < 20 ns. 4. Output shorted for no more than one second. No more than one output shorted at a time. CAUTION Stressing the device beyond the ‘Absolute Maximum Ratings’ may cause permanent damage. These are stress ratings only. Operation beyond the ‘Operating Conditions’ is not recommended and extended exposure beyond the ‘Operating Conditions’ may affect device reliability. Data Sheet 21 LH28F016SCT 16M Flash Memory OPERATING CONDITIONS SYMBOL PARAMETER TA Operating Temperature VCC1 CONDITION MIN. MAX. UNIT Ambient Temperature 0 +70° C VCC Supply Voltage (2.7 V to 3.6 V) 2.70 3.60 V VCC2 VCC Supply Voltage (3.3 V ±0.3 V)* 3.00 3.60 V VCC3 VCC Supply Voltage (5.0 V ±0.25 V) 4.75 5.25 V VCC4 VCC Supply Voltage (5.0 V ±0.50 V) 4.50 5.50 V NOTE: *Block erase, byte write and lock-bit configuration operations with VCC < 3.0 V should not be attempted. CAPACITANCE TA = +25°C, ƒ = 1 MHz SYMBOL PARAMETER CONDITION TYP. MAX. UNIT CIN Input Capacitance VIN = 0.0 V 6 8 pF COUT Output Capacitance VOUT = 0.0 V 8 12 pF NOTE: Sampled, not 100% tested. AC Input/Output Test Conditions TEST POINTS TEST POINTS 2.7 INPUT 1.35 1.35 OUTPUT 2.4 INPUT 0.0 0.45 NOTE: AC test inputs are driven at 2.7 V for a Logic ‘1’ and 0.0 V for a Logic ‘0’. Input timing begins, and output timing ends, at 1.35 V. Input rise and fall times (10% to 90%) < 10 ns. 28F016SCT-L95-11 Figure 11. Transient Input/Output Reference Waveform for VCC = 2.7 V - 3.6 V 2.0 0.8 2.0 0.8 OUTPUT NOTES: 1. AC test inputs are driven at VOH (2.4 VTTL) for a Logic ‘1’ and VOL (0.45 VTTL) Logic ‘0’. Input timing begins at VIH (2.0 VTTL) and VIL (0.8 VTTL). Output timing ends, at VIH and VIL. Input rise and fall times (10% to 90%) < 10 ns. 2. VCC = 5 V ± 0.5 V. 28F016SCT-L95-13 Figure 13. Transient Input/Output Reference Waveform (Standard Speed Testing Configuration) TEST POINTS 3.0 INPUT 1.5 1.5 1.3 V OUTPUT 0.0 NOTES: 1. 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%) < 10 ns. 2. VCC = 3.3 V ± 0.3 V and VCC = 5 V ± 0.25 V. 28F016SCT-L95-12 Figure 12. Transient Input/Output Reference Waveform (High Speed Testing Configuration) 1N914 RL = 3.3 kΩ DEVICE UNDER TEST OUT CL Table 8. Test Configuration 22 PARAMETER VALUE VCC = 3.3 V ±0.3 V, 2.7 V - 3.6 V 50 CL (pF) VCC = 5 V ±0.25 V 30 CL (pF) VCC = 5 V ±0.50 V 30 CL (pF) NOTE: CL Includes Jig Capacitance 28F016SCT-L95-14 Figure 14. Transient Equivalent Testing Load Circuit Data Sheet 16M Flash Memory LH28F016SCT Table 9. DC Characteristics SYMBOL PARAMETER ILI Input Load Current ILO Output Leakage Current ICCS VCC Standby Current VCC = 2.7 V VCC = 3.3 V ±0.5 20 VCC Deep PowerDown Current TEST CONDITIONS NOTES µA VCC = VCC MAX., VIN = VCC or GND 1 ±10 µA VCC = VCC MAX., VOUT = VCC or GND 1 100 100 µA CMOS Inputs VCC = VCC MAX., CE = RP = VCC ±0.2 V 2 mA TTL Level Inputs VCC = VCC MAX., CE = RP = VIH 2 20 µA RP = GND = ±0.2 V, IOUT (RY/BY) = 0 mA mA CMOS Inputs VCC = VCC MAX.,CE = GND ƒ = 5 MHz, (3.3 V, 2.7 V), 8 MHz (5 V) IOUT = 0 mA 12 mA TTL Inputs VCC = VCC MAX., CE = GND ƒ = 5 MHz (3.3 V, 2.7 V), 8 MHz (5 V) IOUT = 0 mA mA VPP = 3.3 V ±0.3 V mA VPP = 5.0 V ±0.5 V ±1 ±0.5 20 0.2 20 6 ICCR ±0.5 ±0.5 0.1 ICCD VCC = 5 V MIN. MAX. MIN. MAX. MIN. MAX. 100 2 25 0.4 20 7 12 17 35 VCC Read Current 7 18 8 18 20 50 17 ICCW ICCE ICCWS ICCES VCC Byte Write or Set Lock Bit Current VCC Byte Write or Block Erase Suspend Current VPP Standby or Read Current IPPD VPP Deep PowerDown Current IPPW VPP Byte Write or Set Lock Bit Current 17 35 12 30 17 VCC Block Erase or Clear Block Lock Bits Current IPPS IPPR IPPWS IPPES Data Sheet VPP = 12.0 V ±0.6 V VPP = 3.3 V ±0.3 V 30 mA VPP = 5.0 V ±0.5 V 12 25 mA VPP = 12.0 V ±0.6 V 1 6 1 10 mA CE = VIH ±2 ±15 ±2 ±15 ±2 ±15 µA VPP ≤ VCC 10 200 10 200 10 200 µA VPP > VCC 0.1 5 0.1 5 0.1 5 µA RP = GND ±0.2 V mA VPP = 3.3 V ±0.3 V 40 40 mA VPP = 5.0 V ±0.5 V 15 15 mA VPP = 12.0 V ±0.6 V mA VPP = 3.3 V ±0.3 V 20 VPP Block Erase or Clear Lock-Bit Current VPP Byte Write or Block Erase Suspend Current mA mA 17 40 IPPE UNIT 10 20 20 mA VPP = 5.0 V ±0.5 V 15 15 mA VPP = 12.0 V ±0.6 V 200 µA VPP = VPPH1/2/3 200 10 1, 3, 6 1 1, 5, 6 1, 7 1, 7 1, 2 1 1 1, 7 1, 7 1 23 LH28F016SCT 16M Flash Memory Table 9. DC Characteristics (Cont’d) SYMBOL VIL PARAMETER Input LOW Voltage VIH Input HIGH Voltage VOL Output LOW Voltage VOH1 Output HIGH Voltage (TTL) VOH2 Output HIGH Voltage (CMOS) VCC = 2.7 V VCC = 3.3 V VCC = 5 V MIN. MAX. MIN. MAX. MIN. MAX. -0.5 0.8 2.0 VCC + 0.5 -0.5 0.8 2.0 VCC + 0.5 0.4 UNIT TEST CONDITIONS NOTES -0.5 0.8 V 7 2.0 VCC + 0.5 V 7 0.45 V VCC = VCC MIN., IOL = 5.8 mA (VCC = 5 V) IOL = 2.0 mA (VCC = 3.3 V, 2.7 V) 3, 7 3, 7 0.4 2.4 2.4 2.4 V VCC = VCC MIN., IOH = -2.5 mA (VCC = 5 V), IOH = -2.0 mA (VCC = 3.3 V), IOH = -1.5 mA (VCC = 2.7 V) 0.85 VCC 0.85 VCC 0.85 VCC V VCC = VCC MIN., IOH = -2.0 mA VCC -0.4 VCC -0.4 VCC ±0.4 V VCC = VCC MIN., IOH = -100 µA 3, 7 VPPLK VPP Lockout during Normal Operations VPPH1 VPP during Byte Write, Block Erase or Lock Bit Operations 3.0 3.6 VPPH2 VPP during Byte Write, Block Erase or Lock Bit Operations 4.5 5.5 4.5 5.5 V VPPH3 VPP during Byte Write, Block Erase or Lock Bit Operations 11.4 12.6 11.4 12.6 V VLKO VCC Lockout Voltage VHH RP Unlock Voltage 1.5 2.0 1.5 2.0 11.4 1.5 4, 7 V 2.0 12.6 V 11.4 V 12.6 V Set master lock bit; override master and block lock bit 8, 9 NOTES: 1. All current values are RMS unless otherwise noted. Typical values at nominal VCC voltage and TA = +25°C. 2. ICCWS and ICCES are specified with the device de-selected. If read or word/byte codes are written while in erase suspend mode, the device’s current draw is the sum of ICCWS or ICCES and ICCR or ICCW, respectively. 3. Includes RY/BY. 4. Block erases, byte writes and lock bit configurations are inhibited when VPP ≤ VPPLK, and not guaranteed in the range between VPPLK (MAX.) and VPPH1 (MIN.), between VPPH1 (MAX.) and VPPH2 (MIN.), between VPPH2 (MAX.) and VPPH3 (MIN.) and above VPPH3 (MAX.). 5. The Automatic Power Savings (APS) reduces typical ICCR to 1 mA at 5 V VCC and 3 mA at 2.7 V and 3.3 V VCC in static operation. 6. CMOS inputs are either VCC ±0.2 V or GND ±0.2 V. TTL inputs are either VIL or VIH. 7. Sampled, not 100% tested. 8. Master lock bit set operations are inhibited when RP = VIH. Block lock bit configuration operations are inhibited when the master lock bit is set and RP = VIH. Block erases and byte writes are inhibited when the corresponding block lock bit is set and RP = VIH. Block erase, byte write, and lock bit configuration operations are not guaranteed with VCC < 3.0 V or VIH < RP < VHH and should not be attempted. 9. RP connection to a VHH supply is allowed for a maximum cumulative period of 80 hours. 24 Data Sheet 16M Flash Memory LH28F016SCT AC CHARACTERISTICS — READ ONLY OPERATIONS(4) VCC = 2.7 V - 3.6 V, TA = 0°C to +70°C (L150) VCC = 3.3 V ±0.3 V, TA = 0°C to +70°C (L120) SYMBOL PARAMETER LH28F016SC-L150 LH28F016SC-L120 MIN. UNIT MIN. ns 120 MAX. MAX. UNIT NOTES tAVAV Read Cycle Time tAVQV Address to Output Delay 150 ns 120 ns tELQV CE to Output Delay 150 ns 120 ns tPHQV RP HIGH to Output Delay 600 ns 600 ns tGLQV OE to Output Delay 50 ns 50 ns 1 tELQX CE to Output in Low-Z ns 2 tEHQZ CE HIGH to Output in High-Z ns 2 tGLQX OE to Output in Low-Z ns 2 tGHQZ OE HIGH to Output in High-Z ns 2 tOH Output Hold from Address, CE or OE Change, Whichever Occurs First ns 2 150 0 ns 55 0 ns 0 55 ns 20 0 ns 0 ns 20 ns 0 1 NOTES: 1. OE may be delayed up to tELQV - tGLQV after the falling edge of CE without impact on tELQV. 2. Sampled, not 100% tested. 3. BYTE mode reads will affect these timings. 4. See ‘AC Input/Output Reference Waveforms’ for maximum allowable input slew rate. VCC = 5 V ±0.5 V, 5 V ±0.25 V, TA = 0°C to +70°C SYMBOL PARAMETER LH28F016SC-L95 MIN. MAX. LH28F016SC-L100 UNIT MIN. ns 100 MAX. UNIT NOTES tAVAV Read Cycle Time tAVQV Address to Output Delay 95 ns 100 ns tELQV CE to Output Delay 95 ns 100 ns tPHQV RP HIGH to Output Delay 400 ns 400 ns tGLQV OE to Output Delay 40 ns 45 ns 1 tELQX CE to Output in Low-Z ns 2 tEHQZ CE HIGH to Output in High-Z ns 2 tGLQX OE to Output in Low-Z ns 2 tGHQZ OE HIGH to Output in High-Z ns 2 tOH Output Hold from Address, CE or OE Change, Whichever Occurs First ns 2 95 0 ns 55 0 10 0 0 ns ns 55 0 ns ns ns 10 0 1 NOTES: 1. OE may be delayed up to tELQV - tGLQV after the falling edge of CE without impact on tELQV. 2. Sampled, not 100% tested. 3. BYTE mode reads will affect these timings. 4. See ‘AC Input/Output Reference Waveforms’ for maximum allowable input slew rate. Data Sheet 25 LH28F016SCT 16M Flash Memory STANDBY ADDRESSES (A) DEVICE ADDRESS SELECTION VIH DATA VALID ADDRESS STABLE VIL tAVAV CE (E) VIH VIL tEHQZ OE (G) VIH VIL tGHQZ WE (W) VIH VIL tGLQV tELQV tGLQX tOH tELQX VOH DATA (D/Q) (DQ7 - DQ0) VOL HIGH-Z VALID OUTPUT HIGH-Z tAVQV VCC tPHQV VIH RP (P) VIL 28F016SCT-L95-15 Figure 15. AC Waveforms for Read Operations 26 Data Sheet 16M Flash Memory LH28F016SCT AC Characteristics WRITE OPERATIONS VCC = 2.7 V - 3.6 V, TA = -40°C to +85°C SYMBOL PARAMETER tAVAV Write Cycle Time tPHWL LH28F016SC-L150 MIN. MAX. UNIT NOTES 150 ns RP HIGH Recovery to WE Going LOW 1 µs tELWL CE Setup to WE Going LOW 0 ns tWLWH WE Pulse Width 70 ns tAVWH Address Setup to WE Going HIGH 50 ns 2 tDVWH Data Setup to WE Going HIGH 50 ns 2 tWHDX Data Hold from WE HIGH 5 ns tWHAX Address Hold from WE HIGH 5 ns tWHEH CE Hold from WE HIGH 0 ns tWHWL WE Pulse Width HIGH 25 ns tWHGL Write Recovery Before Read 0 ns 1 NOTES: 1. Sampled, not 100% tested. 2. Refer to Table 4 for valid AIN and DIN for block erase byte write or lock bit configuration. 3. VPP should be held at VPPH1/2/3, (and if necessary, RP should be held at VHH) until determination of block erase, full chip erase, (multi) word/byte write or lock bit configuration success (SR.1, SR.3, SR.4, SR.5 = 0). 4. Read timing characteristics during block erase, full chip erase, word/byte write and lock bit configuration operations are the same as during read-only operations. Refer to ‘AC Characteristics’ for read-only operations. Data Sheet 27 LH28F016SCT 16M Flash Memory VCC = 3.3 V ±0.3 V, TA = -40°C to +85°C SYMBOL PARAMETER tAVAV Write Cycle Time tPHWL LH28F016SC-L120 MIN. MAX. UNIT NOTES 120 ns RP HIGH Recovery to WE Going LOW 1 µs tELWL CE Setup to WE Going LOW 0 ns tWLWH WE Pulse Width 70 ns tPHHWH RP VHH Setup to WE Going HIGH 100 tVPWH VCCW Setup to WE Going HIGH 100 ns 1 tAVWH Address Setup to WE Going HIGH 50 ns 2 tDVWH Data Setup to WE Going HIGH 50 ns 2 tWHDX Data Hold from WE HIGH 5 ns tWHAX Address Hold from WE HIGH 5 ns tWHEH CE Hold from WE HIGH 0 ns tWHWL WE Pulse Width HIGH 25 ns tWHRL WE High to RY/BY Going LOW or SR.7 Going ‘0’ tWHGL Write Recovery before Read 0 ns tQVVL VCCW Hold from Valid SRD, RY/BY High-Z 0 ns 1, 3 tQVPH WP VIH Hold from Valid SRD, RY/BY High-Z 0 ns 1, 3 100 1 ns NOTES: 1. Sampled, not 100% tested. 2. Refer to Table 4 for valid AIN and DIN for block erase byte write or lock bit configuration. 3. VPP should be held at VPPH1/2/3, (and if necessary, RP should be held at VHH) until determination of block erase, full chip erase, (multi) word/byte write or lock bit configuration success (SR.1, SR.3, SR.4, SR.5 = 0). 4. Read timing characteristics during block erase, full chip erase, word/byte write and lock bit configuration operations are the same as during read-only operations. Refer to ‘AC Characteristics’ for read-only operations. 28 Data Sheet 16M Flash Memory LH28F016SCT VCC = 5 V ±0.5 V (L100), 5 V ±0.25 V (L95), TA = -40°C to +85°C SYMBOL PARAMETER LH28F016SC-L95 MIN. MAX. LH28F016SC-L100 MIN. MAX. UNIT NOTES tAVAV Write Cycle Time 95 100 ns tPHWL RP HIGH Recovery to WE Going LOW 1 1 µs tELWL CE Setup to WE Going LOW 0 0 ns tWLWH WE Pulse Width 50 50 ns tPHHWH RP VHH Setup to WE Going HIGH 100 100 tVPWH VCCW Setup to WE Going HIGH 100 100 ns 1 tAVWH Address Setup to WE Going HIGH 40 40 ns 2 tDVWH Data Setup to WE Going HIGH 40 40 ns 2 tWHDX Data Hold from WE HIGH 5 5 ns tWHAX Address Hold from WE HIGH 5 5 ns tWHEH CE Hold from WE HIGH 0 0 ns tWHWL WE Pulse Width HIGH 25 25 ns tWHRL WE High to RY/BY Going LOW or SR.7 Going ‘0’ tWHGL Write Recovery before Read 0 0 ns tQVVL VCCW Hold from Valid SRD, RY/BY High-Z 0 0 ns 1, 3 tQVPH WP VIH Hold from Valid SRD, RY/BY High-Z 0 0 ns 1, 3 90 90 1 ns NOTES: 1. Sampled, not 100% tested. 2. Refer to Table 4 for valid AIN and DIN for block erase byte write or lock bit configuration. 3. VPP should be held at VPPH1/2/3, (and if necessary, RP should be held at VHH) until determination of block erase, full chip erase, (multi) word/byte write or lock bit configuration success (SR.1, SR.3, SR.4, SR.5 = 0). 4. Read timing characteristics during block erase, full chip erase, word/byte write and lock bit configuration operations are the same as during read-only operations. Refer to ‘AC Characteristics’ for read-only operations. Data Sheet 29 LH28F016SCT 16M Flash Memory 1 ADDRESSES (A) VIH VIL 2 3 AIN AIN tAVAV 4 5 6 tAVWH tWHAX VIH CE (E) VIL tELWL tWHEH OE (G) tWHGL VIH VIL tWHWL tWHQV1,2,3,4 VIH WE (W) VIL tWLWH tDVWH tWHDX DATA (D/Q) VIH HIGH-Z VIL DIN DIN VALID SRD tWHRL tPHWL RY/BY (R) DIN VOH VOL tPHHWH tQVPH tVPWH tQVVL VHH VIH RP (P) VIL VPPH3,2,1 VPP(V) VPPLK VIL NOTES: 1. VCC power-up and standby. 2. Write block erase or byte write setup. 3. Write block erase confirm or valid address and data. 4. Automated erase or program delay. 5. Read status register data. 6. Write Read Array command. 28F016SCT-L95-16 Figure 16. AC Waveforms for WE-Controlled Write Operations 30 Data Sheet 16M Flash Memory LH28F016SCT ALTERNATIVE CE-CONTROLLED WRITES VCC = 2.7 V - 3.6 V, TA = -40°C to +85°C SYMBOL PARAMETER tAVAV Write Cycle Time tPHEL LH28F016SC-L150 MIN. MAX. UNIT NOTES 150 ns RP HIGH Recovery to CE Going LOW 1 µs tWLEL WE Setup to CE Going LOW 0 ns tELEH CE Pulse Width 70 ns tAVEH Address Setup to CE Going HIGH 50 ns 2 tDVEH Data Setup to CE Going HIGH 50 ns 2 tEHDX Data Hold from CE HIGH 5 ns tEHAX Address Hold from CE HIGH 5 ns tEHWH WE Hold from CE HIGH 0 ns tEHEL CE Pulse Width HIGH 25 ns tEHGL Write Recovery before Read 0 ns 1 NOTES: 1. Sampled, not 100% tested. 2. Refer to Table 4 for valid AIN and DIN for block erase, byte write or lock bit configuration. 3. VCCW should be held at VPPH1/2/3, (and if necessary, RP should be held at VHH) until determination of block erase, byte write or lock bit configuration success (SR.1, SR.3, SR.4, SR.5 = 0). 4. In systems where CE defines the write pulse width (within a longer WE timing waveform), all setup, hold, and inactive WE times should be measured relative to the CE waveform. Data Sheet 31 LH28F016SCT 16M Flash Memory VCC = 3.3 V ±0.3 V, TA = -40°C to +85°C SYMBOL PARAMETER tAVAV Write Cycle Time tPHEL LH28F016SC-L120 MIN. MAX. UNIT NOTES 120 ns RP HIGH Recovery to CE Going LOW 1 µs tWLEL WE Setup to CE Going LOW 0 ns tELEH CE Pulse Width 70 ns tPHHEH RP VHH Setup to CE Going HIGH 100 ns tVPEH VPP Setup to CE Going HIGH 100 ns tAVEH Address Setup to CE Going HIGH 50 ns 2 tDVEH Data Setup to CE Going HIGH 50 ns 2 tEHDX Data Hold from CE HIGH 5 ns tEHAX Address Hold from CE HIGH 5 ns tEHWH WE Hold from CE HIGH 0 ns tEHEL CE Pulse Width HIGH 25 ns tEHRL CE HIGH to RY/BY Going LOW tEHGL Write Recovery before Read 0 ns tQVVL VPP Hold from Valid SRD, RY/BY HIGH 0 ns tQVPH RP VHH Hold from Valid SRD, RY/BY HIGH 0 ns 100 1 ns NOTES: 1. Sampled, not 100% tested. 2. Refer to Table 4 for valid AIN and DIN for block erase, byte write or lock bit configuration. 3. VCCW should be held at VPPH1/2/3, (and if necessary, RP should be held at VHH) until determination of block erase, byte write or lock bit configuration success (SR.1, SR.3, SR.4, SR.5 = 0). 4. In systems where CE defines the write pulse width (within a longer WE timing waveform), all setup, hold, and inactive WE times should be measured relative to the CE waveform. 32 Data Sheet 16M Flash Memory LH28F016SCT VCC = 5 V ±0.5 V (L100), 5 V ±0.25 V (L95), TA = -40°C to +85°C SYMBOL PARAMETER LH28F016SC-L95 LH28F016SC-L100 MIN. MAX. MIN. MAX. UNIT NOTES tAVAV Write Cycle Time 95 100 ns tPHEL RP HIGH Recovery to CE Going LOW 1 1 µs tWLEL WE Setup to CE Going LOW 0 0 ns tELEH CE Pulse Width 50 50 ns tPHHEH RP VHH Setup to CE Going HIGH 100 100 ns 1 tVPEH VCCW Setup to CE Going HIGH 100 100 ns 1 tAVEH Address Setup to CE Going HIGH 40 40 ns 2 tDVEH Data Setup to CE Going HIGH 40 40 ns 2 tEHDX Data Hold from CE HIGH 5 5 ns tEHAX Address Hold from CE HIGH 5 5 ns tEHWH WE Hold from CE HIGH 0 0 ns tEHEL CE Pulse Width HIGH 25 25 ns tEHRL CE HIGH to RY/BY Going LOW tEHGL Write Recovery before Read 0 0 ns tQVVL VCCW Hold from Valid SRD, RY/BY HIGH 0 0 ns 1, 3 tQVPH RP VHH Hold from Valid SRD, RY/BY HIGH 0 0 ns 1, 3 90 90 1 ns NOTES: 1. Sampled, not 100% tested. 2. Refer to Table 4 for valid AIN and DIN for block erase, byte write or lock bit configuration. 3. VCCW should be held at VPPH1/2/3, (and if necessary, RP should be held at VHH) until determination of block erase, byte write or lock bit configuration success (SR.1, SR.3, SR.4, SR.5 = 0). 4. In systems where CE defines the write pulse width (within a longer WE timing waveform), all setup, hold, and inactive WE times should be measured relative to the CE waveform. Data Sheet 33 LH28F016SCT 16M Flash Memory 1 VIH ADDRESSES (A) VIL 2 3 AIN AIN tAVAV 4 5 6 tAVEH tEHAX VIH WE (W) VIL tWLEL tEHWH tEHGL VIH OE (G) VIL tEHEL tEHQV1,2,3,4 VIH CE (E) VIL tELEH tDVEH tEHDX VIH DATA (D/Q) HIGH-Z VIL DIN DIN DIN tEHRL tPHEL VALID SRD VOH RY/BY (R) VOL tPHHEH tQVPH tVPEH tQVVL VHH VIH RP (P) VIL VPPH3,2,1 VPP(V) VPPLK VIL NOTES: 1. VCC power-up and standby. 2. Write block erase or byte write setup. 3. Write block erase confirm or valid address and data. 4. Automated erase or program delay. 5. Read status register data. 6. Write Read Array command. 28F016SCT-L95-17 Figure 17. AC Waveforms for CE-controlled Write Operations 34 Data Sheet 16M Flash Memory LH28F016SCT RESET OPERATIONS Table 10. Reset AC Specifications SYMBOL VCC = 2.7 V PARAMETER VCC = 5.0 V MIN. MAX. MIN. MAX. MIN. MAX. tPLPH RP Pulse LOW Time tPLRH RP LOW to Reset during Block Erase, Byte Write or Lock bit Configuration t235VPH VCC 2.7 V to RP HIGH VCC 3.0 V to RP HIGH VCC 4.5 V to RP HIGH 100 100 100 20 100 NOTES: 1. If RP is tied to VCC, this specification does not apply. 2. An RP asserted reset will complete within 100 ns unless a block erase, lock bit, or chip erase operation is being performed. RY/BY (R) VCC = 3.3 V 100 12 100 UNIT NOTES ns 1 µs 2, 3 ns 2, 4 3. A reset time, tPHQV, is required from the later of RY/BY or RP going HIGH until outputs are valid. 4. When the device is powered up, holding RP LOW a minimum 100 ns is required after VCC reaches nominal voltage and stabilizes. VOH VOL RP (P) VIH VIL tPLPH (A) Reset During Read Array Mode RY/BY (R) VOH VOL tPLRH RP (P) VIH VIL tPLPH (B) Reset During Block Erase, Byte Write, or Lock-Bit Configuration 2.7 V/3.3 V/5 V VCC VIL t235VPH RP (P) VIH VIL (C) RP Rise time 28F016SCT-L95-18 Figure 18. AC Waveform for Reset Operation Data Sheet 35 LH28F016SCT 16M Flash Memory BLOCK ERASE, FULL CHIP ERASE, WORD/BYTE WRITE AND LOCK BIT CONFIGURATION PERFORMANCE VCC = 3.3 V ±0.3 V, TA = -40°C to +85°C SYMBOL tWHQV1, tEHQV1 PARAMETER Byte Write Time VPP = 3.3 V VPP = 5 V VPP = 12 V TYP. MAX. TYP. MAX. TYP. MAX. 19 300 10 150 UNIT NOTES 7 125 µs 1 Block Write Time 1.2 4 0.7 2 0.5 1.5 s 1 tWHQV2, tEHQV2 Block Erase Time 0.8 6 0.4 5 0.3 4 s 1 tWHQV3, tEHQV3 Set Lock Bit Time 21 300 13.3 150 11.6 125 µs 1 tWHQV4, tEHQV4 Clear Block Lock Bits Time 1.8 6 1.2 5 1.1 4 s 1 tWHRH1, tEHRH1 Byte Write Suspend Latency Time to Read 7.1 10 6.6 9.3 7.4 10.4 µs 1 tWHRH2, tEHRH2 Erase Suspend Latency Time to Read 15.2 21.1 12.3 17.2 12.3 17.2 µs 1 NOTES: 1. Excludes system-level overhead. 2. A latency time is required from issuing the suspend command (WE or CE going HIGH) until RY/BY going high-Z or SR.7 going HIGH. 3. Sampled but not 100% tested. 4. Typical values measured at TA = +25°C and VCC at nominal. Assumes corresponding lock bits are not set. Subject to change based on device characterization. VCC = 5 V ±0.5 V, 5 V ±0.25 V, TA = -40°C to +85°C SYMBOL tWHQV1, tEHQV1 PARAMETER Byte Write Time VPP = 5 V VPP = 12 V TYP. MAX. TYP. MAX. 8 150 6 100 UNIT NOTES µs 1 Block Write Time 0.5 1.5 0.4 1 s 1 tWHQV2, tEHQV2 Block Erase Time 0.4 5 0.3 4 s 1 tWHQV3, tEHQV3 Set Lock-Bit Time 12 150 10 100 µs 1 tWHQV4, tEHQV4 Clear Block Lock-Bits Time 1.1 5 1 4 s 1 tWHRH1, tEHRH1 Byte Write Suspend Latency Time to Read 5.6 7 5.2 7.5 µs 1 tWHRH2, tEHRH2 Erase Suspend Latency Time to Read 9.4 13.1 9.8 12.6 s 1 NOTES: 1. Excludes system-level overhead. 2. A latency time is required from issuing the suspend command (WE or CE going HIGH) until RY/BY going high-Z or SR.7 going HIGH. 3. Sampled but not 100% tested. 4. Typical values measured at TA = +25°C and VCC at nominal. Assumes corresponding lock bits are not set. Subject to change based on device characterization. 36 Data Sheet 16M Flash Memory LH28F016SCT ORDERING INFORMATION LH28F016SCHT-L95 Product line designator for all SHARP Flash products Access Speed (ns) 95 = 95 ns (5 V, 30 pF), 100 ns (5 V) Device Density 016 = 16M Package T = 40-Lead TSOP R = 40-Lead TSOP (Reverse Bend) Architecture S = Regular Block Power Supply Type C = SmartVoltage Technology Operating Temperature Blank = 0˚C to +70˚C H = -40˚C to +85˚C 28F016SCT-L95-19 Data Sheet 37 LH28F160S3 16M Flash Memory SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE. Suggested applications (if any) are for standard use; See Important Restrictions for limitations on special applications. See Limited Warranty for SHARP’s product warranty. The Limited Warranty is in lieu, and exclusive of, all other warranties, express or implied. ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR USE AND FITNESS FOR A PARTICULAR PURPOSE, ARE SPECIFICALLY EXCLUDED. In no event will SHARP be liable, or in any way responsible, for any incidental or consequential economic or property damage. NORTH AMERICA EUROPE JAPAN SHARP Microelectronics of the Americas 5700 NW Pacific Rim Blvd. Camas, WA 98607, U.S.A. Phone: (1) 360-834-2500 Fax: (1) 360-834-8903 www.sharpsma.com SHARP Microelectronics Europe Division of Sharp Electronics (Europe) GmbH Sonninstrasse 3 20097 Hamburg, Germany Phone: (49) 40-2376-2286 Fax: (49) 40-2376-2232 www.sharpsme.com SHARP Corporation Electronic Components & Devices 22-22 Nagaike-cho, Abeno-Ku Osaka 545-8522, Japan Phone: (81) 6-6621-1221 Fax: (81) 6117-725300/6117-725301 www.sharp-world.com TAIWAN SINGAPORE KOREA SHARP Electronic Components (Taiwan) Corporation 8F-A, No. 16, Sec. 4, Nanking E. Rd. Taipei, Taiwan, Republic of China Phone: (886) 2-2577-7341 Fax: (886) 2-2577-7326/2-2577-7328 SHARP Electronics (Singapore) PTE., Ltd. 438A, Alexandra Road, #05-01/02 Alexandra Technopark, Singapore 119967 Phone: (65) 271-3566 Fax: (65) 271-3855 SHARP Electronic Components (Korea) Corporation RM 501 Geosung B/D, 541 Dohwa-dong, Mapo-ku Seoul 121-701, Korea Phone: (82) 2-711-5813 ~ 8 Fax: (82) 2-711-5819 CHINA HONG KONG SHARP Microelectronics of China (Shanghai) Co., Ltd. 28 Xin Jin Qiao Road King Tower 16F Pudong Shanghai, 201206 P.R. China Phone: (86) 21-5854-7710/21-5834-6056 Fax: (86) 21-5854-4340/21-5834-6057 Head Office: No. 360, Bashen Road, Xin Development Bldg. 22 Waigaoqiao Free Trade Zone Shanghai 200131 P.R. China Email: smc@china.global.sharp.co.jp SHARP-ROXY (Hong Kong) Ltd. 3rd Business Division, 17/F, Admiralty Centre, Tower 1 18 Harcourt Road, Hong Kong Phone: (852) 28229311 Fax: (852) 28660779 www.sharp.com.hk Shenzhen Representative Office: Room 13B1, Tower C, Electronics Science & Technology Building Shen Nan Zhong Road Shenzhen, P.R. China Phone: (86) 755-3273731 Fax: (86) 755-3273735 ©2003 by SHARP Corporation Reference Code SMA03029
LH28F016SCT-L95 价格&库存

很抱歉,暂时无法提供与“LH28F016SCT-L95”相匹配的价格&库存,您可以联系我们找货

免费人工找货