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
   2   3   4   5   6   7   8   9   10   11   12