Syllabus:
VII.
ARM (32bit) Processor Architecture & Programming
The ARM
is a 32bit reduced instruction set computer (RISC) instruction
set architecture (ISA) developed by ARM Holdings. It was known
as the Advanced RISC Machine. The ARM architecture is the most
widely used 32bit ISA in terms of numbers produced. The
relative simplicity of ARM processors made them suitable for
low power applications. This has made them dominant in the mobile
and embedded electronics market, as relatively low cost, and
small microprocessors and microcontrollers.
As of 2005, about 98 percent of the more than one billion mobile
phones sold each year use at least one ARM processor. As of
2009, ARM processors account for approximately 90% of all embedded
32bit RISC processors. ARM processors are used extensively
in consumer electronics, including PDAs, mobile phones, digital
media and music players, handheld game consoles, calculators
and computer peripherals such as hard drives and routers.
Introduction to ARM (ARM7/ARM9)
ARM processor architecture & Features
ARM programming model (Instruction set
and assembly language programming).
RISC vs. CISC
Pipelining concept
Fundamentals of ARM
Processor modes
Exception Handling
ARM versions
Instruction Set & Addressing Modes
ARM(32bit) Instruction Set
Thumb(16bit) Instruction Set
Pre & Post Indexed Addressing modes
Stack Orgranization
Memory Organization
Mixed C and assembly programs
System Design & Development Tools
Case studies on ARM Controllers