[go: up one dir, main page]

0% found this document useful (0 votes)
10 views65 pages

K5L2731CAM-D770 SamsungElectronics

The K5L2731CAM-D770 is a Multi-Chip Package memory that combines 128Mb NOR Flash and 32Mb UtRAM, designed for mobile communication systems. It features a single voltage power supply, fast read access times, and a flexible block architecture for programming and erasing. The device is suitable for various applications but not intended for life support or critical care systems.

Uploaded by

thiagofalencar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views65 pages

K5L2731CAM-D770 SamsungElectronics

The K5L2731CAM-D770 is a Multi-Chip Package memory that combines 128Mb NOR Flash and 32Mb UtRAM, designed for mobile communication systems. It features a single voltage power supply, fast read access times, and a flexible block architecture for programming and erasing. The device is suitable for various applications but not intended for life support or critical care systems.

Uploaded by

thiagofalencar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 65

Preliminary

K5L2731CAM-D770 MCP MEMORY

MCP Specification

128Mb NOR Flash + 32Mb UtRAM

INFORMATION IN THIS DOCUMENT IS PROVIDED IN RELATION TO SAMSUNG PRODUCTS,


AND IS SUBJECT TO CHANGE WITHOUT NOTICE.

NOTHING IN THIS DOCUMENT SHALL BE CONSTRUED AS GRANTING ANY LICENSE,


EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

TO ANY INTELLECTUAL PROPERTY RIGHTS IN SAMSUNG PRODUCTS OR TECHNOLOGY. ALL


INFORMATION IN THIS DOCUMENT IS PROVIDED

ON AS "AS IS" BASIS WITHOUT GUARANTEE OR WARRANTY OF ANY KIND.

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

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

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

C A7ru LBu WPr/ACCr WEru A8ru A11ru

D A3ru A6ru UBu Resetr CS2u A19ru A12ru A15ru

E A2ru A5ru A18ru RYr/BYr A20ru A9ru A13ru A21r

F A1ru A4ru A17ru A10ru A14ru A22r

G A0ru VSSru DQ1ru DQ6ru NC A16ru

H CEr OEru DQ9ru DQ3ru DQ4ru DQ13ru DQ15ru NC

J CS1u DQ0ru DQ10ru VCCr VCCu DQ12ru DQ7ru VSSru

K DQ8ru DQ2ru DQ11ru NC DQ5ru DQ14ru

L NC NC

M DNU DNU

64 FBGA: Top View (Ball Down)

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

Hardware Write Protection/


WPr/ACCr DNU Do Not Use
Program Acceleration(NOR)

RYr/BYr Ready/Busy Output(NOR)

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

NOR Flash Density Package


27 : 128Mb, x16 ,Page, 1CE D : FBGA(LF)

Version
UtRAM Density, (Organization)
M : 1st Generation
31 : 32Mb, x16, Page

Operating Voltage Block Architecture


C : 3.0V/3.0V A : Top & Bottom Boot Block

5 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

FUNCTIONAL BLOCK DIAGRAM

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

128M Bit(8Mx16) B-die


Page Mode, Multi Bank NOR Flash

7 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

FUNCTIONAL BLOCK DIAGRAM


Bank 0 X Bank 0
Address Dec Cell Array

Y Dec Latch &


Vcc Control

Vss

CE Latch &
Y Dec Control

OE I/O Bank 1 X Bank 1


Address Dec Cell Array
Interface
WE
&
Bank
RESET
Control
RY/BY Bank 3 X Bank 3
Address Dec Cell Array
WP/ACC Latch &
Y Dec Control
A0~A22
Erase
DQ0~DQ15 Control
High
Block Voltage
Inform Gen.
Program
Control

Table 1. PRODUCT LINE-UP


Speed Option
Speed Item
4A 4B 4C 4D
Vcc 2.7V~3.6V
VIO (1) 1.65~1.95V , 2.7~3.6V
Max. Address Access Time (ns) 55ns 60ns 65ns 70ns
Max. CE Access Time (ns) 55ns 60ns 65ns 70ns
Max. OE Access Time (ns) 20ns 25ns 25ns 30ns
Max. Page Access Time (ns) 20ns 25ns 25ns 30ns
Notes :
1. Only 4C or 4D speed options can be provided in case of using 1.65~1.95V VIO.

Table 2. DEVICE BANK DIVISIONS


Bank 0, Bank 3 Bank 1, Bank 2
Mbit Block Sizes Mbit Block Sizes
4 Kw x 8 and
16 Mbit 48 Mbit 32 Kw x 96
32 Kw x 31

Table 3. OTP BLOCK

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

Table 4. DEVICE BANK DIVISIONS


Bank Number of Blocks Block Size
8 4 Kwords
0
31 32 Kwords

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.

Table 5. Operations Table


WP/ DQ8/ DQ0/
Operation CE OE WE A9 A6 A1 A0 RESET
ACC DQ15 DQ7
Read L L H L/H A9 A6 A1 A0 DOUT DOUT H
Stand-by Vcc ± 0.2V X X (2) X X X X High-Z High-Z (2)
Output Disable L H H L/H X X X X High-Z High-Z H
Reset X X X L/H X X X X High-Z High-Z L
Write L H L (4) A9 A6 A1 A0 DIN DIN H
Temporary Block Unprotect X X X (4) X X X X X X VID

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.

Table 6. Command Sequences


Command Sequence Cycle 1st Cycle 2nd Cycle 3rd Cycle 4th Cycle 5th Cycle 6th Cycle
Addr RA
Read 1
Data RD
Addr XXXH
Reset 1
Data F0H

Autoselect Addr 555H 2AAH DA/555H DA/X00H


4
Manufacturer ID (1,2) Data AAH 55H 90H ECH

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

Autoselect Addr 555H 2AAH DA/555H BA / X02H


4
Block Protect Verify (1,2) Data AAH 55H 90H (See Table 7)

Autoselect OTP Factory Pro- Addr 555H 2AAH DA/555H X03H


4
tect Data AAH 55H 90H (See Note 10)
Addr 555H 2AAH 555H PA
Program 4
Data AAH 55H A0H PD
Addr 555H 2AAH 555H
Unlock Bypass 3
Data AAH 55H 20H

Unlock Bypass Addr XXXH PA


2
Program Data A0H PD

Unlock Bypass Addr XXXH BA


2
Block Erase Data 80H 30H
Addr XXXH XXXH
Unlock Bypass Chip Erase 2
Data 80H 10H
Addr XXXH XXXH
Unlock Bypass Reset 2
Data 90H 00H
Addr XXH
Unlock Bypass CFI 1
Data 98H
Addr 555H 2AAH 555H 555H 2AAH 555H
Chip Erase 6
Data AAH 55H 80H AAH 55H 10H
Addr 555H 2AAH 555H 555H 2AAH BA
Block Erase 6
Data AAH 55H 80H AAH 55H 30H

Block Erase Suspend Addr DA


1
(4, 5) Data B0H
Addr DA
Block Erase Resume 1
Data 30H
Addr DA
Program Suspend (6,7) 1
Data B0H
Addr DA
Program Resume 1
Data 30H
Addr 55H
CFI Query (8) 1
Data 98H

11 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 6. Command Sequences (Continued)


Command Definitions Cycle 1st Cycle 2nd Cycle 3rd Cycle 4th Cycle 5th Cycle 6th Cycle
Addr XXH PA
Accelerated Program 2
Data A0H PD
Addr XXXH PA1 PA2 PA3 PA4
Quadruple word Accelerated Program(9) 5
Data A5H PD1 PD2 PD3 PD4
Addr 555H 2AAH 555H
Enter OTP Block Region 3
Data AAH 55H 88H
Addr 555H 2AAH 555H XXX
Exit OTP Block Region 4
Data AAH 55H 90H 00H
Addr 555H 2AAH 555H OW OW OW
OTP Protection bit Program (11,12) 6
Data AAH 55H 60H 68H 48H RD(0)
Addr 555H 2AAH 555H OW OW
OTP Protection bit Status 5
Data AAH 55H 60H 48H RD(0)

Notes : • RA : Read Address, PA : Program Address, RD : Read Data, PD : Program Data


• DA : Bank Address (A20- A22), BA : Block Address (A12 - A22), ABP : Address of the block to be protected or unprotected, X = Don’t care .
• OW = Address (A7:A0) is (00011010), RD(0) = Read Data DQ0 for protection indicator bit ,RD(1) = Read Data DQ1 for PPB Lock status.
• DQ8 - DQ15 are don’t care in command sequence, except for RD and PD.
• A11 - A22 are also don’t care, except for the case of special notice.
1. To terminate the Autoselect Mode, it is necessary to write Reset command to the register.
2. The 4th cycle data of Autoselect mode is output data.
The 3rd and 4th cycle bank addresses of Autoselect mode must be same.
3. Device ID must be read across cycles 4, 5 and 6.
128Mb(xOEh = 2508h, x0Fh = 2501h), 64Mb(xOEh = 2506h, x0Fh = 2501h),32Mb(xOEh = 2503h, x0Fh = 2501h)
4. The Read / Program operations at non-erasing blocks and the autoselect mode are allowed in the Erase Suspend mode.
5. The Erase Suspend command is applicable only to the Block Erase operation.
6. The Read Operation is allowed in the Program Suspend mode.
7. The Program Suspend command is applicable to Program and Erase Suspend - Program operation.
8. Command is valid when the device is in read mode or Autoselect mode.
9. Quadruple word accelerated program is invoked only at Vpp=Vid, Vpp setup is required prior to this command sequence.
PA1,PA2,PA3,PA4 have the same A22~A2 address
10. The data is DQ6=1 for customer locked and DQ7=1 for factory locked.
11. Reset command returns device to reading array.
12. Cycle 4 programs the addressed locking bit. Cycle 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.

