LH28F008SC PDF
LH28F008SC PDF
LH28F008SC PDF
• High-Density Symmetrically-Blocked
1 2 3 4 5 6 7
Architecture
– Sixteen 64K Erasable Blocks A A5 A8 A11 VPP A12 A15 A17
28F008SC-1
1
LH28F008SC 8M (1M × 8) Flash Memory
SHARP’S LH28F008SC FlashFile™ memory with SmartVoltage technology provides a choice of VCC
SmartVoltage technology is a high-density, low-cost, non- and VPP combinations, as shown in the Voltage Combi-
volatile, read/write storage solution for a wide range of nations Table, to meet system performance and power
applications. Its symmetrically-blocked architecture, flex- expectations. 3.3 V VCC consumes approximately one-
ible voltage and extended cycling provide for highly flex- fourth the power of 5 V VCC. But, 5 V VCC provides the
ible component suitable for resident flash arrays, SIMMs highest read performance. VPP at 3.3 V and 5 V elimi-
and memory cards. Its enhanced suspend capabilities pro- nates the need for a separate 12 V converter, while
vide for an ideal solution for code and data storage appli- VPP = 12 V maximizes block erase and byte write per-
cations. For secure code storage applications, such as formance. In addition to flexible erase and program volt-
networking, where code is either directly executed out of ages, the dedicated VPP pin gives complete data
flash or downloaded to DRAM, the LH28F008SC offers protection when VPP ≤ VPPLK.
three levels of protection: absolute protection with VPP at
GND, selective hardware block locking, or flexible software VCC and VPP Voltage Combinations
block locking. These alternatives give designers ultimate Offered by SmartVoltage Technology
control of their code security needs.
The LH28F008SC is manufactured on SHARP’s VCC VOLTAGE VPP VOLTAGE
0.4 µm ETOX™ V process technology. It comes in in- 3.3 V 3.3 V, 5 V, 12 V
dustry-standard packages: the 40-pin TSOP, ideal for
board constrained applications, and the rugged 44-pin 5V 5 V, 12 V
SOP. Based on the 28F008SA architecture, the
LH28F008SC enables quick and easy upgrades for
designs demanding the state-of-the art.
2
8M (1M × 8) Flash Memory LH28F008SC
DQ0 - DQ7
OUTPUT INPUT
BUFFER BUFFER
CE
COMMAND WE
DATA
REGISTER OE
COMPARATOR
RP
Y-GATING
A0 - A19 INPUT WRITE STATE
BUFFER RY/BY
MACHINE
Y-DECODER
ADDRESS
LATCH PROGRAM/
...
GND
28F008SC-3
Internal VCC and VPP detection Circuitry automati- Writing memory data is performed in byte increments
cally configures the device for optimized read and write typically within 6 µs (5 V VCC, 12 V VPP). Byte write sus-
operations. pend mode enables the system to read data or execute
A Command User Interface (CUI) serves as the in- code from any other flash memory array location.
terface between the system processor and internal op- Individual block locking uses a combination of bits,
eration of the device. A valid command sequence written sixteen block lock-bits and a master lock-bit, to lock and
to the CUI initiates device automation. An Internal Write unlock blocks. Block lock-bits gate block erase and byte
State Machine (WSM) automatically executes the algo-
write operations, while the master lock-bit gates block
rithms and timings necessary for block erase, byte write,
lock-bit modification. Lock-bit configuration operations
and lock-bit configuration operations.
(Set Block, Lock-Bit, Set Master Lock-Bit, and Clear
A block erase operation erases one of the device’s Block Lock-Bits commands) set and cleared lock-bits.
64K blocks typically within 1 second (5 V VCC, 12 V VPP)
independent of other blocks. Each block can be inde- The status register indicates when the WSM’s block
pendently erased 100,000 times (1.6 million block erases erase, byte write, or lock-bit configuration operation is
per device). Block erase suspend mode allows system finished.
software to suspend block erase to read or write data
from any other block.
3
LH28F008SC 8M (1M × 8) Flash Memory
PIN DESCRIPTION
ADDRESS INPUTS: Inputs for addresses during read and write operations.
A0 - A19 INPUT
Addresses are internally latched during a write cycle.
DATA INPUT/OUTPUTS: Inputs data and commands during CUI write cycles; outputs
data during memory array, status register and identifier code read cycles. Data pins
DQ0 - DQ7 INPUT/OUTPUT
float to high-impedance when the chip is deselected or outputs are disabled. Data is
internally latched during a write cycle.
CHIP ENABLE: Activates the device’s control logic input buffers, decoders, and
CE » INPUT sense amplifiers. CE » high deselects the device and reduces power consumption to
standby levels.
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. Exit from deep
power-down sets the device to read array mode. RP» at VHH enables setting of the
RP » INPUT
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
operation to locked memeory 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: Gates the device’s outputs during a read cycle.
WRITE ENABLE: Controls writes to the CUI and array blocks. Addresses and data are
WE INPUT
latched on the rising edge of the WE Pulse.
READY/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 indicates that the WSM is ready for new commands, block erase is
RY »/BY » OUTPUT
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.
BLOCK ERASE/BYTE WRITE, LOCK-BIT CONFIGURATION POWER SUPPLY:
For erasing array blocks, writing bytes, or configuring lock-bits. With VPP ≤ VLKO,
VPP SUPPLY memory contents cannot be altered. Block erase, byte write, and lock-bit configura-
tion with an invalid VPP (see DC Characteristics) produce spurious results and
should not be attempted.
DEVICE POWER SUPPLY: Internal detection configures the device for 3.3 V or 5 V
operation. To switch from one voltage to another, ramp VCC down to GND and then
VCC SUPPLY ramp VCC to the new voltage. Do not float any power pins. With VCC ≤ VLKO, all write
attempts to the flash memory are inhibited. Device operations at invalid VCC voltage
(see DC Characteristics) produce spurious results and should not be attempted.
GND SUPPLY GROUND: Do not float any pins
4
8M (1M × 8) Flash Memory LH28F008SC
The RY »/BY » output gives an additional indicator of Commands are written using standard microproces-
WSM activity by providing both a hardware signal of sor write timings. The CUI contents serve as input to
status (versus software polling) and status masking the WSM, which controls the block erase, byte write,
(interrupt masking for background block erase, for and lock-bit configuration. The internal algorithms are
example). Status polling using RY »/BY » minimizes both regulated by the WSM, including pulse repetition, inter-
CPU overhead and system power consumption. When nal verification, and margining of data. Addresses and
low, RY /» BY » indicates that the WSM is performing a block data are internally latch during write cycles. Writing the
erase, byte write, or lock-bit configuration. RY »/BY » high appropriate command outputs array data, accesses the
indicates that the WSM is ready for a new command, identifier codes, or outputs status register data.
block erase is suspended (and byte write is inactive),
byte write is suspended, or the device is in deep power- Interface software that initiates and polls progress of
down mode. block erase, byte write, and lock-bit configuration can
The access time is 85 ns (tAVAV) over the commer- be stored in any block. This code is copied to and ex-
cial temperature range (0°C to +70°C) and VCC supply ecuted from system RAM during flash memory updates.
voltage range of 4.75 V - 5.25 V. At lower VCC voltages, After successful completion, reads are again possible
the access times are 90 ns (4.5 V - 5.5 V) and 120 ns via the Read Array command. Block erase suspend al-
(3.0 V - 3.6 V). lows sytem software to suspend a block. Byte write sus-
pend allows system software to suspend a byte write to
The Automatic Power Savings (APS) feature substan-
read data from any other flash memory array location.
tially reduces active current when the device is in static
mode (addresses not switching). In APS mode, the typi-
cal ICCR current is 1 mA at 5 V VCC.
When CE » and RP » pins are at VCC, the ICC CMOS
FFFFF
standby mode is enabled. When the RP » pin is at GND, 64KB BLOCK 15
deep power-down mode is enabled which minimizes F0000
EFFFF
power consumption and provides write protection dur- 64KB BLOCK 14
E0000
ing reset. A reset time (tPHQV) is required from RP » DFFFF
switching high until outputs are valid. Likewise, the de- 64KB BLOCK 13
D0000
vice has a wake time (tPHEL) from RP »-high until writes CFFFF
64KB BLOCK 12
to the CUI are recognized. With RP » at GND, the WSM C0000
is reset and the status register is cleared. BFFFF
64KB BLOCK 11
B0000
The device is available in 40-pin TSOP (Thin Small AFFFF
Outline Package, 1.2 mm thick) and 44-pin SOP (Small 64KB BLOCK 10
A0000
Outline Package). Pinouts are shown in Figures 1 and 2. 9FFFF
64KB BLOCK 9
90000
PRINCIPLES OF OPERATION 8FFFF
64KB BLOCK 8
The LH28F008SC SmartVoltage FlashFile memory 80000
7FFFF
includes an on-chip WSM to manage block erase, byte 64KB BLOCK 7
70000
write, and lock-bit configuration functions. It allows for: 6FFFF
100% TTL-level control inputs, fixed power supplies dur- 64KB BLOCK 6
60000
ing block erasure, byte write, and lock-bit configuration, 5FFFF
and minimal processor overhead with RAM-like inter- 64KB BLOCK 5
50000
face timings. 4FFFF
64KB BLOCK 4
After initial device power-up or return from deep 40000
power-down mode (see Bus Operations), the device 3FFFF
64KB BLOCK 3
defaults to read array mode. Manipulation of external 30000
memory control pins allow array read, standby, and out- 2FFFF
64KB BLOCK 2
put disable operations. 20000
1FFFF
Status register and identifier codes can be accessed 64KB BLOCK 1
10000
through the CUI independent of the VPP voltage. High 0FFFF
voltage on VPP enables successful block erasure, byte 64KB BLOCK 0
00000
writing, and lock-bit configuration. All functions associ-
ated with altering memory contents–block erase, byte 28F008SC-4
write, Lock-bit configuration, status, and identifier codes-
are accessed via the CUI and verified through the sta- Figure 4. Memory Map
tus register.
5
LH28F008SC 8M (1M × 8) Flash Memory
6
8M (1M × 8) Flash Memory LH28F008SC
Write
FFFFF Writing commands to the CUI enable reading of
F0004
RESERVED FOR device data and identifier codes. They also control
FUTURE IMPLEMENTATION inspection and clearing of the status register. When
F0003 VPP = VPPH1/2/3, the CUI additionally controls block era-
F0002 BLOCK 15 LOCK CONFIGURATION CODE sure, byte write, and lock-bit configuration.
F0001 The Block Erase command requires appropriate com-
RESERVED FOR mand data and an address within the block to be erased.
FUTURE IMPLEMENTATION The Byte Write command requires the command and
F0000 BLOCK 15 address of the location to be written. Set Master and
Block Lock-Bit commands require the command and
...
...
(BLOCKS 2 THROUGH 14) address within the device (Master Lock) or block within
the device (Block Lock) to be locked. The Clear Block
1FFFF Lock-Bits command requires the command and address
RESERVED FOR
within the device.
10004
FUTURE IMPLEMENTATION
The CUI does not occupy an addressable memory
10003 location. It is written when WE » and CE » are active. The
10002 BLOCK 1 LOCK CONFIGURATION CODE address and data needed to execute a command are
10001
latched on the rising edge of WE » or CE » (whichever
goes high first). Standard microprocessor write timings
RESERVED FOR
FUTURE IMPLEMENTATION are used. Figures 16 and 17 illustrate WE » and CE » con-
10000 BLOCK 1 trolled write operations.
0FFFF
RESERVED FOR COMMAND DEFINITIONS
FUTURE IMPLEMENTATION
00004 When the VPP voltage ≤ VPPLK, Read operations
from the status register, identifier codes, or blocks are
00003 MASTER LOCK CONFIGURATION CODE enabled. Placing VPPH1/2/3 on VPP enables successful
block erase, byte write and lock-bit configuration
00002 BLOCK 0 LOCK CONFIGURATION CODE
operations.
00001 DEVICE CODE Device operations are selected by writing specific
commands into the CUI. The Command Definitions Table
00000 MANUFACTURER CODE defines these commands.
BLOCK 0
7
LH28F008SC 8M (1M × 8) Flash Memory
BUS OPERATIONS
Read Identifier Codes VIH or VHH VIL VIL VIH See Figure 5 X Note 5 VOH
NOTES:
1. Refer to DC Characteristics. When VPP ≤ VPPLK, memory contents can be read, but not altered.
2. X can be VIL or VIH for control pins and addresses, and VPPLK or VPPH1/2/3 for VPP. See DC Characteristics for
VPPLK and VPPH1/2/3 voltages.
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 Read Identifier Codes Command Section for read identifier code data.
6. Command writes involving block erase, write, or lock-bit configuration are reliably executed when VPP = VPPH1/2/3 and VCC = VCC1/2/3.
Block erase, byte write, or lock-bit configuration with V IH < RP » < VHH produce spurious results and should not be attempted.
7. Refer to Command Definitions Table for valid DIN during a write operation.
8
8M (1M × 8) Flash Memory LH28F008SC
Command Definitions9
NOTES:
1. Bus operations are defined in Bus Definition Table.
2. X = Any valid address within the device.
IA = Idendifier Code Address: see Figure 5.
BA = Address within the block being erased or locked.
WA = Address of memory location to be written.
3. SRD = Data read from status register. See Status Register for a description of the status register bits.
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.
See Read Identifier Code Command Section for read identifier code data.
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 locked block while RP » is VIH.
6. Either 40H or 10H are 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 above are reserved by SHARP for future device implementations and should not be used.
9
LH28F008SC 8M (1M × 8) Flash Memory
• Device is Locked DQ0 = 1 When the block erase is complete, status register bit
SR.5 should be checked. If a block erase error is
• Reserved for Future Use DQ1 - DQ7 detected, the status register should be cleared before
system software attempts corrective actions. The CUI
NOTE: remains in read status register mode until a new com-
1. X selects the specific block lock configuration code to be read.
mand is issued.
See Figure 5 for the device identifier code memory map.
This two-step command sequence of set-up followed
by execution ensures that block contents are not acci-
Read Status Register Command dentally erased. An invalid Block Erase command
sequence will result in both status register bits
The status register may be read to determine when
SR.4 and SR.5 being set to '1'. Also, reliable block era-
a block erase, byte write, or lock-bit configuration is com-
sure can only occur when V CC = V CC1/2/3 and
plete and whether the operation completed success-
VPP = VPPH1/2/3. In the absence of this high voltage,
fully. It may be read at any time by writing the Read
block contents are protected against erasure. If block
Status Register command. After writing this command,
erase is attempted while VPP ≤ VPPLK, SR.3 and SR.5
all subsequent read operations output data from the
will be set to '1'. Successful block erase requires that
status register until another valid command is written.
the corresponding block lock-bit be cleared or, if set,
The status register contents are latched on the falling
that RP » = VHH. If block erase is attempted when the
edge of OE » or CE », whichever occurs. OE » or CE » must
corresponding block lock-bit is set and RP » = VIH, SR.1
toggle to VIH before further reads to update the status
and SR.5 will be set to '1'. Block erase operations with
register latch. The Read Status Register command func-
VIH < RP » < VHH produce spurious results and should
tions independently of the VPP voltage. RP » can be VIH
not be attempted.
or VHH.
10
8M (1M × 8) Flash Memory LH28F008SC
Byte Write Command Byte Write Suspend Command Section), a byte write
operation can also be suspended. During a byte write
Byte write is executed by a two-cycle command
operation with block erase suspended, status register
sequence. Byte write setup (standard 40H or alternate
bit SR.7 will return to '0' and the RY »/BY » output will tran-
10H) is written, followed by a second write that speci-
sition to VOL. However, SR.6 will remain '1' to indicate
fies the address and data (latched on the rising edge of
block erase suspend status.
WE )» . The WSM then takes over, controlling the byte write
and write verify algorithms internally. After the byte write The only other valid commands while block erase is
sequence is written, the device automatically outputs suspended are Read Status Register and Block Erase
status register data when read (see Figure 7). The CPU Resume. After a Block Erase Resume command is writ-
can detect the completion of the byte write event by ten to the flash memory, the WSM will continue the block
analyzing the RY »/BY » pin or status register bit SR.7. erase process. Status register bits SR.6 and SR.7 will
automatically clear and RY »/BY » will return to VOL. After
When byte write is complete, status register bit SR.4
the Erase Resume command is written, the device au-
should be checked. If byte write error is detected, the
tomatically outputs status register data when read (see
status register should be cleared. The internal WSM
Figure 8). VPP must remain at VPPH1/2/3 (the same VPP
verify only detects errors for '1's that do not success-
level used for block erase) while block erase is sus-
fully write to '0's. The CUI remains in read status regis-
pended. RP » must also remain at VIH or VHH (the same
ter mode until it receives another command.
RP » level used for block erase). Block erase cannot re-
Reliable byte writes can only occur when sume until byte write operations initiated during block
VCC = VCC1/2/3 and VPP = VPPH1/2/3. In the absence of erase suspend have completed.
this high voltage, memory contents are protected against
byte writes. If byte write is attempted while VPP ≤ VPPLK, Byte Write Suspend Command
status register bits SR.4 and SR.5 will be set to '1'. Suc-
cessful byte write requires that the corresponding block The Byte Write Suspend command allows byte write
lock-bit be cleared or, if set, that RP » = VHH. If byte write interruption to read data in other flash memory loca-
is attempted when the corresponding block lock-bit is tions. Once the byte write process starts, writing the
set and RP » = VIH, SR.1 and SR.4 will be set to '1'. Byte Byte Write Suspend command resquests that the WSM
write operations with VIH < RP » < VHH produce spurious suspend the byte write sequence at a predetermined
results and should not be attempted. point in the algorithm. The device continues to output
status register data when read after the Byte Write Sus-
Block Erase Suspend Command pend command is written. Polling status register bits
SR.7 and SR.2 can determine when the byte write
The Block Erase Suspend command allows block- operation has been suspended (both will be set to '1').
erase interruption to read or byte-write data in another RY »/BY » will also transition to VOH. Specification tWHRH1
block of memory. Once the block-erase process starts, defines the byte write suspend latency.
writing the Block Erase Suspend command requests
At this point, a Read Array command can be written
that the WSM suspend the block erase sequence at a
to read data from locations other than that which is sus-
predetermined point in the algorithm. The device out-
pended. The only other valid commands while byte write
puts status register data when read after the Block Erase
is suspended are Read Status Register and Byte Write
Suspend command is written. Polling status register bits
Resume. After Byte Write Resume command is written
SR.7 and SR.6 can determine when the block erase
to the flash memory, the WSM will continue the byte
operation has been suspended (both will be set to '1').
write process. Status register bits SR.2 and SR.7 will
RY »/BY » will also transition to VOH. Specification tWHRH2
automatically clear and RY »/BY » will return to VOL. After
defines the block erase suspend latency.
the Byte Write Resume command is written, the device
At this point, a Read Array command can be written automatically outputs status register data when read
to read data from blocks other than that which is sus- (see Figure 9). VPP must remain at VPPH1/2/3 (the same
pended. A Byte Write command sequence can also be VPP level used for byte write) while in byte write sus-
issued during erase suspend to program data in other pend mode. RP » must also remain at VIH or VHH (the
blocks. Using the Byte Write Suspend command (see same RP » level used for byte write).
11
LH28F008SC 8M (1M × 8) Flash Memory
12
8M (1M × 8) Flash Memory LH28F008SC
7 6 5 4 3 2 1 0
NOTES:
SR.7 = WRITE STATE MACHINE STATUS 1. Check RY »/BY » or SR.7 to determine block erase, byte
1 = Ready write, or lock-bit configuration completion. SR.6 - SR.0 are
0 = Busy invalid while SR.7 = '0'.
SR.6 = ERASE SUSPEND STATUS 2. If both SR.5 and SR.4 are '1's after a block erase or lock-
1 = Block Erase Suspended bit configuration attempt, an improper command sequence
0 = Block Erase in Progress/Completed was entered.
3. SR.3 does not provide a continuous indication of VPP level.
SR.5 = ERASE AND CLEAR LOCK-BIT STATUS The WSM interrogates and indicates the VPP level only
1 = Error in Block Erasure or Clear Lock-Bits after Block Erase, Byte Write, Set Block/Master Lock-Bit,
0 = Successful Block Erase or Clear Lock-Bits or Clear Block Lock-Bits command sequences. SR.3 is not
guaranteed to report accurate feedback only when
SR.4 = BYTE WRITE AND SET LOCK-BIT STATUS VPP = VPPH1/2/3.
1 = Error in Byte Write or Set Master/Block Lock Bit
0 = Successful Byte Write or Set Master/Block 4. SR.1 does not provide a continuous indication of master
0 = Lock-Bit and block lock-bit values. The WSM interrogates the master
lock-bit, block lock-bit, and RP » only after Block Erase, Byte
SR.3 = VPP STATUS (VPPS) Write, or Lock-Bit configuration command sequences. It
1 = VPP Low Detect, Operation Abort informs the system, depending on the attempted operation,
0 = VPP OK 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 configu-
SR.2 = BYTE WRITE SUSPEND STATUS ration codes after writing the Read identifier Codes com-
1 = Byte Write Suspended mand indicates master and block lock-bit status.
0 = Byte Write in Progress/Completed
5. SR.0 is reserved for future use and should be masked out
when polling the status register.
SR.1 = DEVICE PROTECT STATUS
1 = Master Lock-Bit, Block Lock-Bit and/or
1 = RP » Lock Detected, Operation Abort
0 = Unlock
13
LH28F008SC 8M (1M × 8) Flash Memory
START BUS
COMMAND COMMENTS
OPERATION
BLOCK ERASE
SUCCESSFUL
28F008SC-6
14
8M (1M × 8) Flash Memory LH28F008SC
START BUS
COMMAND COMMENTS
OPERATION
0 SUSPEND YES
SR.7 = BYTE Repeat for subsequent byte writes.
WRITE?
SR full status check can be done after each byte write or
1 after a sequence of byte writes.
FULL STATUS Write FFH after the last byte write operation to place
CHECK IF DESIRED
device in read array mode.
BYTE WRITE
COMPLETED
BYTE WRITE
SUCCESSFUL
28F008SC-7
15
LH28F008SC 8M (1M × 8) Flash Memory
0 BLOCK
SR.6 =
ERASE COMPLETED
Read Byte
Array Data NO Write Loop
DONE ?
YES
28F008SC-8
16
8M (1M × 8) Flash Memory LH28F008SC
DONE NO
READING
YES
28F008SC-9
17
LH28F008SC 8M (1M × 8) Flash Memory
START BUS
COMMAND COMMENTS
OPERATION
1 Full status check can be done after each lock-bit set operation
or after a sequence of lock-bit set operations.
FULL STATUS
CHECK IF DESIRED Write FFH after the last lock-bit set operation to place device
in read array mode.
SET LOCK-BIT
COMPLETED
1 SET LOCK-BIT If error is detected clear the Status Register before attempting
SR.4 =
ERROR retry or other error recovery.
SET LOCK-BIT
SUCCESSFUL
28F008SC-10
18
8M (1M × 8) Flash Memory LH28F008SC
START BUS
COMMAND COMMENTS
OPERATION
FULL STATUS
CHECK IF DESIRED
CLEAR BLOCK
LOCK-BITS COMPLETE
COMMAND SR.5, SR.4, SR.3 and SR.1 are only cleared by the Clear Status
1 Register command.
SR.4, 5 = SEQUENCE
ERROR
If error is detected, clear the Status Register before attemping
retry or other error recovery.
1 CLEAR BLOCK
SR.5 = LOCK-BITS ERROR
YES
CLEAR BLOCK
LOCK-BITS
SUCCESSFUL
28F008SC-11
19
LH28F008SC 8M (1M × 8) Flash Memory
20
8M (1M × 8) Flash Memory LH28F008SC
Operating Conditions
Temperature and VCC Operating Conditions
21
LH28F008SC 8M (1M × 8) Flash Memory
Capacitance
TA = +25°C, f = 1 MHz
NOTE:
1. Sampled, not 100% tested.
3.0 1.3 V
INPUT 1.5 TEST POINTS 1.5 OUTPUT
0.0
1N914
NOTE:
AC test inputs are driven at 3.0 V for a Logic '1' and 0.0 V for a
RL = 3.3 kΩ
Logic '0'. Input timing begins and output timing ends at 1.5 V.
Input rise and fall times (10% to 90%) < 10 ns. 28F008SC-12 DEVICE
UNDER OUT
Figure 12. Transient Input/Output Reference TEST
Waveform for VCC = 3.3 V ±0.3 V and VCC = 5 V ±5% CL
(High Speed Testing Configuration)
22
8M (1M × 8) Flash Memory LH28F008SC
DC CHARACTERISTICS
VCC = 3.3 V VCC = 5 V
SYM. PARAMETER UNIT TEST CONDITIONS NOTE
TYP. MAX. TYP. MAX.
ILI Input Load Current ±0.5 ±1 µA VCC = VCC MAX., VIN = VCC or GND 1
ILO Output Leakage Current ±0.5 ±10 µA VCC = VCC MAX., VOUT = VCC or GND 1
23
LH28F008SC 8M (1M × 8) Flash Memory
DC CHARACTERISTICS (Continued)
VCC = 3.3 V VCC = 5 V
SYM. PARAMETER UNIT TEST CONDITIONS NOTE
MIN. MAX. MIN. MAX.
VIH Input High Voltage 2.0 VCC + 0.5 2.0 VCC + 0.5 V 7
NOTES:
1. All currents are in RMS unless otherwise noted. These currents are valid for all product versions (packages and speeds). Contact
SHARP’s Application Support Hotline or your local sales office for information about typical specifications.
2. ICCWS and ICCES are specified with the device de-selected. If read or byte 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 V PP ≤ VPPLK, and not guaranteed in the range between VPPLK
(MAX.) and VPPH1(MIN.), between V PPH1(MAX.) and VPPH2 (MIN.), between VPPH2 (MAX.) and VPPH3 (MIN.), and above VPPH3 (MAX.).
5. Automatic Power Savings (APS) reduces typical ICCR to 1mA at 5 V VCC and 3 mA at 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, but 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 V IH < RP » < VHH.
24
8M (1M × 8) Flash Memory LH28F008SC
LH28F008SC-120 LH28F008SC-150
SYMBOL PARAMETER UNIT NOTE
MIN. MAX. MIN. MAX.
NOTES:
1. See AC Input/Output Reference Waveform for maximum allowable input slew rate.
2. OE » may be delayed to to tELQV - tGLQV after the falling edge of CE » without inpact on tELQV.
3. Sampled, not 100% tested.
4. See Ordering Information for device speeds (valid operational combinations).
5. See Transient Input/Output Reference Waveform and Transient Equivalent Testing Load Circuit (High Speed Configuration) for testing
characteristics.
6. See Transient Input/Output Reference Waveform and Transient Equivalent Testing Load Circuit (Standard Configuration) for testing
characteristics.
25
LH28F008SC 8M (1M × 8) Flash Memory
DEVICE AND
ADDRESS DATA
STANDBY SELECTION VALID
VIH
...
ADDRESSES (A) ADDRESSES STABLE
VIL ...
tAVAV
VIH
CE (E)
VIL ...
tAVEL tEHQZ
VIH
OE (G)
VIL ...
tGHQZ
VIH
...
WE (W)
VIL
tGLQV
tELQV
tGLQX tOH
tELQX
...
DATA (D/Q) VOH HIGH-Z HIGH-Z
VALID OUTPUT
(DQ0 - DQ7) V
OL ...
tAVQV
...
VCC
tPHQV
VIH ...
RP (P) VIL
28F008SC-15
26
8M (1M × 8) Flash Memory LH28F008SC
LH28F008SC-120 LH28F008SC-150
SYMBOL PARAMETER UNIT NOTE
MIN. MAX. MIN. MAX.
NOTE:
1. See 5 V VCC AC Characteristics - Write Operations for Notes 1 through 5.
27
LH28F008SC 8M (1M × 8) Flash Memory
RP » High Recovery to WE
tPHWL 1 1 1 µs 2
Going Low
RP » VHH Setup to WE
tPHHWH 100 100 100 ns 2
Going High
VPP Setup to WE
tVPWH 100 100 100 ns 2
Going High
Address Setup to WE
tAVWH 40 40 40 ns 3
Going High
Data Setup to WE
tDVWH 40 40 40 ns 3
Going High
NOTES:
1. Read timing characteristics during block erase, byte write and lock-bit configuration operations are
the same as during read-only operations. Refer to AC Characteristics for read-only operations.
2. Sampled, not 100% tested.
3. Refer to Command Definitions Table for valid A IN and DIN for block erase, byte write, or lock-bit configuration.
4. VPP 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/3/4/5 = 0).
5. See Ordering Information for device speeds (valid operational combinations).
6. See Transient Input/Output Reference Waveform and Transient Equivalent Testing Load Circuit (High Seed Configuration)
for testing characteristics.
7. See Transient Input/Output Reference Waveform and Transient Equivalent Testing Load Circuit (Standard Configuration)
for testing characters.
28
8M (1M × 8) Flash Memory LH28F008SC
1 2 3 4 5 6
VIH
ADDRESSES (A) AIN AIN
VIL
tAVAV tAVWH
tWHAX
VIH
CE (E)
VIL
tELWL
tWHEH tWHGL
VIH
OE (G)
VIL
tWHWL tWHQV1, 2, 3, 4
VIH
WE (W)
VIL
tWLWH
tDVWH
tWHOX
VIH
RY/BY (R)
VIL
tPHHWH tQVPH
VHH
RP (P) VIH
VIL
tVPWH tQVVL
VPPH3, 2, 1
VIL
NOTES:
1. VCC power-up and standby.
2. Write block erase or byte write set-up.
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.
008SC-16
29
LH28F008SC 8M (1M × 8) Flash Memory
LH28F008SC-120 LH28F008SC-150
SYMBOL PARAMETER UNIT NOTE
MIN. MAX. MIN. MAX.
tAVAV Write Cycle Time 120 150 ns
tPHEL RP » High Recovery to CE » Going Low 1 1 µs 2
NOTE:
1. See 5 V VCC Alternative CE » Controlled Writes for Notes 1 through 5.
30
8M (1M × 8) Flash Memory LH28F008SC
RP » High Recovery to
tPHEL 1 1 1 µs 2
CE » Going Low
WE Setup to CE »
tWLEL 0 0 0 ns
Going Low
RP » VHH Setup to CE »
tPHHEH 100 100 100 ns 2
Going High
VPP Setup to CE »
tVPEH 100 100 100 ns 2
Going High
Address Setup to CE »
tAVEH 40 40 40 ns 3
Going High
NOTES:
1. 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.
2. Sampled, not 100% tested.
3. Refer to Command Definitions Table for valid A IN and DIN for block erase, byte write, or lock-bit configuration.
4. VPP 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/3/4/5 = 0).
5. See Ordering Information for device speeds (valid operational combinations).
6. See Transient Input/Output Reference Waveform and Transient Equivalent Testing Load Circuit (High Seed Configuration)
for testing characteristics.
7. See Transient Input/Output Reference Waveform and Transient Equivalent Testing Load Circuit (Standard Configuration)
for testing characteristics.
31
LH28F008SC 8M (1M × 8) Flash Memory
1 2 3 4 5 6
VIH
ADDRESSES (A) AIN AIN
VIL
tAVAV tAVEH
tEHAX
VIH
WE (E)
VIL
tWLEL
tEHWH tEHGL
VIH
OE (G)
VIL
tEHEL tEHQV1, 2, 3, 4
VIH
CE (E)
VIL
tELEH
tDVEH
tEHDX
VIH
RY/BY (R)
VIL
tPHHEH tQVPH
VHH
RP (P) VIH
VIL
tVPEH tQVVL
VPPH3, 2, 1
VIL
NOTES:
1. VCC power-up and standby.
2. Write block erase or byte write set-up.
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.
008SC-17
32
8M (1M × 8) Flash Memory LH28F008SC
RESET OPERATIONS
VIH
RY/BY (R)
VIL
VIH
RP (P)
VIL
tPLPH
VIH
RY/BY (R)
VIL
tPLRH
VIH
RP (P)
VIL
tPLPH
28F008SC-18
Reset AC Specifications1
NOTES:
1. These specifications are valid for all product versions (packages and speeds).
2. If RP » is asserted while a block erase, byte write, or lock-bit configuration operation is not executing,
the reset will complete within 100 ns.
3. A reset time tPHQV, is required from the latter of RY »/BY » or RP » going high until outputs are valid.
33
LH28F008SC 8M (1M × 8) Flash Memory
tWHQV1
Byte Write Time 17 15 TBD 9.3 8.2 TBD 7.6 6.7 TBD µs 2
tEHQV1
Block Write Time 1.1 1 TBD 0.6 0.5 TBD 0.5 0.4 TBD sec 2
tWHQV2
Block Erase Time 1.8 1.5 TBD 1.2 1 TBD 1.1 0.8 TBD sec 2
tEHQV2
tWHQV3
Set Lock-Bit Time 21 18 TBD 13.3 11.2 TBD 11.6 9.7 TBD µs 2
tEHQV3
VPP = 53 V VPP = 12 V
SYM. PARAMETER UNIT NOTE
TYP.1 MIN. MAX. TYP.1 MIN. MAX.
tWHQV1
Byte Write Time 8 6.5 TBD 6 4.8 TBD µs 2
tEHQV1
Block Write Time 0.5 0.4 TBD 0.4 0.3 TBD sec 2
tWHQV2
Block Erase Time 1.1 0.9 TBD 1.0 0.3 TBD sec 2
tEHQV2
tWHQV3
Set Lock-Bit Time 12 9.5 TBD 10 7.8 TBD µs 2
tEHQV3
tWHQV4
Clear Block Lock-Bits Time 1.1 0.9 TBD 1.0 0.3 TBD sec 2
tEHQV4
NOTES:
1. Typical values measured at TA = +25°C and nominal voltages. Assumes corresponding lock-bits are not set. Subject to change based
on device characterization.
2. Excludes system-level overhead.
3. These performance numbers are valid for all speed versions.
4. Sampled but not 100% tested.
34
8M (1M × 8) Flash Memory LH28F008SC
44SOP (SOP044-P-0600)
1.27 [0.050]
0.50 [0.020] TYP.
0.30 [0.012]
44 23
1 22 SEE
DETAIL
1.275 [0.050]
0.25 [0.010]
0.05 [0.002]
2.9 [0.114] 3.25 [0.128]
2.5 [0.098] 2.45 [0.096]
MAXIMUM LIMIT
DIMENSIONS IN MM [INCHES]
MINIMUM LIMIT 44SOP
35
LH28F008SC 8M (1M × 8) Flash Memory
42CSP (CSP042-P-0808)
INDEX
8.20 [0.323]
7.80 [0.307]
8.20 [0.323]
7.80 [0.307]
0.10 [0.004]
0.67 [0.026]
1.20 [0.047]
TYP.
MAX.
1.0 [1.039] 1.0 [1.039]
TYP. TYP.
0.25 [0.010]
MIN.
1.0 [1.039]
TYP.
1.0 [1.039]
TYP.
MAXIMUM LIMIT
DIMENSIONS IN MM [INCHES]
MINIMUM LIMIT 42CSP
36
8M (1M × 8) Flash Memory LH28F008SC
40TSOP (TSOP040-P-1020)
1 40
0.50 [0.020]
10.20 [0.402]
TYP.
9.80 [0.386]
0.25 [0.010]
0.15 [0.006]
20 21
1.10 [0.043]
0.90 [0.035]
SEE DETAIL
1.19
0.49 [0.019]
[0.047]
0.39 [0.015] DETAIL
MAX.
0.125 [0.005]
18.60 [0.732]
18.20 [0.717]
19.30 [0.760]
18.70 [0.736]
0.49 [0.019] 0 - 10°
20.30 [0.799] 0.39 [0.015]
19.70 [0.776] 0.18 [0.007]
0.22 [0.009] 0.08 [0.003]
0.02 [0.001]
MAXIMUM LIMIT
DIMENSIONS IN MM [INCHES]
MINIMUM LIMIT 40TSOP
ORDERING INFORMATION
LH28F008SC X -85
Device Type Package Speed
37
LH28F008SC 8M (1M × 8) Flash Memory
WARRANTY
SHARP warrants to Customer that the Products will be free from defects in material and workmanship under normal use and service for
a period of one year from the date of invoice. Customer's exclusive remedy for breach of this warranty is that SHARP will either (i) repair
or replace, at its option, any Product which fails during the warranty period because of such defect (if Customer promptly reported the
failure to SHARP in writing) or, (ii) if SHARP is unable to repair or replace, SHARP will refund the purchase price of the Product upon its
return to SHARP. This warranty does not apply to any Product which has been subjected to misuse, abnormal service or handling, or
which has been altered or modified in design or construction, or which has been serviced or repaired by anyone other than SHARP. The
warranties set forth herein are in lieu of, and exclusive of, all other warranties, express or implied. ALL EXPRESS AND IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR USE AND FITNESS FOR A PARTICULAR PURPOSE ARE SPECIFICALLY
EXCLUDED.
SHARP reserves the right to make changes in specifications at any time and without notice. SHARP does not assume any responsibility
for the use of any circuitry described; no circuit patent licenses are implied.