Quotation ixPreface xiIntroduction xvChapter 1. Basic and Historical Definitions 11.1. Basic definitions 11.2. History 31.3. Conclusion 15Chapter 2. Microprocessor Interfacing 172.1. Microprocessor bus 172.1.1. Address bus 182.1.2. Data bus 222.1.3. Control bus 232.2. Hardware interface 232.3. Peripheral logic 242.4. Temporal aspects 252.4.1. Clock 252.4.2. Exchange protocol 342.4.3. Asynchronism 372.5. Conclusion 38Chapter 3. Internal Constitution 393.1. Registers 393.1.1. Definition 403.1.2. Accumulators and auxiliary registers 443.1.3. Program counter 453.1.4. Instruction register 463.1.5. Status and control register 463.1.6. Index register 533.1.7. Indirection register 543.1.8. Stack pointer register 543.1.9. Special registers 543.1.10. Synthesis 553.1.11. Register structures 563.1.12. Notions related to registers 603.2. Internal memories 633.3. Integer processing unit 633.4. Control unit 693.4.1. Internal states 703.4.2. Generation of internal synchronization signals 723.4.3. Phases of the execution cycle 743.4.4. Other subsets 773.5. Bus interface 783.6. Note 793.7. Conclusion 79Chapter 4. Commercial Microprocessors: From a Single Bit to 128 Bits 814.1. Single-bit microprocessor 814.2. 4-bit family 824.3. 8-bit family 854.4. 12-bit family 924.5. 16-bit family 924.6. 32 bits 944.7. New generations 994.8. Conclusion 101Chapter 5. Special Cases 1035.1. Bit-slice processor 1035.2. Digital signal processor 1045.3. Microcontroller 1125.4. Coprocessor 1195.5. Parallelism processors 1225.6. Conclusion 123Chapter 6. Datasheet 1256.1. Electrical specifications 1256.1.1. Supply voltage 1256.1.2. Power consumption 1276.1.3. Power supply profiles 1286.1.4. Energy savings 1306.1.5. Peripheral components 1336.2. Processor hardware initialization 1346.3. Mechanical, electrical and thermal aspects of the package 1356.4. Conclusion 137Conclusion of Volume 3 139Exercises 141Appendices 151Acronyms 155References 179Index 193
Philippe Darche : Associate Professor, University of Paris (formerly Paris Descartes / Paris V)