
_________________________________________________________________________________________________________ 12-12
MAXQ7667 User’s Guide
12.3.2 Breakpoint Registers
The MAXQ7667 incorporates six host-configurable breakpoint registers (BP0–BP5) for establishing different types of breakpoint mech-
anisms. The first four breakpoint registers (BP0–BP3) are 16-bit registers that are configurable as program memory address break-
points. When enabled, the debug engine forces a break when a match between the breakpoint register and the program memory exe-
cution address occurs. The final two 16-bit breakpoint registers (BP4 and BP5) are configurable in one of two ways. They can be con-
figured as data memory address breakpoints or can be configured to support register-access breakpoints. In either case, if break-
points are enabled and the defined breakpoint match occurs, the debug engine generates a break condition. The six breakpoint reg-
isters are detailed in the following sections.
12.3.2.1 Breakpoint Registers 0 to 3 (BP0 to BP3)
The BP0 to BP3 registers are accessible only via background mode read/write debug commands. These four registers serve as pro-
gram memory address breakpoints. When the DME bit is set, the debug engine monitors the program address bus activity while the
CPU is executing the user program. A break occurs when the address pattern matches with the contents of these registers, allowing
the debug engine to take control of the CPU and enter debug mode.
These registers default to FFFFh after a power-on reset or test-logic-reset TAP state.
Register Description:
Breakpoint Register x (where x = 0, 1, 2, 3)
Register Name: BPx
Bits 15 to 0: Breakpoint Register x Bits 15:0 (BPx[15:0])
Bit #
15 14 13 12 11 10 98
Name BPx15 BPx14 BPx13 BPx12 BPx11 BPx10 BPx9 BPx8
Reset 1 1 1 1 1 1 1 1
Access s s s s s s s s
Bit #
76543210
Name BPx7 BPx6 BPx5 BPx4 BPx3 BPx2 BPx1 BPx0
Reset 1 1 1 1 1 1 1 1
Access s s s s s s s s
s = special (accessible only by background mode read/write commands)
Komentáře k této Příručce