Table 7. Autoselect Codes

Read Data
Description
Address

Manufacturer ID (DA) + 00H ECH

Read Cycle 1 (DA) + 01H 257EH


Device
Read Cycle 2 (DA) + 0EH 2508H
ID
Read Cycle 3 (DA) + 0FH 2501H

Block Protection Verification


(BA) + 02H 01H(Proected), 00H (Unproteced)

OTP Indicator Bit


(DA) + 03H DQ7=1(Factory locked), DQ6=1(Customer locked)
(DQ7. DQ6)

Master locking bit


(BA) + 07H 01H(Proected), 00H (Unproteced)
Indicator Bit

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.

Automatic Sleep Mode


The device features Automatic Sleep Mode to minimize the device power consumption. When addresses remain steady for tAA+30ns, the
device automatically activates the Automatic Sleep Mode. In the sleep mode, output data is latched and always available to the system. When
addresses are changed, the device provides new data without wait time.

tAA + 30ns

Address

Outputs Data Data Data Data Data Data

Auto Sleep Mode

Figure 1. AutoSleep Mode Operation

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

Address 555H 2AAH 555H 00H 01H 0EH 0FH

DQ15∼DQ0 AAH 55H 90H ECH 257EH 2508H 2501H

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.

Figure 2. Autoselect Operation ( by Command Sequence Method )

Write (Program/Erase) Mode


The device executes its program/erase operations by writing commands into the command register. In order to write the commands to the reg-
ister, CE and WE must be low and OE must be high. Addresses are latched on the falling edge of CE or WE (whichever occurs last) and the
data are latched on the rising edge of CE or WE (whichever occurs first). The device uses standard microprocessor write timing.

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

Address 555H 2AAH 555H Program


Address

Program
DQ15-DQ0 AAH 55H A0H Data
Program
RY/BY Start

Figure 3. Program Command Sequence

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

Address 555H 2AAH 555H 555H 2AAH 555H

DQ15-DQ0 AAH 55H 80H AAH 55H 10H


Chip Erase
Start
RY/BY

Figure 4. Chip Erase Command Sequence

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

555H 2AAH 555H 555H 2AAH Block


Address
Address

DQ15-DQ0 AAH 55H 80H AAH 55H 30H


Block Erase
Start
RY/BY

Figure 5. Block Erase Command Sequence

Erase Suspend / Resume


The Erase Suspend command interrupts the Block Erase to read or program data in a block that is not being erased. The Erase Suspend
command is only valid during the Block Erase operation including the time window of 50us. The Erase Suspend command is not valid while
the Chip Erase or the Internal Program Routine sequence is running.
When the Erase Suspend command is written during a Block Erase operation, the device requires a maximum of 20us to suspend the erase
operation. But, when the Erase Suspend command is written during the block erase time window (50us) , the device immediately terminates
the block erase time window and suspends the erase operation.
After the erase operation has been suspended, the device is availble for reading or programming data in a block that is not being erased. The
system may also write the autoselect command sequence when the device is in the Erase Suspend mode.
When the Erase Resume command is executed, the Block Erase operation will resume. When the Erase Suspend or Erase Resume com-
mand is executed, the addresses are in Don't Care state.

WE

555H Block
Address XXXH XXXH
Address

DQ15-DQ0 AAH 30H B0H 30H

Block Erase
Command Sequence Block Erase Erase Erase
Start Suspend Resume

Figure 6. Erase Suspend/Resume Command Sequence

Program Suspend / Resume


The Program Suspend command interrupts the Program operation. Also the Program Suspend command interrupts the Program operation
during Erase Suspend Mode. The Read operation is available only during Program Suspend. When the Program Suspend command is written
during a Program operation, the device requires a maximum of 10us to suspend the Program operation. The system may also write the
autoselect command sequence when the device is in the Program Suspend mode. When the Program Resume command is executed, the
Program operation will resume. When the Program Suspend or Program Resume command is executed, the addresses are in Don't Care
state.

16 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Read While Write


The device provides multi-bank memory architecture that divides the memory array into four banks. The device is capable of reading data from
one bank and writing data to the other bank simultaneously. This is so called the Read While Write operation with multi-bank architecture; this
feature provides the capability of executing the read operation during Program/Erase or Erase-Suspend-Program operation. The Read While
Write operation is prohibited during the chip erase operation. It is also allowed during erase operation when either single block or multiple
blocks from same bank are loaded to be erased. It means that the Read While Write operation is prohibited when blocks from one Bank and
another blocks from the other Bank are loaded all together for the multi-block erase operation.

Write Protect (WP)


The WP/ACC pin has two useful functions. The one is that certain boot block is protected by the hardware method not to use VID. The other is
that program operation is accelerated to reduce the program time (Refer to Accelerated program Operation Paragraph).
When the WP/ACC pin is asserted at VIL, the device can not perform program and erase operation in the two "outermost" 4Kword boot blocks
on both ends of the flash array independently of whether those blocks were protected or unprotected using the method described in "Block
protection/Unprotection". ( BA269 and BA268, BA0 and BA1)
The write protected blocks can only be read. This is useful method to preserve an important program data.
When the WP/ACC pin is asserted at VIH, the device reverts to whether the two outermost 4Kword boot blocks were last set to be protected
or unprotected. That is, block protection or unprotection for these two blocks depends on whether they were last protected or unprotected
using the method described in "Block protection/unprotection".
Recommend that the WP/ACC pin must not be in the state of floating or unconnected, otherwise the device may be led to malfunction.

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.

Low Vcc Write Inhibit


To avoid initiation of a write cycle during Vcc power-up and power-down, a write cycle is locked out for Vcc less than 2.3V. If Vcc < VLKO (Lock-
Out Voltage), the command register and all internal program/erase circuits are disabled. Under this condition the device will reset itself to the
read mode. Subsequent writes will be ignored until the Vcc level is greater than VLKO. It is the user′s responsibility to ensure that the control
pins are logically correct to prevent unintentional writes when Vcc is above 2.3V.

Write Pulse Glitch Protection


Noise pulses of less than 5ns(typical) on CE, OE, or WE will not initiate a write cycle.

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".

Commom Flash Memory Interface


Common Flash Momory Interface is contrived to increase the compatibility of host system software. It provides the specific information of the
device, such as memory size, word configuration, and electrical features. Once this information has been obtained, the system software will
know which command sets to use to enable flash writes, block erases, and control the flash component.
When the system writes the CFI command(98H) to address 55H in word mode, the device enters the CFI mode. And then if the system writes
the address shown in Table 8, the system can read the CFI data. Query data are always presented on the lowest-order data outputs(DQ0-7)
only. In word(x16) mode, the upper data outputs(DQ8-15) is 00h. To terminate this operation, the system must write the reset command.

OTP Block Region


The OTP Block feature provides a 256-word Flash memory region that enables permanent part identification through an Electronic Serial
Number (ESN). The OTP Block is customer lockable and shipped with itself unlocked, allowing customers to untilize the that block in any man-
ner they choose. Indicator bits DQ6 and DQ7 are used to indicate the factory-locked and customer locked status of the part. The data is DQ6
= "1" for customer locked and DQ7 = "1" for factory locked.
The system accesses the OTP Block through a command sequence (see "Enter OTP Block / Exit OTP Block Command sequence" at Table
6). After the system has written the "Enter OTP Block" Command sequence, it may read the OTP Block by using the addresses
(000000h~0000FFh) normally and may check the Protection Verify Bit (DQ7,DQ6) by using the "Autoselect Block Protection Verify" Command
sequence with OTP Block address. This mode of operation continues until the system issues the "Exit OTP Block" Command suquence, a
hardware reset or until power is removed from the device. On power-up, or following a hardware reset, the device reverts to sending com-
mands to main blocks. Note that the Accelerated function and unlock bypass modes are not available when the OTP Block is enabled.

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.

OTP Protection Bits


OTP protection bits prevent programming of the OTP block memory area. Once set, the OTP area are non-modifiable.

• 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

High Voltage Block Protection


Block protection and unprotection may also be implemented using programming equipment. The procedure requires high voltage (Vid) to be
placed on the RESET# pin. Refer to Figure 8 for details on this procedure. Note that for block unprotect, all unprotected blocks must first be
protected prior to the first sector write cycle.

Accelerated Program Operation


