Syllabus

Course Code: EL 24    Course Name: System Design Using Embedded Processors

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to Embedded Systems: Definition, Processor embedded into a system, embedded hardware units and devices into a system, embedded software in a system, examples of Embedded systems, Embedded SOC and Use of VLSI Circuit Design Technology, Complex Systems Design and Processes, Design Process in Embedded System, Formalization of System Design, Design Process and Design Examples, Classification of Embedded Systems, Skills Required for an Embedded System Design
2 Difference between Microprocessor and Microcontroller.
8051 Microcontroller: Architecture: CPU Block diagram, Memory Organization, Program memory, Data Memory, Interrupts, Peripherals: Timers, Serial Port, I/O Port Programming: Addressing Modes, Instruction Set, Programming.
Microcontroller based System Design: Introduction, A microcontroller specification, microcontroller design, testing the design, timing subroutines and lookup tables. Interfacing of LCD and A/D to 8051.
3 Real World Interfacing, Introduction to Advanced Architectures: 80x86, ARM7, SHARC, DSP Processor and Memory Organization, Instruction Level Parallelism, Performance Metrics, Memory Types, Memory Maps and addresses, Processor and Memory Selection, Device and Communication Buses for Device Network: I/O type examples, serial Communication Devices, Parallel Device Ports, Wireless Devices, Timer and Counting Devices, watchdog Timer, Real Time Clock, Networked Embedded Systems, Internet Enabled Systems.
4 Real Time Operating Systems
OS Services, Process Management, Timer Functions, Event Functions, Memory Management, Device File and IO Subsystem Management, Interrupt Routines in RTOS Environment and Handling Interrupt Source Cells, Real-Time operating Systems, Basic Design using an RTOS, RTOS task Scheduling Models, Interrupt latency and Response of the Tasks as performance Metrics, OS Security Issues, Case study of Digital camera Hardware and Software Architecture.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.