You are on page 1of 1

ARM Processors

Course Code L:T:P Credits Exam marks Exam Duration Course Type
18ECT641 3:0:0 3 CIE:50 SEE:50 3 Hours PE
Course Objectives:
This course will enable students to:
 Understand the operation of ARM and its importance
 Gain the knowledge of pipeline and bus interface.
 Analyze programming of ARM cortex M3 using assembly and c.
 Evaluate the different ARM instructions for Memory Faults.
 Interpret the memory interface of ARM processor.
Syllabus
Module – I
ARM-32 bit Microcontroller: Thumb-2 technology and applications of ARM, Architecture of ARM Cortex
M3, Various Units in the architecture, General Purpose Registers, Special Registers, exceptions, interrupts,
stack operation, reset sequence 08 Hours
Module – II
Instruction Sets: Assembly basics, Instruction list and description, useful instructions, Memory Systems,
Memory maps, Cortex M3 implementation overview, pipeline and bus interface. 08 Hours
Module – III
Exceptions: Nested Vector interrupt controller design, Systick Timer, Cortex-M3 Programming using
assembly and C language, CMSIS 08 Hours
Module – IV
Branching: Branch and Branch with Link (B, BL) and exchange (BX, BLX), ARM instructions, Software
Interrupt (SWI), Unused instruction space, Thumb Instruction Set Support for System Development Memory
faults. 08 Hours
Module – V
The ARM memory interface : The Advanced Microcontroller Bus Architecture (AMBA), The JTAG
boundary scan test architecture, The ARM debug architecture, Signal processing support. 08 Hours
Course Outcomes :
On completion of this course, students should be able to:
 Recognize the architecture of ARM cortex M3.
 Describe the working of various instructions.
 Solve the exceptions and its programming
 Evaluate thumb instruction set and determine unused instruction space.
 Implement the ARM memory interface and its debugging capabilities.
Text Books:
1. Joseph Yiu, “The Definitive Guide to the ARM Cortex-M3”, 2nd edn, Newnes, (Elsevier), 2010. ISBN
978-1-85617-963-8

Reference Books:
8.James K. Peckol, "Embedded systems- A contemporary design tool", John Wiley, 2008. ISBN-13: 978-
8126524563
2.Andrew N. Sloss, Donimic Symes, Chris Wright, ARM System Developer’s Guide. ISBN 978-1-55860-874-
0
E-Resources:
1. https://www.arm.com/resources/education/books
2. http://techspeaker.weebly.com/uploads/8/4/7/6/8476668/armch02.pdf
3. https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-fundamentals-

You might also like