26-06-2012, 06:10 PM
ARM Processor cores
armcores.ppt (Size: 798.5 KB / Downloads: 185)
ARM Ltd
Founded in November 1990
Spun out of Acorn Computers
Designs the ARM range of RISC processor cores
Licenses ARM core designs to semiconductor partners who fabricate and sell to their customers.
ARM does not fabricate silicon itself
Also develop technologies to assist with the design-in of the ARM architecture
Software tools, boards, debug hardware, application software, bus architectures, peripherals etc
Intoduction
Leading provider of 32-bit embedded RISC
microprocessors, 75% of market
High performance
Low power consumption
Low system cost
Solutions for
Embedded real-time systems for mass storage,
automotive, industrial and networking applications
Secure applications - smartcards and SIMs
Open platforms running complex operating systems
ARM Processor Core
Current low-end ARM core for applications like digital mobile phones
TDMI
T: Thumb, 16-bit instruction set
D: on-chip Debug support, enabling the processor to halt in response to a debug request
M: enhanced Multiplier, yield a full 64-bit result, high performance
I: EmbeddedICE hardware
Von Neumann architecture
3-stage pipeline
Memory Access
The ARM is a Von Neumann, load/store architecture, i.e.,
Only 32 bit data bus for both inst. And data.
Only the load/store inst. (and SWP) access memory.
Memory is addressed as a 32 bit address space
Data type can be 8 bit bytes, 16 bit half-words or 32 bit words, and may be seen as a byte line folded into 4-byte words