Unique @ECE

To innovate at the systems level and have impact in the real world, the discipline of electronics and communication engineering sits on strong technological and theoretical foundations. The outcome is the papers published by the students and faculty in National and International conferences and journals. Some of the research areas of focus are:

VLSI Design Using Cadence Tool

Overview:

We use ECAD tools, which are widely adopted by industries, are Composer, Verilog, Analog Design Environment, Spectre Circuit Simulator, Virtuoso, Silicon Ensemble, Custom IC and Verification tools.
To familiarize students with the realities of design complexities and IC layout environments they will get exposure to VLSI CAD tools in the following levels – system level behavior analysis, logic verification, schematic, layout, parasitic extraction, and circuit simulation through the laboratory experiments and projects with focus on technology, and techniques to analyze and optimize performance matrices, such as: power, area and signal integrity.

The course should enable the students to:

  • Familiarize the basics of circuit design
  • To familiar with cadence tools used to develop in different applications.
  • To study about combinational and sequential circuits.
  • To study about various memory devices and its applications.
  • To study the functional behavior of combinational and sequential circuits.

Course Contents:

Week / Date Content

Week1

Day1

Introduction to VLSI

Day2

Introduction to semi custom and full custom

Day3

Introduction to cadence tools

Day4

Introduction to DC analysis

Day5

LAB ACTIVITY:
Design of NAND and NOR gates

Day6

Design of XOR and XNOR gates

Week2

Day7

Design of flip-flops

Day8

Design of half adder

Day9

LAB ACTIVITY:
Design of full adder using half adders

Day10

Design of 2 bit multipliers

Day11

Design of 4 bit multipliers

Day12

LAB ACTIVITY:
Design of 32x1,64x1,128x1 multiplexers

Week3

Day13

LAB ACTIVITY:
Design of 4 bit Johnson and ring counters

Day14

LAB ACTIVITY:
Design of 4 bit finite impulse response filter

Day15

Performance analysis of arithmetic sub systems with different CMOS logic

Day16

Introduction to layout design

Day17

LAB ACTIVITY:
Layout design of logic gates

Day18

Layout design of combinational and sequential circuits

 

 

 

LAB ACTIVITY:
Perform Mini projects based up on the content coverage

Outcome
At the end of the course the students will be able to:

  • Ability to develop low power VLSI circuits.
  • Ability to develop arithmetic sub systems.
  • Ability to develop data path function units for real time applications.
  • Ability to develop filter circuits for DSP applications.

Training Duration: Twice in semester:3 weeks duration;From 4 PM to 6 PM.
Contact:
Dr. K. Nehru
Professor of Electronics and Communication Engineering
Phone: 9940529189
E-Mail ID:knehru@iare.ac.in

Lab VIEW

Overview:
Lab VIEW enables to understand basics ,programming techniques ,data acquisition and interfacing techniques of virtual instrumentation and to use VI for different applications . Laboratory Virtual Instrument Engineering Workbench(Lab VIEW) is a system -design platform and development environment for a visual programming language from National Instruments . The programming language used in Lab VIEW, named G, is a dataflow programming language. Execution is determined by the structure of a graphical block diagram (the Lab VIEW-source code) on which the programmer connects different function-nodes by drawing wires.
Lab VIEW includes extensive support for interfacing to devices, instruments, cameras, and other devices. Users interface to hardware by either writing direct bus commands (USB, GPIB, Serial) or using high-level, device-specific, drivers that provide native Lab VIEW function nodes for controlling the device.
Lab VIEW includes built-in support for NI hardware platforms such as My DAQ, Compact RIO , theMeasurement and Automation EXplorer(MAX) andVirtual Instrument Software Architecture(VISA) toolsets. Lab VIEW is an industry-leading visual programming environment that helps automate measurement, test and control of hardware. With hundreds of built-in libraries, Lab VIEW is used by millions of engineers and scientists across the world for advanced analysis, data visualization and virtual instrumentation.
The course should enable the students to:

  • Familiarize the basics and interfacing of VI .
  • To familiar with NI Lab VIEW tools used to develop in different applications.
  • To study about programming techniques .
  • To study about sensors and transducers for given applications .
  • To study about data acquisition and interfacing techniques .
  • To do programming for process control and other applications.

Course Contents:

Week / Date Content

Week1

Day1

Introduction to Lab VIEW

Day2

Introduction to Sensors and their signal conditioning circuits

Day3

Introduction to about block diagram and front panel of Lab VIEW

Day4

Introduction to about block diagram and front panel of Lab VIEW

Day5

LAB ACTIVITY:
Open and Run a Virtual Instrument

Day6

Perform simple arithmetic and logical operations

Week2

Day7

Convert 0C to 0F and convert 0F to 0C

Day8

Perform Half adder ,Full adder ,half sub tractor and Full sub tractor

Day9

LAB ACTIVITY:
Create a SubVI

Day10

Perform Simple operations by using loops

Day11

Design 32 X1 ,64 x1 ,128x1 multiplexers

Day12

