PTEE3018 Embedded Processors Syllabus:

PTEE3018 Embedded Processors Syllabus – Anna University Part time Regulation 2023

COURSE OBJECTIVES:

 To introduce the architecture of the ARM processor.
 To train students in ARM programming.
 To discuss memory management, append location development with an ARM processor.
 To involve Discussions/ Practice/Exercise in revising & familiarizing the concepts
 To impart the knowledge on single board embedded processors.

UNIT I ARM ARCHITECTURE

Architecture – Memory Organization – addressing modes -Registers – Pipeline – Interrupts – Coprocessors – Interrupt Structure

UNIT II ARM MICROCONTROLLER PROGRAMMING

ARM general Instruction set – Thumb instruction set –Introduction to DSP on ARM- basic programming.

UNIT III PERIPHERALS OF ARM

ARM: I/O Memory – EEPROM – I/O Ports – SRAM –Timer –UART – Serial Communication with PC – ADC/DAC Interfacing-stepper motor interfacing

UNIT IV ARM COMMUNICATION

ARM With CAN, I2C, and SPI protocols

UNIT V INTRODUCTION TO SINGLE BOARD EMBEDDED PROCESSOR

Raspberry Pi Architecture – Booting Up RPi- Operating System and Linux Commands -Working with RPi using Python and Sensing Data using Python-programming – GPIO and interfacing peripherals With Raspberry Pi

30 PERIODS
LAB COMPONENTS: 30 PERIODS

1. Laboratory exercise:
a) Programming with IDE – ARM microcontroller
b) Advanced Timer Features, PWM Generator.
c) RTC interfacing with ARM using Serial communication programming, Stepper motor control.
d) ARM-Based Wireless Environmental Parameter Monitoring System displayed through Mobile device.
2. Seminar:
a) ARM and GSM/GPS interfacing
b) Introduction to ARM Cortex Processor
3. Raspberry Pi based Mini project.

TOTAL: 30+30 = 60 PERIODS
COURSE OUTCOMES:

At the end of this course, the students will have the ability to
CO1: Interpret the basics and functionality of processor functional blocks.
CO2: Observe the specialty of RISC processor Architecture.
CO3: Incorporate the I/O hardware interface of processor with peripherals.
CO4: Emphasis the communication features of the processor.
CO5: Improved Employability and entrepreneurship capacity due to knowledge up gradation on recent trends in commercial embedded processors.

TEXTBOOKS:

1. Steve Furber, ‘ARM system on chip architecture’,Addisonn Wesley,2nd Edition,2015.
2. Andrew N. Sloss, Dominic Symes, Chris Wright, John Rayfield’s ARM System Developer’s Guide Designing and Optimizing System Software’, Elsevier 2004, 1st Edition.

REFERENCES:

1. William Hohl, ‘ ARMAssebly Language’ Fundamentals and Techniques, CRC Press, 2nd Edition 2014.
2. Rajkamal,” Microcontrollers Architecture, Programming, Interfacing, & System Design, Pearson,2012, 2nd Edition.
3. ARM Architecture Reference Manual, LPC214x User Manual www.Nuvoton .com/websites on Advanced ARM Cortex Processors
4. ARM System Developer’s Guide: Designing and Optimizing System Software 1st Edition (Designing and Optimizing System Software) Publisher: Morgan Kaufmann Publishers, 2011.