EL203 Lec6
EL203 Lec6
Lecture-6
• ARM Design Philosophy
• RISC Architecture
2
ARM as a Company
3
RISC – Reduced Instruction Set Computer
CISC – Complex Instruction Set Computer
E.g. – Intel Processor
4
RISC Design Based on Four Philosophy
5
ARM Design Philosophy
ARM
Power
Efficiency
6
RISC vs. CISC
RISC CISC
Greater
Complexity Compiler Compiler
Code Code
Generation Generation
Greater
Processor Processor Complexity
7
ARM Processor vs. Intel Processor
ARM INTEL
• RISC CISC
• Little, Big Endian Little Endian
8
Embedded System with ARM Processor
Controller
ARM
Processor
Peripherals
Bus
9
ARM Based Microcontroller
ROM
SRAM
DRAM
ARM AHB-APB bridge FLASH
Processor
External
AHB-external bridge
Interrupt controller
AHB arbiter
AHB-APB bridge
Ethernet
RTC
Timers
USART
10
ARM Buses
11
ARM Bus Technology
Two classes of devices
12
Physical level
-Electrical Characteristics
-Bus width e.g. 16-bit, 32-bit etc.
Protocol level
-Communication rules
13
AMBA Bus Protocol
14
Memory
Cache
Performance
Main Memory
1 MB 1 GB
Memory Size
15