Академический Документы
Профессиональный Документы
Культура Документы
ARM www.arm.com
1
Market fit
The ARM9E addresses high volume applications requiring a mix of DSP and control performance
Mass storage
servo control in HDD, DVD and other drives
Speech coders
G.723 for voice over IP Multiple standards for digital cellular telephony
Networking applications Automotive control applications Modems Audio decoding (Dolby Digital, MP3, etc.)
2
0.15mm
ARM xx
0.18mm
0.15mm
400
0.35mm 4.8mm2
ARM 10...
70-150 DSP MIPS
100
0.6m 4.8mm2 0.35mm 2.1mm2
ARM 9...
0.25mm 1.0mm2
ARM 9E
0.18mm ~ 0.5mm2
Rs
y=B
Rn
Rd
SMULWB X
QADD
ARM9E implementation - 2-cycles SMULWB Prod, mier, mand QADD Prod,Prod,Prod
Replacing QADD with QDADD achieves a 32x16+32 MAC in 2-cycles 9
SAT
ARM9E Datapath
Instruction Decode and Datapath control logic Byte rotate / Sign Extension
RDATA[]
r0
MUL
Byte/Half Replicate
WDATA[]
REGBANK
CLZ DINC
Imm
BData[..]
BARREL SHIFTER
DA[]
IINC
r14 PC PSR
InsAddr
AData[..]
SAT(x2)
RESULT[..]
ACC SAT
11
10
15
20
at ur at in g Be Q st 15 w xQ ith 15 lo op Sa un tu ro ra llin tin g g Be Q st 15 w xQ ith 15 lo op Sa un tu ro ra llin tin g g Be Q st 31 w xQ ith 15 lo op Sa un tu ro ra llin tin g g Be Q st 31 w xQ ith 31 lo op un ro llin g
ARM9TDMI ARM9E
12
Voice over IP
G.723.1 full-duplex
Takes 25% of ARM9E at 160MHz. 100% performance improvement from the ARM9E enhancements
similar improvements with digital cellular speech coders
V.34bis softmodem
28% of ARM9E at 160MHz
15
RTOS
More than 25 RTOS are already implemented on ARM
Operating systems
Symbian EPOC32, WindowsCE, Linux, JAVA OS
17
Vital statistics
Both soft and hard macrocell implementations of ARM9E are planned ARM9TMDI is only 2.1mm2 on 0.25mm
Area increase of ARM9E is less than 30% over ARM9TDMI
ARM9E will run at the same clock frequency as ARM9TDMI on the same process
160MHz initial implementation on a 0.25mm process 200MHz+ on a 0.18mm process
ARM9E
A DSP enhanced ARM9TDMI core gives:
single engine for both DSP and control code fully supported in ARMs development and debug tools system cost and complexity savings faster time-to-market an excellent compiler target great solution for high-volume cost sensitive applications
19