Accelerated program operation reduces the program time through the ACC function. This is one of two functions provided by the WP/ACC pin.
When the WP/ACC pin is asserted as VHH, the device automatically enters the Unlock Bypass mode, temporarily unprotecting any protected
blocks, and reduces the program operation time. The system would use a two-cycle program command sequence as required by the Unlock
Bypass mode. Removing VHH from the WP/ACC pin returns the device to normal operation.
Recommend that the WP/ACC pin must not be asserted at VHH except on accelerated program operation, or the device may be dam-
aged. In addition, the WP/ACC pin must not be in the state of floating or unconnected, otherwise the device may be led to malfunc-
tion.

Single word accelerated program operation


The system would use two-cycle program sequence (One-cycle (XXX - A0H) is for single word program command, and Next one-cycle (PA -
PD) is for program address and data ).

Quadruple word accelerated program operation


As well as Single word accelerated program, the system would use five-cycle program sequence (One-cycle (XXX - A5H) is for quadruple
word program command, and four cycles are for program address and data).
• Only four words programming is possible
• Each program address must have the same A22~A2 address
• The device automatically generates adequate program pulses and ignores other command after program command
• Program/Erase cycling must be limited below 100cycles for optimum performance.
• Read while Write mode is not guaranteed
Requirements : Ambient temperature : TA=30°C±10°C

19 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

START

COUNT = 1

RESET=VID

Wait 4µs

First Write No Temporary Block Group


Cycle=60h? Unprotect Mode

Yes

Yes Block Group


Protection ?

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

Note : All blocks must be protected before unprotect operation is executing.

Figure 7. Block Group Protection & Unprotection Algorithms

20 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 8. Block Protection Schemes

DYB PPB PPB Lock Block State

0 0 0 Unprotected-PPB and DYB are changeable


0 0 1 Unprotected-PPB not changeable and DYB are changeable
0 1 0
Protected-PPB and DYB are changeable
1 0 0
1 1 0
0 1 1 Protected-PPB not changeable, DYB is changeable
1 0 1
1 1 1

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:

Persistent Block Protection


A command block protection method that replaces the old 12 V controlled protection method.

Password Block Protection


A highly sophisticated protection method that requires a password before changes to certain blocks or block groups are permitted

Selecting a Block Protection Mode


All parts default to operate in the Persistent Block Protection mode. The customer must then choose if the Persistent or Password Protection
method is most desirable. There are two one-time programmable non-volatile bits that define which block protectionmethod will be used. If the
Persistent Block Protection method is desired, programming the Persistent Block Protection Mode Locking Bit permanently sets the device to
the Persistent Block Protection mode. If the Password Block Protection method is desired, programming the Password Mode Locking Bit per-
manently sets the device to the Password Block Protection mode.
It is not possible to switch between the two protection modes once a locking bit has been set. One of the two modes must be selected when
the device is first programmed. This prevents a program or virus from later setting the Password Mode Locking Bit, which would cause an
unexpected shift from the default Persistent Block Protection Mode into the Password Protection Mode.
The device is shipped with all blocks unprotected. Optional Samsung programming services enable programming and protecting blocks at the
factory prior to shipping the device. Contact your local sales office for details.
It is possible to determine whether a block is protected or unprotected. See Autoselect Mode for details.

Persistent Block Protection


The Persistent Block Protection method replaces the 12 V controlled protection method in previous flash devices. This new method provides
three different block protection states:
Persistently Locked - The block is protected and cannot be changed.
Dynamically Locked - The block is protected and can be changed by a simple command.
Unlocked - The block is unprotected and can be changed by a simple command.
To achieve these states, three types of "bits" are used:
Persistent Protection Bit
Persistent Protection Bit Lock
Persistent Block Protection Mode Locking Bit

Persistent Protection Bit (PPB)


A single Persistent (non-volatile) Protection Bit is assigned to a maximum four blocks (see the block address tables for specific block protec-
tion groupings). All 4 Kword boot-block sectors have individual block Persistent Protection Bits(PPBs) for greater flexibility. Each PPB is indi-
vidually modifiable through the PPB Write Command.

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.

Persistent Protection Bit Lock (PPB Lock)


The Persistent Protection Bit Lock (PPB Lock) is a global volatile bit. When set to "1", the PPBs cannot be changed. When cleared "0", the
PPBs are changeable. There is only one PPB Lock bit per device. The PPB Lock is cleared after power-up or hardware reset. There is no
command sequence to unlock the PPB Lock.

Dynamic Protection Bit (DYB)


A volatile protection bit is assigned for each block. After power-up or hardware reset, the contents of all DYBs is "0". Each DYB is individually
modifiable through the DYB Write Command.
When the parts are first shipped, the PPBs are cleared, the DYBs are cleared, and PPB Lock is defaulted to power up in the cleared state -
meaning the PPBs are changeable. When the device is first powered on the DYBs power up cleared (blocks not protected). The Protection
State for each sector is determined by the logical OR of the PPB and the DYB related to that block. For the blocks that have the PPBs cleared,
the DYBs control whether or not the block is protected or unprotected.

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.

Persistent Block Protection Mode Locking Bit


Like the password mode locking bit, a Persistent Block Protection mode locking bit exists to guarantee that the device remain in software block
protection. Once set, the Persistent Block Protection locking bit prevents programming of the password protection mode locking bit. This guar-
antees that a hacker could not place the device in password protection mode.

Password Protection Mode


The Password Block Protection Mode method allows an even higher level of security than the Persistent Block Protection Mode. There are
two main differences between the Persistent Block Protection and the Password Block Protection Mode:

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.

Password and Password Mode Locking Bit


In order to select the Password block protection scheme, the customer must first program the password. The password may be correlated to
the unique Electronic Serial Number (ESN) of the particular flash device. Each ESN is different for every flash device; therefore each pass-
word should be different for every flash device. While programming in the password region, the customer may perform Password Verify oper-
ations.

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.

