0 1 Chapter 1.1 1.2 1.3 1.4 1.5
ARM System Developer s guide 32, ARM., ARM,,,. ARM 1985, ARM1, 2001 20 ARM. ARM,., ARM,., ARM ARM7TDMI, 120 Dhrystone MIPS 1),. ARM7TDMI. ARM, RISC(Reduced Instruction Set Computer)., ARM. 1.1 ARM RISC. RISC. RISC,. RISC., CISC(Complex Instruction Set Computer), CISC. 1.1. 1) Dhrystone MIPS 2.1. 2
1.1 RISC4. 1. RISC.. ( )., (decode) (fetch)., CISC. Chapter 01 2..,. CISC,. 3. RISC,.., CISC. 4..,.,,,. 3
ARM System Developer s guide RISC,. CISC,. 20, CISC RISC, RISC CISC. 1.2 ARM.,. ARM, (die). PDA..,....,,.. ARM.., (Time-to-Market),. ARM, RISC. ARM RISC 4
1.2.,. 1.2.1 ARM RISC. Chapter 01 ARM., -(multiple load-store).,.... 2, 3. ARM Thumb 16, ARM 16 32. 16 32 30%... 16 16 (DSP) ARM. ARM, DSP. ARM 32. 5
ARM System Developer s guide 1.3, NASA,..,. 1.2 ARM.,. 4.. ARM. ARM ( ).... 6
1.3,.. 1.3.1 x86 PC. PC PCI(Peripheral Component Interface) x86. ( ) PC. Chapter 01,,, ARM.. ARM..,.. (16, 32, 64 ),.. ARM,. 1.3.2 AMBA(Advanced Microcontroller Bus Architecture) 1996, ARM (on-chip). AMBA ASB(ARM System Bus) APB(ARM Peripheral BUS), ARM AHB(ARM High Performance Bus). 7
ARM System Developer s guide AMBA. AMBA,... AHB ASB, AHB ASB. AHB, 64 128. ARM AHB. Multi-layer AHB AHB-lite. AHB, Multi-layer AHB. AHB-lite AHB. AHB. AHB Multi-layer AHB,. Multi-layer AHB.. 1.2 3, AHB, APB, ASB. 1.3.3.,,,,,.. 1.3.3.1 (hierarchy) 8
1.3. 1.3.,. Chapter 01 1.3 (trade-off). ARM,.,..,,.,.. (, 256KB 256MB ). -.. CD-ROM, 600MB 60GB. 1.3.3.2. 8, 16, 32, 64,. 32 ARM 16 9
ARM System Developer s guide., 16., 16 Thumb, 16,., 16 Thumb. 1.1 ARM. 1.3.3.3. ARM. ROM(Read-Only Memory, ). ROM,.,,.,.,. ROM,. DRAM(Dynamic Random Access Memory, ) RAM, RAM,. DRAM, DRAM 10
1.3. DRAM. SRAM(Static Random Access Memory, ) DRAM,. SRAM, (static). SRAM, SRAM DRAM.,. SDRAM(Synchronous Dynamic Random Access Memory, ) DRAM,. SDRAM.,. DRAM, SDRAM. Chapter 01 1.3.4.,. 802.11. ARM (memory-mapped).,.. 2. 1.3.4.1.,.., DRAM,. 11
ARM System Developer s guide 1.3.4.2,. 1. ARM 2 (VIC, Vector Interrupt Controller).,.,.. VIC,. VIC,. VIC. 1.4. 1.4 4.,.,.. 12
1.4 Chapter 01.,. 1.4,..,.. ROM RAM. (, ) ROM (firmware). 1.4.1 ( ).,...,,.., 13
ARM System Developer s guide., 1.1..,....,,.. RAM RAM.,... Example 1.1. 14
1.4 1.5., ARM. RAM 0x00000000. RAM. 2.4. 1.4.2 Chapter 01.,.. ARM 50, (RTOS) 2. RTOS,. (hard) (soft). RTOS. (MMU)... 2. ARM. ARM. 15
ARM System Developer s guide 1.4.3.,.,. ARM,,,,,. ARM.,, DSL, 802.11 ARM. ARM. ARM., ARM., ARM. 1.5 RISC. ARM, RISC.,,,. RISC 4.,,, 16
1.5 -. ARM RISC.,,. (barrel shifter). 16 Thumb. Chapter 01 DSP....,..... (infrastructure)... 17