
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)