Professional Documents
Culture Documents
Course Objectives:
To understand the basic concepts of embedded systems.
To understand architecture and programming concepts of microcontrollers.
To develop real time interface systems for industrial applications.
To understand the role of embedded systems in industry.
To understand the concept of re-configurability of FPGAs and it’s design styles.
Course Outcomes:
Foster ability to understand the basic concepts of embedded systems.
Foster ability to write the programs for microcontrollers.
Foster ability to understand the internal architecture and interfacing of different
peripheral devices with microcontrollers.
Foster ability to understand the architecture of ARM architecture and programming.
Foster ability to model and implement digital systems in FPGAs.
UNIT I
Introduction to Embedded systems:
An embedded system, processor in the system, other hardware units , software embedded into a
system, exemplary embedded systems, embedded system on chip(SoC) & VLSI circuit.
UNIT II
Embedded Systems Programming in CISC Micro-controller:
Overview of Intel 8051 Architecture, instruction set, Basic Programming: Assembly Language
and C programming, I/O port programming, Timer, UART and Interrupt Programming.
UNIT III
Embedded Systems Programming with Real Time World Interface:
ADC, DAC, LED, LCD, Stepper Motor and Sensors
UNIT IV
Embedded Systems Programming in RISC Micro-controller:
ARM architecture versions, Core Architecture, Register Organization, Instruction Set of ARM,
Thumb Instruction set, Cache memory, Introduction to μVision IDE.
UNIT V
Embedded Systems Programming in FPGA:
Differences amongst Microcontroller/DSP/FPGA, FPGA Design Flow, Embedded System
Programming in FPGA, Project Design Flow, Overview of Verilog Modeling styles: Structural,
Data Flow and Behavioral.
Suggested Reading:
1. Ming-Bo Lin., Digital System Designs and Practices Using Verilog HDL and FPGAs,
Wiley India, 2008.
2. Samir Palnitkar, Verilog HDL: A Guide to Digital Design and Synthesis, Pearson
Education, 2005.
3. Mohammad Ali Mazidi, Rolin D McKinley, Janice G Mazidi, The 8051 Microcontroller
and Embedded Systems, Second Edition, Prentice Hall
4. Andrew N.Sloss, Domnic Symes, Chris Wright, ARM system developers guide, Elsevier
publications.
5. Raj Kamal, Embedded Systems: Architecture, programming and Design, Tata McGraw-
Hill