The NAND flash controller supports the following flash controller-specific MAP commands:
• MAP00 Commands—boot-read or buffer read/write during read-modify-write operations
• MAP01 Commands—memory arrays read/write
• MAP10 Commands—NAND flash controller commands
• MAP11 Commands—low-level direct access
Related Information
•
on page 10-7
•
on page 10-8
•
on page 10-9
•
on page 10-11
MAP00 Commands
MAP00 commands access a page buffer in the NAND flash device. Addressing always begins at 0x0 and
extends to the page size specified by the
device_main_area_size
and
device_spare_area_size
registers in the
config
group. You can use this command to perform a boot read. Use MAP00 commands
in read-modify-write (RMW) operations to read or write any word in the buffer. MAP00 commands allow
a direct data path to the page buffer in the device.
The host can access the page buffer directly using the MAP00 commands only if there are no other MAP01
or MAP10 commands active on the NAND flash controller.
Related Information
on page 10-7
MAP00 Address Mapping
Table 10-3: MAP00 Address Mapping
Description
Name
Address Bits
Set to 0
(reserved)
31:28
Set to 0
CMD_MAP
27:26
Set to 0
(reserved)
25:13
Data width-aligned buffer address on the memory
device. Maximum page access is 8 KB.
BUFF_ADDR
12:2
Set to 0
(reserved)
1:0
MAP00 Usage Limitations
The usage of this command under normal operations is limited to the following situations:
Altera Corporation
NAND Flash Controller
10-7
MAP00 Commands
cv_54010
2013.12.30