![](http://datasheet.mmic.net.cn/300000/K9K2G16U0M_datasheet_16196038/K9K2G16U0M_35.png)
FLASH MEMORY
35
K9W4G08U1M
K9K2G08U0M
K9W4G16U1M
K9K2G16Q0M
K9K2G16U0M
K9K2G08Q0M
Copy-Back Program
The copy-back program is configured to quickly and efficiently rewrite data stored in one page without utilizing an external memory.
Since the time-consuming cycles of serial access and re-loading cycles are removed, the system performance is improved. The ben-
efit is especially obvious when a portion of a block is updated and the rest of the block also need to be copied to the newly assigned
free block. The operation for performing a copy-back program is a sequential execution of page-read without serial access and copy-
ing-program with the address of destination page. A read operation with "35h" command and the address of the source page moves
the whole 2112byte(X8 device) or 1056word(X16 device) data into the internal data buffer. As soon as the device returns to Ready
state, Page-Copy Data-input command (85h) with the address cycles of destination page followed may be written. The Program
Confirm command (10h) is required to actually begin the programming operation. Copy-Back Program operation is allowed only
within the same memory plane. Once the Copy-Back Program is finished, any additional partial page programming into the copied
pages is prohibited before erase. A27 must be the same between source and target page. Data input cycle for modifying a portion or
multiple distant portions of the source page is allowed as shown in Figure 12.
"When there is a program-failure at Copy-Back
operation, error is reported by pass/fail status. But if the soure page has a bit error for charge loss, accumulated copy-back
operations could also accumulate bit errors. For this reason, two bit ECC is recommended for copy-back operation. "
Figure 11. Page Copy-Back program Operation
00h
R/B
Add.(5Cycles)
I/O
0
Pass
85h
70h
Fail
t
PROG
Add.(5Cycles)
t
R
Source Address
Destination Address
35h
NOTE
: Since programming the last page does not employ caching, the program time has to be that of Page Program. However, if
the previous program cycle with the cache data has not finished, the actual program cycle of the last page is initiated only after com-
pletion of the previous cycle, which can be expressed as the following formula.
tPROG= Program time for the last page+ Program time for the ( last -1 )th page
- (Program command cycle time + Last page data loading time)
10h
Figure 12. Page Copy-Back program Operation with Random Data Input
00h
R/B
Add.(5Cycles)
85h
70h
t
PROG
Add.(5Cycles)
t
R
Source Address
Destination Address
Data
35h
10h
85h
Data
Add.(2Cycles)
There is no limitation for the number of repetition.
I/Ox
I/Ox
Col. Add1,2 & Row Add1,2,3
Col. Add1,2 & Row Add1,2,3
Col. Add1,2 & Row Add1,2,3
Col. Add1,2 & Row Add1,2,3
Col Add1,2