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.
