PHPGDM WZ K
PHPGDM WZ K
I – IV Semester
                               1
About the Institute
The Department of Electronics and Communication was started in 1975 and has grown over
the years in terms of stature and infrastructure. The department has well equipped simulation
and electronic laboratories and is recognized as a research center under VTU. The department
currently offers a B. E. program with an intake of 120, and two M. Tech programs, one in
Digital Electronics and Communication, and one in VLSI Design and Embedded Systems,
with intakes of 30 and 18 respectively. The department has a Center of Excellence in Food
Technologies sponsored by VGST, Government of Karnataka. The department is equipped
with numerous UG and PG labs, along with R & D facilities. Past and current research
sponsoring agencies include DST, VTU, VGST and AICTE with funding amount worth Rs. 1
crore. The department has modern research ambitions to develop innovative solutions and
products and to pursue various research activities focused towards national development in
various advanced fields such as Signal Processing, Embedded Systems, Cognitive Sensors
and RF Technology, Software Development and Mobile Technology.
                                              2
                                 Vision of the Institute
To be an Institution of International Eminence, renowned for imparting quality technical
education, cutting edge research and innovation to meet global socio economic needs
                                       Quality Policy
We at Ramaiah Institute of Technology strive to deliver comprehensive, continually enhanced, global quality
technical and management education through an established central Quality Management System
complemented by the synergistic interaction of the stakeholders concerned.
To evolve into a department of national and international repute for excellence in education and cutting-
edge research in the domain of Electronics and Communication Engineering
                                                3
Program Educational Objectives (PEOs)
PEO1: Be successful practicing professionals or pursue doctoral studies in areas related to the
        program, contributing significantly to research and development activities
PEO2: Engage in professional development in their chosen area by adapting to new technology
        and career challenges
PEO3: Demonstrateprofessional,ethical,andsocialresponsibilitiesoftheengineeringprofession
                                                4
      CURRICULUMCOURSECREDITSDISTRIBUTION
                                 5
                SCHEME OF TEACHING M. Tech (VLSI Design and Embedded Systems)
                                            (Batch 2019 – 2021)
                                              I SEMESTER
 SI.   Course                                                                  Credits           Contact
                             Course Title                 Category
 No.    Code                                                          L    T        P    Total    Hours
 1.    MVE11    Advanced Engineering Mathematics            PS-C      3    1        0      4       5
 2.    MVE12    CMOS VLSI Circuits                          PS-C      4    0        0      4       4
 3.    MVEExx   Elective 1                                  PS-E      4    0        0      4       4
 4.    MVEExx   Elective 2                                  PS-E      4    0        0      4       4
 5.    MVEExx   Elective 3                                  PS-E      4    0        0      4       4
 6.    MVEL13   Digital System Design Laboratory            PS-C      0    0        1      1       2
                Advanced Embedded Systems
 7.    MVEL14                                               PS-C      0    0        1      1       2
                Laboratory
 8.    MVE15    Technical Seminar I                          TS       0    0        2      2       4
                                                              Total   19   1        4     24       29
                                             II SEMESTER
 SI.   Course                                                                  Credits           Contact
                             Course Title                 Category
 No.    Code                                                          L    T        P    Total    Hours
1.     MVE21    VLSI System Design                         PS-C       3    1        0     4         5
2.     MVE22    Analog and Mixed Mode IC Design            PS-C       4    0        0     4         4
3.     MVEExx   Elective 4                                 PS-E       4    0        0     4         4
4.     MVEExx   Elective 5                                 PS-E       4    0        0     4         4
5.     MVEExx   Elective 6                                 PS-E       4    0        0     4         4
                Analog and Mixed Mode IC Design
6.     MVEL23                                              PS-C       0    0        1     1         2
                Laboratory
7.     MVEL24   Advanced Microcontroller Laboratory        PS-C       0    0        1     1         2
8.     MVE25    Technical Seminar II                        TS        0    0        2     2         4
                                                             Total    19   1        4     24       29
                                                      6
                                                      III SEMESTER
 SI.       Course                                                                      Credits               Contact
                                 Course Title                      Category
 No.        Code                                                               L   T        P    Total        Hours
1.         MVE31    Low Power VLSI Design                           PC-C       4   0        0        4          4
2.         MVEExx   Elective 7                                      PC-E       4   0        0        4          4
3.         MVE32    Internship/Industrial Training                    IN       0   0        4        4          8
4.         MVE33    Project Work – I                                 PW        0   0        6        6         12
                                                                       Total   8   0       10     18           28
                                                       IVSEMESTER
 SI.       Course                                                                      Credits               Contact
                                 Course Title                  Category
 No.        Code                                                               L   T       P     Total        Hours
1.         MVE41    Project Work – II                                PW        0   0       22     22           44
                                                                      Total    0   0       22     22           44
LIST OF ELECTIVES
                                                               7
                        ADVANCED ENGINEERING MATHEMATICS
Solving Linear Equations: Introduction, geometry of linear equations, Solution sets of linear
systems, Gaussian elimination, matrixnotation, inverses, Partitioned matrices, matrix factorization
and determinants
Vector Spaces:Vector spaces and subspaces, linear independence, rank, basis and dimension,
linear transformation, change of basis
UNIT – II
UNIT – III
Linear Differential Equations: Definitions, complete solutions, rules for finding the
complementary function, inverse operator, rules for finding the particular integral, Cauchy’s and
Legendre’s linear equations, linear dependence of solutions, simultaneous linear equations with
constant coefficients
UNIT – IV
UNIT – V
                                                 8
References:
 1.   B. S. Grewal, “Higher Engineering Mathematics”,40th Edition, Khanna Publishers, 2010.
 2.   Strang. G,“Linear Algebraandits Applications”,4th Edition,Cengage Learning, 2014.
 3.   DavidC. Lay, “Linear Algebra and its Applications”, 3rd Edition, Pearson Education, 2013.
 4.   Narsingh Deo,“Graph Theory with Applications to Engineering and Computer Science”,
      PHI learning, 2011.
 5.   N. Balabanian and T. A. Bickart, “Electrical Network Theory”, John Wiley and Sons, Inc,
      1969.
CourseOutcomes:
                                                  9
                                     CMOS VLSI CIRCUITS
Course Code: MVE12                                                            Credits: 4:0:0
Pre requisites: Digital Design                                                Contact Hours: 56
Course Coordinator: M. Nagabushanam
                                              UNIT – I
MOS Transistor Theory: n MOS/p MOS transistor, threshold voltage equation, body effect,
MOS device design equation, sub threshold region, Channel length modulation. mobility
variation, Tunneling, punch through, hot electron effect MOS models, small signal AC
Characteristics, CMOS inverter, βn / βp ratio, noise margin, static load MOS inverters, differential
inverter, transmission gate, tristate inverter, BiCMOS inverter.
UNIT – II
UNIT – III
Basics of Digital CMOS Design: Combinational MOS Logic circuits-Introduction, CMOS logic
circuits with a MOS load, CMOS logic circuits, complex logic circuits, Transmission Gate.
Sequential MOS logic Circuits- Introduction, Behavior of Bi-stable elements, SR latch Circuit,
clocked latch and Flip Flop Circuits, CMOS D latch and triggered Flip Flop. Dynamic Logic
Circuits - Introduction, principles of pass transistor circuits, Dynamic CMOS circuit techniques.
UNIT – IV
Dynamic CMOS and clocking: Introduction, advantages of CMOS over NMOS, CMOS\SOS
technology, CMOS\bulk technology, latch up in bulk CMOS, static CMOS design, Domino
CMOS structure and design, Charge sharing, Clocking- clock generation, clock distribution,
clocked storage elements
                                                  10
                                             UNIT – V
Circuit Simulation: Introduction to circuit simulation, Spice tutorials, Device models, Device
characterization, circuit characterization, Simulation mismatches, Monte Carlo simulation
References:
 1.   Neil H E Weste, David Harris, Ayan Banerjee, “CMOS VLSI Design: A System
      Perspective”, 3rd Edition, Pearson Education, 2006.
 2.   Wayne Wolf, “Modern VLSI Design: System on Silicon”, 3rd Edition, PHI, 2008.
 3.   Douglas A Pucknell, Kamran Eshraghian, “Basic VLSI Design”, PHI, 3rd Edition, 2009.
 4.   Sung Mo Kang, Yosuf         Leblebici, “CMOS Digital Integrated Circuits: Analysis and
      Design”, Tata McGraw-Hill, 3rd Edition, 2003.
Course Outcomes:
                                                 11
                        DIGITAL SYSTEM DESIGN LABORATORY
