Samsung S3C6400X User Manual page 131

Table of Contents

Advertisement

S3C6400X RISC MICROPROCESSOR
7
ONENAND CONTROLLER
This chapter describes the functions and usage of OneNAND controller in S3C6400X RSIC microprocessor.
OVERVIEW
S3C6400X supports external 16-bit bus for both asynchronous and synchronous OneNAND external memory
via shared memory port 0. It supports maximum 2 banks by using two controllers. The OneNAND Controller is
an Advanced Microcontroller Bus Architecture (AMBA 2) compliant System-on-Chip peripheral. The OneNAND
Controller provides simultaneous support for maximum two memory banks. Each memory bank supports only
Muxed OneNAND. To use OneNAND Flash instead of NAND Flash, 'XSELNAND' pin must be connected to
zero (Low).
FEATURE
The OneNAND controller includes the following:
Supports maximum 2 banks by using two OneNAND Controllers
Supports asynchronous/synchronous muxed OneNAND memory
Supports 16-bit wide external memory data paths
Supports SINGLE/INCR4/INCR8 burst transfers for 32-bit AHB data bus
Supports SINGLE Word transfers for 32-bit AHB SFR bus
Supports only ERROR/OKAY response for both AHB buses
Data buffering in order to achieve maximum performance
Asynchronous FIFOs between the flash controller core and the bus system interface for speed
matching
Supports Erase commands through address mapping
Supports Copy modes as register commands
Supports write-synchronous mode if OneNAND device ID is 0x0040, 0x0048, and 0x0058.
Supports write-synchronous mode if OneNAND device ID is 0x0030, 0x0034 and OneNAND
version ID bit [9:8] is not 2'b00.
Supports up to LDM4/STM4 when map 01 page-access command is used. If the device density
is 128Mb or 256Mb, no more than 1-word access is recommended for 01 page-access
command.
ONENAND CONTROLLER
7-1

Advertisement

Table of Contents
loading

Table of Contents