Page 9 - Embedded Microprocessor Systems Real World Design
P. 9

9  Real-Time Operating Systems                                     235
                       Multitasking   238
                       Keeping Track of  Tasks   242
                       Communication Between Tasks    243
                       Memory Management      244
                       Resource Management     245
                       RTOS and Interrupts   247
                       Typical RTOS Communication    247
                       Preemption Considerations   248
                      Applicability of RTOS   250
                       Debuggers    253


                  10  Industry-Standard Embedded Platforms                            255
                      Advantages of  Using a PC Platform   255
                       Drawbacks of Using a PC Platform   258
                       Some Solutions to These Problems   260
                       /SA- and PCI-Based Embedded Boards     261
                       Other Platforms for Embedded Systems   262
                       Example Real-Time PC Application   267



                  11  Advanced Microprocessor Concepts                                271
                       Pipeline (Prefetch) Queue   271
                       Interleaving   272
                       DRAM Burst Mode     273
                       SDRAM      274
                       High-speed, High-Integration Processors and Multiple Buses   277
                       Cache Memory     278
                       Processors with Multiple Clock Inputs and Phase-Locked Loops   279
                       Multiple-Instruction Fetch and Decode   280
                       Microcontroller/FPGA Combinations   28  1
                       On-Chip Debug    282
                       Memory Management Hardware      284
                      Application-Specific Microcontrollers   286


                       Appendix A: Example System Specifications                      287
                       System Description   287
                       User Interface   287
                       Setting Time   288

                   ...
                  vlll                                                             Contents
   4   5   6   7   8   9   10   11   12   13   14