LAB ACTIVITY:
Design 32x1,64x1,128x1 multiplexers

Week3

Day13

LAB ACTIVITY:
Perform Simple operations by using Arrays

Day14

LAB ACTIVITY:
Analyzing and logging data by using Lab VIEW

Day15

Using wave form graphs in Lab VIEW ,Analyzing and saving a signal

Day16

Errors Clusters and handling in Lab VIEW ,

Day17

LAB ACTIVITY:
Formula Node

Day18

Introduction to MYDAQ ,MY RIO and how to acquire the data through virtual instrumentation

   

LAB ACTIVITY:
Perform Mini projects based up on the content coverage

Outcome
At the end of the course the students will be able to:

  • Ability to develop real time applications .
  • Gain experience in interpreting technical specifications and selecting sensors and transducers for given application.
  • Ability to use the data acquisition software and hardware to collect and analyze data from physical system .
  • Ability to develop computerized instrumentation systems for industrial process using multiple sensors ,interface electronics ,data acquisition card ,GPIB and serial instruments .

Training Duration: Twice in semester:3 weeks duration;From 4 PM to 6 PM.
Contact:
Mr. M. Lakshmi Ravi Teja
Assistant Professor of Electronics and Communication Engineering
Phone :9030870070
e-Mail ID:lakshmi.ravi3003@gmail.com

Embedded Systems Design

Overview:

Embedded systems course is continuous of the Microprocessor and Microcontrollers, is intended to Designing, Implementation, developing and Test of embedded applications. The topics covered are definition of embedded systems, history, classification, characteristics and major applications, Quality attributes of embedded systems, types of processors, ASICs, PLDs, COTS, Memory Interface, communication interface, embedded firmware design anddevelopment,RTC,RTOS,Task,taskscheduling,threads,multitasking,Taskcommunication, Tasksynchronaization,techniues , device drivers.
Understand need of microprocessors, microcontrollers in development of various projects and to know complete Operating Systems, RTOS

Objectives:
The course should enable students to:

  • Students have knowledge about the basic functions, structure, concepts and applications of embedded systems.
  • Develop an understanding of the technologies behind the embedded computing systems
  • Develop familiarity with 8051 Microcontrollers and their applications in an embedded Environment
  • To learn the method of designing and program an Embedded Systems for real time applications.
  • To understand operating system concepts, types and choosing RTOS.
  • Students have knowledge about the development of embedded software using RTOS and Implement small programs to solve well-defined problems on an embedded platform.
  • Develop familiarity with tools used to develop in an embedded environment.
  • Implement Real time applications on embedded platform

Course Contents:

Week Day Content

Week 1

Day 1

Introduction to Embedded systems, Applications of Embedded systems,
Significance of Embedded systems, Scope and Employment, opportunities for Embedded systems

Day2

Embedded Hardware, Embedded Software, Programming languages for Embedded systems, Differences between Microprocessor and Microcontroller, 8051 Microcontroller Architecture

Day 3

8051 Register organization, 8051 memory organization, ports :input / output

Day 4

8051 Timers and counters, 8051 Interrupt structure, 8051 Serial communication

Day 5

8051 Addressing modes, Instruction set of 8051

Day 6

Instruction set of 8051, 8051 Assembly language programming

Week 2

Day 7

8051 Assembly language programming

Day 8

Why C in Embedded , Compilation steps of C program, Fundamentals of C

Day 9

Conditional statements, Loops, Arrays, strings

Day 10

Functions:
Definition, Declaration/prototype, Invocation, Function type and return value, Output parameters, Pass by value and pass by reference, Local variables, Static variables, Function pointers

Day 11

Storage classes, Structures, Compound type, Packing of elements within a structure, Alignment and hole in the structure, Structure pointers, Accessing elements of a structure using structure pointers, Dynamic allocation of memory for structures, Self referential structures, Passing structure parameters to functions, Returning a structure or struct, pointer by a function
Unions
Differences between union and structure, Uses of unions

Day 12

Enumerated data types
Bit operations , Binary, Decimal and Hex conversions, Logical versus Bit wise operations, Masking a bit, Testing a bit, Setting a bit, Testing a set of bits, Setting a set of bits, Conversion of numbers from Binary to String and vice versa, Pointers, Dynamic memory allocation, Linked list

Week 3

Day 13

Pointers
Pointers Vs Integers, Pointer type, Pointer de-reference, Pointers and arrays, Pointer arithmetic, Array of pointers, Dynamic memory allocation

Day 14

Introduction to Embedded C

Day 15

Introduction to KEIL MICROVISION Simulation, Embedded C programming with 8051 using KEIL IDE

Day 16

Embedded C programming with 8051 using KEIL

Day 17

Embedded C programming with 8051 using KEIL Debugging

Day 18

Testing of hardware and software Using PROTEUS

Training Duration: Once in semester: 3 weeks duration;from 3 PM to 6 PM.
Contact:
Dr. Ramesh Babu
Professor of Electronics and Communication Engineering
Phone: 8008663897
E-Mail ID:rameshbabu@iare.ac.in