A reference for system-on-chip designers and professional engineers covers design, memory management, on-chip buses, debug and production tests, application development, and ARM and Thumb programming models.