AT91SAM7S32-AI ATMEL [ATMEL Corporation], AT91SAM7S32-AI Datasheet - Page 89

no-image

AT91SAM7S32-AI

Manufacturer Part Number
AT91SAM7S32-AI
Description
AT91 ARM Thumb-based Microcontrollers
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
Embedded Flash Controller (EFC)
Overview
Functional Description
Embedded Flash
Organization
6071A–ATARM–28-Oct-04
The Embedded Flash Controller (EFC) is a part of the Memory Controller and ensures the
interface of the Flash block with the 32-bit internal bus. It increases performance in Thumb
Mode for Code Fetch with its system of 32-bit buffers. It also manages the programming, eras-
ing, locking and unlocking sequences using a full set of commands.
The Embedded Flash interfaces directly to the 32-bit internal bus. It is composed of several
interfaces:
The Embedded Flash size, the page size and the lock region organization are described in the
product definition section.
One memory plane organized in several pages of the same size
Two 32-bit read buffers used for code read optimization. (See “Read Operations” on page
91.)
One write buffer that manages page programming. The write buffer size is equal to the
page size. This buffer is write-only and accessible all along the 1 MByte address space, so
that each word can be written to its final address. (See “Write Operations” on page 93.)
Several lock bits used to protect write and erase operations on lock regions. A lock region
is composed of several consecutive pages, and each lock region has its associated lock
bit.
Several general-purpose NVM bits. Each bit controls a specific feature in the device. Refer
to the product definition section to get the GP NVM assignment.
AT91SAM7S32 Preliminary
89

Related parts for AT91SAM7S32-AI