Write Protect (WP#)


The Write Protect feature provides a hardware method of protecting the upper two and lower two blocks without using VID. This function is
provided by the WP# pin and overrides the previously discussed "High Voltage Block Protection" section method.

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.

Persistent Protection Bit Lock


The Persistent Protection Bit (PPB) Lock is a volatile bit that reflects the state of the Password Mode Locking Bit after power-up reset. If the
Password Mode Lock Bit is also set after a hardware reset (RESET# asserted) or a power-up reset, the ONLY means for clearing the PPB
Lock Bit in Password Protection Mode is to issue the Password Unlock command. Successful execution of the Password Unlock command
clears the PPB Lock Bit, allowing for block PPBs modifications. Asserting RESET#, taking the device through a power-on reset, or issuing the
PPB Lock Bit Set command sets the PPB Lock Bit to a "1" when the Password Mode Lock Bit is not set.

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.

Master locking bit set


This Master locking bit can ensure that protected blocks be permanently unalterable.
Master locking bit is non-volatile bit. Master locking bit controls protection status of entire blocks.
The usage of the master locking bit command sequence is absolutely required to ensure full protection of data from future alterations. If mas-
ter locking bit is set ("1"), entire blocks are permanently protected. They are not changed and altered by any future lock/unlock commands.
Anyone who uses this fuction needs much attention. Because there is no way to return to unlock status. Default status of master locking bit is
unlock status("0").
If Master locking bit sets on unprotected block, the block still are remaining in status of unprotected block.
The unprotected block can be protected by protection command.

24 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 9. Boot Block/Block Addresses for Protection / Unprotection


Block A22-A12 Block Size
BA0 00000000000 4 Kwords
BA1 00000000001 4 Kwords
BA2 00000000010 4 Kwords
BA3 00000000011 4 Kwords

BA4 00000000100 4 Kwords

BA5 00000000101 4 Kwords

BA6 00000000110 4 Kwords

BA7 00000000111 4 Kwords

BA8 00000001XXX 32 Kwords

BA9 00000010XXX 32 Kwords

BA10 00000011XXX 32 Kwords

BA11-BA14 000001XXXXX 128 (4x32) Kwords


BA15-BA18 000010XXXXX 128 (4x32) Kwords
BA19-BA22 000011XXXXX 128 (4x32) Kwords
BA23-BA26 000100XXXXX 128 (4x32) Kwords
BA27-BA30 000101XXXXX 128 (4x32) Kwords
BA31-BA34 000110XXXXX 128 (4x32) Kwords
BA35-BA38 000111XXXXX 128 (4x32) Kwords
BA39-BA42 001000XXXXX 128 (4x32) Kwords
BA43-BA46 001001XXXXX 128 (4x32) Kwords
BA51-BA54 001010XXXXX 128 (4x32) Kwords
BA55-BA58 001011XXXXX 128 (4x32) Kwords
BA59-BA62 001101XXXXX 128 (4x32) Kwords
BA63-BA66 001110XXXXX 128 (4x32) Kwords
BA67-BA70 001111XXXXX 128 (4x32) Kwords
BA71-BA74 010000XXXXX 128 (4x32) Kwords
BA75-BA78 010001XXXXX 128 (4x32) Kwords
BA79-BA82 010010XXXXX 128 (4x32) Kwords
BA83-BA86 010011XXXXX 128 (4x32) Kwords
BA87-BA90 010100XXXXX 128 (4x32) Kwords
BA91-BA94 010101XXXXX 128 (4x32) Kwords
BA95-BA98 010110XXXXX 128 (4x32) Kwords
BA99-BA102 010111XXXXX 128 (4x32) Kwords
BA103-BA106 011000XXXXX 128 (4x32) Kwords
BA107-BA110 011001XXXXX 128 (4x32) Kwords
BA111-BA114 011010XXXXX 128 (4x32) Kwords
BA115-BA118 011011XXXXX 128 (4x32) Kwords
BA119-BA122 011100XXXXX 128 (4x32) Kwords
BA123-BA126 011101XXXXX 128 (4x32) Kwords

BA127-BA130 011110XXXXX 128 (4x32) Kwords

BA131-BA134 011111XXXXX 128 (4x32) Kwords

BA135-BA138 100000XXXXX 128 (4x32) Kwords

BA139-BA142 100001XXXXX 128 (4x32) Kwords

BA143-BA146 100010XXXXX 128 (4x32) Kwords

BA147-BA150 100011XXXXX 128 (4x32) Kwords

25 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 9. Boot Block/Block Addresses for Protection / Unprotection (Continued)


Block A22-A12 Block Size
BA151-BA154 100100XXXXX 128 (4x32) Kwords
BA155-BA158 100101XXXXX 128 (4x32) Kwords
BA159-BA162 100110XXXXX 128 (4x32) Kwords
BA163-BA166 100111XXXXX 128 (4x32) Kwords

BA167-BA170 101000XXXXX 128 (4x32) Kwords

BA171-BA174 101001XXXXX 128 (4x32) Kwords

BA175-BA178 101010XXXXX 128 (4x32) Kwords

BA179-BA182 101011XXXXX 128 (4x32) Kwords

BA183-BA186 101100XXXXX 128 (4x32) Kwords

BA187-BA190 101101XXXXX 128 (4x32) Kwords

BA191-BA194 101110XXXXX 128 (4x32) Kwords

BA195-BA198 101111XXXXX 128 (4x32) Kwords


BA199-BA202 110000XXXXX 128 (4x32) Kwords
BA203-BA206 110001XXXXX 128 (4x32) Kwords
BA207-BA210 110010XXXXX 128 (4x32) Kwords
BA211-BA214 110011XXXXX 128 (4x32) Kwords
BA215-BA218 110100XXXXX 128 (4x32) Kwords
BA219-BA222 110101XXXXX 128 (4x32) Kwords
BA223-BA226 110110XXXXX 128 (4x32) Kwords
BA227-BA230 110111XXXXX 128 (4x32) Kwords
BA231-BA234 111000XXXXX 128 (4x32) Kwords
BA235-BA238 111001XXXXX 128 (4x32) Kwords
BA239-BA242 111010XXXXX 128 (4x32) Kwords
BA243-BA246 111011XXXXX 128 (4x32) Kwords
BA247-BA250 111100XXXXX 128 (4x32) Kwords
BA251-BA254 111101XXXXX 128 (4x32) Kwords
BA255-BA258 111110XXXXX 128 (4x32) Kwords
BA259 11111100XXX 32 Kwords
BA260 11111101XXX 32 Kwords
BA261 11111110XXX 32 Kwords
BA262 11111111000 4 Kwords
BA263 11111111001 4 Kwords
BA264 11111111010 4 Kwords
BA265 11111111011 4 Kwords

26 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 10. Block Protection Command Sequences


Command Sequence Cycle 1st Cycle 2nd Cycle 3rd Cycle 4th Cycle 5th Cycle 6th Cycle 7th Cycle
Addr 555H 2AAH 555H XX[0-3]H
Password Program(1,2) 4
Data AAH 55H 38H PD[0-3]
Addr 555H 2AAH 555H PWA[0-3]
Password Verify(2,4,5) 4
Data AAH 55H C8H PWD[0-3]
Addr 555H 2AAH 555H PWA[0] PWA[1] PWA[2] PWA[3]
Password Unlock(3,6,7) 7
Data AAH 55H 28H PWD[0] PWD[1] PWD[2] PWD[3]
Addr 555H 2AAH 555H (BA)WP (BA)WP (BA)WP
PPB Program(1,2,8) 6
Data AAH 55H 60H 68H 48H RD(0)
Addr 555H 2AAH 555H
Master locking bit Set 3
Data AAH 55H F1H
Addr 555H 2AAH 555H (BA)WP
PPB Status 4
Data AAH 55H 90H RD(0)

Addr 555H 2AAH 555H WP (BA) (BA)WP


All PPB Erase(1,2,9,10) 6
Data AAH 55H 60H 60H 40H RD(0)
Addr 555H 2AAH 555H
PPB Lock Bit Set 3
Data AAH 55H 78H
Addr 555H 2AAH 555H BA
PPB Lock Bit Status(11) 4
Data AAH 55H 58H RD(1)
Addr 555H 2AAH 555H BA
DYB Write(3) 4
Data AAH 55H 48H X1H
Addr 555H 2AAH 555H BA
DYB Erase(3) 4
Data AAH 55H 48H X0H
Addr 555H 2AAH (DA)555H BA
DYB Status(2) 4
Data AAH 55H 58H RD(0)
Addr 555H 2AAH 555H PL PL PL
PPMLB Program(1,2,8) 6
Data AAH 55H 60H 68H 48H RD(0)
Addr 555H 2AAH 555H PL PL
PPMLB Status(1) 5
Data AAH 55H 60H 48H RD(0)
Addr 555H 2AAH 555H BL BL BL
SPMLB Program(1,2,8) 6
Data AAH 55H 60H 68 48 RD(0)
Addr 555H 2AAH 555H BL BL
SPMLB Status(1) 5
Data AAH 55H 60H 48 RD(0)

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

Table 11. Common Flash Memory Interface Code


Addresses
Description Data
(Word Mode)
10H 0051H
Query Unique ASCII string "QRY" 11H 0052H
12H 0059H
13H 0002H
Primary OEM Command Set
14H 0000H
15H 0040H
Address for Primary Extended Table
16H 0000H
17H 0000H
Alternate OEM Command Set (00h = none exists)
18H 0000H
19H 0000H
Address for Alternate OEM Extended Table (00h = none exists)
1AH 0000H
Vcc Min. (write/erase)
1BH 0027H
D7-D4: volt, D3-D0: 100 millivolt
Vcc Max. (write/erase)
1CH 0036H
D7-D4: volt, D3-D0: 100 millivolt
Vpp Min. voltage(00H = no Vpp pin present) 1DH 0000H
Vpp Max. voltage(00H = no Vpp pin present) 1EH 0000H
N
Typical timeout per single word write 2 us 1FH 0003H
Typical timeout for Min. size buffer write 2N us(00H = not supported) 20H 0000H
Typical timeout per individual block erase 2N ms 21H 0009H
Typical timeout for full chip erase 2N ms(00H = not supported) 22H 0000H
N 23H 0004H
Max. timeout for word write 2 times typical
Max. timeout for buffer write 2N times typical 24H 0000H
Max. timeout per individual block erase 2N times typical 25H 0004H
N
Max. timeout for full chip erase 2 times typical(00H = not supported) 26H 0000H
Device Size = 2N byte 27H 0018H
28H 0001H
Flash Device Interface description
29H 0000H
2AH 0000H
Max. number of byte in multi-byte write = 2N
2BH 0000H
Number of Erase Block Regions within device 2CH 0003H
2DH 0007H
2EH 0000H
Erase Block Region 1 Information
2FH 0020H
30H 0000H
31H 00FDH
32H 0000H
Erase Block Region 2 Information
33H 0000H
34H 0001H
35H 0007H
36H 0000H
Erase Block Region 3 Information
37H 0020H
38H 0000H
39H 0000H
3AH 0000H
Erase Block Region 4 Information
3BH 0000H
3CH 0000H

29 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 11. Common Flash Memory Interface Code


Addresses
Description Data
(Word Mode)
40H 0050H
Query-unique ASCII string "PRI" 41H 0052H
42H 0049H
Major version number, ASCII 43H 0030H
Minor version number, ASCII 44H 0030H
Address Sensitive Unlock(Bits 1-0)
0 = Required, 1= Not Required 45H 0000H
Silcon Revision Number(Bits 7-2)
Erase Suspend
46H 0002H
0 = Not Supported, 1 = To Read Only, 2 = To Read & Write
Block Protect
47H 0001H
00 = Not Supported, 01 = Supported
Block Temporary Unprotect 00 = Not Supported, 01 = Supported 48H 0001H
Block Protect/Unprotect scheme,
49H 0001H
00 = Not Supported, 01 = Supported
Simultaneous Operation
4AH 0001H
00 = Not Supported, 01 = Supported
Burst Mode Type 00 = Not Supported, 01 = Supported 4BH 0000H
Page Mode Type
4CH 0002H
00 = Not Supported, 01 = 4 Word Page 02 = 8 Word Page
ACC(Acceleration) Supply Minimum
4DH 0085H
00 = Not Supported, D7 - D4 : Volt, D3 - D0 : 100mV
ACC(Acceleration) Supply Maximum
4EH 0095H
00 = Not Supported, D7 - D4 : Volt, D3 - D0 : 100mV
Top/Bottom Boot Block Flag
4FH 0004H
02H = Bottom Boot Device, 03H = Top Boot Device, 04H = Top and Bottom Device

30 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

DEVICE STATUS FLAGS


The device has means to indicate its status of operation in the bank where a program or erase operation is in processes. Address must
include bank address being excuted internal routine operation. The status is indicated by raising the device status flag via corresponding DQ
pins or the RY/ BY pin. The corresponding DQ pins are DQ7, DQ6, DQ5, DQ3 and DQ2. The statuses are as follows :

Table 12. Hardware Sequence Flags


Status DQ7 DQ6 DQ5 DQ3 DQ2 RY/BY
Programming DQ7 Toggle 0 0 1 0
Block Erase or Chip Erase 0 Toggle 0 1 Toggle 0
Erase Suspended Toggle
Erase Suspend Read 1 1 0 0 1
Block (Note 1)
Non-Erase Sus-
Erase Suspend Read Data Data Data Data Data 1
pended Block
In Progress
Erase Suspend Non-Erase Sus-
DQ7 Toggle 0 0 1 0
Program pended Block
Program Suspended Toggle
Program Suspend Read DQ7 1 0 0 1
Block (Note 1)
Non-Program Sus-
Program Suspend Read Data Data Data Data Data 1
pended Block
No
Programming DQ7 Toggle 1 0 0
Toggle
Exceeded
Block Erase or Chip Erase 0 Toggle 1 1 (Note 2) 0
Time Limits
No
Erase Suspend Program DQ7 Toggle 1 0 0
Toggle

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.

DQ7 : Data Polling


When an attempt to read the device is made while executing the Internal Program, the complement of the data is written to DQ7 as an indica-
tion of the Routine in progress. When the Routine is completed an attempt to access to the device will produce the true data written to DQ7.
When a user attempts to read the block being erased, DQ7 will be low. If the device is placed in the Erase/Program Suspend Mode, the status
can be detected via the DQ7 pin. If the system tries to read an address which belongs to a block that is being erase suspended, DQ7 will be
high. And, if the system tries to read an address which belongs to a block that is being program suspended, the output will be the true data of
DQ7 itself. If a non-erase-suspended or non-program-suspended block address is read, the device will produce the true data to DQ7. If an
attempt is made to program a protected block, DQ7 outputs complements the data for approximately 1µs and the device then returns to the
Read Mode without changing data in the block. If an attempt is made to erase a protected block, DQ7 outputs complement data in approxi-
mately 100us and the device then returns to the Read Mode without erasing the data in the block.

DQ6 : Toggle Bit


Toggle bit is another option to detect whether an Internal Routine is in progress or completed. Once the device is at a busy state, DQ6 will tog-
gle. Toggling DQ6 will stop after the device completes its Internal Routine. If the device is in the Erase/Program Suspend Mode, an attempt to
read an address that belongs to a block that is being erased or programmed will produce a high output of DQ6. If an address belongs to a
block that is not being erased or programmed, toggling is halted and valid data is produced at DQ6. If an attempt is made to program a pro-
tected block, DQ6 toggles for approximately 1us and the device then returns to the Read Mode without changing the data in the block. If an
attempt is made to erase a protected block, DQ6 toggles for approximately 100µs and the device then returns to the Read Mode without eras-
ing the data in the block.

31 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

DQ5 : Exceed Timing Limits


If the Internal Program/Erase Routine extends beyond the timing limits, DQ5 will go High, indicating program/erase failure.

DQ3 : Block Erase Timer


The status of the multi-block erase operation can be detected via the DQ3 pin. DQ3 will go High if 50µs of the block erase time window
expires. In this case, the Internal Erase Routine will initiate the erase operation.Therefore, the device will not accept further write commands
until the erase operation is completed. DQ3 is Low if the block erase time window is not expired. Within the block erase time window, an addi-
tional block erase command (30H) can be accepted. To confirm that the block erase command has been accepted, the software may check
the status of DQ3 following each block erase command.

DQ2 : Toggle Bit 2


The device generates a toggling pulse in DQ2 only if an Internal Erase Routine or an Erase/Program Suspend is in progress. When the device
executes the Internal Erase Routine, DQ2 toggles only if an erasing bank is read. Although the Internal Erase Routine is in the Exceeded Time
Limits, DQ2 toggles only if an erasing block in the Exceeded Time Limits is read. When the device is in the Erase/Program Suspend mode,
DQ2 toggles only if an address in the erasing or programming block is read. If a non-erasing or non-programmed block address is read during
the Erase/Program Suspend mode, then DQ2 will produce valid data. DQ2 will go High if the user tries to program a non-erase suspend block
while the device is in the Erase Suspend mode.

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

Vcc (Max.) - VOL (Max.) 3.2 V


Rp = =
IOL + Σ IL 2.1mA + Σ IL
Ready / Busy
open drain output
where Σ IL is the sum of the input currents of all devices tied to the
Ready / Busy pin.

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

DQ7 = Data ? DQ6 = Toggle ?


Yes No

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

Fail Pass Fail Pass

Figure 8. Data Polling Algorithms Figure 9. Toggle Bit Algorithms

33 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

ABSOLUTE MAXIMUM RATINGS


Parameter Symbol Rating Unit
Vcc Vcc -0.5 to +4.0
A9, OE , RESET -0.5 to +9.5
Voltage on any pin relative to VSS V
WP/ACC VIN -0.5 to +9.5
All Other Pins -0.5 to +2.5
Temperature Under Bias Tbias -25 to +125 °C
Storage Temperature Tstg -65 to +150 °C
Short Circuit Output Current IOS 5 mA
Operating Temperature TA -25 to + 85 °C
Notes :
1. Minimum DC voltage is -0.5V on Input/ Output pins. During transitions, this level may fall to -2.0V for periods <20ns. Maximum DC voltage on
input / output pins is Vcc+0.5V which, during transitions, may overshoot to Vcc+2.0V for periods <20ns.
2. Minimum DC voltage is -0.5V on A9, OE, RESET and WP/ACC pins. During transitions, this level may fall to -2.0V for periods <20ns. Maximum DC
voltage on A9, OE, RESET, WP/ACC pins is 9.5V which, during transitions, may overshoot to 14.0V for periods <20ns.
3. Permanent device damage may occur if ABSOLUTE MAXIMUM RATINGS are exceeded. Functional operation should be restricted to the conditions
detailed in the operational sections of this data sheet. Exposure to absolute maximum rating conditions for extended periods may affect reliability.

RECOMMENDED OPERATING CONDITIONS ( Voltage reference to GND )


Parameter Symbol Min Typ. Max Unit
Supply Voltage VCC 2.7 3.0 3.6 V
Supply Voltage VSS 0 0 0 V

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

Parameter Symbol Test Conditions Min Typ Max Unit


Voltage for Autoselect and
Block Protect (4)
VID Vcc = 3.0V ± 10% 8.5 - 9.5 V

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.

CAPACITANCE(TA = 25 °C, VCC = 3.0V, f = 1.0MHz)


Item Symbol Test Condition Min Max Unit
Input Capacitance CIN VIN=0V - 10 pF
Output Capacitance COUT VOUT=0V - 10 pF
Control Pin Capacitance CIN2 VIN=0V - 10 pF
Note : Capacitance is periodically sampled and not 100% tested.
AC TEST CONDITION
Parameter Value
Input Pulse Levels 0V to Vcc
Input Rise and Fall Times(Vio=1.8,3.0V) 5ns
Input and Output Timing Levels Vcc/2
Output Load CL = 30pF

Vcc
Input & Output Device
Vcc/2 Vcc/2
Test Point
0V * CL= 30pF including Scope
CL and Jig Capacitance

Input Pulse and Test Point


AC CHARACTERISTICS Output Load
Read Operations
VCC=2.7V~3.6V
Parameter Symbol 4A 4B 4C 4D Unit
Min Max Min Max Min Max Min Max
Read Cycle Time (1) 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
Page Read Cycle Time (1) tPRC 20 - 25 - 25 - 30 - ns
Page Address Access Time tPA - 20 - 25 - 25 - 30 ns
CE & OE Disable Time (1) tDF - 16 - 16 - 16 - 16 ns
Output Hold Time from
tOH 5 - 5 - 5 - 5 - ns
Address, CE or OE (1)
Note : 1. Not 100% tested.

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)

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) 4typ.) 4(typ.) µs
Operation

