Anda di halaman 1dari 6

EEE615 MICROCONTROLLER ARCHITECTURE AND ORGANIZATION 3 0 2 4

Version No. 1.1


Prerequisite Digital Logic Design/Computer Organization And Architecture
Objectives Describe the architecture of 8051 microcontroller and ARM
processor
Develop assembly program for 8051 and ARM processor
Apply the instruction set of 8051 and ARM microcontroller to get
effective programs
Design system in block level using microcontroller, memory devices,
buses and other peripheral devices
Solve real life problem using microcontroller based systems
Expected Outcome Describe the architectures of processors
Develop Assembly program applying Digital logic and mathematics
using 8051 and ARM instruction set
Develop ALP with minimum instructions and memory.
Analyze and evaluate the given program in terms of code size and
computational time
Design microcontroller based system within realistic constraint like
user specification, availability of components etc
Solve real life problem and construct a complete system as a solution
To integrate and build a working model using the laboratory
components and IDE tools.
Unit I Introduction to 8 bit microcontroller 10
RISC / CISC and Harvard / Princeton, 8bit Architecture [8051], memory, Ports,
Timers/counters, Serial Communication, Interrupts, Programming in Assembly.
Unit II ARM Architecture 07
ARM Design Philosophy, Overview of ARM architecture, States [ARM, Thumb, Jazelle], Registers,
modes, Conditional Execution, Pipelining , Vector Tables, Exception handling
Unit III ARM Instruction Set 07
ARM Instruction- data processing instructions, branch instructions, load store instructions,
SWI instruction, Loading instructions, conditional Execution, Assembly Programming
Unit IV Thumb Instruction Set 07
Thumb Instruction-Thumb Registers, ARM Thumb interworking, branch instruction, data
processing instruction, single/multiple load store instruction, Stack instruction, SWI
instruction, Assembly Programming
Unit V ARM CORE based microcontroller 15
Architecture of LPC214X, Memory Addressing, IO ports, Timers/counter, Watch Dog Timer, PWM,
ADC/DAC, UART, Interrupts, Displays, C programming. Introduction to Cortex-M3 Architecture and
Programming
REFERENCE BOOKS
1. Tabak Daniel, Hintz Kenneth j., Microcontrollers: Architecture implementation and
Programming, Tata McGraw Hill, 2007
2. Andrew N.Sloss, Dominic Symes, Chris Wright, ARM Developers Guide.
3. User Mannual of ARM Controllers LPC214X, CORTEX M-3
4. Steve Furber ARM System on Chip Architecture, 2
nd
Edition, Addison Wesley, 2000.
Mode of Evaluation CAT- I & II, Quizzes, Assignments/ other tests, Term End Examination
Date of Approval: 29th Academic council dated on 26.04.2013

EEE540 EMBEDDED SYSTEM DESIGN 3 0 0 3
Version No. 1.0
Prerequisite ECE304 MICROCONTROLLER & APPLICATIONS
Objectives: Ability to understand comprehensively the technologies and techniques
underlying in building an embedded solution to a wearable, mobile and
portable system.
Expected
Outcome:
Student will be able to
Define an embedded system and compare with general purpose System.
Appreciate the methods adapted for the development of a typical
Embedded system.
Get introduced to RTOS and related mechanisms.
Unit I Introduction to Embedded System 07
Embedded system processor, hardware unit, soft ware embedded into a system, Example of an
embedded system, Embedded Design life cycle, Embedded System modeling [ flow graphs, FSM,
Petri nets], Layers of Embedded Systems.
Unit II Processor and Memory Organization 08
Bus Organization, Memory Devices and their Characteristics, Instruction Set Architecture [RISC,
CISC], Basic Embedded Processor/Microcontroller Architecture [8051, ARM, DSP, PIC], memory
system architecture [cache, virtual, MMU and address translation], DMA, Co-processors and
Hardware Accelerators, pipelining.
Unit III I/O Devices and Networks 08
I/O Devices[Timers, Counters, Interrupt Controllers, DMA Controllers, A/D and D/A Converters,
Displays, Keyboards, Infrared devices], Memory Interfacing, I/O Device Interfacing [GPIB,
FIREWIRE, USB, IRDA], Networks for Embedded systems (CAN, I2C, SPI, USB, RS485, RS 232),
Wireless Applications [Bluetooth, Zigbee].
Unit IV Operating Systems 08
Basic Features of an Operating System, Kernel Features [polled loop system, interrupt driven
system, multi rate system], Processes and Threads, Context Switching, Scheduling[RMA, EDF, fault
tolerant scheduling], Inter-process Communication, real Time memory management [ process
stack management, dynamic allocation], I/O[synchronous and asynchronous I/O, Interrupts
Handling, Device drivers], RTOS [ VxWorks, RT-LINUX],
UNIT V Embedded System Development 08
Design Methodologies [UML as Design tool, UML notation, Requirement Analysis and Use case
Modeling],Design Examples[Telephone PBX, Inkjet Printer, PDA ,Elevator Control System, ATM
System], Fault-tolerance Techniques, Reliability Evaluation Techniques.
UNIT VI Embedded Technology 06
Structure, Interconnects and memory management of Microblaze[Xilinx], NIOS[ALTERA]
and PSoC[Cypress]
REFERENCE BOOKS
1. Wayne Wolf Computers as components: Principles of Embedded Computing System
design The Morgan Kaufmann Series in Computer Architecture and Design, 2008.
2. Jane W. S., Liu, Real time systems, Pearson Education, 2000.
3. Raj Kamal, Embedded systems Architecture, Programming and design, Second Edition,
2008.
4. Robert Ashby, Designer's Guide to the Cypress PSoC Newnes, 2005
5. Microblaze processor Reference guide, Xilinx
6. NIOS II Processor reference Handbook, ALTERA
Mode of Evaluation CAT- I & II, Assignments/ Quiz, Term End Examination
Date of Approval: 29th Academic council dated on 26.04.2013


