Part Number Hot Search : 
Q4010RH5 AD6600ST AD660 RC0603 BPJR03AU 906CD STD19NE 90000
Product Description
Full Text Search
 

To Download K8P5616UZB Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Rev. 1.0, Jun. 2010 K8P5616UZB
256Mb B-die Page NOR FLASH
256M Bit (16M x16, 32M x8), Page Mode
datasheet
SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed herein is provided on an "AS IS" basis, without warranties of any kind. This document and all information discussed herein remain the sole and exclusive property of Samsung Electronics. No license of any patent, copyright, mask work, trademark or any other intellectual property right is granted by one party to the other party under this document, by implication, estoppel or otherwise. Samsung products are not intended for use in life support, critical care, medical, safety equipment, or similar applications where product failure could result 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. For updates or additional information about Samsung products, contact your nearest Samsung office. All brand names, trademarks and registered trademarks belong to their respective owners. 2010 Samsung Electronics Co., Ltd. All rights reserved.
-1-
K8P5616UZB
datasheet
History Initial draft - Revised Hardware Sequence Flags Table. - Devide DQ5 and DQ6 in Indicator Bit Codes table. DQ6 indicates Customer Lock bit information.
Rev. 1.0
NOR FLASH MEMORY
Revision History
Revision No. 0.0 0.1 Draft Date May. 07, 2009 Jun. 02, 2009 Remark Target Target Editor -
1.0
- Specification finalized
Jun. 04, 2010
-
-2-
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
Table Of Contents
256Mb B-die Page NOR FLASH
1.0 FEATURES................................................................................................................................................................. 5 2.0 GENERAL DESCRIPTION ......................................................................................................................................... 5 3.0 PIN DESCRIPTION .................................................................................................................................................... 6 4.0 56TSOP PIN CONFIGURATION ................................................................................................................................ 7 5.0 64 Ball FBGA TOP VIEW (BALL DOWN) ................................................................................................................... 7 6.0 FUNCTIONAL BLOCK DIAGRAM .............................................................................................................................. 8 7.0 ORDERING INFORMATION ...................................................................................................................................... 9 8.0 PRODUCT INTRODUCTION...................................................................................................................................... 10 9.0 COMMAND DEFINITIONS ......................................................................................................................................... 11 10.0 DEVICE OPERATION .............................................................................................................................................. 15 10.1 Read Mode ............................................................................................................................................................ 15 10.2 Standby Mode ....................................................................................................................................................... 15 10.3 Output Disable....................................................................................................................................................... 15 10.4 Automatic Sleep Mode .......................................................................................................................................... 15 10.5 Autoselect Mode.................................................................................................................................................... 15 10.6 Write (Program/Erase) Mode................................................................................................................................. 16 10.6.1 Program .......................................................................................................................................................... 16 10.6.2 Writer Buffer Programming ............................................................................................................................. 17 10.6.3 Accelerated Program Operation...................................................................................................................... 18 10.6.4 Unlock Bypass ................................................................................................................................................ 19 10.6.5 Chip Erase ...................................................................................................................................................... 19 10.6.6 Block Erase ..................................................................................................................................................... 19 10.7 Erase Suspend / Resume...................................................................................................................................... 20 10.8 Program Suspend / Resume ................................................................................................................................. 20 10.9 Read While Write................................................................................................................................................... 21 10.10 Write Protect (WP)............................................................................................................................................... 21 10.11 Software Reset .................................................................................................................................................... 21 10.12 Hardware Reset................................................................................................................................................... 21 10.13 Power-up Protection ............................................................................................................................................ 22 10.14 Low Vcc Write Inhibit ........................................................................................................................................... 22 10.15 Write Pulse Glitch Protection............................................................................................................................... 22 10.16 Logical Inhibit....................................................................................................................................................... 22 11.0 Commom Flash Memory Interface............................................................................................................................ 23 12.0 OTP Block Region .................................................................................................................................................... 23 12.1 OTP Block Protection ............................................................................................................................................ 23 13.0 Enhanced Block Protection / Unprotection ............................................................................................................... 24 13.1 Block Protection..................................................................................................................................................... 25 13.2 Persistent Protection Bits ...................................................................................................................................... 25 13.3 Dynamic Protection Bits ........................................................................................................................................ 26 13.4 Persistent Protection Bit Lock Bit .......................................................................................................................... 26 13.5 Password Protection Method................................................................................................................................. 26 13.6 Master locking bit set ............................................................................................................................................. 27 14.0 DEVICE STATUS FLAGS......................................................................................................................................... 35 15.0 ABSOLUTE MAXIMUM RATINGS ........................................................................................................................... 38 16.0 RECOMMENDED OPERATING CONDITIONS ( Voltage reference to GND )......................................................... 38 17.0 DC CHARACTERISTICS .......................................................................................................................................... 39 18.0 CAPACITANCE (TA = 25 C, VCC = 3.0V, f = 1.0MHz)........................................................................................... 39 19.0 AC TEST CONDITION.............................................................................................................................................. 40 20.0 AC CHARACTERISTICS .......................................................................................................................................... 41 20.1 Read Operations ................................................................................................................................................... 41 20.2 Write(Erase/Program)Operations .......................................................................................................................... 44
-3-
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
21.0 ERASE AND PROGRAM PERFORMANCE............................................................................................................. 45 22.0 PACKAGE DIMENSIONS......................................................................................................................................... 59 22.1 54TSOP................................................................................................................................................................. 59 22.2 64FBGA................................................................................................................................................................. 60
-4-
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
256M Bit (16M x16, 32Mb x8) Page Mode / Page NOR Flash Memory
1.0 FEATURES
* Single Voltage, 2.7V to 3.6V for Read and Write operations Voltage range of 2.7V to 3.1V valid for MCP product * Organization 16M x16 bit (Word mode) 32M x 8 bit (Byte mode) * Fast Read Access Time : 80ns * Page Mode Operation 8 Words Page access allows fast asychronous read Page Read Access Time : 30ns * Read While Program/Erase Operation * Multiple Bank Architecture (4 Banks) Bank 0: 32Mbit (64Kw x 32) Bank 1: 96Mbit (64Kw x 96) Bank 2: 96Mbit (64Kw x 96) Bank 3: 32Mbit (64Kw x 32) * OTP Block : Extra 256 word - 128word for factory and 128word for customer OTP * Power Consumption (typical value) - Active Read Current : 30mA (@5MHz) - Program/Erase Current : 25mA - Read While Program or Read While Erase Current : 65mA - Standby Mode/Auto Sleep Mode : 20uA * Support Single & 32word Buffer Program * WP/ACC input pin - Allows special protection of first or last block of flash array at VIL, regardless of block protect status - Removes special protection at VIH, the first or last block of flash array return to normal block protect status - Reduce program time at VHH : 6us/word at Write Buffer * Erase Suspend/Resume * Program Suspend/Resume * Unlock Bypass Mode * Hardware RESET Pin * Command Register Operation * Supports Common Flash Memory Interface * Industrial Temperature : -40C to 85C * Extended Temperature : -25C to 85C * Endurance : 100Kcycle * Vio options at 1.8V and 3V I/O * Package options - 56 Pin TSOP (20x14mm) - 64 Ball FBGA (11x13, 1.0mm Ball Pitch)
2.0 GENERAL DESCRIPTION
The K8P5616UZB featuring single 3.0V power supply, is an 256Mbit NORtype Flash Memory organized as 32M x 8 or 16M x16. The memory architecture of the device is designed to divide its memory arrays into 256 blocks with independent hardware protection. This block architecture provides highly flexible erase and program capability. The K8P5616UZB NOR Flash consists of four banks. This device is capable of reading data from one bank while programming or erasing in the other banks. The K8P5616UZB offers page access time of 30ns with random access time of 80ns. The devices fast access times allow high speed microprocessors to operate without wait states. The device performs a program operation in unit of 16 bits (Word) and erases in units of a block. Single or multiple blocks can be erased. The block erase operation is completed within typically 0.7 sec. The device requires 25mA as program/erase current in the commercial and extended temperature ranges. The K8P5616UZB NOR Flash Memory is created by using Samsung's advanced CMOS process technology. This device is available in 64FBGA and 56 Pin TSOP. The device is compatible with EPROM applications to require high-density and cost-effective nonvolatile read/write storage solutions.
-5-
K8P5616UZB
datasheet
Pin Name A0 - A23
Rev. 1.0
NOR FLASH MEMORY
3.0 PIN DESCRIPTION
Pin Function Address Inputs Data Inputs / Outputs DQ15 - Data Inputs / Outputs in word mode A-1 - Address input in byte mode Chip Enable Output Enable Hardware Reset Pin Word/Byte selection Ready/Busy Output Write Enable Hardware Write Protection/Program Acceleration Power Supply Ground No Connection DQ0 - DQ14 DQ15/A-1 CE OE RESET BYTE RY/BY WE WP/ACC Vcc VSS NC
-6-
K8P5616UZB
datasheet
A23 A22 A15 A14 A13 A12 A11 A10 A9 A8 A19 A20 WE RESET A21 WP/ACC RY/BY A18 A17 A7 A6 A5 A4 A3 A2 A1 NC NC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29
Rev. 1.0
NOR FLASH MEMORY
NC NC A16 BYTE VSS DQ15/A-1 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 VCC DQ11 DQ3 DQ10 DQ2 DQ9 DQ1 DQ8 DQ0 OE VSS CE A0 NC VIO
4.0 56TSOP PIN CONFIGURATION
56-pin TSOP1 Standard Type 14mm x 20mm
5.0 64 Ball FBGA TOP VIEW (BALL DOWN)
A B C D E F G H
8
NC
A22
A23
Vio
Vss
NC
NC
NC
7 6
A13
A12
A14
A15
A16
BYTE
DQ15/A-1
Vss
A9
A8
A10
A11
DQ7
DQ14
DQ13
DQ6
5
WE
RESET
A21
A19
DQ5
DQ12
Vcc
DQ4
4
RY/BY
WP/ACC
A18
A20
DQ2
DQ10
DQ11
DQ3
3
A7
A17
A6
A5
DQ0
DQ8
DQ9
DQ1
2
A3
A4
A2
A1
A0
CE
OE
Vss
1
NC
NC
NC
NC
NC
Vio
NC
NC
-7-
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
6.0 FUNCTIONAL BLOCK DIAGRAM
Bank 0 Address Vcc Vss CE OE WE RESET RY/BY BYTE WP/ACC A0~A23 DQ0~DQ15 Block Inform Erase Control Program Control I/O Interface & Bank Control Bank 1 Address X Dec X Dec Bank 0 Cell Array
Y Dec
Latch & Control
Y Dec
Bank 1 Cell Array
Latch & Control
Bank 3 Address
X Dec
Bank 3 Cell Array
Y Dec
Latch & Control
High Voltage Gen.
-8-
K8P5616UZB
datasheet
K8 P 56 16 U Z B - P I 4E
Rev. 1.0
NOR FLASH MEMORY
7.0 ORDERING INFORMATION
Samsung NOR Flash Memory Access Time 4E : 80ns/30ns Operating Temperature Range C : Commercial Temp. (0 C to 70 C) E : Extended Temp. (-25 C to 85 C) I : Industrial Temp. (-40 C to 85 C) Package E : FBGA(Lead Free, 1.0mm ball pitch) P : TSOP1(Lead Free) Version B : 3th Generation
Device Type P : Page Mode
Density 56 : 256Mbits, 4 Bank Organization 16 : x16 , x8 Organization
Operating Voltage Range U : 2.7 V to 3.6V
Block Architecture Z : Uniform Block
[Table 1] PRODUCT LINE-UP 4E Vcc VIO Max. Address Access Time (ns) Max. CE Access Time (ns) Max. OE Access Time (ns) Max. Page Access Time (ns) [Table 2] K8P5616UZB DEVICE BLOCK DIVISIONS Bank 0, Bank 3 Mbit 32 Mbit [Table 3] OTP BLOCK Block Address A23~A8 OTP 0000h Area Factory-Locked Area Customer-Locked Area Block Size 128 words 128 words Address Range 000000h-00007Fh 000080h-0000FFh Block Sizes 64 Kw x 32 Mbit 96 Mbit Bank 1, Bank 2 Block Sizes 64 Kw x 96 2.7V~3.6V 1.7V~Vcc 80ns 80ns 30ns 30ns
After entering OTP block, any issued addresses should be in the range of OTP block address
-9-
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
8.0 PRODUCT INTRODUCTION
The K8P5616UZB is 256Mbit 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 256 blocks (64 Kw x 256). Programming is done in units of 16 bits (Word) or 8 bits (Byte). All bits of data in one or multiple blocks can be erased simultaneously when the device executes the erase operation. The device offers page access time of 30ns with random access time of 80ns supporting high speed microprocessors to operate without any wait states. The command set of K8P5616UZB 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 K8P5616UZB 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 K8P5616UZB 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 4] Operations Table Operation CE OE WE WP/ACC A0(A-1) ~ A23 AIN X X X AIN DQ0 ~ DQ7 DQ8 ~ DQ15 BYTE = VIH DOUT High-Z High-Z High-Z DIN BYTE = VIL DQ8 ~ 14 = High-z DQ15 = A-1 High-Z High-Z High-Z DQ8 ~ 14 = High-z DQ15 = A-1 RESET
Read Stand-by Output Disable Reset Write
L Vcc0.3V L X L
L X H X H
H X H X L
X H X X X1)
DOUT High-Z High-Z High-Z DIN
H Vcc0.3V H L H
L = VIL (Low), H = VIH (High), AIN = Address in, DIN = Data in, DOUT = Data out, X = Don't care. NOTE : 1) WP/ACC must be VIH when writing on the outermost block. (BA0 or BA255) 2) Address for word mode is AMax:0. Address for byte mode is AMax:A-1.
- 10 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
9.0 COMMAND DEFINITIONS
The K8P5616UZB 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 information which include address and data or writing an improper command will reset the device to the read mode. The defined valid register command sequences are stated in Table 5. [Table 5] Command Sequences (x16) Command Sequence Read Reset Autoselect Manufacturer ID
1), 2)
Cycle Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data 1 1 4 6 4 4 4 4 6 1 3 3 2 2 2 2 6 6 1 1
1st Cycle RA RD XXXH F0H 555H AAH 555H AAH 555H AAH 555H AAH 555H AAH 555H AAH 555H AAH BA 29H 555H AAH 555H AAH XXXH A0H XXXH 80H XXXH 80H XXXH 90H 555H AAH 555H AAH (DA)XXXH B0H (DA)XXXH 30H
2nd Cycle
3rd Cycle
4th Cycle
5th Cycle
6th Cycle
2AAH 55H 2AAH 55H 2AAH 55H 2AAH 55H 2AAH 55H 2AAH 55H 2AAH 55H
(DA)555H 90H (DA)555H 90H (DA)555H 90H (DA)555H 90H (DA)555H 90H 555H A0H BA 25H
(DA)X00H ECH (DA)X01H 227EH BA / X02H (SeeTable6) (DA)X03H (See Table 6) (DA)X07H (See Table 6) PA PD BA WC WBL PD WBL PD (DA)X0EH 2264H (DA)X0FH 2260H
Autoselect Device ID 1), 2), 3) Autoselect Block Protect Verify
1), 2)
Autoselect Indicator Bit 1), 2) Autoselect Master Locking Bit
1), 2)
Program Write to Buffer 4) Program Buffer to Flash Write to Buffer Abort Reset4) Unlock Bypass Unlock Bypass Program Unlock Bypass Block Erase Unlock Bypass Chip Erase Unlock Bypass Reset Chip Erase Block Erase Block Erase Suspend 5), 6) Block Erase Resume
2AAH 55H 2AAH 55H PA PD BA 30H XXXH 10H XXXH 00H 2AAH 55H 2AAH 55H
555H F0H 555H 20H
555H 80H 555H 80H
555H AAH 555H AAH
2AAH 55H 2AAH 55H
555H 10H BA 30H
- 11 -
K8P5616UZB
datasheet
Command Definitions Cycle Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data 1 1 1 3 4 1 4 1st Cycle (DA)XXXH B0H (DA)XXXH 30H (DA)X55H 98H 555H AAH 555H AAH RA RD 555H AAH 2AAH 55H 2AAH 55H 2AAH 55H 2nd Cycle
Rev. 1.0
NOR FLASH MEMORY
3rd Cycle 4th Cycle 5th Cycle 6th Cycle
Program Suspend 7) ,8) Program Resume CFI Query 9) Enter OTP Block Region OTP Block Program OTP Block Read Exit OTP Block Region
555H 88H 555H A0H PA PD
555H 90H
XXXH 00H
NOTE : * RA : Read Address, PA : Program Address, RD : Read Data, PD : Program Data, WBL : Write Buffer Location * BA : Block Address (A16 - A23), ABP : Address of the block to be protected or unprotected, X = Don't care ., DA : Bank Address * DQ8 - DQ15 are don't care in command sequence, except for RD and PD * A14 - A23 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. 3) Device ID must be read across cycles 4, 5 and 6. Device ID data : X0EH = "2264H", X0FH = "2260H" for 256Mb Uniform Block Device 4) Command sequence resets device for next command after write-to-buffer operation. 5) The Read / Program operations at non-erasing blocks and the autoselect mode are allowed in the Erase Suspend mode. 6) The Erase Suspend command is applicable only to the Block Erase operation. 7) The Read Operation is allowed in the Program Suspend mode. 8) The Program Suspend command is applicable to Program and Erase Suspend - Program operation. 9) Command is valid when the device is in read mode or Autoselect mode.
- 12 -
K8P5616UZB
[Table 5-1]Command Sequences (x8) Command Sequence Read Reset Autoselect Manufacturer ID1), 2) Autoselect Device ID
1), 2), 3)
datasheet
Cycle Addr Data Addr Data Addr Data Addr Data Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data 1 1 4 6 4 4 4 6 1 3 3 2 2 2 2 6 6 1 1 1st Cycle RA RD XXXH F0H AAAH AAH AAAH AAH AAAH AAH AAAH AAH AAAH AAH AAAH AAH BA 29H AAAH AAH AAAH AAH XXXH A0H XXXH 80H XXXH 80H XXXH 90H AAAH AAH AAAH AAH (DA)XXXH B0H (DA)XXXH 30H 555H 55H 555H 55H PA PD BA 30H XXXH 10H XXXH 00H 555H 55H 555H 55H AAAH 80H AAAH 80H 555H F0H AAAH 20H 555H 55H 555H 55H 555H 55H 555H 55H 555H 55H 555H 55H (DA)AAAH 90H (DA)AAAH 90H (DA)AAAH 90H (DA)AAAH 90H AAAH A0H BA 25H 2nd Cycle 3rd Cycle
Rev. 1.0
NOR FLASH MEMORY
4th Cycle 5th Cycle 6th Cycle
(DA)X00H ECH (DA)X02H XX7EH BA / X04H (See Table 6) (DA)X06H (See Table 6) PA PD BA WC WBL PD WBL PD (DA)X1CH XX64H (DA)X1EH XX60H
Autoselect Block Protect Ver- Addr ify
1), 2)
Autoselect Indicator Bit 1), 2) Program Write to Buffer 4) Program Buffer to Flash Write to Buffer Abort Reset4) Unlock Bypass Unlock Bypass Program Unlock Bypass Block Erase Unlock Bypass Chip Erase Unlock Bypass Reset Chip Erase Block Erase Block Erase Suspend
5), 6)
AAAH AAH AAAH AAH
555H 55H 555H 55H
AAAH 10H BA 30H
Block Erase Resume
- 13 -
K8P5616UZB
datasheet
Command Definitions Cycle Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data 1 1 1 3 4 1 4 1st Cycle (DA)XXXH B0H (DA)XXXH 30H (DA)AAH 98H AAAH AAH AAAH AAH RA RD AAAH AAH 555H 55H 555H 55H 555H 55H 2nd Cycle
Rev. 1.0
NOR FLASH MEMORY
3rd Cycle 4th Cycle 5th Cycle 6th Cycle
Program Suspend 7) ,8) Program Resume CFI Query 9) Enter OTP Block Region OTP Block Program OTP Block Read Exit OTP Block Region
AAAH 88H AAAH A0H PA PD
AAAH 90H
XXXH 00H
NOTE : * RA : Read Address, PA : Program Address, RD : Read Data, PD : Program Data, WBL : Write Buffer Location * BA : Block Address (A16 - A23), ABP : Address of the block to be protected or unprotected, X = Don't care ., DA : Bank Address * DQ8 - DQ15 are don't care in command sequence, except for RD and PD * A14 - A23 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. 3) Device ID must be read across cycles 4, 5 and 6. Device ID data : X0EH = "2264H", X0FH = "2260H" for 256Mb Top and Boot Block Device 4) Command sequence resets device for next command after write-to-buffer operation. 5) The Read / Program operations at non-erasing blocks and the autoselect mode are allowed in the Erase Suspend mode. 6) The Erase Suspend command is applicable only to the Block Erase operation. 7) The Read Operation is allowed in the Program Suspend mode. 8) The Program Suspend command is applicable to Program and Erase Suspend - Program operation. 9) Command is valid when the device is in read mode or Autoselect mode.
- 14 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
10.0 DEVICE OPERATION
10.1 Read Mode
The K8P5616UZB 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 K8P5616UZB is available for 8-Word Page mode. Page mode provides fast access time for high performance system. After address access time(tAA), eight data words are loaded into an internal page buffer. A0 (A-1 in byte mode)~A2 bits determine which page word is output during a read operation. A3~A23 bits must be stable throughout the page read access. Figure 13 shows the asynchronous page read more timing.
10.2 Standby Mode
The K8P5616UZB features Stand-by Mode to reduce power consumption. This mode puts the device on hold when the device is deselected by making CE high (CE = VIH). Refer to the DC characteristics for more details on stand-by modes.
10.3 Output Disable
The device outputs are disabled when OE is High (OE = VIH). The output pins are in high impedance state.
10.4 Automatic Sleep Mode
The K8P5616UZB 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 Auto Sleep Mode
Data
Data
Figure 1: Auto Sleep Mode Operation
10.5 Autoselect Mode
The K8P5616UZB 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. The manufacturer, device code ,block protection verification and indicator bit can be read via the command register. The Command Sequence is shown in Table 6 and Figure 2. In addition, below Table 7 shows indicator bit in detail. The autoselect operation of block protection verification is initiated by first writing two unlock cycle. To terminate the autoselect operation, write Reset command (F0H) into the command register.
NOTE : To access the Autoselect codes, the host system must issue the Autoselect command. The Autoselect command sequence can be written to an address within a device that is either in the read or erase-suspend-read mode. The Autoselect command cannot be written while the device is actively programming or erasing. Autoselect does not support page modes. The system must write the reset command to return to the read mode (or erase-suspend read mode if the device was previously in Erase Suspend).
[Table 6] Indicator Bit Codes. Description DQ15 to DQ8 L DQ7 1=Factory-Locked 0=Not Locked DQ6 1 = Customer Lock bit , Locked 0 = Not Locked DQ5 DQ4 0 = WP Protects Block 255 1 = WP Protects Block 0 DQ3 DQ2 DQ1 DQ0
Indicator Bit
L
H
L
L
L
- 15 -
K8P5616UZB
datasheet
WE
2AAH
Rev. 1.0
NOR FLASH MEMORY
Address
555H
555H
00H
01H
0EH
0FH
DQ15DQ0
AAH
55H
90H
ECH
227EH
2264H
2260H
Manufacturer ID NOTE : Please refer to Table 6 for device code.
Device ID (K8P5616UZB)
Figure 2: Autoselect Operation (by Command Sequence Method)
10.6 Write (Program/Erase) Mode
The K8P5616UZB executes its program/erase operations by writing commands into the command register. In order to write the commands to the register, 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.
10.6.1 Program
The K8P5616UZB can be programmed in units of a word. Programming is writing 0's into the memory array by executing the Internal Program Routine. 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 programmed 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 A0H Program Data Program Start
DQ15-DQ0 RY/BY
AAH
55H
Figure 3: Program Command Sequence
- 16 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH 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 device 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'.
10.6.2 Writer Buffer Programming
Write Buffer Programming allows the system write to a maximum of 32 words in one programming operation. This results in faster effective programming time than the standard programming algorithms. The Write Buffer Programming command sequence is initi-ated by first writing two unlock cycles. This is followed by a third write cycle containing the Write Buffer Load command written at the block address in which programming will occur. The fourth cycle writes the block address and the number of word locations, minus one, to be programmed. For example, if the system will program 19 unique address locations, then 12h should be written to the device. This tells the device how many write buffer addresses will be loaded with data. The number of locations to program cannot exceed the size of the write buffer or the operation will abort. The fifth cycle writes the first address location and data to be programmed. The write-buffer-page is selected by address bits A23(max.) ~ A5 entered at fifth cycle. All subsequent address/ data pairs must fall within the selected write-buffer-page, so that all subsequent addresses must have the same address bit A23(max.) ~ A5 as those entered at fifth cycle. Write buffer locations may be loaded in any order. Once the specified number of write buffer locations have been loaded, the system must then write the "Program Buffer to Flash" com mand at the block address. Any other command address/data combination aborts the Write Buffer Programming operation. The device then begins programming. Data polling should be used while monitoring the last address location loaded into the write buffer. DQ7, DQ6, DQ5, and DQ1 can be monitored to determine the device status during Write Buffer Programming. The write-buffer programming operation can be suspended using the standard program suspend/resume commands. Upon successful completion of the Write Buffer Programming operation, the device is ready to execute the next command. Note also that an address loaction cannot be loaded more than once into the write-buffer-page.
WE
Address DQ15-DQ0 RY/BY
555H
2AAH
Block Address 55H 25H
Block Address 12H
WBL
WBL
Block Address 29H Program Start
AAH
PD
PD
Figure 4: Write Buffer Program Command Sequence
The Write Buffer Programming Sequence can be aborted in the following ways: * Loading a value that is greater than the buffer size(32-word) during then number of word locations to Program step. (In case, WC > 1FH @Table6) * The number of Program address/data pairs entered is different to the number of word locations initially defined with WC (@Table 5) * Writing a Program address to have a different write-buffer-page with selected write-buffer-page ( Address bits A23(max) ~ A5 are different) * Writing non-exact "Program Buffer to Flash" command The abort condition is indicated by DQ1 = 1, DQ7 = DATA (for the last address location loaded), DQ6 = toggle, and DQ5=0. A "Write-to-Buffer-Abort Reset" command sequence must be written to reset the device for the next operation. Note that the third cycle of Write-to-Buffer-Abort Reset command sequence is required when using Write-Buffer-Programming features in Unlock Bypass mode. And from the third cycle to the last cycle of Write to Buffer command is also required when using Write-Buffer-Programming features in Unlock Bypass mode.
- 17 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
10.6.3 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, and reduces the program operation time. Removing VHH from the WP/ACC pin returns the device to normal operation. Blocks must be unprotected before raising WP/ACC to VHH. Recommend that the WP/ACC pin must not be asserted at VHH except on accelerated program operation, or the device may be damaged. In addition, the WP/ACC pin must not be in the state of floating or unconnected, otherwise the device may be led to malfunction.
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 ).
Accelerated Write Buffer Programming
In accelerated Write Buffer Program mode, the system must enter "Write to Buffer" and "Program Buffer to Flash" command sequence to be same as them of normal Write Buffer Programming and only can reduce the program time. Note that the third cycle of "Write to Buffer Abort Reset" command sequence is required in an Accelerated mode. Note that Read While Accelerated Write Buffer Program and Program suspend mode are not guaranteed. When the WP/ACC pin is asserted as VHH, the device automatically enters the Unlock Bypass mode, and reduces the program operation time. Removing VHH from the WP/ACC pin returns the device to normal operation. * Program/Erase cycling must be limited below 100cycles for optimum performance. * Ambient temperature requirements : TA = 30C10C * The device automatically generates adequate program pulses and ignores other command after program command
- 18 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
10.6.4 Unlock Bypass
The K8P5616UZB provides the unlock bypass mode to save its operation time. This mode is possible for program, CFI, block erase and chip erase operation. 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 comprises 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. The unlock bypass CFI command sequence is comprised of only one bus cycle; writing the unlock bypass program command (98H). 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 command 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.
10.6.5 Chip Erase
To erase a chip is to write 1s 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 DQ15-DQ0 RY/BY
555H
2AAH
555H
555H
2AAH
555H 10H Chip Erase Start
AAH
55H
80H
AAH
55H
Figure 5: Chip Erase Command Sequence
10.6.6 Block Erase
To erase a block is to write 1s 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 5. 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-programs 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. 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 50us 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.
- 19 -
K8P5616UZB
datasheet
WE
555H 2AAH 555H 555H 2AAH
Rev. 1.0
NOR FLASH MEMORY
Address DQ15-DQ0 RY/BY
Block Address 55H 30H Block Erase Start
AAH
55H
80H
AAH
Figure 6: Block Erase Command Sequence
10.7 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 command is executed, the addresses are in don't care state. While erase can be suspended and resumed multiple times, a minimum 30us is required from resume to the next
suspend.
In the erase suspend mode, protect/unprotect command is prohibited.
WE
Address
555H
Block Address AAH Block Erase Command Sequence 30H
XXXH
XXXH B0H
DQ15-DQ0
30H
Block Erase Start
Erase Suspend
Erase Resume
Figure 7: Erase Suspend/Resume Command Sequence
10.8 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. While program can be suspended and resumed multiple times, a minimum 30us is required from resume to the next suspend. In the program suspend mode, protect/unprotect command is prohibited.
- 20 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
10.9 Read While Write
The K8P5616UZB 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.
10.10 Write Protect (WP)
The WP/ACC pin has two useful functions. The one is that certain 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 outermost 64 Kword block (BA255 or BA0) on end of the flash array independently of whether that block was protected or unprotected. 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 the outermost 64Kword block on an end to default protection state. Note that the WP/ACC pin must not be at VHH, for operations other than accelerated programming, or device damage may result.
10.11 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.
10.12 Hardware Reset
The K8P5616UZB offers a reset feature by driving the RESET pin to VIL. When the RESET pin is held low(VIL) for at least a period of tRP, the device immediatley terminates any operation in progress, tristates all outputs, and ignores all read/write commands for duration of the RESET pulse. The device also resets the internal state machine to asynchronous read mode. 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 duration 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.
- 21 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
10.13 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.
10.14 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 users responsibility to ensure that the control pins are logically correct to prevent unintentional writes when Vcc is above 2.3V.
10.15 Write Pulse Glitch Protection
Noise pulses of less than 5ns(typical) on CE, OE, or WE will not initiate a write cycle.
10.16 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".
- 22 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
11.0 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 11, 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.
12.0 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 manner they choose. Indicator bits DQ6 and DQ7 are used to indicate the factory-locked and customer locked status of the part. The DQ7 is "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 5 on page 11). 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 Indicator Bit" 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 commands to main blocks. Note that the Accelerated function and unlock bypass modes are not available when the OTP Block is enabled.
* After Enter OTP Block command sequence is written, read while write operation are disabled until exiting this mode and any issued addresses should be in the range of OTP block address.
12.1 OTP Block Protection
In a Customer lockable device, The OTP Block is one-time programmable and can be locked only once. Locking operation to the OTP Block is started by writing the "Enter OTP Block Lock Register Region" Command sequence, and then the "OTP Block Lock Register Bit Program" Command sqeunce (Table 5) with data that have zero(setting to 0) in DQ0. Note that the other DQs except DQ0 will be ignored. The Locking operation has to be above 100us. After that timing, "Exit OTP Block Lock Register Region" command sequence or Hardware reset must be issued in order to exit OTP block mode and revert the device to read mode in main array.
* The OTP Block Lock operation must be used with caution since, once locked, there is no procedure available for unlocking and none of the bits in the OTP Block space can be modified in any way. * Suspend and resume operation are not supported during OTP protect, nor is OTP protect supported during any suspend operation. * After Enter OTP Block Lock Register Region command sequence is written, read while write operation are disabled until exiting this mode.
- 23 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
13.0 Enhanced Block Protection / Unprotection
The Enhanced Block Protection / Unprotection feature disables or enables programming or erase operations in any or all blocks and can be implemented through software and/or hardware methods, which are independent of each other.
Hardware Methods
Software Methods
Lock Register
(One Time Programmable)
#WP = ViL (Highest or lowest block locked)
Password Method Persistent Method (DQ2) (DQ1)
64-bit Password
(One Time Protect)
PPB Lock Bit1),2),3)
0 = PPBs Locked 1 = PPBs Unlocked
Memory Array
Block 0 Block 1 Block 2
Persistent Protection Bit (PPB) 5),6)
PPB 0 PPB 1 PPB 2
Dynamic Protection Bit (DYB)7),8),9)
DYB 0 DYB 1 DYB 2
Block N-2 Block N-1 Block N 4)
PPB N-2 PPB N-1 PPB N
DYB N-2 DYB N-1 DYB N
NOTE : 1) Bit is volatile, and defaults to 1 on reset. 2) Programming to 0 locks all PPBs to their current state. 3) Once programmed to 0, requires hardware reset to unlock. 4) N = Highest Address Block. 5) 0 = Sector Protected,1 = Sector Unprotected. 6) PPBs programmed individually, but cleared collectively. 7) 0 = Sector Protected,1 = Sector Unprotected. 8) Protect effective only if PPB Lock Bit is unlocked and corresponding PPB is 1 (unprotected). 9) Volatile Bits: defaults to user choice upon power-up (see ordering options).
Figure 8: Enhanced Block Protection / Unprotection
- 24 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
13.1 Block Protection
Lock Register
As shipped from the factory, all devices default to the persistent mode when power is applied, and all blocks are unprotected. (DYB is default to clear status : unprotected) For DYB set (protected status) in default, contact your local sales office for details. The device programmer or host system must then choose which block protection method to use. Programming (setting to 0) any one of the following two one-time programmable, non-volatile bits locks the part permanently in that mode: - Lock Register Persistent Protection Mode Lock Bit (DQ1) - Lock Register Password Protection Mode Lock Bit (DQ2) [Table 7] Lock Register. Device K8P5616UZB DQ15 to DQ4 Don't Care DQ3 PPB One-Time Programmable Bit 0 = All PPB erase command disabled 1 = All PPB Erase command enabled DQ2 Password Protection Mode Lock Bit DQ1 Persistent Protection Mode Lock Bit DQ0 OTP Block Protection Bit
NOTE : 1) If the password mode is chosen, the password must be programmed before setting the corresponding lock register bit. 2) After the Lock Register Bits Command Set Entry command sequence is written, reads and writes for Bank0 are disabled, while reads from other banks are allowed until exiting this mode. 3) If both lock bits are selected to be programmed (to zeros) at the same time, the operation aborts. 4) Once the Password Mode Lock Bit is programmed, the Persistent Mode Lock Bit is permanently disabled, and no changes to the protection scheme are allowed. Similarly, if the Persistent Mode Lock Bit is programmed, the Password Mode is permanently disabled.
After selecting a block protection method, each block can operate in any of the following three states: 1. Constantly locked. The selected blocks are protected and cannot be reprogrammed unless PPB lock bit is cleared via a password, hardware reset, or power cycle. 2. Dynamically locked. The selected blocks are protected and can be altered via software commands. 3. Unlocked. The blocks are unprotected and can be erased and/or programmed.
13.2 Persistent Protection Bits
The Persistent Protection Bits are unique and nonvolatile for each block and have the same endurances as the Flash memory. Preprogramming and verification prior to erasure are handled by the device, and therefore do not require system monitoring.
NOTE : 1) Each PPB is individually programmed and all are erased in parallel. 2) Entry command disables reads and writes for the bank selected. 3) Reads within that block 0 return the PPB status for that bank. 4) Read and Write from other banks than bank 0 are allowed. 5) All Reads must be performed using the Asynchronous mode. 6) The specific block addresses (A23~A16) are written at the same time as the program command. 7) If the PPB Lock Bit is set, the PPB Program or erase command does not execute and timesout without programming or erasing the PPB. 8) There are no means for individually erasing a specific PPB and no specific block address is required for this operation. 9) Exit command must be issued after the execution which resets the device to read mode and re-enables reads and writes for bank 0. 10) The programming state of the PPB for a given block can be verified by writing a PPB Status Read Command to the device as described by the flow chart Below.
- 25 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
13.3 Dynamic Protection Bits
Dynamic Protection Bits are volatile and unique for each block and can be individually modified. DYBs only control the protection scheme for unprotected blocks that have their PPBs cleared (erased to 1). By issuing the DYB Set or Clear command sequences, the DYBs are set (programmed to 0) or cleared (erased to 1), thus placing each block in the protected or unprotected state respectively. This feature allows software to easily protect blocks against inadvertent changes yet does not prevent the easy removal of protection when changes are needed.
NOTE : 1) The DYBs can be set (programmed to 0) or cleared (erased to 1) as often as needed. When the parts are first shipped, the PPBs are cleared (erased to 1) and upon power up or reset, the DYBs is cleared. For DYB set (protected status) in default, contact your local sales office for details. 2) If the option to clear the DYBs after power up is chosen, (erased to 1), then the blocks maybe modified depending upon the PPB state of that block. 3) The blocks would be in the protected state If the option to set the DYBs after power up is chosen (programmed to 0). 4) It is possible to have blocks that are persistently locked with blocks that are left in the dynamic state. 5) The DYB Set or Clear commands for the dynamic blocks signify protected or unprotected state of the blocks respectively. However, 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 cleared 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 locks the PPBs, and the device operates normally again. 6) To achieve the best protection, it is recommended to execute the PPB Lock Bit Set command early in the boot code and protect the boot code by holding WP# = VIL. Note that the PPB and DYB bits have the same function when WP/ACC = VHH as they do when WP/ACC = VIH.
13.4 Persistent Protection Bit Lock Bit
The Persistent Protection Bit Lock Bit is a global volatile bit for all blocks. When set (programmed to 0), this bit locks all PPB and when cleared (programmed to 1), unlocks each block. There is only one PPB Lock Bit per device.
NOTE : 1) No software command sequence unlocks this bit unless the device is in the password protection mode; only a hardware reset or a power-up clears this bit. 2) The PPB Lock Bit must be set (programmed to 0) only after all PPBs are configured to the desired settings.
13.5 Password Protection Method
The Password Protection Method allows an even higher level of security than the Persistent block Protection Mode by requiring a 64-bit password for unlocking the device PPB Lock Bit. In addition to this password requirement, after power up and reset, the PPB Lock Bit is set 0 to maintain the password mode of operation. Successful execution of the Password Unlock command by entering the entire password clears the PPB Lock Bit, allowing for block PPBs modifications.
NOTE : 1) There is no special addressing order required for programming the password. Once the Password is written and verified, the Password Mode Locking Bit must be set to prevent access. 2) The Password Program Command is only capable of programming 0s. Programming a 1 after a cell is programmed as a 0 results in a time-out with the cell as a 0. 3) The password is all 1s when shipped from the factory. 4) All 64-bit password combinations are valid as a password. 5) There is no means to verify what the password is after it is set. 6) The Password Mode Lock Bit, once set, prevents reading the 64-bit password on the data bus and further password programming. 7) The Password Mode Lock Bit is not erasable. 8) The lower two address bits (A1~ A0(A-1 in byte mode)) are valid during the Password Read, Password Program, and Password Unlock. 9) The exact password must be entered in order for the unlocking function to occur. 10) The Password Unlock command cannot be issued any faster than 1us at a time to prevent a hacker from running through all the 64-bit combinations in an attempt to correctly match a password. 11) Approximately 1us is required for unlocking the device after the valid 64-bit password is given to the device. 12) Password verification is only allowed during the password programming operation. 13) All further commands to the password region are disabled and all operations are ignored. 14) If the password is lost after setting the Password Mode Lock Bit, there is no way to clear the PPB Lock Bit. 15) Entry command sequence must be issued prior to any of any operation and it disables reads and writes for bank 0. Reads and writes for other banks excluding bank 0 are allowed. 16) If the user attempts to program or erase a protected block, the device ignores the command and returns to read mode. 17) A program or erase command to a protected block enables status polling and returns to read mode without having modified the contents of the protected block. 18) The programming of the DYB, PPB, and PPB Lock for a given block can be verified by writing individual status read commands DYB Status, PPB Status, and PPB Lock Status to the device.
- 26 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
13.6 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 that is protected by PPB. To make permanent protection block, PPB should be protected first. The usage of the master locking bit command sequence is absolutely required to ensure full protection of data from future alterations. If master locking bit is set ("0"), entire blocks that were protected by PPB 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("1"). If Master locking bit sets on unprotected block, the block still are remaining in status of unprotected block. Additionally the unprotected block can be protected by PPB program command. And then the block is protected permanently.
Write Unlock Cycles: Address 555h, Data AAh Address 2AAh, Data 55h
Unlock Cycle 1 Unlock Cycle 2
Write Enter Lock Register Command: Address 555h, Data 40h XXXh = Address don't care Program Lock Register Data Address XXXh, Data A0h Address 00h, Data PD Program Data (PD): See text for Lock Register definitions Caution: Lock data may only be progammed once.
Wait 4us
Perform Polling Algorithm (see Write Operation Status flowchart)
Yes
Done?
No
DQ5=1?
Yes
No
Error condition (Exceeded Timing Limits)
PASS. Write Lock Register Exit Command: Address XXXh, Data 90h Address XXXh, Data 00h Device returns to reading array.
FAIL. Write rest command to return to reading array.
Figure 9: Lock Register Program Algorithm
- 27 -
K8P5616UZB
[Table 8] Block Protection examples Unique Device PPB Lock Bit 0 = locked, 1 = unlocked Any Block Any Block Any Block Any Block Any Block Any Block Any Block Any Block 0 0 0 0 1 1 1 1 Block PPB 0 = protected 0 0 1 1 0 0 1 1
datasheet
Block DYB 0 = protected X X 1 0 X X 0 1
Rev. 1.0
NOR FLASH MEMORY
Block Protection Status Protected through PPB Protected through PPB Unprotected Protected through DYB Protected through PPB Protected through PPB Protected through DYB Unprotected
- 28 -
K8P5616UZB
[Table 9] Block protection commands (x16) Command Definitions Enter Lock Register Region 25) Lock Register Bit Read Lock Register Bit Program 26) Exit Lock Register Region 27) Password Protection Command Set Entry 25) Password Program Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Cycle 3 1 2 2 3
datasheet
1st Cycle 555H AAH 00H RD XXXH A0H XXXH 90H 555H AAH XXXH A0H 00H PWD0 00H 25H XXXH 90H 555H AAH XXXH A0H XXXH 80H BA RD(0) XXXH 90H 555H AAH XXXH A0H XXXH RD(0) XXXH 90H 555H AAH XXXH A0H XXXH A0H BA RD(0) XXXH 90H 555H AAH XXXH 00H 2AAH 55H 555H F1H XXXH 00H 2AAH 55H BA 00H BA 01H (DA)555H E0H XXXH 00H 2AAH 55H XXXH 00H 555H 50H XXXH DATA XXXH 00H 2AAH 55H
PWA0/PWA1/ PWA2/PWA3 PWD0/PWD1 /PWD2/PWD3
Rev. 1.0
NOR FLASH MEMORY
4th Cycle 5th Cycle 6th Cycle 7th Cycle
2nd Cycle 2AAH 55H
3rd Cycle 555H 40H
555H 60H
2
Password Read Password Unlock Password Protection Command Set Exit 27) PPB Block Protection Command Set Entry 25) PPB Program All PPB Erase 22) PPB Status Read PPB Block Protection Command Set Exit 27) PPB Lock Bit Command Set Entry 25) PPB Lock Bit Set PPB Lock Bit Status Read PPB Lock Bit Command Set Exit 27) DYB Command Set Entry 25) DYB Set DYB Clear DYB Status Read DYB Command Set Exit 28) Master Locking Bit Set
4 7 2 3 2 2 1 2 3 2 1 2 3 2 2 1 2 3
01H PWD1 00H 03H XXXH 00H 2AAH 55H BA 00H 00H 30H
02H PWD2 00H PWD0
03H PWD3 01H PWD1 02H PWD2 03H PWD3 00H 29H
(DA)555H C0H
- 29 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
NOTE : * RA : Read Address, PA : Program Address, RD : Read Data, PD : Program Data, WBL : Write Buffer Location * BA : Block Address (A16 - A23), ABP : Address of the block to be protected or unprotected, X = Don't care . * DQ8 - DQ15 are don't care in command sequence, except for RD and PD * A14 - A23 are also don't care, except for the case of special notice. * WC = Word Count. Number of write buffer locations to load minus 1. * PWA3 ~ PWA0 = Password Address. PWD3 ~ PWD0 = Password Data. PD3 ~ PD0 present four 16 bit combinations that represent the 64-bit Password * RD(0) = DQ0 protection indicator bit. If protected, DQ0 = 0, if unprotected, DQ0 = 1. 1) See bus operations description 2) All values are in hexadecimal. 3) Except for the following, all bus cycles are write cycle: read cycle, fourth through sixth cycles of the Autoselect commands, and password verify commands, and any cycle reading at RD(0) and RD(1). 4) Data bits DQ15 ~ DQ8 are don't care in command sequences, except for RD, PD, WD, PWD, and PWD3 ~ PWD0. 5) Unless otherwise noted, these address bits are don't cares: (A23 ~ A14) 6) Writing incorrect address and data values or writing them in the improper sequence may place the device in an unknown state. The system must write the reset command to return the device to reading array data. 7) No unlock or command cycles required when reading array data. 8) The Reset command is required to return to reading array data (or to the erase-suspend-read mode if previously in Erase Suspend) when the deviceis in the autoselect mode, or if DQ5 goes high (while the device is providing status information) or performing block lock/unlock. 9) The fourth cycle of the autoselect command sequence is a read cycle. See Autoselect. 10) The data is 0000h for an unlocked block and 0001h for a locked block. 11) Device ID data : X0EH = "2264H", X0FH = "2260H" for 256Mb Uniform Block Device 12) See Autoselect. 13) The Unlock Bypass command sequence is required prior to this command sequence. 14) The Unlock Bypass Reset command is required to return to reading array data when the device is in the unlock bypass mode.The system may read and program in nonerasing blocks, or enter the autoselect mode, when in the Erase Suspend mode. The Erase Suspend command is valid only during a block erase operation. 15) The Erase Resume command is valid only during the Erase Suspend mode. 16) Command is valid when device is ready to read array data or when device is in autoselect mode.The total number of cycles in the command sequence is determined by the number of words written to the write buffer. The maximum number of cycles in the command sequence is 37. 17) The entire four bus-cycle sequence must be entered for which portion of the password. 18) The Unlock Bypass Reset command is required to return to reading array data when the device is in the unlock bypass mode.The system may read and program in nonerasing blocks, or enter the autoselect mode, when in the Erase Suspend mode. The Erase Suspend command is valid only during a block erase operation. 19) The Erase Resume command is valid only during the Erase Suspend mode. 20) Command is valid when device is ready to read array data or when device is in autoselect mode.The total number of cycles in the command sequence is determined by the number of words written to the write buffer. The maximum number of cycles in the command sequence is 37. 21) The entire four bus-cycle sequence must be entered for which portion of the password. 22) The ALL PPB ERASE command pre-programs all PPBs before erasure to prevent over-erasure of PPBs. 23) WP/ACC must be at VHH during the entire operation of this command. 24) Command sequence resets device for next command after write-to-buffer operation. 25) Entry commands are needed to enter a specific mode to enable instructions only available within that mode. 26) If both the Persistent Protection Mode Locking Bit and the password Protection Mode Locking Bit are set a the same time, the command operation aborts and returns the device to the default Persistent block Protection Mode. 27) The Exit command must be issued to reset the Block 0 of device into read mode. Otherwise the device hangs. 28) The Exit command must be issued to reset device into read mode. Otherwise the device hangs.
- 30 -
K8P5616UZB
[Table 10] Block protection commands (x8) Command Definitions Enter Lock Register Region 25) Lock Register Bit Read Lock Register Bit Program 26) Exit Lock Register Region 27) Password Protection Command Set Entry 25) Password Program Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Password Read Data Addr Data Addr Password Unlock Data Addr Data Password Protection Command Set Exit 27) PPB Block Protection Command Set Entry 25) PPB Program All PPB Erase 22) PPB Status Read PPB Block Protection Command Set Exit 27) PPB Lock Bit Command Set Entry 25) PPB Lock Bit Set PPB Lock Bit Status Read PPB Lock Bit Command Set Exit 27) DYB Command Set Entry 25) DYB Set DYB Clear DYB Status Read DYB Command Set Exit 28) Master Locking Bit Set Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data 2 3 2 2 1 2 3 2 1 2 3 2 2 1 2 3 11 8 Cycle 3 1 2 2 3 2
datasheet
1st Cycle AAAH AAH 00H RD XXXH A0H XXXH 90H AAAH AAH XXXH A0H 00H PWD0 07H PWD7 00H 25H 05H PWD5 XXXH 90H AAAH AAH XXXH A0H XXXH 80H BA RD(0) XXXH 90H AAAH AAH XXXH A0H XXXH RD(0) XXXH 90H AAAH AAH XXXH A0H XXXH A0H BA RD(0) XXXH 90H AAAH AAH XXXH 00H 555H 55H AAAH F1H XXXH 00H 555H 55H BA 00H BA 01H (DA)AAAH E0H XXXH 00H 555H 55H XXXH 00H (DA)AAAH 50H 00H 03H 06H PWD6 XXXH 00H 555H 55H BA 00H 00H 30H AAAH C0H 00H PWD0 07H PWD7 XXXH DATA XXXH 00H 555H 55H PWAx PWDx 01H PWD1 02H PWD2 AAAH 60H 2nd Cycle 555H 55H 3rd Cycle AAAH 40H
Rev. 1.0
NOR FLASH MEMORY
4th Cycle 5th Cycle 6th Cycle 7th Cycle
03H PWD3
04H PWD4
05H PWD5
06H PWD6
01H PWD1 00H 29
02H PWD2
03H PWD3
04H PWD4
- 31 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
NOTE : * RA : Read Address, PA : Program Address, RD : Read Data, PD : Program Data, WBL : Write Buffer Location * BA : Block Address (A16 - A23), ABP : Address of the block to be protected or unprotected, X = Don't care . * DQ8 - DQ15 are don't care in command sequence, except for RD and PD * A14 - A23 are also don't care, except for the case of special notice. * WC = Word Count. Number of write buffer locations to load minus 1. * PWA3 ~ PWA0 = Password Address. PWD7 ~ PWD0 = Password Word0, Word1, Word2, Word3 PD3 ~ PD0 present four 16 bit combinations that represent the 64-bit Password * RD(0) = DQ0 protection indicator bit. If protected, DQ0 = 0, if unprotected, DQ0 = 1. 1) See bus operations description 2) All values are in hexadecimal. 3) Except for the following, all bus cycles are write cycle: read cycle, fourth through sixth cycles of the Autoselect commands, and password verify commands, and any cycle reading at RD(0) and RD(1). 4) Data bits DQ15 ~ DQ8 are don't care in command sequences, except for RD, PD, WD, PWD, and PWD3 ~ PWD0. 5) Unless otherwise noted, these address bits are don't cares: (A23 ~ A14) 6) Writing incorrect address and data values or writing them in the improper sequence may place the device in an unknown state. The system must write the reset command to return the device to reading array data. 7) No unlock or command cycles required when reading array data. 8) The Reset command is required to return to reading array data (or to the erase-suspend-read mode if previously in Erase Suspend) when the device is in the autoselect mode, or if DQ5 goes high (while the device is providing status information) or performing block lock/unlock. 9) The fourth cycle of the autoselect command sequence is a read cycle. See Autoselect. 10) The data is 0000h for an unlocked block and 0001h for a locked block. 11) Device ID data : X0EH = "2264H", X0FH = "2260H" for 256Mb Uniform Block Device 12) See Autoselect. 13) The Unlock Bypass command sequence is required prior to this command sequence. 14) The Unlock Bypass Reset command is required to return to reading array data when the device is in the unlock bypass mode.The system may read and program in nonerasing blocks, or enter the autoselect mode, when in the Erase Suspend mode. The Erase Suspend command is valid only during a block erase operation. 15) The Erase Resume command is valid only during the Erase Suspend mode. 16) Command is valid when device is ready to read array data or when device is in autoselect mode.The total number of cycles in the command sequence is determined by the number of words written to the write buffer. The maximum number of cycles in the command sequence is 37. 17) The entire four bus-cycle sequence must be entered for which portion of the password. 18) The Unlock Bypass Reset command is required to return to reading array data when the device is in the unlock bypass mode.The system may read and program in nonerasing blocks, or enter the autoselect mode, when in the Erase Suspend mode. The Erase Suspend command is valid only during a block erase operation. 19) The Erase Resume command is valid only during the Erase Suspend mode. 20) Command is valid when device is ready to read array data or when device is in autoselect mode.The total number of cycles in the command sequence is determined by the number of words written to the write buffer. The maximum number of cycles in the command sequence is 37. 21) The entire four bus-cycle sequence must be entered for which portion of the password. 22) The ALL PPB ERASE command pre-programs all PPBs before erasure to prevent over-erasure of PPBs. 23) WP/ACC must be at VHH during the entire operation of this command. 24) Command sequence resets device for next command after write-to-buffer operation. 25) Entry commands are needed to enter a specific mode to enable instructions only available within that mode. 26) If both the Persistent Protection Mode Locking Bit and the password Protection Mode Locking Bit are set a the same time, the command operation aborts and returns the device to the default Persistent block Protection Mode. 27) The Exit command must be issued to reset the Block 0 of device into read mode. Otherwise the device hangs. 28) The Exit command must be issued to reset device into read mode. Otherwise the device hangs.
- 32 -
K8P5616UZB
[Table 11] Common Flash Memory Interface Code Description
datasheet
Rev. 1.0
NOR FLASH MEMORY
Addresses (Byte Mode) 20H 22H 24H 26H 28H 2AH 2CH 2EH 30H 32H 34H 36H 38H 3AH 3CH 3EH 40H 42H 44H 46H 48H 4AH 4CH 4EH 50H 52H 54H 56H 58H 5AH 5CH 5EH 60H 62H 64H 66H 68H 6AH 6CH 6EH 70H 72H 74H 76H 78H Data 0051H 0052H 0059H 0002H 0000H 0040H 0000H 0000H 0000H 0000H 0000H 0027H 0036H 0000H 0000H 0006H 0006H 0009H 0013H 0003H 0005H 0003H 0002H 0019H 0002H 0000H 0006H 0000H 0001H 00FFH 0000H 0000H 0002H 0000H 0000H 0000H 0000H 0000H 0000H 0000H 0000H 0000H 0000H 0000H 0000H
Addresses (Word Mode) 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H 3AH 3BH 3CH
Query Unique ASCII string "QRY"
Primary OEM Command Set Address for Primary Extended Table Alternate OEM Command Set (00h = none exists) Address for Alternate OEM Extended Table (00h = none exists) Vcc Min. (write/erase) D7-D4: volt, D3-D0: 100 millivolt Vcc Max. (write/erase) D7-D4: volt, D3-D0: 100 millivolt Vpp Min. voltage(00H = no Vpp pin present) Vpp Max. voltage(00H = no Vpp pin present) Typical timeout per single word write 2 us
N
Typical timeout for Min. size buffer write 2 us(00H = not supported)
N
Typical timeout per individual block erase 2N ms Typical timeout for full chip erase 2 ms(00H = not supported)
N
Max. timeout for word write 2N times typical Max. timeout for buffer write 2N times typical Max. timeout per individual block erase 2N times typical Max. timeout for full chip erase 2N times typical(00H = not supported) Device Size = 2 byte
N
Flash Device Interface description Max. number of byte in multi-byte write = 2N Number of Erase Block Regions within device
Erase Block Region 1 Information
Erase Block Region 2 Information
Erase Block Region 3 Information
Erase Block Region 4 Information
- 33 -
K8P5616UZB
datasheet
Description
Rev. 1.0
NOR FLASH MEMORY
Addresses (Byte Mode) 80H 82H 84H 86H 88H 8AH Data 0050H 0052H 0049H 0031H 0033H 0014H
Addresses (Word Mode) 40H 41H 42H 43H 44H 45H
Query-unique ASCII string "PRI" Major version number, ASCII Minor version number, ASCII Address Sensitive Unlock(Bits 1-0) 0 = Required, 1= Not Required Silcon Revision Number(Bits 7-2) Erase Suspend 0 = Not Supported, 1 = To Read Only, 2 = To Read & Write Block Protect 00 = Not Supported, 01 = Supported Block Temporary Unprotect 00 = Not Supported, 01 = Supported Block Protect/Unprotect scheme, 08 = Enhanced Block Protection Simultaneous Operation 00 = Not Supported, XX = Number of Blocks except Bank 0 Burst Mode Type 00 = Not Supported, 01 = Supported Page Mode Type 00 = Not Supported, 01 = 4 Word Page, 02 = 8 Word Page ACC(Acceleration) Supply Minimum 00 = Not Supported, D7 - D4 : Volt, D3 - D0 : 100mV ACC(Acceleration) Supply Maximum 00 = Not Supported, D7 - D4 : Volt, D3 - D0 : 100mV WP protect 04 = Uniform Blocks Bottom WP protect. 05 = Uniform Blocks Top WP protect. Program Suspend 00 = Not Supported. 01 = Supported.
46H 47H 48H 49H 4AH 4BH 4CH 4DH 4EH
8CH 8EH 90H 92H 94H 96H 98H 9AH 9CH
0002H 0001H 0000H 0008H 00DFH 0000H 0002H 0085H 0095H
4FH
9EH
00XXH
50H
A0H
0001H
- 34 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
14.0 DEVICE STATUS FLAGS
The K8P5616UZB has means to indicate its status of operation in the bank where a program or erase operation is in processes. The status is indicated by raising the bank status flag via corresponding DQ pins or the RY/ BY pin. The corresponding DQ pins are DQ7, DQ6, DQ5, DQ3, DQ2 and DQ1. The statues are as follows : [Table 12] Hardware Sequence Flags Status Programming Block Erase or Chip Erase Erase Suspend Read Erase Suspend Read In Progress Erase Suspend Program Program Suspend Read Program Suspend Read Programming Exceeded Time Limits Block Erase or Chip Erase Erase Suspend Program Write to Buffer (Note 3) BUSY State Exceeded Timing Limits ABORT State Erase Suspended Block Non-Erase Suspended Block Non-Erase Suspended Block Program Suspended Block Non-Program Suspended Block DQ7 DQ7 0 1 Data DQ7 DQ7 Data DQ7 0 DQ7 DQ7 DQ7 DQ7 DQ6 Toggle Toggle 1 Data Toggle 1 Data Toggle Toggle Toggle Toggle Toggle Toggle DQ5 0 0 0 Data 0 0 Data 1 1 1 0 1 0 DQ3 0 1 0 Data 0 0 Data 0 1 0 0 0 0 DQ2 1 Toggle Toggle 1) Data 1 Toggle1) Data No Toggle (Note 2) No Toggle No Toggle No Toggle No Toggle DQ1 0 1 1 Data 0 1 Data 0 1 0 0 0 1
NOTE : 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. 3) Note that DQ7 during Write-to-Buffer-Programming indicates the data-bar for DQ7 for the last loaded write-buffer address location.
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 indication 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 1s 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 approximately 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 toggle. 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 protected 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 100s and the device then returns to the Read Mode without erasing the data in the block.
- 35 -
K8P5616UZB
DQ5 : Exceed Timing Limits
datasheet
Rev. 1.0
NOR FLASH MEMORY
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 50s 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 additional 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.
DQ1 : Buffer Program Abort Indicator
DQ1 indicates whether a Write-to-Buffer operation was aborted. Under these conditions DQ1 produces a "1". The system must issue the Write-to-Buffer-Abort-Reset command sequence to return the device to reading array data.
RY/BY : Ready/Busy
The pin is an open drain output, allowing two or more Ready/ Busy outputs to be OR-tied. An appropriate pull-up resistor by system is required for proper operation. The K8P5616UZB 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 K8P5616UZB 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.
Rp VCC
Rp =
Ready / Busy open drain output
Vcc (Max.) - VOL (Max.)
3.5 V = 2.1mA + IL
IOL + IL
where IL is the sum of the input currents of all devices tied to the Ready / Busy pin.
GND Device
- 36 -
K8P5616UZB
datasheet
Start Read(DQ0~DQ7) Valid Address Read(DQ0~DQ7) Valid Address Start Read(DQ0~DQ7) Valid Address
Rev. 1.0
NOR FLASH MEMORY
DQ7 = Data ?
No No
Yes
DQ6 = Toggle ?
Yes
No
No
DQ5 = 1 ?
Yes
DQ5 = 1 ?
Yes
Read(DQ0~DQ7) Valid Address
Yes
Read twice(DQ0~DQ7) Valid Address
No
DQ7 = Data ?
No
DQ6 = Toggle ?
Yes
Fail
Pass
Fail
Pass
Figure 10: Data Polling Algorithms
Figure 11: Toggle Bit Alogorithms
- 37 -
K8P5616UZB
datasheet
Parameter Vcc VIO WP/ACC All Other Pins Commercial Extended Symbol Vcc VIO VIN Tbias Tstg IOS TA (Industrial Temp.) TA (Extended Temp.)
Rev. 1.0
NOR FLASH MEMORY
15.0 ABSOLUTE MAXIMUM RATINGS
Rating -0.5 to +4.0 -0.5 to +4.0 -0.5 to +9.5 -0.5 to Vcc+0.5 -10 to +125 -25 to +125 -65 to +150 5 -40 to +85 -25 to + 85 C C mA C C V Unit Voltage on any pin relative to VSS
Temperature Under Bias Storage Temperature Short Circuit Output Current Operating Temperature
NOTE : 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 WP/ACC pins. During transitions, this level may fall to -2.0V for periods <20ns. Maximum DC voltage on WP/ACC pins is 9.5V which, during transitions, may overshoot to 10.5V 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.
16.0 RECOMMENDED OPERATING CONDITIONS ( Voltage reference to GND )
Parameter Supply Voltage VIO Supply Voltage Supply Voltage Symbol VCC VIO VSS Min 2.7 1.65 0 Typ. 3.0 0 Max 3.6 VCC 0 Unit V V V
- 38 -
K8P5616UZB
datasheet
Symbol ILI ILO Test Conditions VIN=VSS to VCC, VCC=VCCmax VOUT=VSS to VCC,VCC=VCCmax
Rev. 1.0
NOR FLASH MEMORY
17.0 DC CHARACTERISTICS
Parameter Input Leakage Current Output Leakage Current Vcc Active Read Current 1) VIO Non-Active Output Active Write Current 2) Read While Program Current Read While Erase Current 5) Program While Erase Suspend Current Page Read Current ACC Accelerated Program Current Standby Current Standby Current During Reset Automatic Sleep Mode Input Low Level Input High Level Voltage for Program Acceleration
4)
5)
Min - 1.0 - 1.0 TBD TBD
Typ -
Max + 1.0 + 1.0 TBD TBD
Unit A A TBD TBD mA mA mA mA mA mA A A A V V V V V V V
ICC2 ICC3 ICC4 ICC5 ICC6 IACC ISB1 ISB2 ISB3 VIL VIH VHH VID VOL VOH
5)
CE=VIL, OE=VIH, WE=VIL CE=VIL, OE=VIH (@5Mhz) CE=VIL, OE=VIH (@10Mhz) CE=VIL, OE=VIH OE=VIH, 8-word Page Read CE=VIL, OE=VIH CE, RESET, WP/ACC= Vcc 0.3 RESET= Vss 0.3 VIH=Vcc 0.3V, VIL=VSS 0.2V Vcc=2.7~3.6V Vcc=2.7~3.6V Vcc = 2.7~3.6V Vcc = 2.7~3.6V IOL =100uA,Vcc=VCCmin IOH = -100uA, Vcc=VCCmin 40MHz
-0.5 VCCx0.7 8.5 8.5 Vcc - 0.2 2.3
25 35 35 27 10 15 20 20 20 -
50 50 50 55 15 30 40 40 40 0.8 Vcc+0.3 9.5 9.5 0.1 2.5
Voltage for Autoselect and Temporary Sector Unprotect Output Low Level Output High Level Low VCC Lock-out Voltage
VLKO
NOTE : 1) The ICC current listed includes both the DC operating current and the frequency dependent component(at 5 MHz). 2) ICC active during Internal Routine(program or erase) is in progress.. 3) The high voltage (VHH) must be used in the range of Vcc = 2.7V ~ 3.6V 4.)Not 100% tested. 5) ICC active during Read while Write is in progress.
18.0 CAPACITANCE (TA = 25 C, VCC = 3.0V, f = 1.0MHz)
Item Input Capacitance Output Capacitance Control Pin Capacitance Symbol CIN COUT CIN2 Test Condition VIN=0V VOUT=0V VIN=0V Min Max 10 10 10 Unit pF pF pF
NOTE : Capacitance is periodically sampled and not 100% tested.
- 39 -
K8P5616UZB
datasheet
Parameter
Rev. 1.0
NOR FLASH MEMORY
19.0 AC TEST CONDITION
Value 0V to Vcc 5ns Vcc/2 CL = 30pF Input Pulse Levels Input Rise and Fall Times Input and Output Timing Levels Output Load
Vcc Vcc/2 0V
Input & Output Test Point
Device Vcc/2 CL
* CL= 30pF including Scope and Jig Capacitance
Input Pulse and Test Point
Output Load
- 40 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
20.0 AC CHARACTERISTICS
20.1 Read Operations
VCC = 2.7V~3.6V Parameter Symbol Min Read Cycle Time 1) Page Read Cycle Time Address Access Time Chip Enable Access Time Output Enable Time Page Address Access Time CE & OE Disable Time1) Output Hold Time from Address, CE or OE 1)
NOTE : 1) Not 100% tested. The device supports only 4E at VIO = 1.7~1.95V.
4E Max 80 80 30 30 16 -
Unit
tRC tPRC tAA tCE tOE tPA tDF tOH
80 30 5
ns ns ns ns ns ns ns ns
- 41 -
K8P5616UZB SWITCHING WAVEFORMS Conventional Read Operations
datasheet
tRC
Rev. 1.0
NOR FLASH MEMORY
Address
tAA
Address Stable
CE
tOE tDF
OE
tOEH1
WE
tCE tOH
Outputs
HIGH-Z
Output Valid
HIGH-Z
RY/BY
HIGH
Figure 12: Conventional Read Operation Timings
Page Read Operations
A3 to A23
Same page Addresses
A0(A-1): A2
Aa tRC tAA
Ab tPRC
Ac
Ad
Ae
Af
Ag
Ah
CE
tCE
OE
tOEH1
tOE
tDF
WE
tPA tOH High-Z
tPA tOH tOH
Output
Da
Db
Dc
Dd
De
Df
Dg
Dh
Figure 13: Page Read Operation Timings
- 42 -
K8P5616UZB SWITCHING WAVEFORMS Hardware Reset/Read Operations
RY/BY
0V
datasheet
tRC
Rev. 1.0
NOR FLASH MEMORY
Address
tAA
Address Stable
CE
tRH tRP tRH tCE
RESET
tOH
Outputs
High-Z
Output Valid Figure 14: Hardware Reset/Read Operation Timings
Parameter Read Cycle Time Address Access Time Chip Enable Access Time Output Hold Time from Address, CE or OE RY/BY Recovery Time RESET Low to Standby Mode RESET Pulse Width RESET High Time Before Read
NOTE : The device supports only 4E at VIO = 1.7~1.95V.
Symbol tRC tAA tCE tOH tRB tRPD tRP tRH
4E Min 80 5 0 20 30 200 Max 80 80 -
Unit ns ns ns ns ns s s ns
- 43 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
AC CHARACTERISTICS
20.2 Write(Erase/Program)Operations
VCC = 2.7V ~ 3.6V Parameter Write Cycle Time 1), 3) Address Setup Time Address Setup Time to OE low during toggle bit polling Address Hold Time Data Setup Time Data Hold Time Output Enable Setup Time 1) Output Enable Hold Time CE Setup Time CE Hold Time Write Pulse Width Write Pulse Width High Programming Operation
2) 2)
Symbol Min tWC tAS tASO tAH tAHT tDS tDH tOES tOEH1 tOEH2 tCS tCH tWP tWPH tPGM tACCPGM tBERS tVCS tVHH tVPS tRB tBUSY tGHWL tCEPH tOEPH tBEA tESL tPSL tASP tPSP 250 250 1 0 0 20 10 80 0 15 35 0 30 0 0 0 10 0 0 35 25
4E Max -
Unit
ns ns ns
40(typ.) 24(typ.) 0.7(typ) 90 50 20 10 100(typ) 1(typ)
ns ns ns ns ns ns ns ns ns ns ns s s sec s ns us ns ns ns ns ns us us us us us
Read 1) Toggle and Data Polling 1)
Accelerated Programming Operation Block Erase Operation VCC Set Up Time VHH Set Up Time
2)
ACC Setup Time (During Accelerated Programming) Write Recovery Time from RY/BY Program/Erase Valid to RY/BY Delay Read Recovery Time Before Write CE High during toggling bit polling OE High during toggling bit polling Block Erase Accept Time-out Erase Suspend Latency Program Suspend Latency Toggle Time During Block Protection Toggle Time During Programming Within a Protected Block
NOTE : 1) Not 100% tested. 2) The duration of the Program or Erase operation varies and is calculated in the internal algorithms. 3) tWC : 80ns(min) : 4E option
- 44 -
K8P5616UZB
datasheet
Condition VCC ACC Limits Min Typ 1.4 TBD 179.2 TBD 40 24 9.4 6 300 192 157.3 400 240 94 60 3000 1920 315 s sec Max 7 Unit sec
Rev. 1.0
NOR FLASH MEMORY
21.0 ERASE AND PROGRAM PERFORMANCE
Parameter Comments Includes 00H programming prior to erasure
Block Erase Time
64 Kword
Chip Erase Time
VCC ACC
Includes 00H programming prior to erasure
Word Programming Time Word Programming time with 32words Buffer Total 32-words Buffer Programming Time Chip Programming Time with 32word Buffer
VCC ACC VCC ACC VCC ACC VCC
Excludes system-level overhead
s
Excludes system-level overhead
s sec
Excludes system-level overhead Excludes system-level overhead
NOTE : 1) 25 C, VCC = 3.0V 100,000 cycles, Typical (Checkerboard pattern), All values are subject to change. 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.
- 45 -
K8P5616UZB SWITCHING WAVEFORMS Program Operations
tAS
datasheet
Data Polling
PA tAH PA 555H
Rev. 1.0
NOR FLASH MEMORY
Address
tRC
CE
OE
tWP
tWC tCH tPGM
WE
tCS tWPH tDH tOE tDF
DATA RY/BY
A0H tDS
PD tBUSY
Status
DOUT tRB tCE tOH
NOTE : 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 15: Program Operation Timings
VHH
WP/ACC
VIL or VIH tVHH tVHH VIL or VIH
Figure 16: Accelerated Program Timings
- 46 -
K8P5616UZB While Write Operations
Read tRC Command tWC DA2 (555H) tAS tAH
datasheet
Read tRC DA1 tAA tCE Command tWC DA2 (PA) DA1
Rev. 1.0
NOR FLASH MEMORY
Read tRC DA1 tAS Read tRC DA2 (PA)
Address
CE
tOE tCEPH
OE
tOES tWP tOEH tDF
WE
tDS
tDH
tDF
Valid Output Valid Input (PD) Valid Output
DQ
Valid Output
Valid Input (A0H)
Status
Figure 17: 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
- 47 -
K8P5616UZB SWITCHING WAVEFORMS Chip/Block Erase Operations
tAS
datasheet
555H 2AAH
tAH
Rev. 1.0
NOR FLASH MEMORY
555H for Chip Erase 555H 555H 2AAH BA
tRC
Address
CE
Vih
OE
tWP
tWC
WE
tCS
tWPH tDH
10H for Chip Erase 55H 80H AAH 55H 30H
DATA RY/BY
AAH
tDS
Vcc
tVCS
Figure 18: Chip/Block Erase Operation Timings
NOTE : 1) BA : Block Address
- 48 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
SWITCHING WAVEFORMS Data Polling During Internal Routine Operation
CE
tOE tDF
OE
tOEH2
WE
tCE tOH
DQ7
Data In
tPGM or tBERS
DQ7
*DQ7 = Valid Data
HIGH-Z
DQ0-DQ6
Data In
Status Data
Valid Data
HIGH-Z
NOTE : DQ7=Vaild Data (The device has completed the internal operation).
Figure 19: 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 20: RY/BY Timing Diagram During Program/Erase Operation Timings Parameter Program/Erase Valid to RY/BY Delay Chip Enable Access Time Output Enable Time CE & OE Disable Time Output Hold Time from Address, CE or OE OE Hold Time
NOTE : The device supports only 4E at VIO = 1.7~1.95V.
Symbol tBUSY tCE tOE tDF tOH tOEH2
4E Min 5 10 Max 90 80 30 16 -
Unit ns ns ns ns ns ns
- 49 -
K8P5616UZB
datasheet
tAHT tAS
Rev. 1.0
NOR FLASH MEMORY
SWITCHING WAVEFORMS Toggle Bit During Internal Routine Operation
Address* tAA CE tOEH2 WE tASO tOEPH OE tDH DQ6/DQ2 Data In Status Data
tOE
tAHT
tCEPH
Status Data
Status Data
Array Data Out
RY/BY
NOTE : A = Valid Address ; Not required for DQ6. The switching waveform shows first two status cycle after command sequence, last status read cycle, and array data read cycle CE does not need to go high between status bit reads. Address for the write operation must include a bank address (A21~A23) where the data is written.
Enter Embedded Erasing
Erase Suspend Erase Erase Suspend Read
Enter Erase Suspend Program Erase Suspend Program Erase Suspend Read
Erase Resume Erase Erase Complete
WE
DQ6
DQ2
Toggle DQ2 and DQ6 with OE or CE NOTE : DQ2 is read from the erase-suspended block.
Figure 21: Toggle Bit During Internal Routine Operation Timings
- 50 -
K8P5616UZB SWITCHING WAVEFORMS RESET Timing Diagram
datasheet
tRH
Rev. 1.0
NOR FLASH MEMORY
CE or OE
RESET
tRP
Power-up and RESET Timing Diagram
tRSTS
RESET Vcc
Vccmin
Address
DATA
tAA
Figure 22: Power-up and RESET Timing Diagram
Parameter RESET Pulse Width RESET High Time Before Read RESET Low Set-up Time
Symbol tRP tRH tRSTS
All Speed Min 30 200 250 Max -
Unit s ns s
- 51 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH 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 VHH
tVPS
WP/ACC VIL or VIH
tVHH
Unlock Bypass Block Erase Operations(Accelerated Program)
CE
WE
Address
BA 555h for chip erase 10h for chip erase 30h Don't Care
DQ0-DQ15
Don't Care
80h
Don't Care
OE
1us VHH
tVPS
WP/ACC VIL or VIH
tVHH
NOTE : 1) VHH 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 VHH is applied to WP/ACC
Figure 23: Unlock Bypass Operation Timings
- 52 -
K8P5616UZB
[Table 13] Address Table
Bank Block BA255 BA254 BA253 BA252 BA251 BA250 BA249 BA248 BA247 BA246 BA245 BA244 BA243 BA242 BA241 Bank3 BA240 BA239 BA238 BA237 BA236 BA235 BA234 BA233 BA232 BA231 BA230 BA229 BA228 BA227 BA226 BA225 BA224 BA223 BA222 BA221 BA220 Bank2 BA219 BA218 BA217 BA216 BA215 BA214
datasheet
Block Size 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords
Rev. 1.0
NOR FLASH MEMORY
(x16) Address Range FF0000h-FFFFFFh FE0000h-FEFFFFh FD0000h-FDFFFFh FC0000h-FCFFFFh FB0000h-FBFFFFh FA0000h-FAFFFFh F90000h-F9FFFFh F80000h-F8FFFFh F70000h-F7FFFFh F60000h-F6FFFFh F50000h-F5FFFFh F40000h-F4FFFFh F30000h-F3FFFFh F20000h-F2FFFFh F10000h-F1FFFFh F00000h-F0FFFFh EF0000h-EFFFFFh EE0000h-EEFFFFh ED0000h-EDFFFFh EC0000h-ECFFFFh EB0000h-EBFFFFh EA0000h-EAFFFFh E90000h-E9FFFFh E80000h-E8FFFFh E70000h-E7FFFFh E60000h-E6FFFFh E50000h-E5FFFFh E40000h-E4FFFFh E30000h-E3FFFFh E20000h-E2FFFFh E10000h-E1FFFFh E00000h-E0FFFFh DF0000h-DFFFFFh DE0000h-DEFFFFh DD0000h-DDFFFFh DC0000h-DCFFFFh DB0000h-DBFFFFh DA0000h-DAFFFFh D90000h-D9FFFFh D80000h-D8FFFFh D70000h-D7FFFFh D60000h-D6FFFFh
- 53 -
K8P5616UZB
datasheet
Block BA213 BA212 BA211 BA210 BA209 BA208 BA207 BA206 BA205 BA204 BA203 BA202 BA201 BA200 BA199 BA198 BA197 BA196 BA195 BA194 BA193 BA192 Block Size 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords
Rev. 1.0
NOR FLASH MEMORY
(x16) Address Range D50000h-D5FFFFh D40000h-D4FFFFh D30000h-D3FFFFh D20000h-D2FFFFh D10000h-D1FFFFh D00000h-D0FFFFh CF0000h-CFFFFFh CE0000h-CEFFFFh CD0000h-CDFFFFh CC0000h-CCFFFFh CB0000h-CBFFFFh CA0000h-CAFFFFh C90000h-C9FFFFh C80000h-C8FFFFh C70000h-C7FFFFh C60000h-C6FFFFh C50000h-C5FFFFh C40000h-C4FFFFh C30000h-C3FFFFh C20000h-C2FFFFh C10000h-C1FFFFh C00000h-C0FFFFh BF0000h-BFFFFFh BE0000h-BEFFFFh BD0000h-BDFFFFh BC0000h-BCFFFFh BB0000h-BBFFFFh BA0000h-BAFFFFh B90000h-B9FFFFh B80000h-B8FFFFh B70000h-B7FFFFh B60000h-B6FFFFh B50000h-B5FFFFh B40000h-B4FFFFh B30000h-B3FFFFh B20000h-B2FFFFh B10000h-B1FFFFh B00000h-B0FFFFh AF0000h-AFFFFFh AE0000h-AEFFFFh AD0000h-ADFFFFh AC0000h-ACFFFFh AB0000h-ABFFFFh AA0000h-AAFFFFh A90000h-A9FFFFh
Bank
Bank2
BA191 BA190 BA189 BA188 BA187 BA186 BA185 BA184 BA183 BA182 BA181 BA180 BA179 BA178 BA177 BA176 BA175 BA174 BA173 BA172 BA171 BA170 BA169
- 54 -
K8P5616UZB
datasheet
Block BA168 BA167 BA166 BA165 BA164 BA163 BA162 BA161 BA160 BA159 BA158 BA157 BA156 BA155 BA154 BA153 BA152 BA151 BA150 BA149 Block Size 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords
Rev. 1.0
NOR FLASH MEMORY
(x16) Address Range A80000h-A8FFFFh A70000h-A7FFFFh A60000h-A6FFFFh A50000h-A5FFFFh A40000h-A4FFFFh A30000h-A3FFFFh A20000h-A2FFFFh A10000h-A1FFFFh A00000h-A0FFFFh 9F0000h-9FFFFFh 9E0000h-9EFFFFh 9D0000h-9DFFFFh 9C0000h-9CFFFFh 9B0000h-9BFFFFh 9A0000h-9AFFFFh 990000h-99FFFFh 980000h-98FFFFh 970000h-97FFFFh 960000h-96FFFFh 950000h-95FFFFh 940000h-94FFFFh 930000h-93FFFFh 920000h-92FFFFh 910000h-91FFFFh 900000h-90FFFFh 8F0000h-8FFFFFh 8E0000h-08EFFFFh 8D0000h-8DFFFFh 8C0000h-8CFFFFh 8B0000h-8BFFFFh 8A0000h-8AFFFFh 890000h-89FFFFh 880000h-88FFFFh 870000h-87FFFFh 860000h-86FFFFh 850000h-85FFFFh 840000h-84FFFFh 830000h-83FFFFh 820000h-82FFFFh 810000h-81FFFFh 800000h-80FFFFh 7F0000h-7FFFFFh 7E0000h-7EFFFFh 7D0000h-7DFFFFh 7C0000h-7CFFFFh
Bank
Bank2
BA148 BA147 BA146 BA145 BA144 BA143 BA142 BA141 BA140 BA139 BA138 BA137 BA136 BA135 BA134 BA133 BA132 BA131 BA130 BA129 BA128 BA127
Bank1
BA126 BA125 BA124
- 55 -
K8P5616UZB
datasheet
Block BA123 BA122 BA121 BA120 BA119 BA118 BA117 BA116 BA115 BA114 BA113 BA112 BA111 BA110 BA109 BA108 BA107 BA106 BA105 BA104 BA103 Block Size 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords
Rev. 1.0
NOR FLASH MEMORY
(x16) Address Range 7B0000h-7BFFFFh 7A0000h-7AFFFFh 790000h-79FFFFh 780000h-78FFFFh 770000h-77FFFFh 760000h-76FFFFh 750000h-75FFFFh 740000h-74FFFFh 730000h-73FFFFh 720000h-72FFFFh 710000h-71FFFFh 700000h-70FFFFh 6F0000h-6FFFFFh 6E0000h-6EFFFFh 6D0000h-6DFFFFh 6C0000h-6CFFFFh 6B0000h-6BFFFFh 6A0000h-6AFFFFh 690000h-69FFFFh 680000h-68FFFFh 670000h-67FFFFh 660000h-66FFFFh 650000h-65FFFFh 640000h-64FFFFh 630000h-63FFFFh 620000h-62FFFFh 610000h-61FFFFh 600000h-60FFFFh 5F0000h-5FFFFFh 5E0000h-5EFFFFh 5D0000h-5DFFFFh 5C0000h-5CFFFFh 5B0000h-5BFFFFh 5A0000h-5AFFFFh 590000h-59FFFFh 580000h-58FFFFh 570000h-57FFFFh 560000h-56FFFFh 550000h-55FFFFh 540000h-54FFFFh 530000h-53FFFFh 520000h-52FFFFh 510000h-51FFFFh 500000h-50FFFFh
Bank
Bank1
BA102 BA101 BA100 BA99 BA98 BA97 BA96 BA95 BA94 BA93 BA92 BA91 BA90 BA89 BA88 BA87 BA86 BA85 BA84 BA83 BA82 BA81 BA80
- 56 -
K8P5616UZB
datasheet
Block BA79 BA78 BA77 BA76 BA75 BA74 BA73 BA72 BA71 BA70 BA69 BA68 BA67 BA66 BA65 BA64 BA63 BA62 BA61 BA60 BA59 BA58 Block Size 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords
Rev. 1.0
NOR FLASH MEMORY
(x16) Address Range 4F0000h-4FFFFFh 4E0000h-4EFFFFh 4D0000h-4DFFFFh 4C0000h-4CFFFFh 4B0000h-4BFFFFh 4A0000h-4AFFFFh 490000h-49FFFFh 480000h-48FFFFh 470000h-47FFFFh 460000h-46FFFFh 450000h-45FFFFh 440000h-44FFFFh 430000h-43FFFFh 420000h-42FFFFh 410000h-41FFFFh 400000h-40FFFFh 3F0000h-3FFFFFh 3E0000h-3EFFFFh 3D0000h-3DFFFFh 3C0000h-3CFFFFh 3B0000h-3BFFFFh 3A0000h-3AFFFFh 390000h-39FFFFh 380000h-38FFFFh 370000h-37FFFFh 360000h-36FFFFh 350000h-35FFFFh 340000h-34FFFFh 330000h-33FFFFh 320000h-32FFFFh 310000h-31FFFFh 300000h-30FFFFh 2F0000h-2FFFFFh 2E0000h-2EFFFFh 2D0000h-2DFFFFh 2C0000h-2CFFFFh 2B0000h-2BFFFFh 2A0000h-2AFFFFh 290000h-29FFFFh 280000h-28FFFFh 270000h-27FFFFh 260000h-26FFFFh 250000h-25FFFFh 240000h-24FFFFh 230000h-23FFFFh
Bank
Bank1
BA57 BA56 BA55 BA54 BA53 BA52 BA51 BA50 BA49 BA48 BA47 BA46 BA45 BA44 BA43 BA42 BA41 BA40 BA39 BA38 BA37 BA36 BA35
- 57 -
K8P5616UZB
datasheet
Block BA34 Block Size 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords 64 kwords BA33 BA32 BA31 BA30 BA29 BA28 BA27 BA26 BA25 BA24 BA23 BA22 BA21 BA20 BA19 BA18 BA17
Rev. 1.0
NOR FLASH MEMORY
(x16) Address Range 220000h-22FFFFh 210000h-21FFFFh 200000h-20FFFFh 1F0000h-1FFFFFh 1E0000h-1EFFFFh 1D0000h-1DFFFFh 1C0000h-1CFFFFh 1B0000h-1BFFFFh 1A0000h-1AFFFFh 190000h-19FFFFh 180000h-18FFFFh 170000h-17FFFFh 160000h-16FFFFh 150000h-15FFFFh 140000h-14FFFFh 130000h-13FFFFh 120000h-12FFFFh 110000h-11FFFFh 100000h-10FFFFh 0F0000h-0FFFFFh 0E0000h-0EFFFFh 0D0000h-0DFFFFh 0C0000h-0CFFFFh 0B0000h-0BFFFFh 0A0000h-0AFFFFh 090000h-09FFFFh 080000h-08FFFFh 070000h-07FFFFh 060000h-06FFFFh 050000h-05FFFFh 040000h-04FFFFh 030000h-03FFFFh 020000h-02FFFFh 010000h-01FFFFh 000000h-00FFFFh
Bank
Bank1
Bank0
BA16 BA15 BA14 BA13 BA12 BA11 BA10 BA9 BA8 BA7 BA6 BA5 BA4 BA3 BA2 BA1 BA0
- 58 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
22.0 PACKAGE DIMENSIONS
22.1 54TSOP
Unit :mm
18.400.10
#56
+0.07 -0.03
0.20
0.50TYP
#28
#29
0.16 -0.01
+0.03
14.000.10
1.000.05 1.20 MAX 0.10 MAX 0.43750.05 0.43750.05
+0.075 -0.035
0.05 MIN
0.25 TYP
0.125
0~8
(19.00) 20.000.20 (0.50) 0.45~0.75
- 59 -
K8P5616UZB
datasheet
Rev. 1.0
NOR FLASH MEMORY
22.2 64FBGA
Top View
Bottom View
11.00 0.10 1.00 x 7=7.00 1.00 A #A1 INDEX MARK
11.00
0.10
(Datum A) 8 7 6 5 4 3 2 1
B
#A1 A (Datum B)
0.10
13.00
D F 0.50 E 3.50
G H 0.50
64- 0.60Solder Ball (POST REFLOW 0.62 0.05)
0.2 M A B
3.50
Side View
0.05
0.10 MAX
13.00
- 60 -
1.20 0.10
0.50
1.00x7= 7.00
13.00 0.10
C
1.00
B


▲Up To Search▲   

 
Price & Availability of K8P5616UZB

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X