Course Code: MVEL13                                                         Credits: 0:0:1
Prerequisites: Digital Electronics                                          Contact Hours: 28
Course Coordinator: S. L. Gangadharaiah
                                   LIST OF EXPERIMENTS
Using Verilog code design, simulate and synthesize the following with a suitable FPGA.
References:
 1.   Peter J. Ashenden, “Digital Design: An Embedded Systems Approach using Verilog”,
      Elsevier, 2010.
 2.   SamirPalnitkar, “Verilog HDL: A Guide to Digital Design and Synthesis”, 2nd Edition,
      Pearson Education, 2 010.
 3.   Stuart Sutherland, “RTL Modeling with System Verilog for Simulation and Synthesis:
      Using System Verilog for ASIC and FPGA Design”, 1st Edition, Create Space Independent
      Publishing Platform, 2017.
                                                  12
Course Outcomes:
 1.   Design and model complex combinational circuits using HDL at behavioral, structural and
      RTL levels. (POs: 1, 3, 4, 5)
 2.   Design and model complex sequential circuits using HDL at behavioral, structural and RTL
      levels. (POs: 1, 3, 4, 5)
 3.   Develop the test benches to simulate combinational and sequential circuits. (POs: 1, 3, 4, 5)
 4.   Learn how the language infers hardware and helps to simulate and synthesize the digital
      system. (POs: 1, 3, 4, 5)
 5.   Implement and analyze the digital systems using FPGAs with respect to speed and area.
      (POs: 1, 3, 4, 5)
                                                 13
                      ADVANCED EMBEDDED SYSTEMS LABORATORY
Subject Code: MVEL14                                                     Credits: 0:0:1
Prerequisites: Embedded Systems                                          Contact Hours: 28
Course Coordinator: K. V. Suma
                                         LIST OF EXPERIMENTS
Part A – PCB Designing
 1.     Generation of schematic – Opamp Circuit
 2.     Generation of layout – Opamp Circuit
 3.     Circuit Selection
 4.     Bill of Materials and Net list
 5.     Layouts and Routing of the Circuit
 6.     Gerber file Generation and Online viewer
Part B – Unified Modeling Language (UML)
 7.     Model the static aspects of the system using Use Case Diagram in UML
 8.     Model the static aspects of the system using
           a. Basic Class Diagram and generate code in UML
           b. Optimized Class Diagram and generate code in UML
 9.     Model the elevator system using sequence diagram in UML
Part C – RTOS programs
 10. Program in C to create a process using fork() function call (forkdemo.c) and to simulate in
        Linux platform
 11. Program in C to generate a signal when a delete key is pressed (signal) and to simulate in
        Linux platform
Reference:
 1.     Joseph Yiu, “The Definitive Guide to the ARM Cortex-M4”, 3rd Edition, Newnes,
        (Elsevier), 2014.
Course Outcomes:
1. Generate the schematic, netlist, bill of materials and layout for PCB of a given circuit.
      (POs: 3, 5)
2. Generate Gerber files for actual PCB fabrication. (POs: 4, 5)
3. Generate UML static diagrams for a given embedded application. (POs: 1, 3, 4, 5)
                                                   14
4. Generate UML dynamic diagrams for a given embedded application. (POs: 1, 3, 4, 5)
5. Implement the basic concepts of RTOS such as threads & processes. (POs: 4, 5)
                                              15
                                      TECHNICAL SEMINAR – I
Course Code: MVE15                                                         Credits: 0:0:2
Prerequisites: Nil                                                         Contact Hours: 56
LIST OF ACTIVITIES
Course Outcomes:
1. Identify a technical problem by performing a comprehensive literature survey. (POs: 1, 2, 3,
   4, 5)
2. Compare different solution methods presented in the literature for the technical problem
   identified. (POs: 1, 2, 3, 4, 5)
3. Predict the impact of various software tools and methods for the identified problem. (POs: 1,
   2, 3, 4, 5)
4. Display initial simulation results, showing replication of existing approaches for the identified
   problem. (POs: 1, 2, 3, 4, 5)
5. Construct a technical block diagram that shows an optimized solution for the identified
   problem, with respect to existing literature. (POs: 1, 2, 3, 4, 5)
                                                  16
  EVALUATION RUBRICS
                                                  Achievement Levels
               Max                                                                                  CO
  Criteria               Inadequate           Developing             Proficient          Marks
               Marks                                                                              Mapping
                          (0 – 33%)           (34 – 66%)            (67 – 100%)         Awarded
Introduction    10     No information       Some                 Clear presentation
   to area             about        the     information          of the technical
                       specific             about the area,      details,    internal              CO1,
                       technical details    but no clarity in    working,        and               CO2
                       in the chosen        internal details.    rationale of design
                       area.                                     choices.
 Literature     10     Very few quality     Ample sources        Ample      sources
  Survey               sources pertinent    from recent past,    from        quality
                       to the chosen        but not from         journals        and
                       technical area.      quality sources      conferences                       CO1,
                       No          recent   or with zero or      recently published,               CO2
                       articles used.       very         few     and         having
                                            citations.           abundant citations.
                                                   17
                                   VLSI SYSTEM DESIGN
Course Code: MVE21                                                       Credits:3:1:0
Prerequisites: CMOS VLSI                                                 Contact Hours: 70
Course Coordinator: Raghuram S
                                           UNIT – I
Design Methodology and Tools: Structured Design Strategies, Design Methods, VLSI Design
Flows.
UNIT – II
Combinational and Sequential Circuit Design: Static CMOS, CMOS circuit design families:
CVSL, Dynamic logic, Pass transistor circuits, Sequential circuits: circuit design of latches and
flip-flops.
UNIT – III
Data Path Sub System Design: Introduction, Addition – Carry looka head, Carry Select, Tree
Adders – Brent Kung, Kogge Stone, Sklansky, Analysis of delay with PG network diagrams for
adders, Subtraction, Comparators, Counters, Boolean Logical Operations, Coding, Shifters.
UNIT – IV
Array Subsystem Design: SRAM, Special Purpose RAMs, DRAM, Read Only Memory, Content
Addressable Memory, Programmable Logic Arrays.
UNIT – V
                                               18
References:
 1. Neil H.E. Weste, David Harris, “CMOS VLSI Design”, Pearson Education, 4th Edition,
      2014.
 2. Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolic, “Digital Integrated Circuits: A
      Design Perspective”, 2nd Edition, Pearson Education India, 2003.
 3. Wayne Wolf, “Modern VLSI Design: System on Silicon”, 2nd Edition, Prentice Hall
      PTR/Pearson Education, 1998.
 4.   D. A. Pucknell, “Basic VLSI Design”, PHI Publications, 2005.
Course Outcomes:
                                                19
                         ANALOG AND MIXED MODE IC DESIGN
Single StageAmplifier:CS stage with resistance load, diode connected load, current source load,
active load, triode load, CS stage with source degeneration, source follower, common-
gatestage, cascode stage, folded cascode.
UNIT – II
Differential Amplifiers and Current Mirrors: Basic differential pair, common mode response,
differential pair with MOS loads, Gilbert cell, Basic current mirror, cascode current mirror.
UNIT – III
Operational Amplifiers: One stage opamp, Two stage opamp, Gain boosting, output swing
calculations, Common Mode Feedback, input range, limitations, Slew rate, PSRR, Noisein
opamp
UNIT – IV
Band gap references and Switched Capacitor Circuits: General considerations, supply
independent biasing, Temperature independent biasing, PTAT current generation, Constant Gm
biasing , sampling switches, Switched Capacitor Amplifiers.
UNIT – V
Data Converter Architecture: DAC and ADC specifications, Qualitative analysis of Resistor
string DAC, R-2R Ladder networks, current steering DAC,Cyclic DAC, Pipe line DAC, Flash
ADC, Pipe line ADC, Integrating ADC.
                                                 20
References:
 1.   Behzad Razavi, “Design of Analog CMOS Integrated Circuits”, 2nd Edition,Tata McGraw-
      Hill, 2018.
 2.   Douglas R Holberg, Phillip EAllen, “CMOS Analog Circuit Design” 2nd Edition, ,Oxford
      University Press, 2013.
 3.   R.JacobBaker, “CMOS: Circuit Design, Layout, Simulation”, Wiley Publications, 2009.
 4.   Behzad Razavi, “Micro electronics”, 1st Edition, Tata McGraw-Hill, 2001.
