Syllabus

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

Elective-VI

Course Title: Advanced Embedded Systems


Teaching Scheme Evaluation Scheme
Semester VII
Theory Practical
Term ODD TH TU PR Credits TAE CAE ESE INT EXT
Course
EL
Category
3 - 2 4 10 15 50 25 -
UECL425
Course Code
UECP425
Teaching
Offline 75 25
Mode
5 TOTAL
Duration of
2 Hrs. 100
ESE

To impart the concepts and architecture of Embedded systems and to make the students
capable of designing Embedded systems.
To understand the architecture and programming of Industry popular 32-bit
Course Microcontroller ARM Cortex
Objectives
To understand the usage of the development and debugging tools.
To study programming and interfacing details of building Microcontrollers based
Embedded Systems.
Upon successful completion of this course, student will be able to:
CO-1: Understand and apply the use of 32-bit ARM Cortex Embedded Processors to build
Course an advanced Embedded Systems.
Outcomes CO-2: Analyse the usage of the development and debugging tools for Embedded Systems.
CO-3 Demonstrate an Advanced Embedded System for Complex Engineering Problems

Mapping of Course Outcomes with Program Outcomes:

Program Outcomes
Course
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 0 1 1 1 3 0 0 0 0 0 0 1
CO2 1 1 2 2 3 0 0 0 0 0 0 1
CO3 0 1 3 3 3 0 0 0 0 0 0 1
Course Contents:

Unit Contents Hours


Embedded Systems Concepts: Introduction to embedded systems,
Single Core, multi Core Systems. System In Package (SIP), System On Module (SOM),
I 8
Package on Package (POP), Computer on Module (COM) based Embedded system,
Single Board Computers.
ARM Architecture: Background of ARM Architecture, Architecture Versions,
II Processor Naming, Instruction Set Development, Thumb-2 and Instruction Set 6
Architecture.
Overview of Cortex-M3: Cortex-M3 Basics: Registers, General Purpose Registers,
Stack Pointer, Link Register, Program Counter, Special Registers, Operation Mode,
Exceptions and Interrupts, Vector Tables, Stack Memory Operations, Reset Sequence.
III 10
Instruction Sets: Assembly Basics, Instruction List, Instruction Descriptions. Cortex-M3
Implementation Overview: Pipeline, Block Diagram, Bus Interfaces on Cortex-M3, I-
Code Bus, D-Code Bus, System Bus, External PPB and DAP Bus.
Exceptions, NVIC and Interrupt Behavior: Exception Types Priority, Vector Tables,
Interrupt Inputs and Pending Behavior, Fault Exceptions, Supervisor Call and Pendable
Service Call. NVIC: Nested Vectored Interrupt Controller Overview, Basic Interrupt
IV 8
Configuration, Software Interrupts and SYSTICK Timer. Interrupt Behavior:
Interrupt/Exception Sequences, Exception Exits, Nested Interrupts, Tail-Chaining
Interrupts, Late Arrivals and Interrupt Latency
Cortex-M3/M4 Microcontroller: STM32L15xxx ARM Cortex M3/M4
Microcontroller: Memory and Bus Architecture, Power Control, Reset and Clock
Control. STM32L15xxx Peripherals: GPIOs, System Configuration Controller, NVIC,
V 8
ADC, Comparators, GP Timers, USART. Development & Debugging Tools: Software
and Hardware tools like Cross Assembler, Compiler, Debugger, Simulator, In-Circuit
Emulator (ICE), Logic Analyzer etc.

Text The Definitive Guide to the ARM Cortex-M3, Joseph Yiu, Second Edition, Elsevier
1.
Books Inc. 2010.
Andrew N Sloss, Dominic Symes, Chris Wright, “ARM System Developer's Guide -
2.
Designing and Optimizing System Software”, 2006, Elsevier.
1. Steve Furber, “ARM System-on-Chip Architecture”, 2nd Edition, Pearson Education
2. Cortex-M series-ARM Reference Manual
3. Cortex-M3 Technical Reference Manual (TRM)
Embedded/Real Time Systems Concepts, Design and Programming Black Book,
4.
Prasad, KVK.
Reference
David Seal “ARM Architecture Reference Manual”, 2001 Addison Wesley, England;
Books 5.
Morgan Kaufmann Publishers
Arnold. S. Berger, “Embedded Systems Design - An introduction to Processes, Tools
6.
and Techniques”, Easwer Press
Raj Kamal, “Microcontroller - Architecture Programming Interfacing and System
7.
Design” 1st Edition, Pearson Education

You might also like