Samsung S3C6400X User Manual page 140

Table of Contents

Advertisement

ONENAND CONTROLLER
- 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
[23:22] = 10
Write
DFS_DBS, FBA,
FPA, and FSA
Write
are used.
• " 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.
Address
Bits
31:24
23:22
21:18
17:2
1:0
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
7-10
Specifications and information herein are subject to change without notice.
Datain
Function
0x10
Load the page specified by the FBA, FPA and FSA to the map
00 XIP buffer.
0x11
Write the data in the map 00 XIP buffer to the page specified by
the FBA, FPA and FSA.
Table 7-5 Map 11 Address Mapping
Name
AHB_int_add
CMD_MAP
RESV
Address
RESV
S3C6400X RISC MICROPROCESSOR
Description
AHB Port Address
11 = Read or Write of OneNAND
Reserved space
Memory device address
Must be set to zero

Advertisement

Table of Contents
loading

Table of Contents