CourseOutcomes:
 1.   Employ the concept of MOS devices in various MOS amplifier applications. (POs: 1, 3, 4)
 2.   Apply the concept of differential amplifiers with MOS loads and the frequency response of
      one stage opamp. (POs: 1, 3, 4)
 3.   Apply the concept to construct one, two stage opamp & analyze the frequency
      compensation, stability of opamps. (POs:1,3,4)
 4.   Illustratetheconceptofbandgapreferencesandswitchedcapacitorcircuits (POs:1,3,4)
 5.   Analyze different types of ADC & DAC architectures(POs: 1, 3, 4)
                                                21
                  ANALOG AND MIXED MODE IC DESIGN LABORATORY
Course Code: MVEL23                                                          Credits: 0:0:1
Prerequisites: Digital and Analog Circuits                                   Contact Hours: 28
Course Coordinator: S.L. Gangadharaiah
                                       LIST OF EXPERIMENTS
1. Design the following Analog circuits with the given specifications and complete the design
      flow as mentioned below:
 a.    Draw the schematic and perform: DC Analysis, AC Analysis, Transient Analysis
 b.    Draw the Layout, verify DRC and check for LVS
        (i)   CMOS Inverter
       (ii)   Common source Amplifier
      (iii)   Common Drain Amplifier
      (iv)    Common Gate Amplifier
       (v)    Differential Amplifier
      (vi)    single stage op-amp
      (vii)   Two stage op-amp
2.    Design the following Digital/ Mixed signal cicuits and verify the functionality
        (i)   3-8 decoder using MOS technology
       (ii)   Two-input OR gate using digital two input NOR gate and analog inverter
      (iii)   Two-input NOR gate using analog two input NOR gate and digital inverter
      (iv)    Two-input XOR gate using digital two input XNOR gate and analog inverter
       (v)    R-2R digital to analog converter
References:
 1.    Cadence Analog and Mixed Mode Lab Manual, Developed by University Support Team,
       Cadence, Bangalore, version 3.0, 2014.
 2.    BehzadRazavi, “Design of Analog CMOS Integrated Circuits”, 2nd Edition, Tata McGraw-
       Hill, 2018.
 3.    Phillip E Allen, Douglas R Holberg, “CMOS Analog Circuit Design”, Oxford University
       Press, 2004.
                                                  22
Course Outcomes:
 1.   Apply DRC, LVS and different analysis for various single stage amplifiers.(POs: 1, 3, 4,5)
 2.   Design the differential amplifier and apply the different analysis, LVS and DRC.
      (POs: 1, 3, 4,5)
 3.   Apply DRC, LVS and different analysis for operational amplifiers. (POs: 1, 3, 4,5)
 4.   Design the DAC converter and measure different parameters. (POs: 1, 3,4,5)
 5.   Apply mixed signal simulation to OR, NOR and XOR gate. (POs: 1,3,4,5)
                                                23
                     ADVANCED MICROCONTROLLERS LABORATORY
Course Code: MVEL24                                                       Credits: 0:0:1
Prerequisites: Microcontrollers                                           Contact Hours: 28
Course Coordinator: K. V. Suma
                                     LIST OF EXPERIMENTS
1.     ARM Cortex M4 Assembly programs for data transfer, arithmetic and logic operations
2.     C programs on ARM Cortex M4 board for sorting, code conversion and factorial
3.     Interfacing programs for ARM Cortex M4 with
        (i)   Display (LCD & LED) modules
       (ii)   16 channel 8 bit ADC
      (iii)   DC motor speed control and measurement
      (iv)    Generation of Sine and Square waveforms using Dual DAC
       (v)    Elevator
      (vi)    Calculator-type keyboard
     (vii)    Relay output
     (viii)   Real Time Clock
      (ix)    Stepper Motor
       (x)    Temperature sensor monitoring and control
References:
 1.      Joseph Yiu, “The Definitive Guide to the ARM Cortex-M4”, 3rd Edition, Newnes,
         (Elsevier), 2014.
Course Outcomes:
                                                     24
                                   TECHNICAL SEMINAR – II
Course Code: MVE25                                                             Credits: 0:0:2
Prerequisites: Nil                                                             Contact Hours: 56
LIST OF ACTIVITIES
Course Outcomes:
                                                   25
                                  EVALUATION RUBRICS
                                                 Achievement Levels
               Max                                                                                CO
  Criteria               Inadequate           Developing           Proficient          Marks
               Marks                                                                            Mapping
                          (0 – 33%)           (34 – 66%)          (67 – 100%)         Awarded
Reproduction    10     Partial              Partial             Complete
 of existing           reproduction of      reproduction of     reproduction of
   results             results or large     results,            results,      with
                       variation from       but no proper       appropriate
                       reported             presentation        tables/figures and
                                                                                                 CO1
                       results,       no    and          no     analysis of results
                       proper               analysis.           obtained.
                       presentation
                       using       tables
                       etc.
 Proposed       10     No         proper    New approach      New      approach
 Approach              justification for    proposed, but     proposed, along
                       methods used,        without       any with      technical
                                                                                                 CO2
                       or no new            justification.    arguments       that
                       methods                                support          the
                       proposed.                              hypothesis.
 Tool usage     10     Tool usage is        Tools are used Tools are used
                       not appropriate,     appropriately,    appropriately,
                       is incorrect, or     but      without with      complete
                       is incomplete.       knowledge of knowledge of all                        CO3
                                            advanced          available settings
                                            options.          options suitable
                                                              for analysis.
  Results       10     Results are not      Results       are Results          are
                       indicative   of      complete, but presented using
                       proposed             are not better appropriate
                       model, or are        than existing formats, and are
                                                                                                 CO4
                       incomplete.          solutions.        better         than
                                            Proper formats existing solutions
                                            are used for for the problem
                                            presentation.     identified.
Discussion &    10     No discussion        Summary        of Summary           of
Conclusions            of experiments       experiments       experiments and
                       and the results      and       results results obtained
                       obtained.            obtained          thereby,      along                CO5
                                            thereby.          with conclusions
                                                              and          future
                                                              directions.
                                                TOTAL MARKS AWARDED
                                                   26
                                   LOW POWER VLSI DESIGN
Course Code: MVE31                                                       Credits: 4:0:0
Prerequisites: CMOS VLSI Circuits                                        Contact Hours: 56
Course Coordinator: V. Anandi
                                                UNIT – I
Power Dissipation in CMOS: Introduction, Need for low power VLSI chips, sources of power
consumption, introduction to CMOS inverter power dissipation, low power VLSI design limits.
UNIT – II
Power Optimization: Logical Level Power Optimization: gate reorganization, local restructuring,
signal gating, logic encoding, state machine encoding, pre-computation logic. Circuit Level Power
Optimization: transistor and gate sizing, equivalent pin ordering, network restructuring and re-
organization, special latches and flip-flops.
UNIT – III
Low Power Memory Design: Sources of power dissipation in DRAM & SRAM, low power
techniques for SRAM, low power DRAM circuits Special techniques: power reduction and clock
networks, low power bus, delay balancing.
UNIT – IV
Power Estimation: Simulation power analysis: SPICE circuit simulation, Gate level Simulation,
Architectural level analysis, Data correlation analysis in DSP systems, Monte-Carlo simulation.
Probabilistic power analysis: random signals, probabilistic techniques for signal activity
estimation, propagation of static probability in logic circuits, gate level power analysis using
transition density.
UNIT – V
Synthesis and Software Design for Low Power: Synthesis for low power: behavioral level
transforms, algorithm level transforms for low power, architecture driven voltage scaling, power
optimization using operation reduction, operation substitution. Software design for low power:
gate level, architecture level, bus switching activity.
Case study for overview of cellular phone design with emphasis on area optimization, speed
improvement and power minimization.
                                                    27
References:
 1.     Gary Yeap, “Practical Low Power Digital VLSI Design”, Kluwer Academic Publishers,
        2002.
 2.     K. Roy, S. C. Prasad, “Low Power CMOS VLSI Circuit Design”, Indian Edition 2008,
        Wiley, 2000,
 3.     Jan M. Rabaey, Massoud Pedram, “Low Power Design Methodologies”, KAP, 1996.
 4.     A.   P.   Chandrakasan, R.W. Broadersen,       “Low    Power   Digital   CMOS    Design”,
        Kluwer, 1995
Course Outcomes:
1. Recall fundamental low power design concepts to classify power dissipation mechanisms in
      CMOS ICs. (POs: 4)
2. Classify various power optimization techniques at circuit and logic level. (POs: 4)
3. Design special circuits like clock generator, memories with special reference to speed and
      power consumption. (POs: 1, 3, 4)
5. Analyze different architectural level low power transforms and logic synthesis techniques for
      DSP filters. (POs: 1, 3, 4)
                                                  28
                           INTERNSHIP/INDUSTRIAL TRAINING
