
PRELIMINARY
ONENAND CONTROLLER
S3C6400X RISC MICROPROCESSOR
7-8
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
Copy Back Operations
The OneNand flash controller supports copy operations. However, the memory device may have limited support
for this function. If the copy back function is not supported, an interrupt will be triggered. An interrupt will also be
triggered if the source block is not set before the destination block is specified, or if the destination block is not
specified in the next command following a source block specification.
The parameter PP is used to set the number of pages for copy back. This is used to copy multiple consecutive
pages in one command.
The actual copy back command used is determined by the type of transaction on the AHB bus (read or write) and
the lower two bytes of the datain bus.
Address
Cmd
Type
Datain
Function
Write
0x1000
Save this address as the source address for the copy.
[23:22] = 10
DFS_DBS, FBA,
FPA, and FSA
are used.
Write
0x20PP
Save this address as the destination address for the copy.
Initiate a copy of PP pages from the source to destination
addresses.
- OTP and Spare Area Access Operations
The OneNand flash controller supports copy operations. However, the memory device may have limited support
for this function. If the copy back function is not supported, an interrupt will be triggered. An interrupt will also be
triggered if the source block is not set before the destination block is specified, or if the destination block is not
specified in the next command
There are three major sections of the flash array and the OneNand flash controller supports access to all
sections. However, the memory device may have limited support for these areas. If access to the OTP or spare
areas is not supported, an interrupt will be triggered. Commands that are conflicting or that can not be executed in
parallel will be held off until the conflicting command completes.
The actual access command used is determined by the type of transaction on the AHB bus (read or write) and the
low byte of the datain bus.
Address
Cmd
Type
Datain
Function
Write
0x12
Configure the controller to access the OTP area of the flash.
[23:22] = 10
DFS_DBS, FBA,
FPA, and FSA
are used.
Write
0x14
Configure the controller to access the main data areas of the flash.
This is the default area, but will need to be reset after accessing
OTP and spare areas.