100% found this document useful (1 vote)
153 views2 pages

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

This document provides details about an ARM Processor course, including course objectives, units of study, and outcomes. The course aims to teach students about ARM embedded systems and the ARM instruction set. It is divided into 5 units which cover topics like embedded system hardware, ARM architecture revisions, ARM and Thumb instruction sets, exception and interrupt handling, and embedded operating systems. The course objectives are to analyze ARM processors, write programs using ARM and Thumb instructions, handle exceptions and interrupts, and understand future ARM architecture developments. Textbooks on ARM systems, architecture, and embedded systems are recommended.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
153 views2 pages

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

This document provides details about an ARM Processor course, including course objectives, units of study, and outcomes. The course aims to teach students about ARM embedded systems and the ARM instruction set. It is divided into 5 units which cover topics like embedded system hardware, ARM architecture revisions, ARM and Thumb instruction sets, exception and interrupt handling, and embedded operating systems. The course objectives are to analyze ARM processors, write programs using ARM and Thumb instructions, handle exceptions and interrupts, and understand future ARM architecture developments. Textbooks on ARM systems, architecture, and embedded systems are recommended.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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