18CS44 Module1
18CS44 Module1
Prepared By:
Aruna Kumar B T,
Assistant Professor, CSE, GMIT,DAVANAGERE
Email: [email protected]
Website: https://sites.google.com/a/gmit.ac.in/18cs44/notes_ppt
ARM Microprocessor Basics
ARM: Advance RISC Machine.
You probably own one yourself and may not even realize it!
The first ARM prototype name ARM1 was designed in 1985 and
continues to improve through constant technical innovation
leading to ARM2, ARM3, ARM4, ARM5, ARM6, ARM7, ARM8,
ARM9… ARM Cortex.
Approximately one billion ARM processors had been shipped worldwide
by the end of 2001.
The ARM core is not a single core, but a whole family of designs sharing
similar design principles and a common instruction set.
Example, ARM7TDMI is one of the most successful ARM core widely used
in majority of the devices.
It provides up to 120 Dhrystone MIPS, high code density and low power
consumption, making it ideal for mobile embedded devices.
Instructions:
RISC is a design philosophy aims to provide few simple but
powerful instructions that execute within a single clock cycle.
Registers act as the fast local memory store for all data
processing operations.
Delayed Branches
Has control over both the ALU and the barrel shifter in
every data pre-processing instructions.
Lines represent –
Busses connecting
the devices
Divided into 4
Major components
-ARM processor
-Controllers
-Peripherals
-Bus
plus
Peripherals
Bus
Supports communicate between different parts of the device.
AHB, APB
ARM Bus Technology
Embedded systems use different bus technologies than those
designed for x86 PCs.
If you have a system using 32-bit ARM instructions and 16-
bit-wide memory chips, then the processor will have to make
two memory fetches per instruction.
It has the lowest cost per megabyte compared with other types
of RAM.
Interrupt Controllers
Boot code is present inside the ROM and is responsible for loading
the OS to the RAM.
Diagnostic code tests the system by checking if the all the hardware
components is in working condition.
RTOS used in embedded devices and they don’t use the secondary
storage and POS used in the general purpose computer systems and
they use secondary storage
The mobile device domain is the largest application area for ARM
processors because of mobile phones.
The ARM family offers high performance for very low power
consumption, and small size.