Professional Documents
Culture Documents
BCT3002 - Embedded-System-Architecture-And-Design - Eth - 1.0 - 66 - BCT3002 - 61 Acp
BCT3002 - Embedded-System-Architecture-And-Design - Eth - 1.0 - 66 - BCT3002 - 61 Acp
BCT3002 - Embedded-System-Architecture-And-Design - Eth - 1.0 - 66 - BCT3002 - 61 Acp
3 0 2 0 4
Pre-requisite CSE2016 Syllabus version
1.0
Course Objectives:
1. To make the student to design, implement and explore hardware and software design using
appropriate techniques and tools.
2. Ability to understand comprehensively the technologies and techniques underlying in building
an embedded solution to a wearable, mobile and portable system.
Course Outcome:
1. Learn embedded systems basic, system modeling, computational tools and control for
embedded systems operated in real time.
2. Extend their skills in analysis, approach, optimization and implementation
3. Design, test and critically evaluate embedded solutions to real world situations using
(embedded) computer systems interfaced to hardware.
4. Distinguish Real Time Operating Systems (RTOS) from workstation/server Operating System
(OS) and differentiate real-times scheduling from traditional OS scheduling.
5. Identify roles of hardware and software in networked embedded systems
6. Illustrate current and future industrial challenges and emerging embedded systems engineering
trends.
Student Learning Outcomes (SLO): 2,5,11
Module:1 Introduction to Embedded System 4 hours
Definition of an Embedded System – Characteristics/Attributes of Embedded Systems –
Challenges in embedded system design –Formalism for system design, Example- embedded
system.
Module:2 Embedded System Processor 7 hours
Embedded system processor- PIC, ARM- Programming input and output, Supervisor mode,
Exception , traps, Co-processors, Memory System Mechanisms , Introduction to programming
in Embedded C.
Module:3 I/O interfacing 7 hours
CPU Bus, Memory Device, IO device - Timers, watch-dog timer, counters, UART, Sensors and
actuators interfacing, LCD controller, Keypad controller, Stepper motor controller, ADC
Converters, Real time Clock, Component Interfacing, Designing with microprocessor , Design
Example: Alarm Clock.
Module:4 Program Design Analysis 4 hours
Components for embedded system, Models of program, Assembly, linking, loading, Compilation
techniques, Program optimization.
Module:5 Real Time Operating System (RTOS) and Networks 9 hours
RTOS vs General purpose operating system, Multiple tasks and Multiple process, Preemptive
RTOS, Priority based RTOS, Inter process communication- Shared memory communication,
Message communication and Signals. Distributed Embedded Architectures, Networks for
embedded Systems, Network based design, Internet Enabled System.
Module:6 Layers of embedded system 6 hours
Embedded Design life cycle, Embedded System modeling, Layers of an Embedded System –
hardware layer – Application layer – Software Layer – middleware. EDLC Approaches,
Interfaces to the external world.
Module:7 Reconfigurable Embedded System 6 hours
FPGA- The Role of FPGAs, FPGAs types, FPGAs vs Custom VLSI, Fine - Grained and Course
- Grained Reconfigurable Architecture, Case Studies.
Module:8 Recent Trends 2 hours