chpt1 - ARM Embedded System
chpt1 - ARM Embedded System
SWAPNA S BANASODE
ASS.PROF, DEPT. OF CSE
INTRODUCTION
A microcontroller is an integrated circuit that is programmed to do a
specific task.
Microcontroller are really just “mini-computers”
WHERE DO YOU FIND THEM?
HISTORY OF MICROCONTROLLERS
MICROPROCESSOR VS MICROCONTROLLERS
MICROPROCESSOR VS MICROCONTROLLERS
The ARM processor core is a key component of many successful 32-bit embedded systems.
ARM cores are widely used in mobile phones, handheld organizers, and a multitude of other everyday portable consumer
devices.
one of ARM’s most successful cores is the ARM7TDMI.
RISC is a design philosophy aimed at delivering simple but powerful instructions that execute within a single cycle at a
high clock speed.
The RISC philosophy concentrates on reducing the complexity of instructions performed by the hardware because it is
easier to provide greater flexibility and intelligence in software rather than hardware.
A RISC design places greater demands on the compiler.
the traditional complex instruction set computer (CISC) relies more on the hardware for instruction functionality, and
consequently the CISC instructions are more complicated
CISC VS RISC
CISC RISC
1. Complex instructions, taking multiple clock 1. Simple instructions, taking single clock
2. Emphasis on hardware, complexity is in the micro- 2. Emphasis on software, complexity is in the complier
program/processor
3. Complex instructions, instructions are executed by 3. Reduced instructions, instructions are executed by
micro-program/processor hardware
4. Variable format instructions, single register set and 4. Fixed format instructions, multiple register sets and
many instructions few instructions
5. Many instructions and many addressing modes 5. Fixed instructions and few addressing modes
6. Conditional jump is usually based on status register bit 6. Conditional jump can be based on a bit anywhere in
memory
3. Registers
RISC machines have a large general-purpose register set.
Any register can contain either data or an address.
Registers act as the fast local memory store for all data processing operations
In contrast, CISC processors have dedicated registers for specific purposes.
RISC PHILOSOPHY IMPLEMENTATION BY 4 MAJOR DESIGN RULES
4. Load-store architecture
There are a number of physical features that have driven the ARM processor design.
battery power.
The ARM processor has been specially designed to be small to reduce power consumption and extend battery
operation—essential for applications such as
mobile phones and
personal digital assistants (PDAs)
High code density
is another major requirement since embedded systems have limited memory due to cost and/or physical
size restrictions—
useful for applications that have limited on-board memory, such as mobile phones and mass storage
devices.
Embedded systems are price sensitive