Page 7 - Embedded Microprocessor Systems Real World Design
P. 7
Watchdog Timers 81
In-Circuit Programming 83
Internal Peripherals 85
Cesign Shortcuts 85
EMC Considerations 86
Microprocessor Clocks 90
Hardware Checklist 92
3 Hardware Design 2 95
Dynamic Bus Sizing 95
Fast Cycle Termination 95
Bus Sizing at Reset 96
Clock-Synchronized Buses 97
Built-in Dynamic Ram Interface 99
Combination ICs 100
Digital-to-Analog Converters 101
Analog-to-Digital Converters 103
SPI/Microwire in Multichip Designs 106
Timer Basics 107
Example System 115
Hardware Specifications Outline 115
4 Software Design 119
Data Flow Diagram 120
State Diagram 121
Flowcharts 123
Pseudocode 123
Partitioning the Code 125
Software Architecture 129
The Development Language 131
Microprocessor Hardware 135
Hard Deadlines Versus Soft Deadlines 138
Dangerous Independence 138
Software Specifications 140
Software Specifications Outline 14 1
5 Interrupts in Embedded Systems 143
Interrupt Basics 143
Interrupt Vectors 144
Edge- and Level-Sensitive Interrupts 146
vi