The evaluation of students will be based on an intermediate presentation, along with responses to a
questionnaire testing for outcomes attained at the end of the internship. The rubrics for evaluation
of the presentation and the questionnaire for the report will be distributed at the beginning of the
internship.
                                   EVALUATION RUBRICS
                                                Achievement Levels
                 Max.                                                                             CO
   Criteria                Inadequate        Developing      Proficient               Marks
                 Marks                                                                          Mapping
                          (0% – 33 %)       (34% – 66%) (67% – 100%)                 Awarded
  Complex            10   No working Working                  Detailed                            CO1
  Technical               knowledge of knowledge of understanding of
   Blocks                 the domain.       the      domain, the system, along
                                            with        some with underlying
                                            knowledge of mechanisms.
                                            internal details.
   Error             10   No ability to An ability to Diagnose                and                 CO2
 Debugging                diagnose       or diagnose errors, correct erroneous
                          correct errors, but not correct system operation,
                          or     improve them,             no and        propose
                          performance.      intuition      on methods           to
                                            improving         improve system
                                            performance.      performance.
Professional         10   No knowledge Understands            Can predict the                     CO3
and Ethical               of            the the requirement effects of non-
 Behavior                 requirement of for professional professional         an
                          professional      and       ethical un-ethical
                          and       ethical behavior.         behavior in the
                          behavior.                           workplace.
Engineering          10   Cannot make Predict the cost Creates            designs                 CO4
and Finance               the connection of engineering keeping              their
                          between           decisions.        economic impact
                          engineering                         in mind.
                          decisions and
                          their economic
                          impact.
  Lifelong           10   No                Can       present Can         present                 CO5
  Learning                understanding examples of the examples of the
                          of            the impact         of impact of lifelong
                          requirements      lifelong          learning,     along
                          for     lifelong learning in the with        predicting
                          learning in the engineering         future areas of
                          engineering       industry.         impact of life-long
                          profession.                         learning.
                                                  TOTAL MARKS AWARDED
                                                  29
Course Outcomes:
                                                 30
                                        PROJECT WORK – I
 The students will be evaluated based on two oral presentations during the semester. In the
 presentations they will have to discuss the results of their literature survey and initial
 implementations of the design.
EVALUATION RUBRICS
                                                Achievement Levels
               Max.                            Phase – I, Review – I                              CO
  Criteria
               Marks      Inadequate         Developing       Proficient               Marks    Mapping
                         (0% – 33 %)        (34% – 66%) (67% – 100%)                  Awarded
Introduction      5      Introduction is    Introduction is     Clear introduction                 CO1
                         not clear, or is   accurate, but no    to the domain,
                         not technically    in-depth            along with design
                         accurate.          analysis of the     decisions and their
                                            domain.             impacts.
 Literature       10     Few sources        Appropriate         Comprehensive                      CO2
  survey                 of low quality,    discussion of       list of results
                         with no proper     existing results,   presented     from
                         discussion of      but quality of      recent      quality
                         results.           sources is low.     sources.
 Methods          10     Methods not        Advantages and      Detailed                           CO3
comparison               explained and      disadvantages       description      of
                         compared in        discussed, but      existing methods,
                         terms        of    not         with    along with their
                         internal           reference      to   advantages     and
                         implementatio      actual methods.     disadvantages.
                         n details.
                                                 TOTAL MARKS AWARDED
                                                     31
                                                 Achievement Levels
               Max.                             Phase – I, Review – II                             CO
 Criteria
               Marks      Inadequate          Developing       Proficient               Marks    Mapping
                         (0% – 33 %)         (34% – 66%) (67% – 100%)                  Awarded
 Methods          5      No                  Brief             Detailed                           CO3
discussion               implementatio       discussion of     discussion of tools
                         n           level   tools used and    used and their
                         discussion of       results obtained  impact on the
                         methods used        therein.          quality of results
                         in literature.                        obtained           in
                                                               literature sources.
 Initial         10      Initial results     Proper      tools Suitable       tools               CO4
 Results                 are         not     used           to used            with
                         complete, or        generate          appropriate
                         do not match        results, but are conditions          to
                         that         of     not same as generate            initial
                         existing            existing          results, and a
                         literature.         literature.       discussion of the
                                                               latter.
Technical        10      Technical           Block diagram Multiple          block                CO5
 Block                   block diagram       proposing         diagrams         for
Diagram                  proposing           improvements      optimization are
                         improvements        is technically presented, with a
                         is          not     justified.        detailed analysis
                         technically                           of the advantages
                         justified.                            and disadvantages
                                                               of each approach.
                                                   TOTAL MARKS AWARDED
Course Outcomes:
1. Introduce the technical area chosen and demonstrate that the focus of the study is on a
   significant problem worth investigation. (POs: 1, 3, 4, 5)
2. Discuss existing/standard solution strategies for the problem identified and its deficiency in the
   current scenario. (POs: 1, 2, 3, 4, 5)
3. Compare and contrast various research outcomes as part of a literature survey of quality
   published academic work. (POs: 1, 3, 4, 5)
4. Replicate existing results by choosing appropriate tools/methods. (POs: 1, 3, 4, 5)
5. Present a technical block diagram and justify its improved performance, with respect to
   existing methods, through technical arguments. (POs: 1, 2, 3, 4, 5)
                                                      32
                                    PROJECT WORK – II
The students will be evaluated based on two oral presentations, in which they will present their
proposed solutions to the problem identified, and discuss the implementation details and results
obtained.
                                  EVALUATION RUBRICS
                                               Achievement Levels
                Max.                          Phase – II, Review – I                              CO
   Criteria
                Marks     Inadequate        Developing       Proficient               Marks     Mapping
                         (0% – 33 %)       (34% – 66%) (67% – 100%)                  Awarded
  Methods         10     A discussion      One or more       One or more block                    CO1
 discussion              of methods for    block diagrams    diagrams
                         optimization is   presented for     presented         for
                         not based on      optimization,     optimization,
                         technical         but not justified along with along
                         arguments.        with technical    with        accurate
                                           arguments.        technical
                                                             arguments         for
                                                             justification.
   Initial        10     Results are not   Complete          Complete results                     CO2
   Results               matching          results           generated with an
                         expectations,     generated, but improvement over
                         or are not        not            an existing
                         complete.         improvement       approaches due to
                                           on       existing proposed       block
                                           metrics.          diagram.
  Analysis         5     No discussion     Results       are Results          are                 CO3
                         about             discussed along discussed         with
                         qualitative       with              arguments for the
                         nature      of    justification for qualitative nature,
                         results.          the outcomes.     and scope for
                                                             improvement.
                                                 TOTAL MARKS AWARDED
                                                  33
                                                  Achievement Levels
                 Max.                            Phase – II, Review – II                            CO
   Criteria
                 Marks      Inadequate         Developing        Proficient              Marks    Mapping
                           (0% – 33 %)        (34% – 66%) (67% – 100%)                  Awarded
 Design of         10      Few                Significant         Significant                      CO3
Experiments                experiments        experiments         experiments
                           conducted,         conducted, but      conducted, with
                           with        no     with        no      all        relevant
                           relation    to     structure and       parameters being
                           problem            relation    to      tested    in     an
                           domain.            problem             orderly manner,
                                              domain.             and            with
                                                                  relevance        to
                                                                  hypothesis.
Experimental       10      Few results,       Performance is      Significant                      CO4
  Results                  not covering       moderately          improvement in
                           all cases, and     optimized with      results, matching
                           not optimizing     respect       to    predictions      in
                           performance.       existing            technical     block
                                              approaches, but     diagram.
                                              not to the level
                                              predicted     by
                                              block diagram.
 Discussion         5      No qualitative     Method         is
                                                           Method            is                    CO5
                           or quantitative    discussed, but
                                                           summarized       in
                           discussion of      without      detail, along with
                           the    method,     arguments    technical
                           and its key        justifying the
                                                           arguments
                           characteristics.   advantages and
                                                           justifying      the
                                              disadvantagesadvantages      and
                                              of           the
                                                           disadvantages of
                                              approach.    the        proposed
                                                           method.
                                                   TOTAL MARKS AWARDED
Course Outcomes:
1. Present different methods for improving existing performance metrics with respect to existing
   literature, along with justified technical arguments. (POs: 1, 2, 3, 4, 5)
2. Implement solutions proposed using appropriate software tools. (POs: 1, 3, 4, 5)
3. Compare implemented solutions and choose the best possible option based on factors such as
   societal impact, cost, speed, and practicality. (POs: 1, 3, 4, 5)
