ARM Processor
Unit 1
Part 1
Footer Text
1/22/15
Unit Outline
Background
ARM Connected Community
ARM Based Devices
ARM Processor Architectures
ARM Cortex Families
ARM Resources
BeagleBone Black Development Board
Footer Text
1/22/15
Background
ARM founded in November 1990
http://www.arm.com/aboutarm/
1/22/15
Footer Text
1/22/15
Footer Text
1/22/15
ARM Ecosystem
Footer Text
http://cc.arm.com
1/22/15
Advantages of ARM
Processors
Low power
Performance
Energy Efficiency
Code density
Interrupts
Ease of use, C friendly
Scalability
Debug features
OS support
Versatile system features
Software portability and reusability
Choices (devices, tools, OS, etc.)
Footer Text
1/22/15
ARM-Based Devices
As of 2013, it is the most widely used 32-bit
Footer Text
1/22/15
Automotive Electronics
Vehicle infotainment
Radio
Navigation
Hands-free telephony
Voice control
Head-up display
Back-up camera
Powertrain
Engine
Gearbox
Transmission
Traction control
Electric Vehicle
Driver assistance
Dynamic cruise
Pre-crash brake
Park assist
Blind spot
Chassis
Braking
Electric steering
Text
VehicleFooter
stability
Active suspension
1/22/15
ARM-Based Servers
Footer Text
1/22/15
10
ARM Servers
Low-power servers running on
Calxedas 64-bit ARM chip
Hewlett-Packard is on tap to use
Calxedas ARM chips in its Moonshot
dense server, which currently runs
only on x86 processors.
Footer Text
1/22/15
11
ARM Cores
Architecture
Family
ARMv1
ARM1
ARMv2
ARMv3
ARM6, ARM7
ARMv4
ARMv5
ARMv6
ARM11
ARMv6-M
ARMv7-A
ARMv7-M
ARM Cortex-M3
ARMv7-R
ARMv7E-M
ARM Cortex-M4
ARMv8-A
Footer Text
1/22/15
12
ARM Architectures
ARM incorporates typical RISC architecture
features:
A uniform register file load/store architecture,
where data processing operates only on
register contents, not directly on memory
contents.
Simple addressing modes, with all load/store
addresses determined from register contents
and instruction fields only.
Enhancements to a basic RISC architecture
enable ARM processors to achieve a good
balance
of high performance, small code size,
Footer Text
1/22/15
low power consumption and small silicon area.
13
Footer Text
1/22/15
14
ARM Architectures
Footer Text
1/22/15
15
Footer Text
1/22/15
16
Footer Text
1/22/15
17
1/22/15
18
1/22/15
19
20
1/22/15
21
Microcontroller Blocks
Footer Text
1/22/15
22
ARMv6-M Architecture
Footer Text
1/22/15
23
Footer Text
1/22/15
24
Embedded Processors
Footer Text
1/22/15
25
Cortex-M Processors
Footer Text
1/22/15
26
ARM Specialist
Processors
SecurCore - Processors for high security
applications
FPGA Cores - Processors for FPGA
ARM Specialist Processors are designed to meet the
demanding needs of specific markets. SecurCore
processors are utilized within the security markets for
mobile SIMs and identification applications and integrate
numerous technologies to detect and avoid security attacks
while delivering outstanding performance.
ARM also develops processors for FPGA fabrics, enabling
users to rapidly reach market while maintaining
compatibility with traditional ARM devices. Additionally the
fabric independent nature of these processors enables
developers to choose the target device which is right for
their application
rather than be locked to a specific vendor
Footer Text
1/22/15
27
ARM Resources
www.arm.com
ARM Cortex-A Programmers Guide
ARM Architecture Reference Manual
ARM processor data sheets
Beagleboard.org
Footer Text
1/22/15
28
BeagleBone Black
BeagleBone Black is community-supported development platform for developers
and hobbyists. Boot Linux in under 10 seconds and get started on development in
less than 5 minutes with just a single USB cable.
Processor: AM335x 1GHz ARM Cortex-A8
512MB DDR3 RAM
2GB 8-bit eMMC on-board flash storage
3D graphics accelerator
NEON floating-point accelerator
2x PRU 32-bit microcontrollers
Connectivity
USB client for power & communications
USB host
Ethernet
HDMI
2x 46 pin headers
Software Compatibility
ngstrm Linux
Android
Ubuntu
Cloud9 IDE
on Text
Node.js w/ BoneScript library
Footer
1/22/15
29
plus much more