TRACING AND DEBUGGING
9-9
9
9.2.7.5
Data Address Breakpoint (DAB) Registers
The format for the Data Address Breakpoint (DAB) registers is shown in
Figure 9-3
. Each
breakpoint register contains a 32-bit address of a byte to match on.
A breakpoint is triggered when both a data access’s type and address matches that specified by
BPCON and the appropriate DAB register. The mode bits for each DAB register, which are
contained in BPCON (see
section 9.2.7.4
), qualify the access types that DAB will match. An
access-type match selects that DAB register to perform address checking. An address match occurs
when the byte address of any of the bytes referenced by the data access matches the byte address
contained within a selected DAB.
Consider the following example. DAB0 is enabled to break on any data read access and has a value
of 100FH. Any of the following instructions will cause the DAB0 breakpoint to be triggered:
ldob
0x100f,r8
ldos
0x100e,r8
ld
0x100c,r8
ld
0x100d,r8
/* even unaligned accesses */
ldl
0x1008,r8
ldt
0x1004,r8
ldq
0x1000,r8
Note that the instruction:
ldt 0x1000,r8
does not cause the breakpoint to be triggered because byte 100FH is not referenced by the triple
word access.
Data address breakpoints can be set to break on any data read, any data write, or any data read or
data write access. All accesses qualify for checking. These include explicit load and store instruc-
tions, and implicit data accesses performed by other instructions and normal processor operations.
For data accesses to the memory-mapped control register space, it is unpredictable whether
breakpoint traces are generated when the access matches the breakpoints and also results in an
OPERATION fault or TYPE.MISMATCH fault. The OPERATION or TYPE.MISMATCH fault
will always be reported in this case.
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......