BMSKTOPASA900(DCE) Toshiba, BMSKTOPASA900(DCE) Datasheet - Page 315

KIT STARTER TMPA900 USB JTAG

BMSKTOPASA900(DCE)

Manufacturer Part Number
BMSKTOPASA900(DCE)
Description
KIT STARTER TMPA900 USB JTAG
Manufacturer
Toshiba
Series
TOPASr
Type
MCUr
Datasheets

Specifications of BMSKTOPASA900(DCE)

Contents
Evaluation Board, Cable(s), Software and Documentation
For Use With/related Products
TMPA900CMXBG
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
3.11.4.2 Error Correction Methods
Hamming ECC
1. The calculated ECC and the ECC in the redundant area (Note 1) are rearranged, so
2. The two rearranged ECCs are XORed.
3. If the XOR result is 0, indicating an ECC match, the error correction process ends
4. If the XOR result contains only one ON bit, it is determined that a single-bit error
5. If every two bits of bits 0 to 15 and bits 18 to 23 of valid data in the XOR result are
6. For correction of the data, the line information in error is created from the line
Example: When the XOR result is 0y10_01_10_00_10_10_01_10_01_01_10_10
that the lower 2 bytes of each ECC represent line parity (LPR15: 0) and the upper 1
byte (of which the upper 6 bits are valid) represents column parity (CPR7: 2).
normally (no error). If the XOR result is other than 0, it is checked whether or not
the error data can be corrected.
exists in the ECC data itself and the error correction process terminates here (error
not correctable).
either 0y01 or 0y10, it is determined that the error data is correctable and error
correction is performed accordingly. If the XOR result contains either 0y00 or 0y11,
it is determined that the error data is not correctable and the error correction
process terminates abnormally.
parity of the XOR result and the bit information is created from the column parity
and then the error bit is inverted. The error correction is now completed.
• The ECC generator generates 44 bits of ECC for a page containing 512 bytes of
• If the NAND-Flash memory to be used has a large-capacity page size (e.g. 2048
valid data. The error correction process must be performed in units of 256 bytes
(22 bits of ECC). The following explains how to implement error correction on
256 bytes of valid data using 22 bits of ECC.
bytes), the error correction process must be repeated several times to cover the
entire page.
In this case, an error exists at address 0xD3. Note that this address is not an absolute address but a
relative address in 256 bytes. Due care must be used when correcting this error.
Convert two bytes of line parity into one byte. (10→1, 01→0)
Convert six bits of column parity into three bits. (10→1、01→0)
Line parity:
Column parity:
Error correction is performed by inverting the data in bit 5 at address 0xD3.
Binary
Example of Correctable XOR
10 01 10 00
10 10 01 10
01 01 10 10
TENTATIVE
TMPA900CM- 314
10 10 01 10 01 01 10 10
10 01 10
1
1
Result
1
0
Column parity
Line parity
0 1
1 = 5
0
0
1
10 11 10 00
10 10 01 10
01 01 10 10
1 = 0xD3
Example of Uncorrectable
XOR Result
Column parity
Line parity
→ Error in bit 5
TMPA900CM
2009-10-14

Related parts for BMSKTOPASA900(DCE)