5 error corrected code controller, System controller – Rainbow Electronics AT91CAP9S250A User Manual

Page 27

Advertising
background image

27

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

8.2.5

Error Corrected Code Controller

• Tracking the accesses to a NAND Flash device by trigging on the corresponding chip select

• Single bit error correction and 2-bit Random detection.

• Automatic Hamming Code Calculation while writing

– ECC value available in a register

• Automatic Hamming Code Calculation while reading

– Error Report, including error flag, correctable error flag and word address being

detected erroneous

– Support 8- or 16-bit NAND Flash devices with 512-, 1024-, 2048- or 4096-byte

pages

9.

System Controller

The System Controller is a set of peripherals, which allow handling of key elements of the sys-
tem, such as power, resets, clocks, time, interrupts, watchdog, etc.

The System Controller User Interface also embeds the registers that allow configuration of the
Matrix and a set of registers for the chip configuration. The chip configuration registers are used
to configure:

– EBI chip select assignment and voltage range for external memories

– MP Block

The System Controller peripherals are all mapped within the highest 16 Kbytes of address
space, between addresses 0xFFFF C000 and 0xFFFF FFFF.

However, all the registers of System Controller are mapped on the top of the address space.
This allows all the registers of the System Controller to be addressed from a single pointer by
using the standard ARM instruction set, as the Load/Store instructions have an indexing mode of
± 4 Kbytes.

Figure 9-1 on page 28

shows the System Controller block diagram.

Figure 8-1 on page 22

shows the mapping of the User Interfaces of the System Controller

peripherals.

Advertising