ARM

advertisement
Procesorové jadrá a procesory architektúry
ARM
ARM
 The ARM is a 32-bit reduced
instruction set computer (RISC)
instruction set architecture (ISA)
developed by ARM Holdings.
 It was known as the Advanced RISC
Machine.
Licencable architecture
 Companies that are currently or formerly
ARM licensees include
 Alcatel, Apple Inc., Atmel, Broadcom,
Cirrus Logic, Digital Equipment
Corporation, Freescale, Intel (through
DEC), LG, Marvell Technology Group,
NEC, NVIDIA, NXP (previously Philips),
Oki, Qualcomm, Samsung, Sharp, ST
Microelectronics, Symbios Logic, Texas
Instruments, VLSI Technology,
Yamaha and ZiiLABS
ARM 7 applications
ARM9 applications
ARM11 applications
ARM CortexM applications
• Dell E4300
Latitude Laptop
• instant boot-up
for users and
access to select
applications,
with multi-day
battery lifetimes
ARM CortexA applications
ARM CortexR
Architectures overview
ARM7
(ARM7-TDMI-S)
ARM7
TDMI-S
NXP
LPC2148
LPC2148 development board
Development board schematic
ARM CortexR
Texas Instruments
TI MSP430
MSP430
Mixed-signal microcontroller family
16-bit CPU
Low cost, low power consumption
Metering, wireless radio frequency
engineering (RF), battery-powered
applications
 MSP430x1xx - MSP430x5xx Series




MSP430 Architecture
 Von Neumann architecture
 16 x 16bit registers (including PC, SP,
SR, constant generator)
 Simple instruction set
 20bit address extension
Peripherals











General-puropose I/O
Analog-to-Digital Converter
Brown Out Reset
Comparator A, A+
Digital-to-Analog Converter
Timers
Direct Memory Access Controller
ESP430 (integrated in FE42xx devices)
LCD/LCD_A/LCD_B
Op Amps
Hardware multiplier
Programmable hardware
in microcomputer systems
Programmable hardware







Various sizes, technologies
Customized hardware architectures
Effective computing
Customizable systems
Backward compatibility insurance
Reconfigurable systems
Fault recovery / remote repair
Embedded architectures
 Main module
 Specialized architecture
 Soft-core processor + peripherals
 Coprocessor / Additional device




Serial bus
System bus
External communication interface
GPIO
Soft-core processors
 TSK3000A, MicroBlaze, Nios II,
OpenRISC ...
 Customizable, selectable features
 Suited for programmable chip
imlementations
 Various possibilities of use – worth
discussion 
Download