Course Content: 7. Demonstrate The Capability To Program The ARM Controller To Communicate With External Circuits

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Course Content

R.V. COLLEGE OF ENGINEERING, BANGALORE-59


(An Autonomous Institution Affiliated to VTU, Belgaum)
Department of Instrumentation Technology
VII Semester
ARM Processor
Sub Code: CIE Marks: 100
Hrs/Week: 4+0+0 Hrs Exam Hours: 03Hrs
Credits: 4 SEE Marks: 100
Course Learning Objectives:
1. Define ARM based embedded system and requirements of embedded system.
2. Select the ARM controller for an embedded application.
3. Analyze basic design aspects of the ARM RISC Core, Bus Architecture, Scan chain, etc.
4. Interpret ARM instructions based on CPU architecture.
5. Analyzing ARM CPU performance for high end mobile embedded applications like cell phones.
6. Develop the ability to use Assembly & Embedded C language to program the ARM processor to
perform a defined task.
7. Demonstrate the capability to program the ARM controller to communicate with external circuits.

UNIT I
Introduction To Embedded systems
Introduction, Processor embedded into a system, embedded hardware units and devices in a system,
examples, SOC and use of VLSI, Complex systems design, formalization of system design,
classification of embedded systems, skills required for an embedded system designer, processor and
memory organization.
9 hours
UNIT II
ARM Embedded Systems and ARM processor fundamentals
The RISC Design philosophy, The ARM Design philosophy, Embedded system hardware , Registers,
Current program status register, pipeline, exceptions, interrupts and Vector table, Core extensions,
Architecture revisions, ARM processor families.

9 hours
UNIT III
Introduction to ARM instruction set and
Data processing instructions, branch instructions, load-store instructions, software interrupts instruction,
Program status register instructions, loading constants, ARMv5E extensions, conditional execution.
9 hours
UNIT IV
Introduction to the thumb instruction set and Exception and interrupt handling
Thumb register usage, ARM-Thumb interworking, data processing instructions, Single & multiple-
register Load-store instruction, stack instructions, software interrupt instruction, Exception handling,
interrupts, interrupt handling schemes
9 hours
UNIT V
Embedded operating systems and Future of the Architecuture
Fundamental components, Example: Simple little operating system. Advanced DSP and SIMD support
in ARMv6, System and multiprocessor support additions to ARMv6, Armv6 implementations, Future
technologies beyond ARMv6.
9 hours
Course outcome:
1. Ability to analyze any ARM version processor with different modes.
2. Ability to write a program using ARM 32bit instruction sets.
3. Ability to write a program using Thumb instruction sets.
4. Ability to write Exception and interrupt handling programs.
5. Ability to understanding the Future of the Architecture
Text Book:
1. ARM system developers guide, Andrew N Sloss, Dominic Symes and Chris wright, Elsevier,
Morgan Kaufman publishers, 2008,ISBN:1558608745
2.ARM Architecture reference manual,david seal:Addison-wesley second edition,2009,ISBN:978-
0201737196.
3.ARM System on chip Architecture Addison Wesley, formatted:paperback,2008,ISBN:978-
0201675191.
4. Embedded Systems, Rajkamal, Tata Mcgraw-Hill publishers, 2008,ISBN: 0070494703.

You might also like