1-BIEL-024: Embedded System Design
UNIT I
Introduction to an embedded systems design
Introduction to Embedded system, Role of processor selection in Embedded System
(Microprocessor V/s Micro-controller), Embedded System Project Management, Design
cycle in the development phase for an embedded system, Use of target system or its emulator
and In-circuit emulator, Use of software tools for development of an ES.
UNIT II
RTOS & its overview
Real Time Operating System: Task and Task States, tasks and data, Message queues-Timer
Function-Events-Memory Management, Interrupt Routines in an RTOS environment, basic
designs Using RTOS.
UNIT III
Microcontroller
8051 Microcontroller: Architecture, basic assembly language programming concepts,
Instruction set, Addressing Modes, Logical Operation, Arithmetic Operations, Subroutine,
Interrupt handling, Timing subroutines, Serial data transmission, Serial data communication,
PIC microcontroller: Architecture, Internal registers and timer/Clock initialization,Interrupus.
Introduction to AVR8515 microcontroller.
UNIT IV
Embedded system development
Interfacing of external Memory. Interfacing Analog and digital blocks, interfacing of
Different peripheral devices such as LED, LCD, Graphical LCD, Switches, Relay, stepper
motors, ADC, DAC and various sensors. Introduction to-assembler, compiler, cross
compilers and Integrated Development Environment (IDE).
UNIT V
Networks for Embedded Systems
The I2C Bus, The CAN bus, SHARC link Ports, Ethernet, Introduction to Bluetooth:
Specification, Core Protocol
IEEE 1149.1 (JTAG) Testability: Boundary Scan Architecture




BIEL-025: ADVANCE MICROPROCESSOR ARCHITECTURE
UNIT I
FUNDAMENTALS OF COMPUTER DESIGN:
Introduction, The task of a Computer Designer, Technology and Computer Usage Trends,
Cost ad Trends in Cost, Measuring and reporting performance, Quantitative principles of
computer design, Control Units: Hardwired And Micro Programmed Design Concept,
Microprogramming, Bus architectures: Uni-bus and multi-bus architectures.
UNIT II
INSTRUCTION SET PRINCIPLES AND EXAMPLES:
Introduction, Classifying Instruction Set Architectures, Register Transfer and Micro
Operation: Register transfer, Register transfer language, Bus and Memory transfers. Memory
Addressing, Operations in the Instruction Set, Type and Size of Operands, Encoding an
Instruction Set, The Role of Compilers.
UNIT III
PIPELINING:
Introduction, the Basic Pipeline, Pipeline Hazards, Data Hazards, Control Hazards,
Difficulties in Implementing Pipelines, Extending the Pipeline to Handle Multicycle
Operations, Instruction Set Design and Pipelining.
UNIT IV
PARALLEL COMPUTER MODELS AND INSTRUCTION LEVEL
PARALLELISM:
The state of computing, Classification of parallel computers, Multiprocessors and
Multicomputers, Multivector and SIMD computers, Instruction Level Parallelism, Overcoming Data
Hazards with Dynamic Scheduling, Reducing Branch Penalties with Dynamic, Hardware
Support for Extracting More Parallelism.
UNIT V
MEMORY HIERARCHY DESIGN:
Introduction, The Fundamentals of Caches, Reducing Cache Misses, Reducing Cache Miss
Penalty, Reducing Hit Time, Main Memory, Virtual Memory, Issues in the Design of
Memory Hierarchy.
UNIT VI
MULTIPROCESSORS:
Introduction, Characteristics of Application Domains, Centralized Shared Memory
Architectures, Distributed Shared Memory Architectures, Synchronization, Models of
Memory Consistency, Crosscutting Issues.
UNIT VII
ADVANCED PROCESSORS:
Advanced processor technology, CISC Scalar Processors, RISC Scalar Processors,
Superscalar Processors, VLIW Architectures, Vector and Symbolic processors