ARM.SoC.Architecture

Instruction space memory faults arm architecture

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: RM architecture variants Example and exercises 105 106 108 111 113 115 117 119 122 124 125 128 130 132 133 134 136 137 138 139 141 142 143 147 149 Architectural Support for High-Level Languages 15 1 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 Abstraction in software design Data types Floating-point data types The ARM floating-point architecture Expressions Conditional statements Loops Functions and procedures 152 153 158 163 168 170 173 175 Contents ix 6.9 Use of memory 6.10 Run-time environment 6.11 Examples and exercises 180 185 186 The Thumb Instruction Set 188 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 7.11 The Thumb bit in the CPSR The Thumb programmer's model Thumb branch instructions Thumb software interrupt instruction Thumb data processing instructions Thumb single register data transfer instructions Thumb multiple register data transfer instructions Thumb breakpoint instruction Thumb implementation Thumb applications Example and exercises 189 190 191 194 195 198 199 200 201 203 204 207 Architectural Support for System Development 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 The ARM memory interface The Advanced Microcontroller Bus Architecture (AMBA) The ARM reference peripheral specification Hardware system prototyping tools The ARMulator The JTAG boundary scan test architecture The ARM debug architecture Embedded Trace Signal processing support Example and exercises 208 216 220 223 225 226 232 237 239 245 247 ARM Processor Cores 9.1 9.2 9.3 9.4 9.5 9.6 ARM7TDMI ARM8 ARM9TDMI ARM10TDMI Discussion Example and exercises 248 256 260 263 266 267 X Contents Memory Hierarchy 10.1 10.2 10.3 10.4 10.5 10.6 Memory size and speed On-chip memory Caches Cache design - an example Memory management Examples and exercises 269 270 271 272 279 283 289 290 Architectural Support for Operating Systems 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 An introduction to operating systems The ARM system control coprocessor CP15 protection unit registers ARM protection unit CP15 MMU registers ARM MMU architecture Synchronization Context switching Input/Output Example and exercises 291 294 298 309 312 317 293 297 302 310 316 ARM CPU Cores 12.1 The ARM710T, ARM720T and ARM740T 12.2 The ARM810 12....
View Full Document

This document was uploaded on 10/30/2011 for the course CSE 378 380 at SUNY Buffalo.

Ask a homework question - tutors are online