1st Mtech ES

Embed Size (px)

Citation preview

  • 8/12/2019 1st Mtech ES

    1/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 ARMprocessor

    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 systemsExpected Outcome Describe the architectures of processors

    Develop Assembly program applying Digital logic and mathematicsusing 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 likeuser 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

  • 8/12/2019 1st Mtech ES

    2/6

    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 andProgramming, Tata McGraw Hill, 2007

    2. Andrew N.Sloss, Dominic Symes, Chris Wright, ARM Developers Guide.3. User Mannual of ARM Controllers LPC214X, CORTEX M-34. Steve Furber ARM System on Chip Architecture, 2ndEdition, 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 techniquesunderlying 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

  • 8/12/2019 1st Mtech ES

    3/6

    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 Systemdesign 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, Xilinx6. 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

  • 8/12/2019 1st Mtech ES

    4/6

    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 givenproblem.

    Ability to select the best algorithm to solve a problem by considering variousproblem characteristics, such as the data size, the type of operations, etc.

    Ability to compare algorithms with respect to time and space complexityUnit 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 computingtheory 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

  • 8/12/2019 1st Mtech ES

    5/6

    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 technologyplatforms (FPGA, and PCB), and specifically describe some FPGA families,

    architectures and capabilities.

    To provide knowledge in some current and relevant DSP applications for FPGAsExpected

    Outcomes:

    Ability to demonstrate proficiency in implementing designs using hardwaredescription languages and EDA tools such as HDL simulators and synthesizers.

    Ability to describe the steps required for the design, implementation, verificationand 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 FPGAsFPGA technologiesFPGA ArchitecturesFPGA Design Flow Prototyping with

    Xilinx FPGAsFPGA based Testing

    Unit II Applications on FPGA 11

    DSP Algorithms on FPGAsWireless 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 -Systemlevel 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, Aguide 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, DigitalSystems Design using VHDL,Thomson Books, 1998.5. J Bhasker, AVerilog Premier,2001

    6. Lionel Bening, Harry Foster, Principles of Verifiable RTL Design, Computers,2001

    7. Howard. W. Johnson & Martin Graham, Highspeed Digital Design,Prentice Hall, 2004.

    Mode of Evaluation:CAT/Quiz/Assignments/RBL

    Date of Approval: 29th Academic council dated on 26.04.2013

  • 8/12/2019 1st Mtech ES

    6/6