4. Perform extensive experimentation to prove hypothesis. (POs: 1, 3, 4, 5)
5. Discuss the proposed methods pros and cons, and its applicability in different situations, along
   with scope for improvement. (POs: 1, 2, 3, 4, 5)
                                                     34
                                           ELECTIVES
                           ADVANCED EMBEDDED SYSTEMS
 Course Code: MVEE01                                                Credits: 4:0:0
 Prerequisites: Embedded Systems                                    Contact Hours: 56
 Course Coordinator: K. V. Suma
                                             UNIT – I
 Typical Embedded System: Core of the Embedded System, Memory, Sensors and Actuators,
 Embedded Firmware, Other System Components. Characteristics and Quality Attributes of
 Embedded Systems
                                            UNIT – II
 Embedded system design and development: System design and development, life-cycle models-
 the waterfall model, the V cycle model, the spiral model and rapid prototyping incremental,
 problem solving – five steps to design, the design process, identifying the requirements,
 formulating the requirements specifications, the system design specification, system specifications
 vs system requirements.
UNIT – III
Embedded Hardware Design and Development: EDA Tools, How to Use EDA Tool, Schematic
Design – Place wire, Bus , port , junction, creating part numbers, Design Rules check, Bill of
materials, Netlist creation , PCB Layout Design – Building blocks, Component placement, PCB
track routing.
UNIT – IV
 Software modeling: Introduction to UML,UML DIAGRAMS, Use cases, class diagrams, dynamic
 modeling with UML, Interaction diagrams, Sequence diagrams, Fork and Join, Branch and merge,
 Activity diagram, State chart diagrams, dynamic modeling with structural design methods.
                                                 35
                                           UNIT – V
Real Time Operating Systems (RTOS) based Embedded System Design: Operating System
basics, Types of OS, Tasks, Process and Threads, Multiprocessing and Multitasking, Threads,
Processes and Scheduling: Putting them altogether, Task Communication, Device Drivers, How to
choose an RTOS
References:
Course Outcomes:
 1. Identify the basic building blocks, characteristics and quality attributes of embedded systems.
      (POs: 1, 4)
 2. Analyze the complete life cycle of embedded system design and development. (POs: 3, 4)
 3. Design a printed circuit board for a given circuit by using the PCB design IDE. (POs: 1, 3, 4)
 4. Interpret the various computational models of software in embedded system design.
      (POs: 1, 4)
 5. Select the RTOS for real time embedded system design. (POs: 1, 3, 4)
                                                36
                         DIGITAL SYSTEM DESIGN USING HDL
Course Code: MVEE02                                                      Credits: 4:0:0
Prerequisites: Digital Electronics                                        Contact Hours: 56
Course Coordinator: S. L. Gangadharaiah
                                          UNIT – I
Introduction and Methodology: Digital Systems and Embedded Systems, Binary representation
and Circuit Elements, Real-World Circuits, Models, Design Methodology.
Number Basics: Unsigned and Signed Integers, Fixed and Floating-point Numbers.
UNIT – II
Sequential Basics: Storage elements, Counters, Sequential Data paths and Control, Clocked
Synchronous Timing Methodology.
UNIT – III
Memories and Implementation Fabrics: Concepts, Memory Types, Error Detection and
Correction.
Implementation Fabrics: ICs, PLDs, Packaging and circuit Boards, Interconnection and signal
Integrity.
UNIT – IV
System Verilog Simulation and Synthesis: System Verilog extension to Verilog, RTL and gate
level modeling, RTL Synthesis, Subset of System Verilog, System Verilog simulation, Digital
Synthesis, Modules, Procedural blocks.
UNIT – V
RTL Modeling Fundamentals: System Verilog Language rules. Module, Module instances,
Hierarchy, Four state data Values, Data types, Variable Types, Net Types, Operators, Continuous
Signal Assignments, Procedural Signal Assignments, Modeling Combinational logic and
Sequential Logic.
                                              37
References:
Course Outcomes:
1. Apply the concepts of Verilog modeling to design and verify the operations of complex digital
      logic circuits. (POs: 1, 3, 4)
2. Design, model and test pipelined storage elements, sequential data path controllers based on
      signed, unsigned fixed point and floating point number systems with Verilog. (POs:.1,3,4)
3. Apply the concept of Verilog modeling to multi-port memories and FIFO data paths and FSMs
      with respect to integrated circuits. (POs: 1, 3, 4)
4. Understand the basics of System Verilog to simulate and synthesize digital systems.
      (POs: 1, 3, 4)
5. Design and model the combinational and sequential circuits using System Verilog.
      (POs: 1, 3, 4)
                                                     38
                                    DIGITAL VLSI TESTING
Course Code: MVEE03                                                            Credits: 4:0:0
Prerequisites: Digital System Design using HDL                                 Contact hours: 56
Course Coordinator: Raghuram S
                                               UNIT – I
Introduction: Role of testing, Testing during the VLSI life cycle, Challenges in VLSI testing, test
economics, Yield, Fault coverage, Historical review of VLSI test technology.
Fault Modeling: Various fault models, Single Stuck-at fault – fault equivalence, fault collapsing
UNIT – II
Logic and Fault Simulation: Simulation Models, Algorithms for true value simulation,
Algorithms for fault simulation, Statistical methods for fault simulation.
UNIT – III
Sequential Circuit Test Generation: Time frame expansion method, Simulation-based sequential
ATPG.
UNIT – IV
Logic BIST: Test pattern generation, output response analyzer, BIST architectures, Memory BIST,
Fault coverage enhancement
UNIT – V
Boundary Scan: Introduction and motivation, TAP controller and port, SOC test problems
Testing in the Nanometer range: Delay testing, Physical failures and soft errors, High-speed I/O
testing.
                                                  39
References:
 1. Laung-Terng Wang, Cheng-Wen Wu, Xiaoqing Wen, “VLSI Test Principles and
     Architectures: Design for Testability”, Morgan Kaufmann Publishers, 2006.
 2. Michael L. Bushnell, Vishwani D. Agrawal, “Essentials of Electronic Testing for Digital,
     Memory and Mixed Signal VLSI Circuits”, Kluwer Academic Publishers, 2002.
 3. M. Abramovici, M.A. Breuer and A.D. Friedman, “Digital Systems Testing and Testable
     Design”, Wiley – IEEE Press, 1993.
Course Outcomes:
                                                 40
                           ADVANCED MICROCONTROLLERS
Course Code: MVEE04                                                           Credits: 4:0:0
Prerequisites: Microcontrollers                                               Contact Hours: 56
Course Coordinator: K. V. Suma
                                               UNIT – I
Introduction to ARM Cortex M Processors: What are ARM Cortex M Processors, advantages of
the Cortex M Processors, applications of the ARM Cortex M processors ,Technical overview,
general information, Architecture – introduction, programmer’s model, behavior of the application
program status word, memory system, exceptions and interrupts, system control block, Debug.
UNIT – II
Instruction set of ARM Cortex M4: moving data within the processor, memory access,
arithmetic operations, logic operations, shift and rotate instructions, data conversion operations, bit
field processing, compare and test, program flow control, saturation operations, exception-related
instructions, sleep mode-related instructions, memory barrier instructions.
UNIT – III
Low power and system control features of ARM Cortex M4: Low power designs, low power
features – sleep modes, system control register, entering sleep mode, wake-up conditions, sleep-
on-exit feature, SEVONPEND, sleep extension/wake-up delay, WIC, event communication
interface, low power features using WFI &WFE instructions in programming.
Cortex M4 floating point unit: overview, floating point register overview, CPACR register,
floating point register bank, FPSCR, FPCCR, FPCAR, FPDSCR, media and floating point feature
registers.
                                               UNIT – IV
Fault exceptions & fault handling of ARM Cortex M4: causes of faults, enabling fault handlers,
fault status registers and fault address registers, analyzing faults.
UNIT – V
                                                    41
References:
1. Joseph Yiu, “The Definitive Guide to the ARM Cortex-M4”, 3rd Edition, Newnes, (Elsevier),
   2014.
2. Shibu. K. V., “Introduction to Embedded Systems”, 2nd Edition, Tata McGraw Hill Education
   Private Ltd., 2009.
3. David A Patterson, John L Hennessy, “Computer Organization and Design – ARM Edition”,
   4th Edition, Morgan Kauffman Publishers Elsevier, 2010.
Course Outcomes:
1. Familiarize with the technical overview and architecture of ARM Cortex M4. (POs: 3)
2. Apply the technical knowledge of ARM Cortex M4 to build programs. (POs:1, 3, 4)
3. Illustrate the importance of low power mode and floating point features of ARM Cortex M4.
   (POs: 1, 3, 4)
4. Identify the causes of failures in ARM Cortex M4 using fault exception mechanism.
   (POs: 1, 4)
