Page 8 - Embedded Microprocessor Systems Real World Design
P. 8
Interrupt Priority 146
Interrupt Hardware 146
Interrupt Bus Cycles 148
Daisy-Chained Interrupts 148
Other Types of Interrupts 149
Using Interrupt Hardware 150
Interrupt Software 155
Interrupt Service Mechanics 155
Nested Interrupts 157
Passing Data to or from the ISR 158
Some Real World Dos and Don’ts 159
Minimizing Low-Priority Interrupt Service Time 166
When to Use Interrupts 168
6 Adding Debug Hardware and Software 171
Action Codes 172
Hardware Output 173
Write to ROM 175
Read from ROM 176
Software Timing 177
Software Throughput 177
Circular Trace Buffers 178
Monitor Programs 179
Logic Analyzer Breakpoints 180
Memory Dumps 181
Serial Condition Monitor 182
7 System Integration and Debug 189
Hardware Testing 190
Software Debug 191
Debugging in RAM 193
Functional Test Plan 194
Stress Testing 196
Problem Log 197
A Real- World Example 198
Emulators/Debuggers 20 1
8 Multiprocessor Systems 203
Communication Between Processors 205
Dual-Port RAM (DPRAM) 212
Contats vii