Embedded Microprocessor Systems -  Stuart Ball

Embedded Microprocessor Systems (eBook)

Real World Design

(Autor)

eBook Download: PDF
2002 | 3. Auflage
432 Seiten
Elsevier Science (Verlag)
978-0-08-047757-2 (ISBN)
Systemvoraussetzungen
63,86 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
The less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately with amazing results. In this new edition, the author has expanded the section on debug to include avoiding common hardware, software and interrupt problems. Other new features include an expanded section on system integration and debug to address the capabilities of more recent emulators and debuggers, a section about combination microcontroller/PLD devices, and expanded information on industry standard embedded platforms.
* Covers all 'species' of embedded system chips rather than specific hardware
* Learn how to cope with 'real world' problems
* Design embedded systems products that are reliable and work in real applications

Senior Electrical Engineer who has worked for the past twenty years in the field of embedded control systems. He previously worked on Global Positioning Systems and secure communications equipment at Rockwell International, on document processing equipment at Banctec, and on medical electronics at Organon-Teknika. He has written several books and many articles for periodicals such as Circuit Cellar INK, and Modern Electronics.
The less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately with amazing results. In this new edition, the author has expanded the section on debug to include avoiding common hardware, software and interrupt problems. Other new features include an expanded section on system integration and debug to address the capabilities of more recent emulators and debuggers, a section about combination microcontroller/PLD devices, and expanded information on industry standard embedded platforms. Covers all 'species' of embedded system chips rather than specific hardware Learn how to cope with 'real world' problems Design embedded systems products that are reliable and work in real applications

Front Cover 1
Embedded Microprocessor Systems Real World Design 4
Copyright Page 5
Contents 6
Introduction 12
Special Introduction to the Third Edition 15
Chapter 1. System Design 16
Requirements Definition 18
Processor Selection 20
Development Environment 32
Development Costs 34
Hardware and Software Requirements 35
Hardware/Software Partitioning 37
Distributed Processor Systems 39
Specifications Summary 40
A Requirements Document Outline 41
Communication 43
Chapter 2. Hardware Design 1 44
Single-Chip Designs 44
Multichip Designs 46
Wait States 50
Memory 53
Types of PROM 54
RAM 60
I/O 69
Peripheral ICs 73
Data Bus Loading 83
Nonvolatile Memory 85
Microwire 88
DMA 89
Watchdog Timers 96
In-Circuit Programming 98
Internal Peripherals 100
Design Shortcuts 100
EMC Considerations 101
Microprocessor Clocks 105
Hardware Checklist 107
Chapter 3. Hardware Design 2 110
Dynamic Bus Sizing 110
Fast Cycle Termination 110
Bus Sizing at Reset 111
Clock-Synchronized Buses 112
Built-in Dynamic Ram Interface 114
Combination ICs 115
Digital-to-Analog Converters 116
Analog-to-Digital Converters 118
SPI/Microwire in Multichip Designs 121
Timer Basics 122
Example System 130
Hardware Specifications Outline 130
Chapter 4. Software Design 134
Data Flow Diagram 135
State Diagram 136
Flowcharts 138
Pseudocode 138
Partitioning the Code 140
Software Architecture 144
The Development Language 146
Microprocessor Hardware 150
Hard Deadlines Versus Soft Deadlines 153
Dangerous Independence 153
Software Specifications 155
Software Specifications Outline 156
Chapter 5. Interrupts in Embedded Systems 158
Interrupt Basics 158
Interrupt Vectors 159
Edge- and Level-Sensitive Interrupts 161
Interrupt Priority 161
Interrupt Hardware 161
Interrupt Bus Cycles 163
Daisy-Chained Interrupts 163
Other Types of Interrupts 164
Using Interrupt Hardware 165
Interrupt Software 170
Interrupt Service Mechanics 170
Nested Interrupts 172
Passing Data to or from the ISR 173
Some Real World Dos and Don’ts 174
Minimizing Low-Priority Interrupt Service Time 181
When to Use Interrupts 183
Chapter 6. Adding Debug Hardware and Software 186
Action Codes 187
Hardware Output 188
Write to ROM 190
Read from ROM 191
Software Timing 192
Software Throughput 192
Circular Trace Buffers 193
Monitor Programs 194
Logic Analyzer Breakpoints 195
Memory Dumps 196
Serial Condition Monitor 197
Chapter 7. System Integration and Debug 204
Hardware Testing 205
Software Debug 206
Debugging in RAM 208
Functional Test Plan 209
Stress Testing 211
Problem Log 212
A Real-World Example 213
Emulators/Debuggers 216
Chapter 8. Multiprocessor Systems 218
Communication Between Processors 220
Dual-Port RAM (DPRAM) 227
Chapter 9. Real-Time Operating Systems 250
Multitasking 253
Keeping Track of Tasks 257
Communication Between Tasks 258
Memory Management 259
Resource Management 260
RTOS and Interrupts 262
Typical RTOS Communication 262
Preemption Considerations 263
Applicability of RTOS 265
Debuggers 268
Chapter 10. Industry-Standard Embedded Platforms 270
Advantages of Using a PC Platform 270
Drawbacks of Using a PC Platform 273
Some Solutions to These Problems 275
ISA- and PCI-Based Embedded Boards 276
Other Platforms for Embedded Systems 277
Example Real-Time PC Application 282
Chapter 11. Advanced Microprocessor Concepts 286
Pipeline (Prefetch) Queue 286
Interleaving 287
DRAM Burst Mode 288
SDRAM 289
High-Speed, High-Integration Processors and Multiple Buses 292
Cache Memory 293
Processors with Multiple Clock Inputs and Phase-Locked Loops 294
Multiple-Instruction Fetch and Decode 295
Microcontroller/FPGA Combinations 296
On-Chip Debug 297
Memory Management Hardware 299
Application-Specific Microcontrollers 301
Appendix A. Example System Specifications 302
System Description 302
User Interface 302
Setting Time 303
Water Low 303
Example System Hardware Specifications 303
Example System Software Description 305
Example System Software Pseudocode 307
Appendix B. Number Systems 318
Number Bases 318
Converting Numbers Between Bases 321
Math with Binary and Hex Numbers 322
Negative Numbers and Computer Representation of Numbers 323
Number Suffixes 325
Floating Point 326
Appendix C. Digital Logic Review 330
Basic Logic Functions 331
Registers and Latches 335
Appendix D. Basic Microprocessor Concepts 340
A Simple Microprocessor 340
A More Complex Microprocessor 348
Addressing Modes 352
Code Formats 355
Appendix E. Embedded Web Sites 358
Organizations and Literature 358
Manufacturers 358
Software, Operating Systems, and Emulators 359
Glossary 360
Index 365

Erscheint lt. Verlag 4.12.2002
Sprache englisch
Themenwelt Sachbuch/Ratgeber
Mathematik / Informatik Informatik Theorie / Studium
Technik Elektrotechnik / Energietechnik
ISBN-10 0-08-047757-7 / 0080477577
ISBN-13 978-0-08-047757-2 / 9780080477572
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
PDFPDF (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
A practical guide to probabilistic modeling

von Osvaldo Martin

eBook Download (2024)
Packt Publishing Limited (Verlag)
35,99