NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 877 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
NAND Flash Redundant Area Control Register (FMI_NANDRACTL)
Register
Offset
R/W
Description
Reset Value
FMI_NANDRACTL
0x8BC
R/W
NAND Flash Redundant Area Control
Register
0x0000_0000
31
30
29
28
27
26
25
24
MECC
23
22
21
20
19
18
17
16
MECC
15
14
13
12
11
10
9
8
Reserved
RA128EN
7
6
5
4
3
2
1
0
RA128EN
Bits
Description
[31:16]
MECC
Mask ECC During Write Page Data
These 16 bits registers indicate NAND controller to write out ECC parity or just 0xFF for each
field (every 512 bytes) the real parity data will be write out to FMI_NANDRAx.
0x00 = Do not mask the ECC parity for each field.
0x01 = Mask ECC parity and write out FF to NAND ECC parity for 512 Bytes page size or
2K/4K/8K page size first 512 field.
0x02 = Mask ECC parity and write out FF to NAND ECC parity for 512 Bytes page size or
2K/4K/8K page size second 512 field.
0xxx = Mask ECC parity and write out FF to NAND ECC parity for 512 Bytes page size or
2K/4K/8K page size each 512 field.
[15:9]
Reserved
Reserved.
[8:0]
RA128EN
Redundant Area 128 Byte Enable
These bits indicate NAND flash extended redundant area.
If PSIZE (FMI_NANDCTL[17:16])
= 2’b00, this field will be set 0x10 (16bytes) automatically.
If PSIZE (FMI_NANDCTL[17:16])
= 2’b01, this field will be set 0x40 (64bytes) automatically.
If PSIZE (FMI_NANDCTL[17:16])
= 2’b10, this field will be set 0x80 (128 bytes) automatically.
If PSIZE (FMI_NANDCTL[17:16])
= 2’b11, this field will be set 0x100 (256bytes) automatically.
Note:
The REA128EN
must be 4 byte aligned, so bit1 and bit0 can’t be filled 1 to it.
The maximum redundant area of the controller is 472Bytes.