NAND FLASH CONTROLLER S3C2440A RISC MICROPROCESSOR
6-6
Data Register Configuration
1) 16-b it NAND Flash Memory Interface
A. Word Access
Register Endian Bit [31:24] Bit [23:16] Bit [15:8] Bit [7:0]
NFDATA Little 2nd I/O[15:8] 2nd I/O[ 7:0] 1st I/O[15:8] 1st I/O[ 7:0]
NFDATA Big 1st I/O[15:8] 1st I/O[ 7:0] 2nd I/O [15:8] 2nd I/O[ 7:0]
B. Half-word Access
Register Endian Bit [31:24] Bit [23:16] Bit [15:8] Bit [7:0]
NFDATA Little/Big Invalid value Invalid value 1st I/O[15:8] 1st I/O[ 7:0]
2) 8-b it NAND Flash Memory Interface
A. Word Access
Register Endian Bit [31:24] Bit [23:16] Bit [15:8] Bit [7:0]
NFDATA Little 4th I/O[ 7:0] 3rd I/O[ 7:0] 2nd I/O[ 7:0] 1st I/O[ 7:0]
NFDATA Big 1st I/O[ 7:0] 2nd I/O[ 7:0] 3rd I/O[ 7:0] 4th I/O[ 7:0]
B. Half-word Access
Register Endian Bit [31:24] Bit [23:16] Bit [15:8] Bit [7:0]
NFDATA Little Invalid value Invalid value 2nd I/O[ 7:0] 1st I/O[ 7:0]
NFDATA Big Invalid value Invalid value 1st I/O[ 7:0] 2nd I/O[ 7:0]
C. Byte Access
Register Endian Bit [31:24] Bit [23:16] Bit [15:8] Bit [7:0]
NFDATA Little/Big Invalid value Invalid value Invalid value 1st I/O[ 7:0]
STEPPINGSTONE (4K-Byte SRAM)
The NAND Flash controller uses Steppingstone as the buffer on booting and also you can use this area for another
purpose.