TC1784
Program Memory Unit (PMU)
User´s Manual
5-10
V1.1, 2011-05
PMU, V1.47
5.6
Program and Data Flash
This chapter describes the embedded Flash module of the TC1784.
5.6.1
Introduction
The embedded Flash module of TC1784 includes 2.5 MB of Flash memory for code or
constant data (called Program Flash) and 128 Kbyte of additional Flash memory used
for emulation of EEPROM data (called Data Flash).
The Program Flash is realized as one independent Flash bank, whereas the Data Flash
is built of two Flash banks, allowing the following combinations of concurrent Flash
operations:
•
Read code or data from Program Flash, while one bank of Data Flash is busy with a
program or erase operation.
•
Read data from one bank of Data Flash, while the other bank of Data Flash is busy
with a program or erase operation.
•
Program one bank of Data Flash while erasing the other bank of Data Flash, read
from Program Flash.
Both, the Program Flash and the Data Flash, provide error correction of single-bit errors
within a 64-bit read double-word, resulting in an extremely low failure rate. Read
accesses to Program Flash are executed in 256-bit width, to Data Flash in 64-bit width
(both plus ECC). Read accesses are very efficiently controlled, supporting a read line
buffer for Program Flash with buffer hit control and a separate read buffer for Data Flash.
Single-cycle burst transfers of up to 4 double-words and sequential prefetching with
control of prefetch hit are additionally supported for Program Flash. Accesses to Data
Flash do not disturb buffered data and prefetched data in Program Flash for hit control.
The minimum programming width is one page, consisting of 256 bytes in Program Flash
and 128 bytes in Data Flash. Concurrent programming and erasing in Data Flash is
performed using an automatic erase suspend and resume function.
The whole Flash module is divided into the following two sub-modules:
•
The Flash array module (FAM) with one Flash bank PFLASH and with two Flash
banks DFLASH, with separate read buffers for PFLASH and DFLASH, with
Flash standard interface FSI, including the Flash array controller, with page write
buffers (assembly buffers) and voltage generators.
•
The Flash interface and control module (FIM), which controls the execution of Flash
commands and which is responsible for the error correction and ECC generation. It
is interfaced via LMB bus to the PMI module for instruction accesses and to the DMI
and DMA modules for data accesses.
The Flash interface module is main part of the Program Memory Unit PMU. An overview
of system integration and system architecture is presented in the TC1784 block diagram.
A basic block diagram of the Flash Module is shown in the following
Summary of Contents for TC1784
Page 1: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 3: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 950: ...TC1784 Direct Memory Access Controller DMA User s Manual 11 132 V1 1 2011 05 DMA V3 03 ...
Page 1949: ...TC1784 General Purpose Timer Array GPTA v5 User s Manual 21 297 V1 1 2011 05 GPTA v5 V1 14 ...
Page 2350: ...w w w i n f i n e o n c o m Published by Infineon Technologies AG Doc_Number ...