Accelerated Quad word


tACCPGM_QUAD 1.2(typ.) 1.2(typ.) 1.2(typ.) 1.2(typ.) µs
Programming Operation

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.

ERASE AND PROGRAM PERFORMANCE


Limits
Parameter Unit Comments
Min Typ Max
Excludes 00H programming
Block Erase Time - 0.7 2 sec
prior to erasure
Chip Erase Time - 135 216 sec
Word Programming Time - 6 100 µs Excludes system-level overhead
Accelerated Word Program Time - 4 60 µs Excludes system-level overhead
Accelerated Quad Word Program Time - 1.2 - µs Excludes system-level overhead
Chip Programming Time - 50.4 200 sec Excludes system-level overhead
Erase/Program Endurance 100,000 - - cycles Minimum 100,000 cycles guaranteed

Notes : 1. 25 °C, VCC = 3.0V 100,000 cycles, typical pattern.


2. System-level overhead is defined as the time required to execute the four bus cycle command necessary to program each word.
In the preprogramming step of the Internal Erase Routine, all words are programmed to 00H before erasure.

37 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

SWITCHING WAVEFORMS
Conventional Read Operations

tRC

Address Address Stable


tAA

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

Note : 1. Not 100% tested.

38 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

SWITCHING WAVEFORMS
Page Read Operations

