National University of Sciences and Technology
Home | Back
MTS-841 Advanced Embedded Systems
Campus College of E&ME
Programs PG
Session Summer Semester 2016
Course Title Advanced Embedded Systems
Course Code MTS-841
Credit Hours 3-0
Pre-Requisutes Digital Logic Design, C/Assembly Programming
Course Objectives This course is designed to develop an understanding of modern embedded systems. The course is intended to give detailed explanation of processor architecture and design, memory access, programming of embedded systems and integration of embedded systems in real time environment. An overview of programmable logic devices and system on chip will also be given along with IC fabrication and design challenges.
Detail Content
  • Introduction to embedded systems
  • Hardware architecture for embedded systems
  • Single purpose processors
  • General purpose processors
  • Application specific processors
  • Programmable logic devices like, Programmable array logic (PAL) Programmable logic array (PLA), complex Programming logic device (CPLD)
  • Application Specific Integrated Circuits (ASIC)
  • Field Programmable Gate Arrays (FPGA)
  • Software for embedded systems
  • Introduction to development environment: FPGA development kit (Spartan-III)
  • Introduction to Verilog
  • Development of various applications like Mux, Demux, counters, registers, ALU etc.
Text/Ref Books
  • Computer Architecture, A Quantitative approach by Dr. David A. Patterson and Dr. Paul Hennessey, - Digital Computer Electronics by Malvino& Brown.
  • Embedded System Design: A unified Hardware/Software Introduction. By Frank Vahid& Tony D. Givarigis,
  • Embedded System Design. Hardware/ Software System, by P. Marwedel
  • FPGA prototyping by VHDL examples: Xilinx Spartan-3 version, By Pong P. Chu - Wiley-Interscience.
Time Schedule Summer Semester 2015
Faculty/Resource Person Dr Umar Shahbaz Khan
PhD (Liverpool) UK
Discipline: Mechatronics Engineering
Specialization: Embedded Systems