37-10
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part VI. Debug and Test
¥
A programmable AND-OR logic structure between the four instruction comparators
results in Þve outputs, four instruction watchpoints, and one instruction breakpoint.
¥
A programmable AND-OR logic structure between the four instruction watchpoints
and the four load/store comparators results in three outputs, two load/store
watchpoints, and one load/store breakpoint.
¥
Five watchpoint pins, three for instructions and two for loads/stores.
¥
Two dedicated 16-bit down counters. Each can count either an instruction
watchpoint or load/store watchpoint. Only architecturally executed events are
counted (count up is performed in case of recovery).
¥
On-the-ßy trap enable programming of the different internal breakpoints using the
development port serial interface (see Section 37.3.2, ÒDevelopment Port
CommunicationÓ). Software control is also available.
¥
Watchpoints do not change the timing of the machine.
¥
Internal breakpoints and watchpoints are detected on the instruction during fetch.
¥
Internal breakpoints and watchpoints are detected on the load/store during load/store
bus cycles.
¥
Instruction and load/store breakpoints and watchpoints are handled on retirement
and then reported.
¥
Breakpoints and watchpoints on recovered instructions (due to exceptions or missed
predictions) are not reported and do not change the machineÕs timing.
¥
Instructions with instruction breakpoints are not executed. The machine branches to
the breakpoint exception routine before it executes the instruction.
¥
Instructions with load/store breakpoints are executed. The machine branches to the
breakpoint exception routine after it executes the instruction. The address of the
access is placed in the BAR.
¥
Load/store multiple/string instructions with load/store breakpoints Þnish execution
before the machine branches to the breakpoint exception routine.
¥
Load/store data compare is accomplished on the load/store, after swap in store
accesses and before swap in load accesses (as the data appears on the bus).
¥
Internal breakpoints may operate either in masked mode or in nonmasked mode.
¥
ÒGo to xÓ and ÒcontinueÓ working modes are supported for instruction breakpoints.
37.2.2 Internal Watchpoints and Breakpoints Logic
Internal breakpoint and watchpoint support is based on the following:
¥
Eight comparators comparing information on instruction and load/store cycles
¥
Two counters
¥
Two AND-OR logic structures
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......