TC1784
Program Memory Unit (PMU)
User´s Manual
5-21
V1.1, 2011-05
PMU, V1.47
written by user code accessed from Program Flash. In Data Flash, also parallel
write operations (programming one bank while erasing the other bank) are
possible.
Register Access Control
Register accesses for polling the status register are allowed in any state, also during
erase and program operations (but then executed out of other internal or external
memory).
Read/Write/OTP Protection
The Flash module provides sophisticated security functions that protect against
unauthorized readout or modification by any third party. For this, the Flash supports read
protection for the whole Flash array (including Data Flash, if not separately disabled).
The read protection automatically includes a global Flash write protection (Data Flash
included, if not separately disabled) for protection against Trojan Horse programs.
Additionally, sector-specific write and OTP protection for all sectors in Program Flash is
provided. Write protected sectors are re-programmable (with passwords), OTP (One
Time Programmable) protected sectors are locked for ever and have ROM functionality.
If read protection is installed and active, any Flash read access is disabled if the
instruction execution is started after reset from another memory but from Program Flash
itself, e.g. in case of bootstrap loader start after reset. The debug interface is enabled in
this case, because the Flash module itself disables code and data accesses. In case of
start after reset from internal Flash, Flash accesses are enabled, but the debug interface
is locked by the firmware in BootROM, and the user himself has to control the debug
interface. In any case the Flash-user can control by himself the access rights for
instructions and data and for different masters (e.g. DMA controller). The Flash read
protection can be temporarily disabled (with passwords), e.g. to change the access
rights to the Flash memory or to perform a programming operation.
Write and OTP protection of Program Flash sectors is provided to protect code and
constant data against any manipulation (e.g. against tuning). This feature will disable
both, program and erase operations, for any combination of selected sectors. Sector
protection is accomplished by sector specific lock bits which are programmed by the user
directly into its ‘User Configuration Block’ (UC block) in the configuration sector. The
installation of read and/or write protection will become active after the next reset.
Three different user-classes (also called levels) and thus three different UC blocks
(UCB0, UCB1 and UCB2) are supported, two with separate keywords, one (UCB2) for
selection of OTP protected sectors, which can never be erased and re-programmed
again. The user-classes are organized hierarchically: After disabling the protection with
his password user 0 can program or erase all those sectors that are protected by him
(even if they are protected also by user 1) but not sectors that are protected by user 2
Содержание 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 ...