A3 to A22 Same page Addresses

A0 to A2 Aa Ab Ac Ad

tRC tPRC
tAA
tCE
CE

tOEH tOE
OE

tDF

WE tPA tPA

tOH tOH tOH

High-Z
Output Da Db Dc Dd

Figure 11. Page 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
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

Note : 1. Not 100% tested.

39 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

SWITCHING WAVEFORMS
Hardware Reset/Read Operations

tRC

Address Address Stable


tAA

CE
tRH

tRP tRH tCE

RESET
tOH

High-Z
Outputs Output Valid

Figure 12. Hardware Reset/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 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

DATA A0H PD Status DOUT


tCE
tDS tBUSY tRB
tOH
RY/BY

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.

Figure 13. Alternate WE Controlled Program Operation Timings

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

DATA A0H PD Status DOUT

tDS tBUSY tRB


RY/BY

Figure 14. Alternate CE Controlled Program Operation Timings


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
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

tAS 555H for Chip Erase

Address 555H 2AAH 555H 555H 2AAH BA

tAH tRC

CE

tOES

OE tWC
tWP

WE tWPH
tCS
tDH 10H for Chip Erase

DATA AAH 55H 80H AAH 55H 30H

tDS
RY/BY

Vcc
tVCS

Figure 15. Chip/Block Erase Operation Timings


Note : BA : Block Address

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

Read Command Read Command Read Read


tRC tWC tRC tWC tRC tRC

DA2 DA2 DA2


Address DA1 (555H) DA1 (PA) DA1
(PA)
tAS
tAS tAH tAA
tAHT
tCE

CE

tOE
tCEPH

OE

tOES tDF
tOEH

tWP

WE

tDH tDF
tDS

DQ Valid Valid Valid Valid Valid Status


Output Input Output Input Output
(A0H) (PD)
Figure 16. Read While Write Operation Timings
Note : This is an example in the program-case of the Read While Write function.
DA1 : Address of Bank1, DA2 : Address of Bank 2
PA = Program Address at one bank , RA = Read Address at the other bank, PD = Program Data In , RD = Read Data Out

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).

Figure 17. Data Polling During Internal Routine Operation Timings

RY/BY Timing Diagram During Program/Erase Operation

CE

The rising edge of the last WE signal

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

Status Status Status


DQ6/DQ2 Data In Data Data Data Array Data Out

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

Erase Erase Suspend Erase Suspend Erase Erase


WE Read Erase Read Complete
Suspend
Program

DQ6

DQ2
Toggle
DQ2 and DQ6
with OE or CE Note : DQ2 is read from the erase-suspended block.

Figure 19. Toggle Bit During Internal Routine Operation Timings

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

RESET Timing Diagram


High
RY/BY

CE or OE tRH

RESET tRP

tREADY

Reset Timings NOT during Internal Routine

tREADY

RY/BY
tRB

CE or OE
tRP

RESET

Reset Timings during Internal Routine

Power-up and RESET Timing Diagram

tRSTS

RESET

Vcc

Address

DATA
tAA

Figure 20. Power-up and RESET Timing Diagram


4A 4B 4C 4D
Parameter Symbol Unit
Min Max Min Max Min Max Min Max
RESET Pulse Width tRP 500 - 500 - 500 - 500 - ns
RESET Low to Valid Data
tREADY - 20 - 20 - 20 - 20 µs
(During Internal Routine)
RESET Low to Valid Data
tREADY - 500 - 500 - 500 - 500 ns
(Not during Internal Routine)
RESET High Time Before
tRH 50 - 50 - 50 - 50 - ns
Read
RY/BY Recovery Time tRB 0 - 0 - 0 - 0 - ns
RESET High to Address Valid tRSTW 200 - 200 - 200 - 200 - ns
RESET Low Set-up Time tRSTS 500 - 500 - 500 - 500 - ns

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

Block Group Protect / Unprotect Verify

DATA 60H 60H 40H Status*

Block Group Protect:100µs


Block Group UnProtect:1.2ms
1µs

CE

WE

tRB

OE
tBUSY

RY/BY

Notes : Block Group Protect (A6=VIL , A1=VIH , A0=VIL) , Status=01H


Block Group Unprotect (A6=VIH , A1=VIH, A0=VIL) , Status=00H
BGA = Block Group Address (A12 ~ A22)

Temporary Block Group Unprotect


VID

RESET Vss,VIL, Vss,VIL,


or VIH or VIH

CE

WE

tVID tRSP Program or Erase Command Sequence tRRB tVID

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

DQ0-DQ15 Don’t Care A0h Don’t Care PD Don’t Care

OE
1us tVPS

VID
VPP tVPP

VIL or VIH

Unlock Bypass Block Erase Operations

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.

Figure 21. Unlock Bypass Operation Timings

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.

Figure 22. Quad word Accelerated Program Operation Timings

50 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 13. Block Architecture


Bank Block Block Size (x16) Address Range
BA269 4 Kwords 7FF000h-7FFFFFh
BA268 4 Kwords 7FE000h-7FEFFFh

BA267 4 Kwords 7FD000h-7FDFFFh

BA266 4 Kwords 7FC000h-7FCFFFh

BA265 4 Kwords 7FB000h-7FBFFFh

BA264 4 Kwords 7FA000h-7FAFFFh


BA263 4 Kwords 7F9000h-7F9FFFh
BA262 4 Kwords 7F8000h-7F8FFFh
BA261 32 Kwords 7F0000h-7F7FFFh
BA260 32 Kwords 7E8000h-7EFFFFh
BA259 32 Kwords 7E0000h-7E7FFFh
BA258 32 Kwords 7D8000h-7DFFFFh
BA257 32 Kwords 7D0000h-7D7FFFh
BA256 32 Kwords 7C8000h-7CFFFFh
BA255 32 Kwords 7C0000h-7C7FFFh
BA254 32 Kwords 7B8000h-7BFFFFh
BA253 32 Kwords 7B0000h-7B7FFFh
BA252 32 Kwords 7A8000h-7AFFFFh
BA251 32 Kwords 7A0000h-7A7FFFh
BA250 32 Kwords 798000h-79FFFFh
BA249 32 Kwords 790000h-797FFFh

Bank 3 BA248 32 Kwords 788000h-78FFFFh


BA247 32 Kwords 780000h-787FFFh
BA246 32 Kwords 778000h-77FFFFh
BA245 32 Kwords 770000h-777FFFh
BA244 32 Kwords 768000h-76FFFFh
BA243 32 Kwords 760000h-767FFFh
BA242 32 Kwords 758000h-75FFFFh
BA241 32 Kwords 750000h-757FFFh
BA240 32 Kwords 748000h-74FFFFh
BA239 32 Kwords 740000h-747FFFh
BA238 32 Kwords 738000h-73FFFFh
BA237 32 Kwords 730000h-737FFFh
BA236 32 Kwords 728000h-72FFFFh
BA235 32 Kwords 720000h-727FFFh
BA234 32 Kwords 718000h-71FFFFh
BA233 32 Kwords 710000h-717FFFh
BA232 32 Kwords 708000h-70FFFFh
BA231 32 kwords 700000h-707FFFh
BA230 32 Kwords 6F8000h-6FFFFFh
BA229 32 Kwords 6F0000h-6F7FFFh
BA228 32 Kwords 6E8000h-6EFFFFh
BA227 32 Kwords 6E0000h-6E7FFFh
BA226 32 Kwords 6D8000h-6DFFFFh

51 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 13. Block Architecture


Bank Block Block Size (x16) Address Range
BA225 32 Kwords 6D0000h-6D7FFFh
BA224 32 Kwords 6C8000h-6CFFFFh
BA223 32 Kwords 6C0000h-6C7FFFh
BA222 32 Kwords 6B8000h-6BFFFFh
BA221 32 Kwords 6B0000h-6B7FFFh
BA220 32 Kwords 6A8000h-6AFFFFh
BA219 32 Kwords 6A0000h-6A7FFFh
BA218 32 Kwords 698000h-69FFFFh
BA217 32 Kwords 690000h-697FFFh
BA216 32 Kwords 688000h-68FFFFh
BA215 32 Kwords 680000h-687FFFh
BA214 32 Kwords 678000h-67FFFFh
BA213 32 Kwords 670000h-677FFFh
BA212 32 Kwords 668000h-66FFFFh
BA211 32 Kwords 660000h-667FFFh
BA210 32 Kwords 658000h-65FFFFh
BA209 32 Kwords 650000h-657FFFh
BA208 32 Kwords 648000h-64FFFFh
BA207 32 Kwords 640000h-647FFFh
BA206 32 Kwords 638000h-63FFFFh
BA205 32 Kwords 630000h-637FFFh

