398
Chapter 29 MPU / EDSU
2.Features
2. Features
One Comparator Group offers up to 4 Breakpoints. One Group consists of two full-featured range comparators with
the option to use two point registers as mask information. The following features could be partially mixed-up:
4 Instruction Address Breakpoints
Up to 4 instruction address breakpoints can be defined.
Two instruction breakpoints can be masked. The other two registers can operate as mask registers then. Also mask-
able is a break address range made with two points and one mask register.
Two absolute address ranges for instruction breakpoints can be defined where 2 or 4 out of 4 instruction breakpoint
registers are assigned for the range.
4 Operand Address Breakpoints
Up to 4 operand address breakpoints can be defined.
Two operand breakpoints can be masked. The other two registers can operate as mask registers then. Also mask-
able is a break address range made with two points and one mask register.
Two absolute address ranges for operand breakpoints can be defined where 2 or 4 out of 4 operand breakpoint
registers are assigned for the range.
Operand breaks can be selected for datasizes: byte, halfword and word on access types: read, read-modify-write
and write.
2 Operand Data Value Breakpoints
Up to 2 operand data value breakpoints can be defined.
The definition of one data value range is possible.
One data value breakpoint can be masked by defining the other point as mask register.
The Operand Address and Data Value Breakpoints can be switched to a combined trigger condition.
Memory protection
Two channels/ranges could be defined to operate in memory protection mode.
Possible is the protection of two Operand Address ranges, two Instruction Address Ranges or a combination of one
Operand and one Instruction Address range.
Read/write or execute permissions could be defined for each channel, both for the normal User and the SuperVisor
mode.