Академический Документы
Профессиональный Документы
Культура Документы
ARM Processor
Acorn RISC Machine (UK, 1985)
In 1990,ARM stood for Acorn RISC Machine
Later, ARM stood for Advanced RISC Machine
Ex: cell phone, PDA, portable multimedia
player,
32RISC75%
ARM
Thumb(16)/ARM(32)
32 ARM-
16 Thumb(ARMv4)
ThumbARM
,ARM procesor
Thumb
ARM 7
ARMv4
Von neuman machine
3 stage pipeline(fetch/decode/execution)
Windows CE
LinuxPalm
ARM9ARM9EARM10E
ARM7
ARM7TDMIARM7TDMI-SARM720T
ARM7EJ
ARM7TMDI32
RISCARM
ARM7TDMI
ARM {x} {y} {z} {T} {D} {M} {I} {E} {J} {F} {-S}
x:
y: /
z: cache
T:16Thumb
D:JTAG (IEEE 1149.1 )
ICJTAG
M:Multiplier
I: ICERT,
E: (TDMI)
J: Jazelle
F:
S:
EDA tools
ARM 9
ARM 9
ARMv4
Harvard
CacheCache
DSP
5 stage pipeline
fetch/decode/execution/mem/wb
Memory Controller
MMUMemory Management UnitWindows
CELinuxPalm OS
MPU
ARM10&11
ARM10
ARMv5
ARM9
50
6
ARM11
ARMv6
8
Floating Point coprocessor (ARM1136JF-S)
Intels ARM
Intel StrongARM
IntelARM
ARMv4
Intel
Intel StrongARM
Xscale
ARM10XScaleARMv5
16ThumbDSP
Super pipeline
1GHz,1270MIPS
ARM
ARM
WinCELinux
ARM720TMMUMemory Management Unit
ARM
EX:ARM720TARM920TARM922TARM946TStrong-ARM
ARM7TDMIMMUWindows CELinux
uCLinuxMMU
ARM
ARM70.9MIPS/MHz
ARM720MHz-133MHz
ARM91.1MIPS/MHzARM9
100MHz-233MHzARM10700MHz
C/C++
Assembler
*.C or *.S
compiler
add
Project File
*.MCP
Image File
LOADING
AXD
Running
*.AXF
CodeWarrior IDE