ECE503 DESIGN AND ANALYSIS OF ALGORITHM 2 1 0 3
Version 1.0
Prerequisite Any programming language like C/C++
Objectives: To develop proficiency in problem solving and programming.
To be able to carry out the Analysis of various Algorithms for mainly Time and
Space Complexity.
To get a good understanding of applications of Data Structures.
Expected
Outcomes:
Ability to decide the appropriate data type and data structure for a given
problem.
Ability to select the best algorithm to solve a problem by considering various
problem characteristics, such as the data size, the type of operations, etc.
Ability to compare algorithms with respect to time and space complexity
Unit I Introduction 6
The role of Algorithms in Computing, Insertion Sort, Analyzing algorithms, Designing algorithms,
Asymptotic notations, Divide and Conquer Technique - The substitution method for solving recurrences,
The recursion tree method for solving recurrences, The master method for solving recurrences.
Unit II Advanced Algorithmic Analysis 10
Amortized analysis; Online and offline algorithms; Randomized algorithms; Dynamic
programming; combinatorial optimization.
Unit III Cryptographic Algorithms 10
Historical overview of cryptography; Private-key cryptography and the key-exchange problem;
Public-key cryptography; Digital signatures; Security protocols; Applications (zero-knowledge proofs,
authentication etc..).
Unit IV Geometric Algorithms 10
Line segments: properties, intersections; convex hull finding algorithms
Unit V Parallel and Distributed Algorithms 10
PRAM model; Exclusive versus concurrent reads and writes; Pointer jumping; Brents theorem and
work efficiency.
DISTRIBUTED ALGORITHMS: Consensus and election; Termination detection; Fault tolerance;
Stabilization.
REFERENCE BOOKS
1. Aho et al, The design and analysis of computer algorithms, Addision Wesley.
2. M. J. Quinn, Parallel computing theory and practice, McGraw Hill.
3. M. J. Quinn, Designing efficient algorithms for parallel computers, McGraw Hill.
Mode of Evaluation CAT- I & II, Assignments/ Quiz, Term End Examination
Date of Approval: 29th Academic council dated on 26.04.2013


EEE539 ELECTRONIC HARDWARE SYSTEM DESIGN 3 0 2 4
Version no 1.0
Prerequisite Digital Electronics/Design
Objectives: To teach the fundamental possibilities and limitations of different technology
platforms (FPGA, and PCB), and specifically describe some FPGA families,
architectures and capabilities.
To provide knowledge in some current and relevant DSP applications for FPGAs
Expected
Outcomes:
Ability to demonstrate proficiency in implementing designs using hardware
description languages and EDA tools such as HDL simulators and synthesizers.
Ability to describe the steps required for the design, implementation, verification
and test of a complex new electronic product of today, and how these steps are
related to each other.
Unit I Programmable Logic Devices & FPGAs 10
Introduction to FPGAs FPGA technologies FPGA Architectures FPGA Design Flow Prototyping with
Xilinx FPGAs FPGA based Testing
Unit II Applications on FPGA 11
DSP Algorithms on FPGAs Wireless applications -FPGAs for automotive applications -Use of Lab view
for real time simulations
Unit III PCB Design 14
Signal integrity - The PCB Design Process - Defining the Layout Cross Section - Design Rules Checking -
Working with Properties & Constraints- PCB Electrical Design Consideration - Design tips for Placement /
Fan-out and Wiring - Multi - Layer Design Issues - High speed PCB design -EMI/EMC analysis -System
level design of electronic hardware for automotive applications -System level testing and validation of
automotive electronics systems for reliability
Unit IV Case Study 10
Case studies on PCB Design, EMI/EMC analysis, System design for automotive/mobile/medical
REFERENCE BOOKS
1. amir Palnitker, A guide to Digital Design and Synthesis, Pearson Education, 2003.
3. Stephen Brown and Zvonko Vranesic, Fundamentals of Digital Logic with Verilog Design, TATA
McGraw Hill, 2002
4. Charles Roth, Digital Systems Design using VHDL, Thomson Books, 1998.
5. J Bhasker, A Verilog Premier, 2001
6. Lionel Bening, Harry Foster, Principles of Verifiable RTL Design, Computers, 2001
7. Howard. W. Johnson & Martin Graham, High speed Digital Design, Prentice Hall, 2004.
Mode of Evaluation: CAT/Quiz/Assignments/RBL
Date of Approval: 29th Academic council dated on 26.04.2013

Anda mungkin juga menyukai