2. Instruction set design 3. Processor design trade-offs 4. The Reduced Instruction Set Computer 5. Design for low power consumption 6. The ARM programmer's model 7. 3-stage pipeline ARM organization 8. 5-stage pipeline ARM organization 9. ARM instruction execution 10. ARM implementation: data path, adder design 11. ARM6 ALU structure 12. Multiplier design 13. The register bank 14. Control structures 15. The ARM memory interface. Simple memory interface 16. DRAM 17. The Advanced Microcontroller Bus Architecture (AMBA) 18. The ARM reference peripheral specification 19. Memory size and speed. On-chip memory 20. The direct-mapped cache 21. The set-associative cache 22. The fully-associative cache