TC1784
Program Memory Unit (PMU)
User´s Manual
5-19
V1.1, 2011-05
PMU, V1.47
2. Execute 32 (Data Flash: 16) ‘Load Page’ commands to transfer double-words or
execute 64(32) commands to transfer words to the respective page assembly buffer.
Mixed transfers of words and double-words are not allowed (error indication). The
first double-word is loaded into the page assembly buffer to the location with address
zero (starting address of page register). The address of following double-words
within page register is internally controlled by incrementing the start address; thus the
write cycles have always the same address, pointing to the Flash bank to be
programmed. For every double-word (or 2 words), the ECC code is internally
generated and also stored in the assembly buffer.
3. ’Write Page’ command sequence (4 cycles) to program the whole 64 (DFlash: 32)
words within the page assembly buffer in one step into the flash memory. The page
address is defined by the last command cycle. The write data of the last command
cycle is a confirm pattern. All base addresses of command cycles have to point to the
Flash bank to be programmed.
A write command for a not completely filled buffer is executed (not loaded words of page
use ‘old’ contents of assembly buffer and are therefore undefined) but reported to the
user by error indication in the status register. If a memory region shall be programmed
with always the same pattern, it is possible to use the ‘old’ contents of the assembly
buffer for several page write operations, if always the Enter Page Mode command is
directly followed by the Write Page command.
Command cycles addressing a busy Flash bank cause a stall of the bus system and the
sending master until the busy clears.
After receiving the Write Page command the module executes the program operation.
The page of 256 (Data Flash: 128) bytes is programmed within typ. 5 msec (Data Flash:
15 msec). The programming algorithm is followed by a quality check to guarantee the
specified retention for each programmed bit. Thereby, the quality check is performed
with tightened read conditions on all programmed (’1’) bits as defined by the assembly
buffer contents. Weak bits are re-programmed. If re-programming is no more possible,
an error flag (VER) is set in the Flash Status Register FSR (see
Termination of operation is indicated in the Flash Status Register and can also be
configured to generate an end-of-busy interrupt. During a program operation, the
minimum system clock is limited to 1 MHz. Any reset condition stops a program
operation within max. 250 µsec. Such an error state can be recognized by proper
handling and checking of the PROG status flag in Flash Status Register FSR (except for
power-on reset).
Erase Control
This Flash module features a sector erase architecture. Erase is accomplished by
executing the six-cycle erase command sequence including the sector address in its last
cycle (for sector addressing see
). All command cycles of the command
sequence have to use base addresses which point to the Flash bank to be operated on.
Содержание TC1784
Страница 1: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Страница 3: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Страница 950: ...TC1784 Direct Memory Access Controller DMA User s Manual 11 132 V1 1 2011 05 DMA V3 03 ...
Страница 1949: ...TC1784 General Purpose Timer Array GPTA v5 User s Manual 21 297 V1 1 2011 05 GPTA v5 V1 14 ...
Страница 2350: ...w w w i n f i n e o n c o m Published by Infineon Technologies AG Doc_Number ...