Вы находитесь на странице: 1из 14

ARM

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

How to use ADS


CodeWarrior

C/C++

Assembler
*.C or *.S

compiler

add

Project File
*.MCP
Image File
LOADING
AXD

Running

*.AXF

CodeWarrior IDE

Вам также может понравиться