5. Analyze the working of debugger tools for embedded system design and development.
   (POs: 1, 4)
                                              42
                      ADVANCED DIGITAL LOGIC VERIFICATION
Course Code: MVEE05                                                       Credits: 4:0:0
Prerequisites: Digital System Design using HDL                            Contact Hours: 56
Course Coordinator: S. L. Gangadharaiah
                                            UNIT – I
UNIT – II
System Verilog – Language Constructs: System Verilog Constructs- Data types: Two state data,
Strings, Arrays: Queues, Dynamic and Associative Arrays, Structs, Enumerated types. Program
blocks, modules, interfaces, Clocking ports, Mod ports.
UNIT – III
System Verilog – Classes and Randomization: SV classes, Language evolution, Classes and
Objects, Class Variables and Methods, Class Instantiation, Inheritance and Encapsulation,
Polymorphism. Randomization: Directed vs Random Testing, Randomization: Constraint driven
Randomization.
UNIT – IV
UNIT – V
Building Test bench: Layered test bench architecture, Introduction to Universal verification
methodology, Overview of UVM, Base classes and simulation phases in UVM and UVM macros,
Unified messaging in UVM, UVM environment structure, Connecting DUT-Virtual Interface.
                                                43
References:
Course Outcomes:
                                                44
                              MEMS AND NANOELECTRONICS
Course Code: MVEE06                                                      Credits: 4:0:0
Prerequisites: Semiconductors Theory                                     Contact Hours: 56
Course Coordinator: Lakshmi S
                                              UNIT – I
Introduction to MEMS and MEMS devices and systems: Feynman’s vision, multi-disciplinary
aspects, application areas. Scaling laws in miniaturization, scaling in geometry, electrostatics,
electromagnetics.
Micro and Smart Devices and Systems – Principles: Transduction principles in MEMS Sensors:
Actuators: different actuation mechanisms - silicon capacitive accelerometer, piezo-resistive
pressure sensor, blood analyzer, conductometric gas sensor, silicon micro-mirror arrays, piezo-
electric based inkjet print head, electrostatic comb-driver.
                                              UNIT – II
Micro manufacturing and Packaging: Lithography, thin-film deposition, etching (wet and dry),
wafer-bonding, Silicon micromachining: surface, bulk, LIGA process, Wafer bonding process.
Integration and Packaging of MEMS devices: Integration of microelectronics and micro devices
at wafer and chip levels, Microelectronic packaging: wire and ball bonding, flipchip, Microsystem
packaging examples.
                                             UNIT – III
Electrical and Electronics Aspects of MEMS: Electrostatics, Coupled electro mechanics,
stability and Pull-in phenomenon, Practical signal conditioning circuits for microsystems, RF
MEMS: Switches, varactors, tuned filters.
                                             UNIT – IV
Introduction to Nanoelectronics: Particles and waves, Wave-particle duality, Wave mechanics,
Schrödinger wave equation, Materials for nanoelectronics, Semiconductors, Crystal lattices:
Bonding in crystals, Electron energy bands, Semiconductor heterostructures, Lattice-matched and
pseudomorphic heterostructures, Inorganic-organic heterostructures, Carbon nanomaterials:
nanotubes and fullerenes.
                                                  45
Electron transport in nanostructures: Electrons in traditional low-dimensional structures,
Electrons in quantum wells, Electrons in quantum wires, Electrons in quantum dots, Nanostructure
devices, Resonant-tunneling diodes, Single-electron-transfer devices, Nano-electromechanical
system devices, Quantum-dot cellular automata.
                                              UNIT – V
Fabrication, Measurement and Applications: Fabrication and measurement techniques for
nanostructures, Bulk crystal and heterostructure growth, Nanolithography, etching, othermeans
for     fabrication   of   nanostructures and nano devices, Techniques for characterization of
nanostructures, Spontaneous formation and ordering of nanostructures, Clusters and nano crystals.
Applications: Injection Lasers: Quantum cascade lasers, Single photon sources, Biological
tagging, Optical memories, Coulomb blockade devices, Photonic structures, QWIPs, NEMS, and
MEMS.
References:
1. G.K.Ananthasuresh, K.J.Vinoy, S.Gopalakrishnan, K.N.Bhat, V.K.Aatre, “Micro and Smart
      Systems”, 1st Edition, Wiley India, 2010.
2. T R Hsu, “MEMS and Microsystems Design and Manufacturing”, 2nd Edition, Tata McGraw
      Hill, 2008.
3. Vladimir V. Mitin, Viatcheslav A. Kochelap, Michael A. Stroscio, “Introduction to
      Nanoelectronics: Science, Nanotechnology, Engineering, and Applications”, Cambridge
      University Press, 2011.
4. George W. Hanson, “Fundamentals of Nanoelectronics”, Pearson Education India, 2009.
Course Outcomes:
1. Analyze scaling laws and operation of various practical MEMS systems. (POs: 1, 3)
2. Describe various fabrication techniques and packaging methods for MEMS devices. (PO: 3)
3. Identify the electronics and RF aspects of MEMS systems. (POs: 3, 4)
4. Recognize the distinguishing aspect of nanoscale devices and systems. (PO: 3)
5. Examine the basic science behind the design and fabrication of nano scale systems and their
      applications. (PO: 3)
                                                  46
                                   INTERNET OF THINGS
Course Code: MVEE07                                                     Credits: 4:0:0
Prerequisites: Computer Networks                                        Contact Hours: 56
Course Coordinator: Lakshmi S.
                                            UNIT – I
Introduction & Concepts: Definition and Characteristics of IoT, Things in IoT, IoT Protocols,
IoT Functional Blocks, IoT Communication Models, IoT Communication APIs, IoT Enabling
Technologies, IoT levels and deployment templates, IoT and M2M, SDN and NFV for IoT, IoT
system management with NETCONFIG – YANG
                                            UNIT – II
Developing Internet of Things: IoT Platform design methodology, Specifications: Requirements,
Process, Domain, Information, Services, Level, Functional, Operational, Integration, Application
Development
Python Language: Data Types and Data Structures, Control Flow, Functions, Modules, Packages,
File Handling, Date and Time Operations, Classes, Python packages of interest for IoT
                                           UNIT – III
IoT Physical Devices and End Points: Basic building blocks of an IoT Device, Raspberry Pi,
Linux on Raspberry Pi, Raspberry Pi Interfaces: Serial, SPI, I2C
Cloud and Data Analytics: Introduction to cloud storage models and communication APIs
Web Application Framework: Django, Web Services for IoT, SkyNet Messaging Platform, Data
Analytics for IoT, Apache: Hadoop, Oozie, Storm, Real-Time Data Analysis, Tools for IoT
                                            UNIT – V
IoT Case Studies: Home Automation: Smart Lighting, Home Intrusion Detection; Cities:
SmartParking Environment: Weather Monitoring System, Weather Reporting Bot, Air Pollution
Monitoring, Forest Fire Detection; Agriculture – Smart Irrigation, IoT Printer, IOT in
Automobiles: Intelligent Transportation and the Connected Vehicle, Vehicular Ad-hoc Networks
(VANETs)
                                                47
References:
 1.   Arshdeep Bahga, Vijay Madisetti, “Internet of Things: A Hands-on Approach”, University
      Press, 2015.
 2.   Pethuru Raj, Anupama C Raman, “The Internet of things: Enabling Technologies, Platforms,
      and Use Cases Description”, Taylor & Francis, CRC Press, 2017.
 3.   Daniel Minoli “Building the Internet of Things with IPV6”, John Wiley & Sons, 2013.
Course Outcomes:
 1.   Describe the OSI Model for the IoT/M2M systems. (POs: 1, 3)
 2.   Learn basics of design, integration and applications of IoT models. (POs: 1, 3)
 3.   Acquire the knowledge of basic blocks of an IoT devices using Raspberry Pi. (PO: 3)
 4.   Understand cloud storage models and web services for IoT. (PO: 3)
 5.   Appraise with various case studies. (POs: 1, 3, 4)
                                                48
                         PHYSICS OF SEMICONDUCTOR DEVICES
CourseCode: MVEE08                                                      Credits: 4:0:0
Prerequisites: Solid State Devices and Circuits                         Contact Hours: 56
Course Coordinator: Raghuram S
                                            UNIT – I
Energy Bands and Charge Carriers in Semiconductors: Bonding forces in solids, Energy
Bands, Metals-Semiconductors-Insulators, Electrons and Holes, Effective mass, The Fermi Level,
Electron and Hole concentrations in Equilibrium.
                                            UNIT – II
