Samsung S3C6400X User Manual page 136

Table of Contents

Advertisement

ONENAND CONTROLLER
Address
Bits
31:24
23:22
21:0
• " 10" = Map 10 Commands.
Map 10 commands are used to control the special functions of the memory device. This is a command pathway in
which the data passed is aimed at the memory controller and not the memory device. Unlike the other command
types, the data (input or output) related to these transactions does not affect the contents of the memory, but is
used to specify and perform the exact commands for the memory controller. The input and output data streams
will always be 32 bits. However, only the lower 16 bits of the data path contain relevant information.
Address
Bits
31:24
23:22
21:0
- Erase Operation
The OneNand flash controller supports single block and multi-block erases. Multi-block erases are performed in
parallel if the memory device supports this action. If memory device does not support this action, then the erases
will happen in sequential order. When using the multi-block erase option, the user will specify the address of each
block and then issue a single block erase command for the final block which initiates the entire erase.
The actual erase 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
Datain
Type
[23:22] =
Write
0x00
10
Read
-
DFS_DBS
and FBA
are used.
FPA and
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
7-6
Specifications and information herein are subject to change without notice.
Table 7-3 Map 01 Address Mapping
Name
AHB_int_add
CMD_MAP
MEM_ADDR
Table 7-4 Map 10 Address Mapping
Name
AHB_int_add
10 = Initiate a special function of the flash device or read the
CMD_MAP
MEM_ADDR
Function
Save the status of the current erase operation to the memory controller.
If the previous command was a Map 10 Write 0x00, then this command returns
the status of the erase. If the previous command was NOT a Map 10 Write
0x00, then return a 0 if the erase has been completed.
0 = No Erase is in progress, or erase has been completed.
Description
AHB Port Address
01 = Read or Write to the Memory Device
Refer table 7-1.
Description
AHB Port Address
status of the memory controller
Refer table 7-1.
S3C6400X RISC MICROPROCESSOR

Advertisement

Table of Contents
loading

Table of Contents