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