Conductivity and Mobility: Effects of Temperature and Doping on Mobility, The Hall Effect,
Carrier Lifetime, Direct and Indirect Recombination, Diffusion and Drift of Carriers, The
Continuity Equation, Steady State Carrier Injection.
                                            UNIT – III
PN Junctions: Contact potential, Fermi levels and Space charge, Junction Current, carrier
injection, Time variation of stored charge, capacitance of pn junctions, Schottky Barriers,
Rectifying and Ohmic contacts, Heterojunctions.
                                            UNIT – IV
Bipolar Junction Transistors: Fundamental operation, amplification, Terminal currents, Cutoff
and Saturation, Secondary Effects, Gummel Poon model, Capacitance and Charging time,
Heterojunction bipolar transistors.
                                            UNIT – V
MOS Capacitor and threshold voltage: MOSFET: Output and transfer characteristics, Short
Channel I-V model, Control of Threshold Voltage, Substrate Bias Effect, Subthreshold
characteristics, Equivalent circuit, Secondary effects, Advanced MOSFET Structures.
References:
1. Ben Streetman, Sanjay Bannerjee, “Solid State Electronic Devices”, 7th Edition, Prentice Hall
   India, 2014.
2. Robert F Pierret, “Semiconductor Device Fundamentals”, 2nd Edition, Addison Wesley, 1996.
3. Robert F Pierret, “Advanced Semiconductor Fundamentals”, 2ndEdition, Prentice Hall, 1992.
                                                49
Course Outcomes:
 1.   Estimate carrier concentration in semiconductors, given the type and doping level of
      impurities. (POs: 3, 4)
 2.   Predict drift and diffusion carrier concentration in semiconductors. (POs: 3, 4)
 3.   Compute the current through a pn junction, under forward and reverse biased conditions.
      (POs: 3, 4)
 4.   Apply basic and advanced electronics concepts to derive models for current flow in a BJT
      transistor. (POs: 3, 4)
 5.   Employ basic and advanced electronics concepts to predict qualitative and quantitative
      operating conditions of MOS transistors. (POs: 3, 4)
                                                 50
               SYNTHESIS AND OPTIMIZATION OF DIGITAL CIRCUITS
Course Code: MVEE09                                                Credits: 4:0:0
Prerequisites: Digital Electronic Circuits                         Contact Hours: 56
Course Coordinator: S.L. Gangadhariah
                                             UNIT – I
UNIT – II
Graph theory for CAD for VLSI: Graphs, Combinatorial Optimization, Graph Optimization
problems and Algorithms, Boolean Algebra and Applications.
UNIT – III
UNIT – IV
Sequential Logic Optimization: Introduction, Sequential Logic Optimization using State based
Models, Sequential Logic Optimization using Network Models, Implicit FSM Traversal Methods
UNIT- V
                                                 51
Resource Sharing and Binding: Sharing and Binding for Resource dominated circuits, Sharing
and Binding for General Circuits, Concurrent Binding and Scheduling, Resource sharing and
Binding for Non-scheduled Sequencing Graphs.
References:
Course Outcomes:
                                                 52
                                         ASIC DESIGN
Course Code: MVEE10                                                       Credits: 4:0:0
Prerequisites: CMOS VLSI Circuits                                        Contact Hours: 56
Course Coordinator: V. Anandi
                                             UNIT – I
Introduction to ASICs: Full custom, Semi-custom and Programmable ASICs, ASIC Design flow,
ASIC cell libraries.
CMOS Logic: Datapath Logic Cells: Data Path Elements, Adders: Carry skip, Carry bypass,
Carry save, Carry select, Conditional sum, Multiplier (Booth encoding), Data path Operators, I/O
cells.
UNIT – II
ASIC Library Design: Logical effort: Predicting Delay, Logical area and logical efficiency,
Logical paths, Multi stage cells, Optimum delay and number of stages.
Programmable ASIC Logic Cells: MUX as Boolean function generators, Actel ACT: ACT 1,
ACT 2 and ACT3 Logic Modules, Xilinx LCA: XC3000 CLB, Altera FLEX and MAX.
UNIT – III
Floor planning and placement: Goals and objectives, Floor planning tools, Channel definition,
I/O and Power planning and Clock planning.
                                                53
                                             UNIT – V
Routing: Global Routing: Goals and objectives, Global Routing Methods, Back-annotation.
Detailed Routing: Goals and objectives, Measurement of Channel Density, Left-Edge and Area-
Routing Algorithms. Special Routing, Circuit extraction and DRC
References:
Course Outcomes:
 1.   Describe the concepts of ASIC design methodology, data path elements and FPGA
      architectures. (POs: 4)
 2.   Design data path elements for ASIC cell libraries and compute optimum path delay. (POs: 4)
 3.   Employ industry synthesis tools to achieve desired objectives. (POs: 1, 2, 3, 5)
 4.   Analyze the design of FPGAs and ASICs suitable for specific tasks, perform design entry
      and explain the physical design flow. (POs: 1, 3, 4)
 5.   Create floor plan including partition and routing with the use of CAD algorithms. (POs: 4)
                                                 54
                                 SYSTEM ON CHIP DESIGN
Course Code: MVEE11                                                        Credits: 4:0:0
Prerequisites: CMOS VLSI Circuits                                          Contact Hours: 56
Course Coordinator: A. R. Priyarenjini
                                            UNIT – I
Motivation for SOC design: Review of Moore’s law and CMOS scaling, benefits of system-on-
chip integration in terms of cost, power, and performance, Comparison of System-on-Board,
System-on-Chip, and System-in-Package, Typical goals in SOC design – cost reduction, power
reduction, design effort reduction, performance maximization.
UNIT – II
ASIC: Overview of ASIC types, Design strategies, CISC, RISC and NISC approaches for SOC
architectural issues and its impact on SoC design methodologies, Application specific Instruction
Processor(ASIP)concepts.
UNIT – III
NISC: No instruction set computer(NISC) Control words methodology, NISC Application and
Advantages, Architecture Description Languages(ADL) for design and verification of Application
specific Instruction set Processors(ASIP), No-Instruction-set-computer(NISC)- design flow,
modeling NISC architectures and systems, use of generic netlist representation.
UNIT – IV
Simulation: Different simulation modes, behavioral, functional, static timing, gate level, switch
level, transistor/circuit simulation, design of verification vectors, Low power FPGA,
Reconfigurable systems, SOC related modeling of data path design and control logic,
Minimization of interconnect impact, clock tree issues.
UNIT – V
Low power SOC design/Digital system: Design synergy, Low power system perspective-power
gating, clock gating, adaptive voltage scaling (AVS), Static voltage scaling, Dynamic clock
frequency and voltage scaling(DCFS), building block optimization, building block memory, power
down techniques, power consumption verification.
                                                55
References:
 1.   Sudeep Pasricha and Nikil Dutt, “On-Chip Communication Architectures: System on Chip
      Interconnect”, Morgan Kaufmann Publishers, 2008.
 2.   Rao R. Tummala, Madhavan Swaminathan, “Introduction to system on package SOP –
      Miniaturization of the Entire System”, McGraw-Hill, 2008.
 3.   Hubert Kaselin, “Digital Integrated Circuit Design: From VLSI Architectures to CMOS
      Fabrication”, Cambridge University Press, 2008.
 4.   B. Al Hashimi, “System on chip – Next generation electronics”, The IET, 2006.
 5.   Rochit Rajsuman, “System-on-a-chip: Design and Test”, Advantest America R&D center,
      2000.
 6.   Michael J Flynn and Wayne Luk, “Computer system design: System-on-chip”, Wiley
      Publications, 2011.
Course Outcomes:
 1.   Compare SoB, SoC and SiP for electronic product in terms of size, cost, performance and
      reliability. (POs: 3, 4)
 2.   Analyze different approaches for solving architectural issues of SOC design. (POs: 1, 3, 4)
 3.   Discuss NISC and use of ADL. (POs: 1, 3, 4)
 4.   Recognize different simulation modes and modeling of reconfigurable systems. (POs: 1, 3, 4)
 5.   Appraise low power SOC design. (POs: 1, 3, 4)
                                                56
                                   PHYSICAL VLSI DESIGN
Course Code: MVEE12                                                      Credits: 4:0:0
Prerequisites: CMOS VLSI Circuits                                         Contact Hours: 56
Course Coordinator: Raghuram S
                                             UNIT – I
UNIT – II
Chip Planning: Introduction, Optimization goals in Floor planning, Floor plan representations
Floor Planning Algorithms: Floor plan sizing, cluster growth, simulated annealing, Pin
assignment
Power and Ground Routing: design of power-ground distribution network, mesh routing.
Integrated floor planning algorithms
UNIT – III
UNIT – IV
Detailed and Specialized Routing: Building the Horizontal and Vertical Constraint Graphs,
Leftedge algorithm, dog-legging, Switchbox routing, Introduction to area routing, Non-Manhattan
routing, Routing in clock networks, clock-tree synthesis.
UNIT – V
                                                57
