![background image](http://html2.mh-extra.com/html/rabbit/6000/6000_user-manual_3115352383.webp)
Rabbit 6000 User’s Manual
digi.com
383
34. E
RROR
C
HECK
AND
C
ORRECTION
34.1 Overview
The Rabbit 6000 contains a hardware-assist Error Check and Correction (ECC) peripheral to aid in gener-
ating and checking various check codes. It consists of a 32-bit counter and the required circuitry for the
operations listed in Table 34-1.
Data can be written 32 bits at a time, and the resulting counter value can be read out at any point. Both the
line and column parity values are available for ECC, allowing for 1-bit error correction and 2-bit error
detection. Data can be read in both normal or reverse bit order.
The ECC peripheral is designed for use with the DMA.
Table 34-1. Rabbit 6000 Error Check Operations
Operation
Commonly Used For
Hamming Error Check and
Correction (ECC)
NAND flash error detection and correction
CRC-32
IEEE 802.3 (Ethernet, Wi-Fi), MPEG-2
CRC-16 IBM
USB
CRC-16 CCITT
802.15.4, Bluetooth, PPP, IrDA, SecureDigital
CRC-15
CAN
Summary of Contents for 6000
Page 1: ...Rabbit 6000 Microprocessor User s Manual 90001108_J...
Page 11: ...Rabbit 6000 User s Manual digi com 11 1 3 Block Diagram Figure 1 1 Rabbit 6000 Block Diagram...
Page 43: ...Rabbit 6000 User s Manual digi com 43 4 1 1 Block Diagram...
Page 57: ...Rabbit 6000 User s Manual digi com 57 5 1 1 Block Diagram...
Page 88: ...Rabbit 6000 User s Manual digi com 88 7 2 Block Diagram...
Page 115: ...Rabbit 6000 User s Manual digi com 115 11 1 1 Block Diagram...
Page 127: ...Rabbit 6000 User s Manual digi com 127 12 1 1 Block Diagram...
Page 138: ...Rabbit 6000 User s Manual digi com 138 13 1 1 Block Diagram...
Page 154: ...Rabbit 6000 User s Manual digi com 154 15 1 1 Block Diagram...
Page 163: ...Rabbit 6000 User s Manual digi com 163 16 1 1 Block Diagram...
Page 170: ...Rabbit 6000 User s Manual digi com 170 17 1 1 Block Diagram...
Page 177: ...Rabbit 6000 User s Manual digi com 177 18 1 1 Block Diagram...
Page 186: ...Rabbit 6000 User s Manual digi com 186 19 1 1 Block Diagram...
Page 230: ...Rabbit 6000 User s Manual digi com 230 22 2 Block Diagram...
Page 234: ...Rabbit 6000 User s Manual digi com 234 Figure 22 3 Sample Slow A D Converter Circuit...
Page 287: ...Rabbit 6000 User s Manual digi com 287 25 1 1 Block Diagram...
Page 310: ...Rabbit 6000 User s Manual digi com 310 26 1 1 Block Diagram...
Page 323: ...Rabbit 6000 User s Manual digi com 323 28 1 1 Block Diagram...
Page 351: ...Rabbit 6000 User s Manual digi com 351 31 1 4 Block Diagram...
Page 361: ...Rabbit 6000 User s Manual digi com 361 32 1 1 Block Diagram...
Page 369: ...Rabbit 6000 User s Manual digi com 369 33 2 Block Diagram...
Page 390: ...Rabbit 6000 User s Manual digi com 390 35 1 1 Block Diagram...
Page 408: ...Rabbit 6000 User s Manual digi com 408...
Page 410: ...Rabbit 6000 User s Manual digi com 410...
Page 411: ...Rabbit 6000 User s Manual digi com 411...
Page 420: ...Rabbit 6000 User s Manual digi com 420 Figure 37 1 Memory Read and Write Cycles...