
MuxOneNAND512(KFM1216Q2M)
FLASH MEMORY
41
8 Device Operation
The device supports both a limited command based and a register based interface for performing operations on the device, reading
device ID, writing data to buffer etc. The command based interface is active in the boot partition, i.e. commands can only be written
with a boot area address. Boot area data is only returned if no command has been issued prior to the read.
8.1 Command based operation
The entire address range, except for the boot area, can be used for the data buffer. All commands are written to the boot partition.
Writes outside the boot partition are treated as normal writes to the buffers or registers. The command consists of one or more cycles
depending on the command. After completion of the command the device starts its execution. Writing incorrect information which
include address and data or writing an improper command will terminate the previous command sequence and make the device go to
the ready status. The defined valid command sequences are stated in Table4.
Table 4. Command Sequences
NOTE:
1) DP(Data Partition) : DataRAM Area
2) BP(Boot Partition) : BootRAM Area [0000h ~ 01FFh, 8000h ~ 800Fh). It should be locked for command operation.
3) Load Data into Buffer operation is available within a block(128KB)
4) Load 2KB unit into DataRAM0. Current Start address(FPA) is automatically incremented by 2KB unit after the load.
5) 0000h -> Data is Manufacturer ID
0001h -> Data is Device ID
0002h -> Reserved
0003h -> Data is Version ID
6) WE toggling can terminate ’Read Indentification Data’ operation.
8.1.1 Read Data from Buffer
Buffer can be read by addressing a read to a wanted buffer area
8.1.2 Write Data to Buffer
Buffer can be written by addressing a write to a wanted buffer area
8.1.3 Reset MuxOneNAND
Reset command is given by writing 00F0h to the boot partition address. Reset will return all default values into the device.
8.1.4 Load Data into Buffer
Load Data into Buffer command is a two-cycle command. Two sequential designated command activates this operation. Sequentially writing 00E0h
and 0000h to the boot partition [0000h~01FFh, 8000h~800Fh] will load one page to DataRAM0. This operation refers to FBA and FPA. FSA, BSA, and
BSC are not considered. At the end of this operation, FPA will be automatically increased by 1. So continuous issue of this command will sequentially
load data in next page to DataRAM0. This page address increament is restricted within a block. The default value of FBA and FPA is 0. Therefore, initial
issue of this command after power on will load the first page of memory, which is usually boot code.
8.1.5 Read Identification Data
Read Identification Data command consists of two cycles. It gives out the devices identification data according to the given address. The first cycle is
0090h to the boot partition address and second cycle is read from the addresses specified in Table5.
Command Definition
Cycles
1st cycle
2nd cycle
Read Data from Buffer
Add
1
DP
1)
Data
Data
Write Data to Buffer
Add
1
DP
Data
Data
Reset MuxOneNAND
Add
1
BP
2)
Data
00F0h
Load Data into Buffer
3)
Add
2
BP
BP
Data
00E0h
0000h
4)
Read Indentification Data
6)
Add
2
BP
XXXXh
5)
Data
0090h
Data