K5L2731CAM-D770 SamsungElectronics
K5L2731CAM-D770 SamsungElectronics
MCP Specification
1. For updates or additional information about Samsung products, contact your nearest Samsung office.
2. Samsung products are not intended for use in life support, critical care, medical, safety equipment, or similar
applications where Product failure couldresult in loss of life or personal or physical harm, or any military or
defense application, or any governmental procurement to which special terms or provisions may apply.
* Samsung Electronics reserves the right to change products or specification without notice.
1 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Document Title
Multi-Chip Package MEMORY
128M Bit(8M x16) Page Mode, Multi Bank NOR Flash /
32M Bit(2M x16) Page Mode Uni-Transistor Random Access Memory
Revision History
Revision No. History Draft Date Remark
0.0 Initial issue. Sep. 11, 2006 Preliminary
- NOR Flash 128Mb B-die Ver_0.9
- UtRAM 32Mb D-die Ver_1.0
Note : For more detailed features and specifications including FAQ, please refer to Samsung’s web site.
http://samsungelectronics.com/semiconductors/products/products_index.html
The attached datasheets are prepared and approved by SAMSUNG Electronics. SAMSUNG Electronics CO., LTD. reserve the right to
change the specifications. SAMSUNG Electronics will evaluate and reply to your requests and questions about device. If you have any ques-
tions, please contact the SAMSUNG branch office near you.
2 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
FEATURES
<Common> <UtRAM>
• Operating Temperature : -25°C ~ 85°C • Process Technology: CMOS
• Package : 64Ball FBGA _ 8.0mm x 11.6mm x 1.2mmt • Organization: 2M x16 bit
0.8mm ball pitch • Power Supply Voltage: 2.7~3.1V
• Three State Outputs
<NOR Flash> • Compatible with Low Power SRAM
• Single Voltage, 2.7V to 3.6V for Read and Write operations • Support 4 page read mode
Voltage range of 2.7V to 3.1V valid for MCP product
• Organization
8M x16 bit (Word mode Only)
• Fast Read Access Time : 55ns GENERAL DESCRIPTION
• Page Mode Operation
The K5L2731CAM is a Multi Chip Package Memory which combines
8 Words Page access allows fast asychronous read
Page Read Access Time : 20ns 128Mbit NOR Flash Memory and 32Mbit Page UtRAM.
• Read While Program/Erase Operation
• Multiple Bank architectures (4 banks) The NOR Flash featuring single 3.0V power supply, is an 128Mbit
Bank 0: 16Mbit (4Kw x 8 and 32Kw x 31) NOR-type Flash Memory organized as 8M x16. The memory archi-
Bank 1: 48Mbit (32Kw x 96) tecture of the device is designed to divide its memory arrays into 270
Bank 2: 48Mbit (32Kw x 96) blocks with independent hardware protection. This block architecture
Bank 3: 16Mbit (4Kw x 8 and 32Kw x 31) provides highly flexible erase and program capability. The NOR
• OTP Block : Extra 256 word
Flash consists of four banks. This device is capable of reading data
- 128word for factory and 128word for customer OTP
from one bank while programming or erasing in the other banks. The
• Power Consumption (typical value)
- Active Read Current : 45mA (@10MHz) NOR Flash offers fast page access time of 20~30ns with random
- Program/Erase Current : 17mA access time of 55~70ns. The device′s fast access times allow high
- Read While Program or Read While Erase Current : 35mA speed microprocessors to operate without wait states. The device
- Standby Mode/Auto Sleep Mode : 15uA performs a program operation in unit of 16 bits (Word) and erases in
• Support Single & Quad word accelerate program units of a block. Single or multiple blocks can be erased. The block
• WP/ACC input pin erase operation is completed within typically 0.7 sec. The device
- Allows special protection of two outermost boot blocks at VIL, requires 15mA as program/erase current in the commercial and
regardless of block protect status industrial temperature ranges.
- Removes special protection of two outermost boot block at VIH,
the two blocks return to normal block protect status
The 32Mb UtRAM is fabricated by SAMSUNG′s advanced CMOS
- Reduce program time at VHH : 4us/word
technology using one transistor memory cell. The device support 4
- Accelerated Quadword Program time : 1.2us
• Erase Suspend/Resume page mode operation, Industrial temperature range and 48 ball Chip
• Program Suspend/Resume Scale Package for user flexibility of system design. The device also
• Unlock Bypass Program supports Internal Temperature Compensated Self Refresh for low
• Hardware RESET Pin standby current.
• Command Register Operation
• Block Protection / Unprotection The K5L2731CAM is suitable for the memory of mobile communica-
• Supports Common Flash Memory Interface tion system to reduce not only mount area but also power consump-
tion. This device is available in 64-ball FBGA package.
SAMSUNG ELECTRONICS CO., LTD. reserves the right to change products and specifications without notice.
3 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
PIN CONFIGURATION
1 2 3 4 5 6 7 8 9 10
A DNU DNU
B NC NC
L NC NC
M DNU DNU
NOR Flash
UtRAM
Common
NC / DNU
4 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
PIN DESCRIPTION
Ball Name Description Ball Name Description
A0ru to A20ru Address Inputs(Common) WEru Write Enable(Common)
A21r to A22r Address Inputs(NOR) UBu Upper Byte(UtRAM)
DQ0ru to DQ15ru Data Input/output(Common) LBu Lower Byte(UtRAM)
CEr Chip Enable (NOR) VCCr Power Supply(NOR)
CS1u,CS2u Chip Select (UtRAM) VCCu Power Supply(UtRAM)
OEru Output Enable (Common) VSSru Ground(Common)
RESETr Hardware Reset (NOR) NC No Connection
ORDERING INFORMATION
K5 L 27 31 C A M - D 7 70
Samsung MCP Memory
2Chip MCP UtRAM Access Time
70 : 70ns
Device Type
L : De-muxed NOR Flash + UtRAM
Flash Access Time
7 : 70ns
Version
UtRAM Density, (Organization)
M : 1st Generation
31 : 32Mb, x16, Page
5 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
VCCr VSSr
Address(A0ru to A20ru)
Address(A21r to A22r)
OEru
WEru 128M NOR
CEr Flash Memory
RESETr
WPr/ACCr
RYr/BYr
VCCu VSSu
DQ0ru to DQ15ru
64M bit
UtRAM
CS1u,CS2u
UBu
LBu
6 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
7 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Vss
CE Latch &
Y Dec Control
Block Address
Area Block Size Address Range
A22~A8
OTP
Factory-Locked Area 128 words 000000h-00007Fh
0000h
Customer-Locked Area 128 words 000080h-0000FFh
After entering OTP block, any issued addresses should be in the range of OTP block address
8 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
1 96 32 Kwords
2 96 32 Kwords
31 32 Kwords
3
8 4 Kwords
9 Revision 0.0
September 2006
w w w . D a t a S h e e t . i n
Preliminary
K5L2731CAM-D770 MCP MEMORY
PRODUCT INTRODUCTION
The device is an 128Mbit NOR-type Flash memory. The device features single voltage power supply operating within the range of 2.7V to
3.6V. The device is programmed by using the Channel Hot Electron (CHE) injection mechanism which is used to program EPROMs. The
device is erased electrically by using Fowler-Nordheim tunneling mechanism. To provide highly flexible erase and program capability, the
device adapts a block memory architecture that divides its memory array into 270 blocks (4 Kw x 16 , 32 Kw x 254). Programming is done in
units of 16 bits (Word). All bits of data in one or multiple blocks can be erased simultaneously when the device executes the erase operation.
To prevent the device from accidental erasing or over-writing the programmed data, 270 memory blocks can be hardware protected. The
device offers fast page access time of 20~30ns with random access time of 55~70ns supporting high speed microprocessors to operate with-
out any wait states.
The command set of device is fully compatible with standard Flash devices. The device is controlled by chip enable (CE), output enable (OE)
and write enable (WE). Device operations are executed by selective command codes. The command codes to be combined with addresses
and data are sequentially written to the command registers using microprocessor write timing. The command codes serve as inputs to an
internal state machine which controls the program/erase circuitry. Register contents also internally latch addresses and data necessary to
execute the program and erase operations. The device is implemented with Internal Program/Erase Algorithms to execute the program/erase
operations. The Internal Program/Erase Algorithms are invoked by program/erase command sequences. The Internal Program Algorithm
automatically programs and verifies data at specified addresses. The Internal Erase Algorithm automatically pre-programs the memory cell
which is not programmed and then executes the erase operation. The device has means to indicate the status of completion of program/
erase operations. The status can be indicated via the RY/BY pin, Data polling of DQ7, or the Toggle bit (DQ6). Once the operations have been
completed, the device automatically resets itself to the read mode.
Notes :
1. L = VIL (Low), H = VIH (High), VID = 8.5V to 9.5V, DIN = Data in, DOUT = Data out, X = Don't care.
2. WP/ACC and RESET pin are asserted at Vcc±0.2 V or Vss±0.2 V in the Stand-by mode.
3. If WP/ACC=VIL, the two outermost boot blocks is protected. If WP/ACC=VIH, the two outermost boot block protection depends on whether those
blocks were last protected or unprotected using the method described in "Block Protection and Unprotection". If WP/ACC=VHH, all blocks
will be temporarily unprotected.
10 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
COMMAND DEFINITIONS
The device operates by selecting and executing its operational modes. Each operational mode has its own command set. In order to select a
certain mode, a proper command with specific address and data sequences must be written into the command register. Writing incorrect infor-
mation which include address and data or writing an improper command will reset the device to the read mode. The defined valid register com-
mand sequences are stated in Table 6. Note that Erase Suspend (B0H) and Erase Resume (30H) commands are valid only while the Block
Erase Operation is in progress. Program Suspend (B0H) and Program Resume (30H) commands are valid during Program Operation and
Erase Suspend - Program Operation. Only Read Operation is available after Program Suspend Operation.
Autoselect Device Code Addr 555H 2AAH DA/555H DA/X01H DA/X0EH DA/X0FH
4
(1,2,3) Data AAH 55H 90H 257EH 2508H 2501H
11 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Read Data
Description
Address
Notes : 1. L=Logic Low=VIL, H=Logic High=VIH, DA= Bank Address, BA=Block Address, X=Don’t care.
12 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
DEVICE OPERATION
Read Mode
The device is controlled by Chip Enable (CE), Output Enable (OE) and Write Enable (WE). When CE and OE are low and WE is high, the data
stored at the specified address location,will be the output of the device. The outputs are in high impedance state whenever CE or OE is high.
The device is available for Page mode. Page mode provides fast access time for high performance system.
Standby Mode
The device features Stand-by Mode to reduce power consumption. This mode puts the device on hold when the device is deselected by mak-
ing CE high (CE = VIH). Refer to the DC characteristics for more details on stand-by modes.
Output Disable
The device outputs are disabled when OE is High (OE = VIH). The output pins are in high impedance state.
tAA + 30ns
Address
Autoselect Mode
The device offers the Autoselect Mode to identify manufacturer, device type and block protection verification by reading a binary code. The
Autoselect Mode allows programming equipment to automatically match the device to be programmed with its corresponding programming
algorithm. In addition, this mode allows the verification of the status of write protected blocks. The manufacturer, device code and block protec-
tion verification can be read via the command register. The Command Sequence is shown in Table 6 and Figure 2. The autoselect operation of
block protection verification is initiated by first writing two unlock cycle. The third cycle must contain the bank address and autoselect com-
mand (90H). To terminate the autoselect operation, write Reset command (F0H) into the command register.
13 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
WE
Manufacturer ID Device ID
Note : The 3rd Cycle and 4th Cycle address must include the same bank address. Please refer to Table 7 for device code.
Program
The device can be programmed in units of a word. Programming is writing 0's into the memory array by executing the Internal Program Rou-
tine. In order to perform the Internal Program Routine, a four-cycle command sequence is necessary. The first two cycles are unlock cycles.
The third cycle is assigned for the program setup command. In the last cycle, the address of the memory location and the data to be pro-
grammed at that location are written. The device automatically generates adequate program pulses and verifies the programmed cell margin
by the Internal Program Routine. During the execution of the Routine, the system is not required to provide further controls or timings.
During the Internal Program Routine, commands written to the device will be ignored. Note that a hardware reset during a program operation
will cause data corruption at the corresponding location.
WE
Program
DQ15-DQ0 AAH 55H A0H Data
Program
RY/BY Start
14 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
In accross block boundaries and any sequence programming is allowed. A bit cannot be programmed from ’0’ back to ’1’. If attempting to do,
it may cause that bank to set DQ5 = 1, or cause the DQ7 and DQ6 status bits to indicate the operation was successful. However, a succeeding
read will show that the data is still ’0’. Only erase operations can convert a ’0’ to a ’1’.
Unlock Bypass
The device provides the unlock bypass mode to save its operation time. This mode is possible for program, block erase and chip erase oper-
ation. There are two methods to enter the unlock bypass mode. The mode is invoked by the unlock bypass command sequence. Unlike the
standard program/erase command sequence that contains four to six bus cycles, the unlock bypass program/erase command sequence com-
prises only two bus cycles. The unlock bypass mode is engaged by issuing the unlock bypass command sequence which is comprised of
three bus cycles. Writing first two unlock cycles is followed by a third cycle containing the unlock bypass command (20H). Once the device is
in the unlock bypass mode, the unlock bypass program/erase command sequence is necessary. The unlock bypass program command
sequence is comprised of only two bus cycles; writing the unlock bypass program command (A0H) is followed by the program address and
data. This command sequence is the only valid one for programming the device in the unlock bypass mode. Also, The unlock bypass erase
command sequence is comprised of two bus cycles; writing the unlock bypass block erase command(80H-30H) or writing the unlock bypass
chip erase command(80H-10H). This command sequences are the only valid ones for erasing the device in the unlock bypass mode. The
unlock bypass reset command sequence is the only valid command sequence to exit the unlock bypass mode. The unlock bypass reset com-
mand sequence consists of two bus cycles. The first cycle must contain the data (90H). The second cycle contains only the data (00H). Then,
the device returns to the read mode.
Chip Erase
To erase a chip is to write 1′s into the entire memory array by executing the Internal Erase Routine. The Chip Erase requires six bus cycles to
write the command sequence. The erase set-up command is written after first two "unlock" cycles. Then, there are two more write cycles prior
to writing the chip erase command. The Internal Erase Routine automatically pre-programs and verifies the entire memory for an all zero data
pattern prior to erasing. The automatic erase begins on the rising edge of the last WE or CE pulse in the command sequence and terminates
when DQ7 is "1". After that the device returns to the read mode.
WE
Block Erase
To erase a block is to write 1′s into the desired memory block by executing the Internal Erase Routine. The Block Erase requires six bus
cycles to write the command sequence shown in Table 6. After the first two "unlock" cycles, the erase setup command (80H) is written at the
third cycle. Then there are two more "unlock" cycles followed by the Block Erase command. The Internal Erase Routine automatically pre-pro-
grams and verifies the entire memory prior to erasing it. The block address is latched on the falling edge of WE or CE, while the Block Erase
command is latched on the rising edge of WE or CE.
Multiple blocks can be erased sequentially by writing the six bus-cycle operation in Figure 6. Upon completion of the last cycle for the Block
Erase, additional block address and the Block Erase command (30H) can be written to perform the Multi-Block Erase. An 50us (typical) "time
window" is required between the Block Erase command writes. The Block Erase command must be written within the 50us "time window",
otherwise the Block Erase command will be ignored. The 50us "time window" is reset when the falling edge of the WE occurs within the 50us
of "time window" to latch the Block Erase command. During the 50us of "time window", any command other than the Block Erase or the Erase
Suspend command written to the device will reset the device to read mode. After the 50 us of "time window", the Block Erase command will
initiate the Internal Erase Routine to erase the selected blocks. Any Block Erase address and command following the exceeded "time window"
may or may not be accepted. No other commands will be recognized except the Erase Suspend command.
15 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
WE
WE
555H Block
Address XXXH XXXH
Address
Block Erase
Command Sequence Block Erase Erase Erase
Start Suspend Resume
16 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Software Reset
The reset command provides that the bank is reseted to read mode or erase-suspend-read mode. The addresses are in Don't Care state. The
reset command is vaild between the sequence cycles in an erase command sequence before erasing begins, or in a program command
sequence before programming begins. This resets the bank in which was operating to read mode. if the device is be erasing or programming,
the reset command is invalid until the operation is completed. Also, the reset command is valid between the sequence cycles in an autoselect
command sequence. In the autoselect mode, the reset command returns the bank to read mode. If a bank entered the autoselect mode in the
Erase Suspend mode, the reset command returns the bank to erase-suspend-read mode. If DQ5 is high on erase or program operation, the
reset command return the bank to read mode or erase-suspend-read mode if the bank was in the Erase Suspend state.
Hardware Reset
The device offers a reset feature by driving the RESET pin to VIL. The RESET pin must be kept low (VIL) for at least 500ns. When the RESET
pin is driven low, any operation in progress will be terminated and the internal state machine will be reset to the standby mode after 20us. If a
hardware reset occurs during a program operation, the data at that particular location will be lost. Once the RESET pin is taken high, the
device requires 200ns of wake-up time until outputs are valid for read access. Also, note that all the data output pins are tri-stated for the dura-
tion of the RESET pulse.
The RESET pin may be tied to the system reset pin. If a system reset occurs during the Internal Program and Erase Routine, the device will be
automatically reset to the read mode ; this will enable the systems microprocessor to read the boot-up firmware from the Flash memory.
17 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Power-up Protection
To avoid initiation of a write cycle during Vcc Power-up, RESET low must be asserted during power-up. After RESET goes high, the device is
reset to the read mode.
Logical Inhibit
Writing is inhibited under any one of the following conditions : OE = VIL, CE = VIH or WE = VIH. To initiate a write, CE and WE must be "0",
while OE is "1".
Customer Lockable
In a Customer lockable device, The OTP Block is one-time programmable and can be locked only once. Note that the Accelerated program-
ming and Unlock bypass functions are not available when programming the OTP Block. Locking operation to the OTP Block is started by writ-
ing the "Enter OTP Block" Command sequence, and it can be permanently locked to "1" by issuing the OTP Protection bit program Command
sqeunce. Once the OTP block is locked and verified, the system must write the Exit OTP block command to return to reading and writing the
remainder of the array.
• The OTP Block Lock operation must be used with caution since, once locked, there is no procedure available for unlocking and none of the bits in the
OTP Block space can be modified in any way.
• Suspend and resume operation are not supported during OTP protect, nor is OTP protect supported during any suspend operation.
18 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
19 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
START
COUNT = 1
RESET=VID
Wait 4µs
Yes
No Block Unprotect
Block Protect
Algorithm Algorithm
No Yes
Set up Block Group All Block Groups Block Group <i>, i= 0
address Protected ?
Block Group Unprotect
Block Group Protect: Write 60H
Write 60H to Block with
Group address with A6=1,A1=1
A6=0,A1=1 A0=0
A0=0
Wait 1.2ms
Wait 100µs
Reset
COUNT=1 Verify Block Group
Verify Block Group Unprotect:Write 40H to
Protect:Write 40H to Block Group address
Block Group address Increment with A6=1,
Increment with A6=0, COUNT A1=1,A0=0
COUNT A1=1,A0=0
Read from
Read from Block Group address
Block Group address with A6=1,
with A6=0, A1=1,A0=0 Set up next Block
A1=1,A0=0 No Group address
No
COUNT No
COUNT No =1000? Data=00h?
Data=01h?
=25?
Yes
Yes Yes
Yes No
Device failed Last Block Group
Device failed Protect another verified ?
Block Group? Yes
Yes
No Remove VID
Remove VID from RESET
from RESET
Write RESET
Write RESET command
command
END
END
20 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Block Protection
The device features several levels of block protection, which can disable both the program and erase operations in certain blocks or block
groups:
21 Revision 0.0
September 2006
w w w . D a t a S h e e t . i n
Preliminary
K5L2731CAM-D770 MCP MEMORY
The device erases all PPBs in parallel. If any PPB requires erasure, the device must be instructed to preprogram all of the block PPBs prior to
PPB erasure. Otherwise, a previously erased block PPBs can potentially be over-erased. The flash device does not have a built-in means of
preventing block PPBs over-erasure.
By issuing the DYB Write command sequences, the DYBs will be set or cleared, thus placing each block in the protected or unprotected state.
These are the so-called Dynamic Locked or Unlocked states. They are called dynamic states because it is very easy to switch back and forth
between the protected and unprotected conditions. This allows software to easily protect blocks against inadvertent changes yet does not pre-
vent the easy removal of protection when changes are needed. The DYBs maybe set or cleared as often as needed.
The PPBs allow for a more static, and difficult to change, level of protection. The PPBs retain their state across power cycles because they are
non-volatile. Individual PPBs are set with a command but must all be cleared as a group through a complex sequence of program and erasing
commands. The PPBs are also limited to 100 erase cycles.
The PPB Lock bit adds an additional level of protection. Once all PPBs are programmed to the desired settings, the PPB Lock may be set to
"1". Setting the PPB Lock disables all program and erase commands to the non-volatile PPBs. In effect, the PPB Lock Bit locks the PPBs into
their current state. The only way to clear the PPB Lock is to go through a power cycle. System boot code can determine if any changes to the
PPB are needed; for example, to allow new system code to be downloaded. If no changes are needed then the boot code can set the PPB
Lock to disable any further changes to the PPBs during system operation.
The WP#/ACC write protect pin adds a final level of hardware protection to blocks BA269 and BA268, BA0 and BA1. When this pin is low it is
not possible to change the contents of these blocks. These blocks generally hold system boot code. The WP#/ACC pin can prevent any
changes to the boot code that could override the choices made while setting up block protection during system initialization.
For customers who are concerned about malicious viruses there is another level of security - the persistently locked state. To persistently pro-
tect a given block or block group, the PPBs associated with that block need to be set to "1". Once all PPBs are programmed to the desired set-
tings, the PPB Lock should be set to "1". Setting the PPB Lock automatically disables all program and erase commands to the Non-Volatile
PPBs. In effect, the PPB Lock "freezes" the PPBs into their current state. The only way to clear the PPB Lock is to go through a power cycle.
It is possible to have blocks that have been persistently locked, and blocks that are left in the dynamic state. The blocks in the dynamic state
are all unprotected. If there is a need to protect some of them, a simple DYB Write command sequence is all that is necessary. The DYB write
command for the dynamic blocks switch the DYBs to signify protected and unprotected, respectively. If there is a need to change the status of
the persistently locked blocks, a few more steps are required. First, the PPB Lock bit must be disabled by either putting the device through a
power-cycle, or hardware reset. The PPBs can then be changed to reflect the desired settings. Setting the PPB lock bit once again will lock the
PPBs, and the device operates normally again.
The best protection is achieved by executing the PPB lock bit set command early in the boot code, and protect the boot code by holding WP#/
ACC = VIL.
Table 8 contains all possible combinations of the DYB, PPB, and PPB lock relating to the status of the block.
In summary, if the PPB is set, and the PPB lock is set, the block is protected and the protection can not be removed until the next power cycle
clears the PPB lock. If the PPB is cleared, the block can be dynamically locked or unlocked. The DYB then controls whether or not the block is
protected or unprotected.
22 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
If the user attempts to program or erase a protected block, the device ignores the command and returns to read mode. A program command
to a protected block enables status polling for approximately 1us before the device returns to read mode without having modified the contents
of the protected block. An erase command to a protected block enables status polling for approximately 50us after which the device returns to
read mode without having erased the protected block.
The programming of the DYB, PPB, and PPB lock for a given block can be verified by writing a DYB/PPB/PPB lock verify command to the
device.
When the device is first powered on, or comes out of a reset cycle, the PPB Lock bit set to the locked state, rather than cleared to the unlocked
state.
The only means to clear the PPB Lock bit is by writing a unique 64-bit Password to the device.
The Password Block Protection method is otherwise identical to the Persistent Block Protection method.
A 64-bit password is the only additional tool utilized in this method.
Once the Password Mode Locking Bit is set, the password is permanently set with no means to read, program, or erase it. The password is
used to clear the PPB Lock bit. The Password Unlock command must be written to the flash, along with a password. The flash device inter-
nally compares the given password with the pre-programmed password. If they match, the PPB Lock bit is cleared, and the PPBs can be
altered. If they do not match, the flash device does nothing. There is a built-in 2us delay for each "password check." This delay is intended to
thwart any efforts to run a program that tries all possible combinations in order to crack the password.
Once the desired password is programmed in, the customer must then set the Password Mode Locking Bit. This operation achieves two
objectives:
Permanently sets the device to operate using the Password Protection Mode. It is not possible to reverse this function.
Disables all further commands to the password region. All program, and read operations are ignored.
Both of these objectives are important, and if not carefully considered, may lead to unrecoverable errors. The user must be sure that the Pass-
word Protection method is desired when setting the Password Mode Locking Bit. More importantly, the user must be sure that the password is
correct when the Password Mode Locking Bit is set. Due to the fact that read operations are disabled, there is no means to verify what the
password is afterwards. If the password is lost after setting the Password Mode Locking Bit, there will be no way to clear the PPB Lock bit.
The Password Mode Locking Bit, once set, prevents reading the 64-bit password on the DQ bus and further password programming. The
Password Mode Locking Bit is not erasable. Once Password Mode Locking Bit is programmed, the Persistent Block Protection Locking Bit is
disabled from programming, guaranteeing that no changes to the protection scheme are allowed.
64-bit Password
The 64-bit Password is located in its own memory space and is accessible through the use of the Password Program and Verify commands
(see "Password Verify Command"). The password function works in conjunction with the Password Mode Locking Bit, which when set, pre-
vents the Password Verify command from reading the contents of the password on the pins of the device.
23 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
If the system asserts VIL on the WP#/ACC pin, the device disables program and erase functions in the two outermost 4 Kword blocks on both
ends of the flash array independent of whether it was previously protected or unprotected.
If the system asserts VIH on the WP#/ACC pin, the device reverts the upper two and lower two blocks to whether they were last set to be pro-
tected or unprotected. That is, block protection or unprotection for these sectors depends on whether they were last protected or unprotected
using the method described in the "High Voltage Block Protection" section.
If the Password Mode Locking Bit is not set, including Persistent Protection Mode, the PPB Lock Bit is cleared after power-up or hardware
reset. The PPB Lock Bit is set by issuing the PPB Lock Bit Set command. Once set the only means for clearing the PPB Lock Bit is by issuing
a hardware or power-up reset. The Password Unlock command is ignored in Persistent Protection Mode.
24 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
25 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
26 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Legend:
DYB = Dynamic Protection Bit
OW = Address (A7:A0) is (00011010)
PD[3:0] = Password Data (1 of 4 portions)
PPB = Persistent Protection Bit
PWA = Password Address. A1:A0 selects portion of password.
PWD = Password Data being verified.
PL = Password Protection Mode Lock Address (A7:A0) is (00001010)
RD(0) = Read Data DQ0 for protection indicator bit.
RD(1) = Read Data DQ1 for PPB Lock status.
BA = Block Address where security command applies. Address bits Amax:A12 uniquely select any block.
BL = Persistent Protection Mode Lock Address (A7:A0) is (00010010)
WP = PPB Address (A7:A0) is (00000010)
X = Don’t care
PPMLB = Password Protection Mode Locking Bit
SPMLB = Persistent Protection Mode Locking Bit
27 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Notes:
• See the description of bus operations.
• All values are in hexadecimal.
• Shaded cells in table denote read cycles. All other cycles are write operations.
• During unlock and command cycles, when lower address bits are 555 or 2AAh as shown in table, address bits higher than
A11 (except where BA is required) and data bits higher than DQ7 are don’t cares.
1. The reset command returns device to reading array.
2. Cycle 4 programs the addressed locking bit. Cycles 5 and 6 validate bit has been fully programmed when DQ0 = 1.
If DQ0 = 0 in cycle 6, program command must be issued and verified again.
3. Data is latched on the rising edge of WE#.
4. Entire command sequence must be entered for each portion of password.
5. Command sequence returns FFh if PPMLB is set.
6. The password is written over four consecutive cycles, at addresses 0-3.
7. A 2us timeout is required between any two portions of password.
8. A 100us timeout is required between cycles 4 and 5.
9. A 1.2 ms timeout is required between cycles 4 and 5.
10. Cycle 4 erases all PPBs. Cycles 5 and 6 validate bits have been fully erased when DQ0 = 0. If DQ0 = 1 in cycle 6, erase
command must be issued and verified again. Before issuing erase command, all PPBs should be programmed to prevent PPB
overerasure.
11. DQ1 = 1 if PPB locked, 0 if unlocked.
28 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
29 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
30 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Notes :
1. DQ2 will toggle when the device performs successive read operations from the erase/program suspended block.
2. If DQ5 is High (exceeded timing limits), successive reads from a problem block will cause DQ2 to toggle.
31 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
RY/BY : Ready/Busy
The device has a Ready / Busy output that indicates either the completion of an operation or the status of Internal Algorithms. If the output is
Low, the device is busy with either a program or an erase operation. If the output is High, the device is ready to accept any read/write or erase
operation. When the RY/ BY pin is low, the device will not accept any additional program or erase commands with the exception of the Erase
Suspend command. If the device is placed in an Erase Suspend mode, the RY/ BY output will be High. For programming, the RY/ BY is valid
(RY/ BY = 0) after the rising edge of the fourth WE pulse in the four write pulse sequence. For Chip Erase, RY/ BY is also valid after the rising
edge of WE pulse in the six write pulse sequence. For Block Erase, RY/ BY is also valid after the rising edge of the sixth WE pulse.
The pin is an open drain output, allowing two or more Ready/ Busy outputs to be OR-tied. An appropriate pull-up resistor is required for proper
operation.
Rp
VCC
GND
Device
32 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Start
Read(DQ0~DQ7)
Start Valid Address
Read(DQ0~DQ7) Read(DQ0~DQ7)
Valid Address Valid Address
No Yes
No
No
DQ5 = 1 ? DQ5 = 1 ?
Yes Yes
Read(DQ0~DQ7) Read twice(DQ0~DQ7)
Valid Address Valid Address
Yes No
DQ7 = Data ? DQ6 = Toggle ?
No Yes
33 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
DC CHARACTERISTICS
Sym-
Parameter Test Conditions Min Typ Max Unit
bol
Input Leakage Current ILI VIN=VSS to VCC, VCC=VCCmax − 1.0 - + 1.0 µA
A9,OE,RESET Input Leakage Cur-
ILIT VCC=VCCmax, A9,OE,RESET=9.5V - - 35 µA
rent
WP/ACC Input Leakage Current ILIW VCC=VCCmax, WP/ACC=9.5V - - 35 µA
VOUT=VSS to VCC,VCC=VCC-
Output Leakage Current ILO − 1.0 - + 1.0 µA
max,OE=VIH
10MHz - 45 55
Active Read Current (1) ICC1 OE=VIH, VCC=VCCmax mA
5MHz - 20 30
Active Write Current (2) ICC2 CE=VIL, OE=VIH, WE=VIL - 15 30 mA
Read While Program Current (3) ICC3 CE=VIL, OE=VIH (@10Mhz) - 35 55 mA
Read While Erase Current (3) ICC4 CE=VIL, OE=VIH (@10Mhz) - 35 55 mA
Program While Erase Suspend
ICC5 CE=VIL, OE=VIH - 15 35 mA
Current
Page Read Current ICC6 OE=VIH, 8 word Page Read - 10 15 mA
ACC Accelerated Program
IACC CE=VIL, OE=VIH - 15 30 mA
Current
Standby Current ISB1 CE, RESET, WP/ACC= VIO± 0.3 - 15 30 µA
Standby Current During Reset ISB2 RESET= Vss± 0.3 - 15 30 µA
Automatic Sleep Mode ISB3 VIH=VIO ± 0.3V, VIL=VSS ±0.2V - 15 30 µA
Input Low Level VIL Vio=1.65~1.95V(2.7~3.6V) -0.4(-0.5) - 0.4(0.8) V
Input High Level Vio=1.65~1.95V(2.7~3.6V) Vio-0.4(2.0) - Vio+0.4( V
VIH
Vcc+0.3)
Voltage for WP/ACC Block Temporarily
Unprotect and Program Acceleration (4)
VHH Vcc = 3.0V ± 0.15V 8.5 - 9.5 V
34 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
IOL =100uA,Vcc=VCCmin,
- 0.1 V
Vio=1.65~1.95V
Output Low Level VOL
IOL =2.0mA,Vcc=VCCmin,
- 0.4 V
Vio=2.7~3.6V
IOH = -100uA, Vcc=VCCmin,
Vio-0.1 - - V
Vio=1.65~1.95V
Output High Level VOH
IOH = -2.0mA, Vcc=VCCmin,
2.4 - - V
Vio=2.7~3.6V
Low VCC Lock-out Voltage (5) VLKO 2.3 - 2.5 V
Notes :
1. The ICC current listed includes both the DC operating current and the frequency dependent component(at 10 MHz).
2. ICC active during Internal Routine(program or erase) is in progress.
3. ICC active during Read while Write is in progress.
4. The high voltage ( VHH or VID ) must be used in the range of Vcc = 3.0V ± 0.15V
5. Not 100% tested.
6. Typical value are measured at Vcc = 3.0V,TA=25°C , Not 100% tested.
Vcc
Input & Output Device
Vcc/2 Vcc/2
Test Point
0V * CL= 30pF including Scope
CL and Jig Capacitance
35 Revision 0.0
September 2006
w w w . D a t a S h e e t . i n
Preliminary
K5L2731CAM-D770 MCP MEMORY
AC CHARACTERISTICS
Write(Erase/Program)Operations
Alternate WE Controlled Write
VCC=2.7V ~ 3.6V
Uni
Parameter Symbol 4A 4B 4C 4D
t
Min Max Min Max Min Max Min Max
Write Cycle Time (1) tWC 55 - 60 - 65 - 70 - ns
tAS 0 - 0 - 0 - 0 - ns
Address Setup Time
tASO 15 - 15 - 15 - 15 - ns
tAH 30 - 35 - 35 - 35 - ns
Address Hold Time
tAHT 0 - 0 - 0 - 0 - ns
Data Setup Time tDS 25 - 30 - 30 - 30 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
Output Enable Setup Time (1) tOES 0 - 0 - 0 - 0 - ns
Output Read (1) tOEH1 0 - 0 - 0 - 0 - ns
Enable Toggle and Data Poll-
Hold tOEH2 10 - 10 - 10 - 10 - ns
ing (1)
CE Setup Time tCS 0 - 0 - 0 - 0 - ns
CE Hold Time tCH 0 - 0 - 0 - 0 - ns
Write Pulse Width tWP 35 - 35 - 35 - 35 - ns
Write Pulse Width High tWPH 20 - 25 - 25 - 25 - ns
Programming Operation tPGM 6(typ.) 6(typ) 6(typ.) 6(typ.) µs
Accelerated Programming Oper-
tACCPGM 4(typ.) 4(typ) 4(typ.) 4(typ.) µs
ation
Accelerated Quad word Pro- tACCPGM_Q
1.2(typ.) 1.2(typ.) 1.2(typ.) 1.2(typ.) µs
gramming Operation UAD
Block Erase Operation (2) tBERS 0.7(typ.) 0.7(typ) 0.7(typ.) 0.7(typ.) sec
VCC Set Up Time tVCS 50 - 50 - 50 - 50 - µs
Write Recovery Time from RY/BY tRB 0 - 0 - 0 - 0 - ns
RESET High Time Before Read tRH 50 - 50 - 50 - 50 - ns
RESET to Power Down Time tRPD 20 - 20 - 20 - 20 - µs
Program/Erase Valid to RY/BY
tBUSY 35 90 35 90 35 90 35 90 ns
Delay
VID Rising and Falling Time tVID 500 - 500 - 500 - 500 - ns
RESET Pulse Width tRP 500 - 500 - 500 - 500 - ns
RESET Low to RY/BY High tRRB - 20 - 20 - 20 - 20 µs
RESET Setup Time for Tempo-
tRSP 4 - 4 - 4 - 4 - µs
rary Unprotect
RESET Low Setup Time tRSTS 500 - 500 - 500 - 500 - ns
RESET High to Address Valid tRSTW 200 - 200 - 200 - 200 - ns
Read Recovery Time Before
tGHWL 0 - 0 - 0 - 0 - ns
Write
CE High during toggling bit poll-
tCEPH 20 - 20 - 20 - 20 - ns
ing
OE High during toggling bit poll-
tOEPH 10 - 10 - 10 - 10 - ns
ing
Notes : 1. Not 100% tested.
2. The duration of the Program or Erase operation varies and is calculated in the internal algorithms.
36 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
AC CHARACTERISTICS
Write(Erase/Program)Operations
Alternate CE Controlled Writes
VCC=2.7V ~ 3.6V
Parameter Symbol 4A 4B 4C 4D Unit
Min Max Min Max Min Max Min Max
Write Cycle Time (1) tWC 55 - 60 - 65 - 70 - ns
Address Setup Time tAS 0 - 0 - 0 - 0 - ns
Address Hold Time tAH 30 - 35 - 35 - 35 - ns
Data Setup Time tDS 25 - 30 - 30 - 30 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
Output Enable Setup Time (1) tOES 0 - 0 - 0 - 0 - ns
Output Read (1) tOEH1 0 - 0 - 0 - 0 - ns
Enable
Hold Toggle and Data
tOEH2 10 - 10 - 10 - 10 - ns
Time Polling (1)
Block Erase Operation (2) tBERS 0.7(typ.) 0.7(typ) 0.7typ.) 0.7(typ.) sec
Notes : 1. Not 100% tested.
2.This does not include the preprogramming time.
37 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Conventional Read Operations
tRC
CE
tOE tDF
OE
tOEH
WE
tCE
tOH
HIGH-Z HIGH-Z
Outputs Output Valid
HIGH
RY/BY
Figure 10. Conventional Read Operation Timings
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Read Cycle Time tRC 55 - 60 - 65 - 70 - ns
Address Access Time tAA - 55 - 60 - 65 - 70 ns
Chip Enable Access Time tCE - 55 - 60 - 65 - 70 ns
Output Enable Time tOE - 20 - 25 - 30 - 30 ns
CE & OE Disable Time (1) tDF - 16 - 16 - 16 - 16 ns
Output Hold Time from Address,
tOH 5 - 5 - 5 - 5 - ns
CE or OE
OE Hold Time tOEH 0 10 0 10 0 10 0 10 ns
38 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Page Read Operations
A0 to A2 Aa Ab Ac Ad
tRC tPRC
tAA
tCE
CE
tOEH tOE
OE
tDF
WE tPA tPA
High-Z
Output Da Db Dc Dd
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Read Cycle Time tRC 55 - 60 - 65 - 70 - ns
Page Read Cycle Time tPRC 20 - 25 - 25 - 30 - ns
Address Access Time tAA - 55 - 60 - 65 - 70 ns
Page Address Access Time tPA - 20 - 25 - 25 - 30 ns
Chip Enable Access Time tCE - 55 - 60 - 65 - 70 ns
Output Enable Time tOE - 20 - 25 - 30 - 30 ns
CE & OE Disable Time (1) tDF - 16 - 16 - 16 - 16 ns
Output Hold Time from Address,
tOH 5 - 5 - 5 - 5 - ns
CE or OE
OE Hold Time tOEH 0 - 0 - 0 - 0 - ns
39 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Hardware Reset/Read Operations
tRC
CE
tRH
RESET
tOH
High-Z
Outputs Output Valid
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Read Cycle Time tRC 55 - 60 - 65 - 70 - ns
Address Access Time tAA - 55 - 60 - 65 - 70 ns
Chip Enable Access Time tCE - 55 - 60 - 65 - 70 ns
Output Hold Time from Address,
tOH 5 - 5 - 5 - 5 - ns
CE or OE
RESET Pulse Width tRP 500 - 500 - 500 - 500 - ns
RESET High Time Before Read tRH 50 - 50 - 50 - 50 - ns
40 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Alternate WE Controlled Program Operations
tAS
Data Polling
Address 555H PA PA
tAH tRC
CE
tOES
OE
tWC
tCH tPGM
tWP
WE
tWPH tOE tDF
tCS tDH
Notes : 1. DQ7 is the output of the complement of the data written to the device.
2. DOUT is the output of the data written to the device.
3. PA : Program Address, PD : Program Data
4. The illustration shows the last two cycles of the program command sequence.
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Write Cycle Time tWC 55 - 60 - 65 - 70 - ns
Address Setup Time tAS 0 - 0 - 0 - 0 - ns
Address Hold Time tAH 30 - 35 - 35 - 35 - ns
Data Setup Time tDS 25 - 30 - 30 - 30 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
CE Setup Time tCS 0 - 0 - 0 - 0 - ns
CE Hold Time tCH 0 - 0 - 0 - 0 - ns
OE Setup Time tOES 0 - 0 - 0 - 0 - ns
Write Pulse Width tWP 35 - 35 - 35 - 35 - ns
Write Pulse Width High tWPH 20 - 25 - 25 - 25 - ns
Programming Operation tPGM 6(typ.) 6(typ) 6(typ.) 6(typ.) us
Accelerated Programming
tACCPGM 4(typ.) 4(typ) 4(typ.) 4(typ.) µs
Operation
Read Cycle Time tRC 55 - 60 - 65 - 70 - ns
Chip Enable Access Time tCE - 55 - 60 - 65 - 70 ns
Output Enable Time tOE - 20 - 25 - 30 - 30 ns
CE & OE Disable Time tDF - 16 - 16 - 16 - 16 ns
Output Hold Time from
tOH 5 - 5 - 5 - 5 - ns
Address, CE or OE
Program/Erase Valid to RY/BY
tBUSY 35 90 35 90 35 90 35 90 ns
Delay
Recovery Time from RY/BY tRB 0 - 0 - 0 - 0 - ns
41 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Alternate CE Controlled Program Operations
tAS
Data Polling
Address 555H PA PA
tAH
WE
tOES
OE
tWC
tPGM
tCP
CE tCPH
tWS
tDH
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Write Cycle Time tWC 55 - 60 - 65 - 70 - ns
Address Setup Time tAS 0 - 0 - 0 - 0 - ns
Address Hold Time tAH 30 - 35 - 35 - 35 - ns
Data Setup Time tDS 25 - 30 - 30 - 30 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
OE Setup Time tOES 0 - 0 - 0 - 0 - ns
WE Setup Time tWS 0 - 0 - 0 - 0 - ns
WE Hold Time tWH 0 - 0 - 0 - 0 - ns
CE Pulse Width tCP 35 - 40 - 40 - 40 - ns
CE Pulse Width High tCPH 20 - 25 - 25 - 25 - ns
Programming Operation tPGM 6(typ.) 6(typ) 6(typ.) 6(typ.) µs
Accelerated Programming
tACCPGM 4(typ.) 4(typ) 4(typ.) 4(typ.) µs
Operation
Program/Erase Valid to RY/
tBUSY 35 90 35 90 35 90 35 90 ns
BY Delay
Recovery Time from RY/BY tRB 0 - 0 - 0 - 0 - ns
42 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Chip/Block Erase Operations
tAH tRC
CE
tOES
OE tWC
tWP
WE tWPH
tCS
tDH 10H for Chip Erase
tDS
RY/BY
Vcc
tVCS
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Write Cycle Time tWC 55 - 60 - 65 - 70 - ns
Address Setup Time tAS 0 - 0 - 0 - 0 - ns
Address Hold Time tAH 30 - 35 - 35 - 35 - ns
Data Setup Time tDS 25 - 30 - 30 - 30 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
OE Setup Time tOES 0 - 0 - 0 - 0 - ns
CE Setup Time tCS 0 - 0 - 0 - 0 - ns
Write Pulse Width tWP 35 - 35 - 35 - 35 - ns
Write Pulse Width High tWPH 20 - 25 - 25 - 25 - ns
Read Cycle Time tRC 55 - 60 - 65 - 70 - ns
VCC Set Up Time tVCS 50 - 50 - 50 - 50 - µs
43 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Read While Write Operations
CE
tOE
tCEPH
OE
tOES tDF
tOEH
tWP
WE
tDH tDF
tDS
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Write Cycle Time tWC 55 - 60 - 65 - 70 - ns
Write Pulse Width tWP 35 - 35 - 35 - 35 - ns
Write Pulse Width High tWPH 20 - 25 - 25 - 25 - ns
Address Setup Time tAS 0 - 0 - 0 - 0 - ns
Address Hold Time tAH 30 - 35 - 35 - 35 - ns
Data Setup Time tDS 25 - 30 - 30 - 30 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
Read Cycle Time tRC 55 - 60 - 65 - 70 - ns
Chip Enable Access Time tCE - 55 - 60 - 65 - 70 ns
Address Access Time tAA - 55 - 60 - 65 - 70 ns
Output Enable Access
tOE - 20 - 25 - 30 - 30 ns
Time
OE Setup Time tOES 0 - 0 - 0 - ns
OE Hold Time tOEH 10 - 10 - 10 - 10 - ns
CE & OE Disable Time tDF - 16 - 16 - 16 - 16 ns
Address Hold Time tAHT 30 - 35 - 35 - 35 - ns
CE High during toggle bit
tCEPH 20 - 20 - 20 - 20 - ns
polling
44 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Data Polling During Internal Routine Operation
CE
tOE tDF
OE
tOEH
WE tCE
tOH
HIGH-Z
DQ7 Data In DQ7 *DQ7 = Valid Data
tPGM or tBERS
HIGH-Z
DQ0-DQ6 Data In Status Data Valid Data
Note : *DQ7=Vaild Data (The device has completed the internal operation).
CE
WE Entire progrming
or erase operation
RY/BY
tBUSY
Figure 18. RY/BY Timing Diagram During Program/Erase Operation Timings
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Program/Erase Valid to RY/BY
tBUSY 35 90 35 90 35 90 35 90 ns
Delay
Chip Enable Access Time tCE - 55 - 60 - 65 - 70 ns
Output Enable Time tOE - 20 - 25 - 30 - 30 ns
CE & OE Disable Time tDF - 16 - 16 - 16 - 16 ns
Output Hold Time from Address,
tOH 5 - 5 - 5 - 5 - ns
CE or OE
OE Hold Time tOEH 10 - 10 - 10 - 10 - ns
45 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Toggle Bit During Internal Routine Operation
tAHT tAS
Address*
tASO tAHT
CE
tOEH tCEPH
WE
tOEPH
OE
tDH tOE
RY/BY
Note : Address for the write operation must include a bank address (A19~A22) where the data is written.
Enter
Embedded Erase Enter Erase Erase
Erasing Suspend Suspend Program Resume
DQ6
DQ2
Toggle
DQ2 and DQ6
with OE or CE Note : DQ2 is read from the erase-suspended block.
4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
Output Enable Access Time tOE - 20 - 25 - 30 - 30 ns
OE Hold Time tOEH 10 - 10 - 10 - 10 - ns
Address Hold Time tAHT 30 - 35 - 35 - 35 - ns
Address Setup tASO 55 - 55 - 55 - 55 - ns
Address Setup Time tAS 0 - 0 - 0 - 0 - ns
Data Hold Time tDH 0 - 0 - 0 - 0 - ns
CE High during toggle bit poll-
tCEPH 20 - 20 - 20 - 20 - ns
ing
OE High during toggle bit poll-
tOEPH 10 - 10 - 10 - 10 - ns
ing
46 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
CE or OE tRH
RESET tRP
tREADY
tREADY
RY/BY
tRB
CE or OE
tRP
RESET
tRSTS
RESET
Vcc
Address
DATA
tAA
47 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Block Group Protect & Unprotect Operations
VID
RESET
Vss,VIL, Vss,VIL,
or VIH or VIH
BGA,A6
A1,A0 Valid Valid Valid
CE
WE
tRB
OE
tBUSY
RY/BY
CE
WE
RY/BY
48 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Unlock Bypass Program Operations(Accelerated Program)
CE
WE
Address PA
OE
1us tVPS
VID
VPP tVPP
VIL or VIH
CE
WE
Address BA
555h for 10h for
chip erase chip erase
DQ0-DQ15 Don’t Care 80h Don’t Care 30h Don’t Care
OE
1us tVPS
VID
VPP tVPP
VIL or VIH
Notes:
1. VPP can be left high for subsequent programming pulses.
2. Use setup and hold times from conventional program operations.
3. Unlock Bypass Program/Erase commands can be used when the VID is applied to Vpp.
49 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
SWITCHING WAVEFORMS
Quad word Accelerated Program
CE
≈
≈
WE
≈
Address Don’t Care PA1 PA2 PA3 PA4 VA
≈ ≈ ≈
DQ15-DQ0 Don’t Care A5H PD1 PD2 PD3 PD4 VA Complete
≈
OE
1us tVPS tACCPGM_QUAD
≈
VID
VPP tVPP
VIL or VIH
Notes:
1. VPP can be left high for subsequent programming pulses.
2. Use setup and hold times from conventional program operations.
3. Quad word Acelerate program commands can be used when the VID is applied to Vpp.
50 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
51 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
52 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
53 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
54 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
55 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
56 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
57 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
POWER UP SEQUENCE
1. Apply power.
2. Maintain stable power(Vcc min.=2.7V) for a minimum 200µs with CS1=high.or CS2=low.
Min. 200µs
VCC(Min)
≈
VCC
≈
CS1
≈ ≈
CS2
POWER UP(1)
1. After VCC reaches VCC(Min.), wait 200µs with CS1 high. Then the device gets into the normal operation.
Min. 200µs
VCC(Min)
≈
VCC
≈ ≈
CS1
CS2
≈
POWER UP(2)
1. After VCC reaches VCC(Min.), wait 200µs with CS2 low. Then the device gets into the normal operation.
58 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
FUNCTIONAL DESCRIPTION
CS1 CS2 OE WE LB UB I/O1~8 I/O9~16 Mode Power
H X 1) X 1) X 1) X 1) X 1) High-Z High-Z Deselected Standby
X1) L X1) X1) X1) X1) High-Z High-Z Deselected Standby
X 1)
X 1)
X 1)
X 1) H H High-Z High-Z Deselected Standby
L H H H L X1) High-Z High-Z Output Disabled Active
L H H H X 1) L High-Z High-Z Output Disabled Active
L H L H L H Dout High-Z Lower Byte Read Active
L H L H H L High-Z Dout Upper Byte Read Active
L H L H L L Dout Dout Word Read Active
L H X1) L L H Din High-Z Lower Byte Write Active
L H X 1) L H L High-Z Din Upper Byte Write Active
L H X1) L L L Din Din Word Write Active
1. X means don′t care. (Must be low or high state)
59 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
CAPACITANCE1)(f=1MHz, TA=25°C)
Item Symbol Test Condition Min Max Unit
Input capacitance CIN VIN=0V - 8 pF
Input/Output capacitance CIO VIO=0V - 10 pF
1. Capacitance is sampled, not 100% tested.
60 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
Min Max
Read Cycle Time tRC 70 - ns
Address Access Time tAA - 70 ns
Chip Select to Output tCO - 70 ns
Output Enable to Valid Output tOE - 35 ns
UB, LB Access Time tBA - 70 ns
Chip Select to Low-Z Output tLZ 10 - ns
UB, LB Enable to Low-Z Output tBLZ 10 - ns
Read
Output Enable to Low-Z Output tOLZ 5 - ns
Chip Disable to High-Z Output tHZ 0 25 ns
UB, LB Disable to High-Z Output tBHZ 0 25 ns
Output Disable to High-Z Output tOHZ 0 25 ns
Output Hold from Address Change tOH 3 - ns
Page Cycle tPC 25 - ns
Page Access Time tPA - 20 ns
Write Cycle Time tWC 70 - ns
Chip Select to End of Write tCW 60 - ns
Address Set-up Time tAS 0 - ns
Address Valid to End of Write tAW 60 - ns
UB, LB Valid to End of Write tBW 60 - ns
Write Write Pulse Width tWP 551) - ns
Write Recovery Time tWR 0 - ns
Write to Output High-Z tWHZ 0 25 ns
Data to Write Time Overlap tDW 30 - ns
Data Hold from Write Time tDH 0 - ns
End Write to Output Low-Z tOW 5 - ns
1. tWC(min)=90ns or tWP(min)=70ns for continuous write operation over 50 times.
61 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
TIMING DIAGRAMS
TIMING WAVEFORM OF READ CYCLE(1)(Address Controlled, CS=OE=VIL, WE=VIH, UB or/and LB=VIL)
tRC
Address
tAA
tOH
Data Out Previous Data Valid Data Valid
tAA tOH
tCO
CS1
CS2
tHZ
tBA
UB, LB
tBHZ
tOE
OE
tOLZ
tBLZ tOHZ
tLZ
Data out High-Z Data Valid
Valid
A20~A2 Address
tAA tPC
CS1
CS2
tCO
OE
tPA
tOE tOHZ
High Z Data Data Data Data
DQ15~DQ0 Valid Valid Valid Valid
(READ CYCLE)
1. tHZ and tOHZ are defined as the time at which the outputs achieve the open circuit conditions and are not referenced to output voltage levels.
2. At any given temperature and voltage condition, tHZ(Max.) is less than tLZ(Min.) both for a given device and from device to device interconnection.
3. tOE(max) is met only when OE becomes enabled after tAA(max).
4. If invalid address signals shorter than min. tRC are continuously repeated for over 4us, the device needs a normal read timing(tRC) or needs to sustain standby
state for min. tRC at least once in every 4us.
62 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
tWC
Address
tCW
tWR
CS1
CS2
tAW
tBW
UB, LB
tWP
WE
tAS
tDW tDH
tWHZ tOW
tWC
Address
tAS tWR
tCW
CS1
tAW
CS2
tBW
UB, LB
tWP
WE
tDW tDH
63 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
tWC
Address
tWR
tAS tCW
CS1
tAW
CS2
tBW
UB, LB
tWP(1)
WE
tDW tDH
tWC
Address
tWR
tCW
CS1
tAW
CS2
tBW
UB, LB
tAS
tWP
WE
tDW tDH
1. A write occurs during the overlap(tWP) of low CS1 and low WE. A write begins when CS1 goes low and WE goes low with asserting UB or LB for single byte
operation or simultaneously asserting UB and LB for double byte operation. A write ends at the earliest transition when CS1 goes high and WE goes high.
The tWP is measured from the beginning of write to the end of write.
2. tCW is measured from the CS1 going low to the end of write.
3. tAS is measured from the address valid to the beginning of write.
4. tWR is measured from the end of write to the address change. tWR is applied in case a write ends with CS1 or WE going high.
64 Revision 0.0
September 2006
www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY
PACKAGE DIMENSION
64-Ball Fine pitch Ball Grid Array Package (measured in millimeters)
0.08MAX
8.00±0.10
A
0.80 x 9 = 7.20
#A1 INDEX MARK
3.60
8.00±0.10
0.80 0.40
B
10 9 8 7 6 5 4 3 2 1
A
B
#A1 (Datum B)
C
4.40
D
0.80x11=8.80
0.40
E
11.60±0.10
11.60±0.10
F
G
H
J
0.80
K
L
M
0.23±0.05
1.10±0.10
(Datum A)
64-∅ 0.40±0.05
∅ 0.20 M A B
65 Revision 0.0
September 2006
www.DataSheet.in