TMP92CZ26A
92CZ26A-249
NAND Flash Control 1 Register
7 6 5 4 3 2 1 0
bit Symbol INTERDY INTRSC BUSW ECCS SYSCKE
Read/Write R/W R/W R/W R/W R/W
After reset 0 0 0 0 0
Function
Ready
interrupt
0: Disable
1: Enable
Reed-
Solomon
calculation
end
interrupt
0: Disable
1: Enable
Data bus
width
0: 8-bit
1: 16-bit
ECC
calculation
0:Hamming
1: Reed-
Solomon
Clock
control
0: Disable
1: Enable
15 14 13 12 11 10 9 8
bit Symbol STATE3 STATE2 STATE1 STATE0 SEER1 SEER0
Read/Write R
After reset 0 0 0 0 Undefined Undefined
Function Status read (See the table below.)
Table 3.11.2 Reed-Solomon Calculation Result Status Table
STATE<3:0> Meaning
0000 Calculation ended 0 (No error)
0001 Calculation ended 1(5 or more symbols in error; not correctable)
0010
0011
Calculation ended 2 (Error found)
0100~1111 Calculation in progress
Note: The <STATE3:0> value becomes effective after the calculation has started.
SEER<1:0> Meaning
00 1-address error
01 2-address error
10 3-address error
11 4-address error
Note: The <SEER1:0> value becomes effective after the calculation has ended.
(a) <SYSCKE>
The <SYSCKE> bit is used for both Hamming and Reed-Solomon codes.
When using the NDFC, this bit must be set to “1” to enable the system clock. When not
using the NDFC, power consumption can be reduced by setting this bit to “0”.
(b) <ECCS>
The <ECCS> bit is used to select whether to use Hamming codes or Reed-Solomon codes.
This bit is set to “0” for using Hamming codes and to “1” for using Reed-Solomon codes. It
is also necessary to set this bit for clearing ECC.
(c) <BUSW>
The <BUSW> bit is used for both Hamming and Reed-Solomon codes.
This bit specifies the bus width of the NAND Flash to be accessed (“0” = 8 bits, “1” = 16
bits). No other setting is required in the memory controller.
(d) <INTRSC>
The <INTRSC> bit is used only for Reed-Solomon codes. When using Hamming codes,
this bit should be set to “0”.
NDFMCR1
(08C2H)
(08C3H)