
PRELIMINARY
ONENAND CONTROLLER
S3C6400X RISC MICROPROCESSOR
7-10
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.
- Read/Modify/Write Operations
The user may need to read a specific page or modify a few words, bytes or bits in a page. The read/modify/write
operations are used for this purpose. A read command pulls the desired data from memory to a buffer. The user
will then modify the information in the buffer and then issue another command to write that information back to
memory.
The read/modify/write 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
0x10
Load the page specified by the FBA, FPA and FSA to the map
00 XIP buffer.
[23:22] = 10
DFS_DBS, FBA,
FPA, and FSA
are used.
Write
0x11
Write the data in the map 00 XIP buffer to the page specified by
the FBA, FPA and FSA.
• “
11” = Map 11 Commands.
Map 11 commands are used for direct memory accesses to the memory device. This command type is used
primarily for testing and debug of errors by allowing the user to communicate directly with the part to read or write
data to a particular address or register. While this access type allows direct contact with all areas of the memory
(boot, dataram 0, dataram 1, spare, command address space, registers and OTP), it is slow and cumbersome
and must only be used when required. Only lower half-word is used for data transfer with Map 11 command.
Table 7-5 Map 11 Address Mapping
Address
Bits
Name
Description
31:24
AHB_int_add
AHB Port Address
23:22
CMD_MAP
11 = Read or Write of OneNAND
21:18 RESV
Reserved
space
17:2
Address
Memory device address
1:0
RESV
Must be set to zero