Bank 2 BA204 32 Kwords 628000h-62FFFFh


BA203 32 Kwords 620000h-627FFFh
BA202 32 Kwords 618000h-61FFFFh
BA201 32 Kwords 610000h-617FFFh
BA200 32 Kwords 608000h-60FFFFh
BA199 32 Kwords 600000h-607FFFh
BA198 32 Kwords 5F8000h-5FFFFFh
BA197 32 Kwords 5F0000h-5F7FFFh
BA196 32 Kwords 5E8000h-5EFFFFh
BA195 32 Kwords 5E0000h-5E7FFFh
BA194 32 Kwords 5D8000h-5DFFFFh
BA193 32 Kwords 5D0000h-5D7FFFh
BA192 32 Kwords 5C8000h-5CFFFFh
BA191 32 Kwords 5C0000h-5C7FFFh
BA190 32 Kwords 5B8000h-5BFFFFh
BA189 32 Kwords 5B0000h-5B7FFFh
BA188 32 Kwords 5A8000h-5AFFFFh
BA187 32 Kwords 5A0000h-5A7FFFh
BA186 32 Kwords 598000h-59FFFFh
BA185 32 Kwords 590000h-597FFFh
BA184 32 Kwords 588000h-58FFFFh
BA183 32 Kwords 580000h-587FFFh
BA182 32 Kwords 578000h-57FFFFh

52 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 13. Block Architecture


Bank Block Block Size (x16) Address Range
BA181 32 Kwords 570000h-577FFFh
BA180 32 Kwords 568000h-56FFFFh
BA179 32 Kwords 560000h-567FFFh
BA178 32 Kwords 558000h-55FFFFh
BA177 32 Kwords 550000h-557FFFh
BA176 32 Kwords 548000h-54FFFFh
BA175 32 Kwords 540000h-547FFFh
BA174 32 Kwords 538000h-53FFFFh
BA173 32 Kwords 530000h-537FFFh
BA172 32 Kwords 528000h-52FFFFh
BA171 32 Kwords 520000h-527FFFh
BA170 32 Kwords 518000h-51FFFFh
BA169 32 Kwords 510000h-517FFFh
BA168 32 Kwords 508000h-50FFFFh
BA167 32 Kwords 500000h-507FFFh
BA166 32 Kwords 4F8000h-4FFFFFh
BA165 32 Kwords 4F0000h-4F7FFFh
BA164 32 Kwords 4E8000h-4EFFFFh
BA163 32 Kwords 4E0000h-4E7FFFh
BA162 32 Kwords 4D8000h-4DFFFFh
BA161 32 Kwords 4D0000h-4D7FFFh
BA160 32 Kwords 4C8000h-4CFFFFh
Bank 2
BA159 32 Kwords 4C0000h-4C7FFFh
BA158 32 Kwords 4B8000h-4BFFFFh
BA157 32 Kwords 4B0000h-4B7FFFh
BA156 32 Kwords 4A8000h-4AFFFFh
BA155 32 Kwords 4A0000h-4A7FFFh
BA154 32 Kwords 498000h-49FFFFh
BA153 32 Kwords 490000h-497FFFh
BA152 32 Kwords 488000h-48FFFFh
BA151 32 Kwords 480000h-487FFFh
BA150 32 Kwords 478000h-47FFFFh
BA149 32 Kwords 470000h-477FFFh
BA148 32 Kwords 468000h-46FFFFh
BA147 32 Kwords 460000h-467FFFh
BA146 32 Kwords 458000h-45FFFFh
BA145 32 Kwords 450000h-457FFFh
BA144 32 Kwords 448000h-44FFFFh
BA143 32 Kwords 440000h-447FFFh
BA142 32 Kwords 438000h-43FFFFh
BA141 32 Kwords 430000h-437FFFh
BA140 32 Kwords 428000h-42FFFFh
BA139 32 Kwords 420000h-427FFFh
BA138 32 Kwords 418000h-41FFFFh
BA137 32 Kwords 410000h-417FFFh

53 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 13. Block Architecture


Bank Block Block Size (x16) Address Range
BA136 32 Kwords 408000h-40FFFFh
Bank 2
BA135 32 Kwords 400000h-407FFFh
BA134 32 Kwords 3F8000h-3FFFFFh
BA133 32 Kwords 3F0000h-3F7FFFh
BA132 32 Kwords 3E8000h-3EFFFFh
BA131 32 Kwords 3E0000h-3E7FFFh
BA130 32 Kwords 3D8000h-3DFFFFh
BA129 32 Kwords 3D0000h-3D7FFFh
BA128 32 Kwords 3C8000h-3CFFFFh
BA127 32 Kwords 3C0000h-3C7FFFh
BA126 32 Kwords 3B8000h-3BFFFFh
BA125 32 Kwords 3B0000h-3B7FFFh
BA124 32 Kwords 3A8000h-3AFFFFh
BA123 32 Kwords 3A0000h-3A7FFFh
BA122 32 Kwords 398000h-39FFFFh
BA121 32 Kwords 390000h-397FFFh
BA120 32 Kwords 388000h-38FFFFh
BA119 32 Kwords 380000h-387FFFh
BA118 32 Kwords 378000h-37FFFFh
BA117 32 Kwords 370000h-377FFFh
BA116 32 Kwords 368000h-36FFFFh
BA115 32 Kwords 360000h-367FFFh
BA114 32 Kwords 358000h-35FFFFh
Bank 1 BA113 32 Kwords 350000h-357FFFh
BA112 32 Kwords 348000h-34FFFFh
BA111 32 Kwords 340000h-347FFFh
BA110 32 Kwords 338000h-33FFFFh
BA109 32 Kwords 330000h-337FFFh
BA108 32 Kwords 328000h-32FFFFh
BA107 32 Kwords 320000h-327FFFh
BA106 32 Kwords 318000h-31FFFFh
BA105 32 Kwords 310000h-317FFFh
BA104 32 Kwords 308000h-30FFFFh
BA103 32 Kwords 300000h-307FFFh
BA102 32 Kwords 2F8000h-2FFFFFh
BA101 32 Kwords 2F0000h-2F7FFFh
BA100 32 Kwords 2E8000h-2EFFFFh
BA99 32 Kwords 2E0000h-2E7FFFh
BA98 32 Kwords 2D8000h-2DFFFFh
BA97 32 Kwords 2D0000h-2D7FFFh
BA96 32 Kwords 2C8000h-2CFFFFh
BA95 32 Kwords 2C0000h-2C7FFFh
BA94 32 Kwords 2B8000h-2BFFFFh
BA93 32 Kwords 2B0000h-2B7FFFh
BA92 32 Kwords 2A8000h-2AFFFFh

54 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 13. Block Architecture


Bank Block Block Size (x16) Address Range
BA91 32 Kwords 2A0000h-2A7FFFh
BA90 32 Kwords 298000h-29FFFFh
BA89 32 Kwords 290000h-297FFFh
BA88 32 Kwords 288000h-28FFFFh
BA87 32 Kwords 280000h-287FFFh
BA86 32 Kwords 278000h-27FFFFh
BA85 32 Kwords 270000h-277FFFh
BA84 32 Kwords 268000h-26FFFFh
BA83 32 Kwords 260000h-267FFFh
BA82 32 Kwords 258000h-25FFFFh
BA81 32 Kwords 250000h-257FFFh
BA80 32 Kwords 248000h-24FFFFh
BA79 32 Kwords 240000h-247FFFh
BA78 32 Kwords 238000h-23FFFFh
BA77 32 Kwords 230000h-237FFFh
BA76 32 Kwords 228000h-22FFFFh
BA75 32 Kwords 220000h-227FFFh
BA74 32 Kwords 218000h-21FFFFh
BA73 32 Kwords 210000h-217FFFh
BA72 32 Kwords 208000h-20FFFFh
BA71 32 Kwords 200000h-207FFFh
BA70 32 Kwords 1F8000h-1FFFFFh
Bank 1 BA69 32 Kwords 1F0000h-1F7FFFh
BA68 32 Kwords 1E8000h-1EFFFFh
BA67 32 Kwords 1E0000h-1E7FFFh
BA66 32 Kwords 1D8000h-1DFFFFh
BA65 32 Kwords 1D0000h-1D7FFFh
BA64 32 Kwords 1C8000h-1CFFFFh
BA63 32 Kwords 1C0000h-1C7FFFh
BA62 32 Kwords 1B8000h-1BFFFFh
BA61 32 Kwords 1B0000h-1B7FFFh
BA60 32 Kwords 1A8000h-1AFFFFh
BA59 32 Kwords 1A0000h-1A7FFFh
BA58 32 Kwords 198000h-19FFFFh
BA57 32 Kwords 190000h-197FFFh
BA56 32 Kwords 188000h-18FFFFh
BA55 32 Kwords 180000h-187FFFh
BA54 32 Kwords 178000h-17FFFFh
BA53 32 Kwords 170000h-177FFFh
BA52 32 Kwords 168000h-16FFFFh
BA51 32 Kwords 160000h-167FFFh
BA50 32 Kwords 158000h-15FFFFh
BA49 32 Kwords 150000h-157FFFh
BA48 32 Kwords 148000h-14FFFFh
BA47 32 Kwords 140000h-147FFFh