References:
 1.   Andrew B. Kahng, Jens Lienig, Igor L. Markov, Jin Hu, “VLSI Physical Design: From
      Graph Partitioning to Timing Closure”, 1st Edition, Springer, 2011
 2.   Sadiq M Sait and Habib Youssef, “VLSI Physical Design Automation”, 1st Edition, World
      Scientific Publishing, 1995
 3.   Navid    A    Sherwani,     “Algorithms      for     VLSI Physical       Design    Automation”,     3rd
      Edition,Springer, 2005
Course Outcomes:
                                                      58
                       ADVANCED COMPUTER ARCHITECTURE
Course Code: MVEE13                                                       Credits: 4:0:0
Prerequisites: Computer Organization                                      Contact Hours: 56
Course Coordinator: V. Anandi
                                             UNIT – I
Program and Network Properties: Conditions of parallelism, Data and resource Dependences,
Hardware and software parallelism, Program partitioning and scheduling.
UNIT – II
Program flow mechanisms: Control flow versus data flow, Comparisons of flow mechanisms,
Performance Metrics and Measures Data flow Architecture, Demand driven mechanisms.
UNIT – III
Speedup Performance Laws: Amdhal’s law, Gustafson’s law, Memory bounded speedup model,
Scalability Analysis and Approaches.
UNIT – IV
Pipelining: Linear pipeline processor, nonlinear pipeline processor, Instruction pipeline Design
Mechanisms for instruction pipelining, Dynamic instruction scheduling, Branch Handling
techniques, branch prediction, Arithmetic Pipeline Design.
Memory Hierarchy Design: Cache basics & cache performance, reducing miss rateand miss
penalty, Multilevel cache hierarchies, main memory organizations, design of memory hierarchies.
                                                59
                                              UNIT – V
References:
Course Outcomes:
                                                  60
                                  VLSI SIGNAL PROCESSING
Course Code: MVEE14                                                         Credits: 4:0:0
Prerequisites: Digital Signal Processing                                     Contact Hours: 56
Course Coordinator: S. L. Gangadharaiah
                                              UNIT – I
Introduction to DSP Systems: Typical DSP Algorithms, DSP Application Demands and Scaled
CMOS Technologies, Representations of DSP Algorithms
Iteration Bounds: Data flow graph Representations, loop bound and Iteration bound, Algorithms
for computing iteration bound, Iteration bound of multirate data flow graphs.
UNIT – II
Pipelining and Parallel Processing: Pipelining of FIR Digital Filters, parallel processing,
Pipelining and parallel processing for low power
                                             UNIT – III
Unfolding: An Algorithm for Unfolding, Properties of Unfolding, Critical path, Unfolding and
Retiming, Application of Unfolding.
Folding: Folding Transformation, Register minimization Techniques, Register minimization in
Folded Architectures
Fast Convolution: Cook-Toom Algorithm, Winograd Algorithm, Iterated convolution, cyclic
convolution Design of fast convolution Algorithm by Inspection.
UNIT – IV
Algorithmic strength reduction techniques: 2-parallel FIR filter, 2-parallel fast FIR filter, DCT
architecture, rank-order filters, Odd-Even merge-sort architecture, parallel rank-order filters. Look-
Ahead pipelining in first-order IIR filters, Look Ahead pipelining with powerof2decomposition,
Clustered look-ahead pipelining, Parallel Processing for IIR Filters, Combined pipelining and
parallel processing for IIR Filter, Low power IIR Filter Design Using Pipelining and parallel
processing.
                                                 61
                                              UNIT – V
Bit-level arithmetic architectures: Parallel multipliers with sign extension, parallel carry-ripple
array multiplier, parallel carry-save     array multiplier, Baugh –Wooley Multiplier, Parallel
Multipliers with Modified Booth Recording, Design of Lyon’s bit-serial multipliers using Horner’s
rule, bit-serial FIR filter, CSD representation, CSD multiplication using Horner’s rule for precision
improvement, Distributed Arithmetic
References:
 1.   Keshab K. Parhi, “VLSI Digital Signal Processing Systems, Design and Implementation”,
      Wiley, Interscience, 2007.
 2.   U. Meyer – Baese, “Digital Signal Processing with Field Programmable Gate Arrays”,          2nd
      Edition, Springer, 2004.
 3.   Roger Woods, John McAllister, Gaye Lightbody, Ying Yi, “FPGA based Implementation
      of Signal Processing Systems”, John Wiley, 2008.
 4.   S.Y. Kung, H.J. White House, T. Kailath, “VLSI and Modern Signal Processing”, Prentice
      Hall, 1985.
 5.   Jose E. France, Yannis Tsividis, “Design of Analog –Digital VLSI Circuits for
      Telecommunication and Signal Processing”, Prentice Hall, 1994.
 6.   Lars Wanhammar, “DSP Integrated Circuits”, 1st Edition, Academic Press Series in
      Engineering, 1999.
Course Outcomes:
 1.   Illustrate the use of various DSP algorithms and their representation using block diagrams,
      signal flow graphs and data-flow graphs. (POs: 1, 3, 4)
 2.   Apply the concept of pipelining, retiming and parallel processing in design of high-speed
      lowpower applications. (POs: 1, 3, 4)
 3.   Apply unfolding, folding and fast convolution in the design of VLSI architecture(POs: 1,3,4)
 4.   Employ the algorithmic strength reduction techniques to VLSI implementation of filters.
      (POs: 1, 3, 4)
 5.   Apply bit level arithmeticarchitectures for VLSI implementation of various DSP
      applications. (POs: 1, 3, 4)
                                                 62
                                MEMORY TECHNOLOGIES
Course Code: MVEE15                                                Credits: 4:0:0
Prerequisites: CMOS VLSI Circuits                                  Contact Hours: 56
Course Coordinator: V. Anandi
                                            UNIT– I
Random Access Memory Technologies: Static Random Access Memories (SRAMs), SRAM Cell
Structures, MOS SRAM Architecture, MOS SRAM Cell and Peripheral Circuit, Bipolar SRAM,
Advanced SRAM Architectures, Application Specific SRAMs.
UNIT– II
DRAM: MOS DRAM Cell, BiCMOS DRAM, Error Failures in DRAM, Advanced DRAM
Design and Architecture, Application Specific DRAMs. SRAM and DRAM Memory controllers
UNIT – III
Non-Volatile Memories: Masked ROMs, PROMs, Bipolar & CMOS PROM, EEPROMs,
Floating Gate EPROM Cell, OTP EPROM, EEPROMs, Non-volatile SRAM, Flash Memories.
UNIT– IV
                                           UNIT– V
Memory Hybrids: Memory Hybrids – 2D & 3D, Memory Stacks, Memory Testing and
Reliability Issues, Memory Cards, High Density Memory Packaging
References:
                                                 63
Course Outcomes:
 1. Recall random access memory classification and understand their operation. (POs:.1, 4)
 2.   Analyse the operation of advanced architectures of Dynamic RAMs. (POs: 1, 4)
 3. Differentiate between the behavior of various ROMs and flash memories. (PO: 4)
 4. Illustrate understanding of contemporary and advanced memory technologies. (POs: 1, 4)
 5.   Apply concept of testing on memories and understand different memory packaging
      technologies. (PO: 4)
                                              64
                      COMMUNICATION BUSSES AND INTERFACES
Course Code: MVEE16                                                 Credits: 4:0:0
Prerequisites: Analog Communication                                 Contact Hours: 56
Course Coordinator: Deepali Koppad
                                             UNIT– I
UNIT – II
UNIT– III
UNIT– IV
UNIT – V
UCB: Transfer types, enumeration, Descriptor types and contents, Device driver, Data Streaming
Serial Communication Protocol - Serial Front Panel Data Port (SFPDP) using fibre optic and
copper cable
References:
1. Jan Axelson, “Serial Port Complete - COM Ports, USB Virtual Com Ports, and Ports
   forEmbedded Systems”, 2nd Edition, Lakeview Research, 2007.
2. Jan Axelson, “USB Complete”, 5th Edition, Penram Publications, 2007.
3. Mike Jackson, Ravi Budruk, “PCI Express Technology”, Mindshare Press, 2012.
4. Wilfried Voss, “A Comprehensible Guide to Controller Area Network”, 2nd Edition, Copperhill
   Media Corporation, 2005.
Course Outcomes:
65