55 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

Table 13. Block Architecture


Bank Block Block Size (x16) Address Range
BA46 32 Kwords 138000h-13FFFFh
BA45 32 Kwords 130000h-137FFFh
BA44 32 Kwords 128000h-12FFFFh
BA43 32 Kwords 120000h-127FFFh
Bank 1
BA42 32 Kwords 118000h-11FFFFh
BA41 32 Kwords 110000h-117FFFh
BA40 32 Kwords 108000h-10FFFFh
BA39 32 Kwords 100000h-107FFFh
BA38 32 Kwords 0F8000h-0FFFFFh
BA37 32 Kwords 0F0000h-0F7FFFh
BA36 32 Kwords 0E8000h-0EFFFFh
BA35 32 Kwords 0E0000h-0E7FFFh
BA34 32 Kwords 0D8000h-0DFFFFh
BA33 32 Kwords 0D0000h-0D7FFFh
BA32 32 Kwords 0C8000h-0CFFFFh
BA31 32 Kwords 0C0000h-0C7FFFh
BA30 32 Kwords 0B8000h-0BFFFFh
BA29 32 Kwords 0B0000h-0B7FFFh
BA28 32 Kwords 0A8000h-0AFFFFh
BA27 32 Kwords 0A0000h-0A7FFFh
BA26 32 Kwords 098000h-09FFFFh
BA25 32 Kwords 090000h-097FFFh
BA24 32 Kwords 088000h-08FFFFh
BA23 32 Kwords 080000h-087FFFh
BA22 32 Kwords 078000h-07FFFFh
BA21 32 Kwords 070000h-077FFFh
BA20 32 Kwords 068000h-06FFFFh
BA19 32 Kwords 060000h-067FFFh
Bank 0
BA18 32 Kwords 058000h-05FFFFh
BA17 32 Kwords 050000h-057FFFh
BA16 32 Kwords 048000h-04FFFFh
BA15 32 Kwords 040000h-047FFFh
BA14 32 Kwords 038000h-03FFFFh
BA13 32 Kwords 030000h-037FFFh
BA12 32 Kwords 028000h-02FFFFh
BA11 32 Kwords 020000h-027FFFh
BA10 32 Kwords 018000h-01FFFFh
BA9 32 Kwords 010000h-017FFFh
BA8 32 Kwords 008000h-00FFFFh

BA7 4 Kwords 007000h-007FFFh

BA6 4 Kwords 006000h-006FFFh

BA5 4 Kwords 005000h-005FFFh

BA4 4 Kwords 004000h-004FFFh

BA3 4 Kwords 003000h-003FFFh

BA2 4 Kwords 002000h-002FFFh

BA1 4 Kwords 001000h-001FFFh

BA0 4 Kwords 000000h-000FFFh

56 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

32Mb(2M x16) C-die


Page Mode UtRAM

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.

TIMING WAVEFORM OF POWER UP(1) (CS1 controlled)

Min. 200µs
VCC(Min)


VCC


CS1
≈ ≈

CS2

Power Up Mode Normal Operation

POWER UP(1)

1. After VCC reaches VCC(Min.), wait 200µs with CS1 high. Then the device gets into the normal operation.

TIMING WAVEFORM OF POWER UP(2) (CS2 controlled)

Min. 200µs
VCC(Min)

VCC
≈ ≈

CS1

CS2

Power Up Mode Normal Operation

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)

ABSOLUTE MAXIMUM RATINGS1)


Item Symbol Ratings Unit
Voltage on any pin relative to Vss VIN, VOUT -0.2 to VCC+0.3V V
Voltage on Vcc supply relative to Vss VCC -0.2 to 3.6V V
Power Dissipation PD 1.0 W
Storage temperature TSTG -65 to 150 °C
Operating Temperature TA -25 to 85 °C
1. Stresses greater than those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. Functional operation should be restricted to
be used under recommended operating condition. Exposure to absolute maximum rating conditions longer than 1 second may affect reliability.

59 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

RECOMMENDED DC OPERATING CONDITIONS1)


Item Symbol Min Typ Max Unit
Supply voltage Vcc 2.7 2.9 3.1 V
Ground Vss 0 0 0 V
Input high voltage VIH 2.2 - Vcc+0.3 2) V
Input low voltage VIL -0.23) - 0.6 V
1. TA=-25 to 85°C, otherwise specified.
2. Overshoot: Vcc+1.0V in case of pulse width ≤20ns.
3. Undershoot: -1.0V in case of pulse width ≤20ns.
4. Overshoot and undershoot are sampled, not 100% tested.

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.

DC AND OPERATING CHARACTERISTICS


Item Symbol Test Conditions Min Typ1) Max Unit
Input leakage current ILI VIN=Vss to Vcc -1 - 1 µA
CS1=VIH or CS2=VIL or OE=VIH or WE=VIL or LB=UB=VIH,
Output leakage current ILO -1 - 1 µA
VIO=Vss to Vcc

Cycle time=1µs, 100% duty, IIO=0mA, CS1≤0.2V,


ICC1 LB≤0.2V or/and UB≤0.2V, CS2≥Vcc-0.2V, VIN≤0.2V or VIN≥VCC- - - 7 mA
Average operating current 0.2V

ICC2 Cycle time=Min, IIO=0mA, 100% duty, CS1=VIL, CS2=VIH, LB=VIL - 35 mA


or/and UB=VIL,VIN=VIL or VIH
Output low voltage VOL IOL=2.1mA - - 0.4 V
Output high voltage VOH IOH=-1.0mA 2.4 - - V
Other inputs = 0~Vcc
Standby Current(CMOS) ISB12) 1) CS1≥Vcc-0.2V, CS2≤Vcc-0.2V (CS1 controlled) or - - 100 µA
2) 0V≤CS2≤0.2V(CS2 controlled)
1. Typical values are tested at VCC=2.9V, TA=25°C and not guaranteed.
2. ISB1 is measured after 60ms from the time when standby mode is set up.

60 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

AC OPERATING CONDITIONS Dout


TEST CONDITIONS(Test Load and Test Input/Output Reference)
Input pulse level: 0.4 to 2.2V
Input rising and falling time: 5ns CL
Input and output reference voltage: 1.5V
Output load: CL=50pF 1. Including scope and jig capacitance

AC CHARACTERISTICS(Vcc=2.7~3.1V, TA=-25 to 85°C)


Speed Bin
Parameter List Symbol 70ns1) Units

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

TIMING WAVEFORM OF READ CYCLE(2)(WE=VIH)


tRC
Address

tAA tOH
tCO
CS1

CS2

tHZ
tBA
UB, LB
tBHZ
tOE
OE
tOLZ
tBLZ tOHZ
tLZ
Data out High-Z Data Valid

TIMING WAVEFORM OF PAGE CYCLE(READ ONLY)

Valid
A20~A2 Address

A1~A0 Valid Valid Valid Valid


Address Address Address 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

TIMING WAVEFORM OF WRITE CYCLE(1) (WE Controlled)

tWC
Address

tCW
tWR
CS1

CS2
tAW
tBW
UB, LB

tWP

WE
tAS
tDW tDH

Data in High-Z Data Valid High-Z

tWHZ tOW

Data out Data Undefined

TIMING WAVEFORM OF WRITE CYCLE(2) (CS1 Controlled)

tWC
Address
tAS tWR
tCW
CS1
tAW

CS2

tBW
UB, LB
tWP

WE
tDW tDH

Data in Data Valid

Data out High-Z

63 Revision 0.0
September 2006

www.DataSheet.in
Preliminary
K5L2731CAM-D770 MCP MEMORY

TIMING WAVEFORM OF WRITE CYCLE(3) (CS2 Controlled)

tWC
Address
tWR
tAS tCW

CS1
tAW

CS2

tBW
UB, LB
tWP(1)

WE
tDW tDH

Data in Data Valid

Data out High-Z

TIMING WAVEFORM OF WRITE CYCLE(4) (UB, LB Controlled)

tWC
Address
tWR
tCW
CS1
tAW

CS2

tBW
UB, LB
tAS
tWP

WE

tDW tDH

Data in Data Valid

Data out High-Z

NOTES (WRITE CYCLE)

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

Top View Bottom View

65 Revision 0.0
September 2006

www.DataSheet.in

You might also like