GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology...

18
GANPAT UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY Programme Master of Technology Branch/Spec. Electronics and Communication Engineering VLSI and Embedded Systems Semester II Version 2.0.0.1 Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017 Subject code 3EC211 Subject Name Computer Architecture Teaching scheme Examination scheme (Marks) (Per week) Lecture (DT) Practical (Lab.) Total CE SEE Total L TU P TW Credit 3 1 1 -- 5 Theory 40 60 100 Hours 3 1 2 -- 6 Practical 25 25 50 Pre-requisites: Digital Electronics, Digital VLSI Design Learning Outcome: After successful completion of course, students will be able to: Describe the structure and functioning of a digital computer, including its overall system architecture, operating system, and digital components. Understand the generic principles that underlie the building of a digital computer, including data representation, digital logic and processor programming. Apply some fundamental coding schemes. Present and discuss simple examples of assembly language appropriate for an introductory course. Theory syllabus Unit Content Hrs 1. INTRODUCTION : Basic concepts of computer organization, Stored program model, Classes of computer architecture, Processor v/s System architecture, Elements of computer systems, processors, memories, I/Os, disks, buses etc 3 2. PERFORMANCE MEASUREMENT IN COMPUTER ARCHITECTURE : Goals of computer architecture: performance, throughput, latency, power, cost. Processor, performance v/s system performance, Comparison of various platforms in terms of performance and efficiency 6 3. PROCESSOR ARCHITECTURES : Internal elements and architecture of processors, Instruction execution, Instruction set architectures, CISC v/s RISC architectures, Bus architecture, Multi-Processor architecture, Memories and Caches, Cache coherency, Pipelining and data path elements 18 4. SYSTEM AND SYSTEM ON CHIP ARCHITECTURE : System architecture elements, H/W component selection and datasheet analysis, Bill of Materials, IP selection and System on Chip integration, Standard interfaces and I/Os, 9 423

Transcript of GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology...

Page 1: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC211 Subject Name Computer Architecture

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Digital Electronics, Digital VLSI Design

Learning Outcome:

After successful completion of course, students will be able to:

Describe the structure and functioning of a digital computer, including its overall system

architecture, operating system, and digital components.

Understand the generic principles that underlie the building of a digital computer, including

data representation, digital logic and processor programming.

Apply some fundamental coding schemes. Present and discuss simple examples of assembly language appropriate for an introductory

course.

Theory syllabus

Unit Content Hrs

1.

INTRODUCTION :

Basic concepts of computer organization, Stored program model, Classes of computer

architecture, Processor v/s System architecture, Elements of computer systems,

processors, memories, I/Os, disks, buses etc

3

2. PERFORMANCE MEASUREMENT IN COMPUTER ARCHITECTURE :

Goals of computer architecture: performance, throughput, latency, power, cost.

Processor, performance v/s system performance, Comparison of various platforms in

terms of performance and efficiency

6

3. PROCESSOR ARCHITECTURES :

Internal elements and architecture of processors, Instruction execution, Instruction set

architectures, CISC v/s RISC architectures, Bus architecture, Multi-Processor

architecture, Memories and Caches, Cache coherency, Pipelining and data path

elements

18

4. SYSTEM AND SYSTEM ON CHIP ARCHITECTURE :

System architecture elements, H/W component selection and datasheet analysis, Bill of

Materials, IP selection and System on Chip integration, Standard interfaces and I/Os,

9

423

Page 2: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

Analog and Mixed signal element integration. Reset and clocking elements, Multi-

processor system

5. SPECIAL PROCESSOR/SYSTEM ARCHITECTURES :

Application specific processors, Packet processing, Microcontrollers, Network

controllers, DSP and Multimedia processors

3

6. CURRENT ARCHITECTURAL SURVEY :

An overview of the latest Intel, ARM, TI, SPARC and Power PC architectures as modern

SOC architectural elements

3

Practical content

Tools used during laboratory works: Verilog, Xilinx ISE, DC, Waveform viewer

Study and implementation of processor performance using open cores.

Study and implementation of performance of open SPARC and ARM / ARC processors

Study and implementation of SOC architectures

Design of entire one Processor using the tools as Mini Project.

Text Books

1 Computer Architecture, A Quantitative approach by D. Patterson and J. Hennessy.

Reference Books

1 Computer Organization and Architecture by William Stallings 10th

edition, Pearson publication

2 Computer Organization by D. Patterson and J. Hennessy.

3 Embedded Core Design with FPGAs, Zainalabedin Navabi.

424

Page 3: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC212 Subject

Name Data Interfaces & Protocols

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Fundamental knowledge of communication protocols, USART.

Learning Outcome:

After successful completion of course, students will be able to:

Understand the working principles behind key network technologies, such as reliable data

transfer, flow/congestion control, routing, multiple access, TCP, UDP etc., and serial and

parallel data interfaces like Ethernet, I2C, SPI, CAN, USB, AMBA, PCI etc.

Theory syllabus

Unit Content Hrs

1. INTRODUCTION :

OSI Revision IP, TCP, UDP, PDP, x. 25, Ehernet.

4

2. PHYSICAL LAYER, DATA LINK LAYER AND TRANSPORT LAYER PROTOCOLS :

Duties of transport layer: Reliable Data Transfer protocols, multiplexing, de-

multiplexing, sockets, User Datagram Protocol (UDP), Transmission Control Protocol

(TCP), and Congestion Control: Quality of services (QOS), Integrated Services.

10

3. SERIAL INTERFACE :

Basics of interface, overview of serial communication, UART, SPI, I2C, Ethernet (Gigabit

Ether et a d it’s aria ts , overview of CAN, USB, SATA.

10

4. PARALLEL INTERFACE:

Overview of GPIO, ISA, PCI, PCI Express 1.0, 2.0 and variants, AMBA buses (APB, AHB,

AXI & ASB).

10

5. WIRELESS PROTOCOLS :

High frequency, short distance: bluetooth, zigbee; high frequency, medium distance:

wifi, high frequency, long distance: GSM, 2G,3G,4G, Wi-MAX, LTE and other

proprietary.

8

Practical content

Tools used during laboratory works: Verilog, DC, Waveform viewer

425

Page 4: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

Study of Protocols and their implementation in Matlab/ Verilog/ Microcontroller Simulator

Understanding of OSI and TCP/IP working using Wireshark or Network Simulator.

Text Books

1 Ja es F. Kurose a d Keith W. Ross, Co puter Net orki g: A Top-Down Approach Featuring

the I ter et , Pearso Edu atio , 00 . Reference Books

1 Data communication and Networking by Behrouz A. Forouzan, Tata McGraw-Hill, 2004.

2 Computer Networks by Larry L. Peterson and Peter S. Davie, Harcourt Asia Pvt. Ltd., Second

Edition.

3 Computer Networks by Andrew S. Tanenbaum, PHI, Fourth Edition, 2003.

4 Data and Computer Communication by William Stallings, Sixth Edition, Pearson Education,

2000.

5 User manuals of various serial and parallel interface standards.

426

Page 5: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC213 Subject Name System Level Design Lab

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit -- -- 1 -- 1 Theory -- -- --

Hours -- -- 2 -- 2 Practical 25 25 50

Pre-requisites:

Basics of analog and digital signal and circuits as applicable

Learning Outcome:

On successful completion of this course, students will be able to:

After successful completion of the course, students will be able to learn different types of

software useful in the field of specialization.

Understand the tools and be familiar with the software that they will study.

Develop the programming skill.

Guideline

Students to create a system level design using any one of the following tools, languages and

technology available in the lab.

Synopsys Tools

PCB Designing Tools

MATLAB

Code Composer Studio

Any other tool available in laboratory related to the field of specialization

Practical content

Students must undergo the hands on with the tools and implement any simulation or designing

related to the software.

Text Books

1 Programming manuals of the software.

Reference Books

--

427

Page 6: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC214 Subject Name Mini Project- II

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit -- -- 2 -- 2 Theory -- -- --

Hours -- -- 4 -- 4 Practical 50 50 100

Pre-requisites:

Digital Communication

Learning Outcome:

On successful completion of this course, students will be able to:

Get knowledge of latest trend in the field of Electronics and Communication Engineering.

Improve presentation skill.

Think out of box.

Develop report writing skill.

Guideline

Students have to carry out the project under the guidance of faculty member using the knowledge of

subjects that he/she has learned in semester. Students have to submit project report with code at

the end of the semester.

Practical content

Practicals are based on above syllabus.

Text Books

--

Reference Books

--

428

Page 7: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC215 Subject Name RTOS, Kernels and Device Drivers

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Operating system, Programming in C

Learning Outcome:

On successful completion of this course, student will be able to:

Understand advanced concepts in theory of computer science.

Understand advanced concepts in applications of computer science.

Apply knowledge of advanced computer science to formulate the analyze problems in

computing and solve them.

Learn emerging concepts in theory and applications of computer science.

Design and conduct experiments as well as to analyze and interpret data.

Theory syllabus

Unit Content Hrs

1. INTRODUCTION :

Embedded system architecture fundamentals, hardware and software abstraction

models, operating systems fundamentals, real time OS overview.

3

2. OS INTERNALS AND KERNELS :

Internal components of Operating Systems, study compare and contrast of various OS

platforms, Unix/Linux kernel fundamentals, I/O devices, file systems and peripheral

devices.

9

429

Page 8: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

3. RTOS AND LINUX KERNELS :

Study of Real time OS principles and requirements, Application specific requirements,

Throughput and latency requirements, Schedulers, tasks and processes, memory

management, code and footprint optimization, Study of current and emerging RTOS,

Real Time linux-Measuring real-time behavior, The characteristics of a real time task ,

Different ways of instrumenting code, Features in the Linux kernel for measuring

delays and variability: What happens in overload conditions (when the schedule cannot

be met) Scheduling, processes and threads, Review the difference between process and

threads in Linux. scheduling policies and priorities for real time and non-real time tasks:

periodic tasks, assigning priorities using rate monotonic analysis

Synchronization between threads: description of the various mutex types linux has to

offer and when to use each one, the problem of priority inversion and priority,

inheritance mutexes, timers and periodic tasks, a look at the accuracy of timers,

configuring high resolution timers, using POSIX timers: creating reliable periodic tasks

,interrupts and kernel,

Preemption, description of the interrupt model and factors that cause interrupt jiffer:

how kernel pre-emption helps, the problem with kernel spinlocks, PREEMPT_RT: the

real time Linux kernel, analysis of non-preemptive sections i Li u ato i o te ts , des riptio of PREEMTP_RT real ti e Li u pat h a d ho it resol es the pro le .

15

4. DEVICE DRIVERS :

Fundamentals of device drivers, device enumeration and configuration, data transfer

and management mechanisms, wired and wireless connectivity of devices, power

management and its impact on device management, compliance to protocols, kernel

modules, character drivers: introduction to kernel modules and kernel sources,

architecture of device driver, anatomy of character device driver, Linux concepts using

GPIO drivers, Linux SPI driver, Linux I2C driver, race conditions and synchronization

methods, sleeping and wait queues, interrupt handling, deferred functions (softirq,

tasklet, workqueue), sysfs, procfs, device tree.

15

Practical content

Tools used during laboratory works: Pandaboard, Beagleboard XM, Beagleboard Black :

Practical for linux kernel understanding.

Practical related to RTOS and Operating Systems.

Porting of OS on Texas Instrument boards, debugging of drivers of different boards

Architecture and circuit designing of the interfacing board.

Study and implementation of kernel modifications.

Device driver writing finally for the same.

Text Books

1 Cracking the code Programming for embedded systems by Dreamtech Software Team.

2 Embedded Linux®: Hardware, Software, and Interfacing by Craig Hollabaugh.

Reference Books

1 Embedded Linux system design and development by P.Raghavan, Amol Lad, Sriram

430

Page 9: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

Neelakandan.

2 Embedded Linux by John Lombardo.

3 Linux Device Drivers, by Greg Kroah-Hartman 3rd

Edition.

4 Understanding the Linux Kernel, by Daniel P. Bovet 3rd

Edition.

5 Linux for Embedded and Real-time Applications (Embedded Technology) by Doug Abbott 3rd

Edition..

6 ARM System Developer's Guide: Designing and Optimizing System Software Design) by Andrew

Sloss.

431

Page 10: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC216 Subject Name Verification Techniques

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Digital VLSI Design

Learning Outcome:

After successful completion of the course, students will be able to:

Understand the need of testing also able to identify the different characteristics of

verification, validation, testing and diagnosis in context of VLSI

Effectively use the different verification types like formal verification, functional verification

Effectively use various verification tools like simulator, emulator, hardware modeler,

hardware verification language etc.

Choose the effective abstraction level of testing for given application

Analyze the various fault at structural/functional level and models like stuck-at, transistor-

short/open, delay, IDDQ

Effectively use the automatic test equipment and automatic test pattern generator

Add DFT and BIST techniques in given design.

Theory syllabus

Unit Content Hrs

1. ADVANCED VERIFICATION USING VERILOG :

Overview of verilog, verilog for verification, tasks and function, delay, race condition,

file I/O operation, TB construct, sample self-checking TB

2

2. WAY OF FUNCTIONAL VERIFICATION(HDL AND HVL) :

Use and importance of OOP concepts, OOP basics, classes, objects-handles,

polymorphism, inheritance, examples

3

3. INTRODUCTION TO SYSTEM VERILOG :

New data types, Tasks and functions, interface, Clocking blocks, Threads and virtual

interfaces: fork_join_xxx, event control, mailbox, semaphore, virtual interface,

transactors Callbacks: Class, building reusable transactors, inserting callbacks,

registering callbacks DPI, Functional Coverage: Coverage model, cover-points, cross

5

432

Page 11: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

coverage, regression testing.

4. ADVANCE VERIFICATION :

Environment configuration, reference model, predictor logic, scenario generation, test

cases: random, directed and corner cases, verification methodology: define

methodology, benefits, reusability, overview of OVM, VMM, UVM, introduction to

VMM: VMM layered architecture, messages, utilities, VMM env, Atomic and scenario

generators, VMM channel, callbacks, test cases, VMM tutorial, introduction to UVM:

UVM architecture, report utilities, OVM transaction, sequences, configuration

8

5. VERIFICATION PLANNING AND MANAGEMENT :

Verification plan, test bench architecture, coverage model, tracking simulation process,

building regression suite, test suite optimization, verification IP, components of BFM

and its architecture, coding style of VIP, modelling and example view

8

6. TYPES OF VERIFICATION :

Formal verification: introduction to formal verification, degrees of abstraction, formal

activity (equivalence check, static property, semi-formal), formal verification

technologies (Binary decision, symbolic model etc.), advantage and limitation of Formal

verification, bugs v/s correctness

8

7. PILOT PROJECT: THEORY :

Overview of DUT/Block/SoC, project specification analysis(reading specs), defining

verification plan, Creating test bench architecture, Implementing transactors,

generators, driver, receiver, scoreboard, Implementing coverage model, building top

level environment, defining directed, random, weighted random test cases, building

regression suite, generating functional coverage and code coverage reports.

8

Practical content

Working on various exercise for System Verilog and UVM

Designing a project using entire VIP creation.

Text Books

1 Verification Methodology Manual for System Verilog by J. Bergeron, E. Cerny, A. Hunter and A.

Nightingale Springer, 2005.

2 Writing Test benches using System Verilog by J. Bergeron, Springer, 2006.

Reference Books

1 H.D. Foster, A.C. Krolnik and D.J. Lacey, Assertion-Based Design, Springer, 2004.

2 J.M. Lee, Verilog® Quick start - A Practical Guide to Simulation and Synthesis in Verilog,

Springer, 2005.

3 C. Spear, System Verilog for Verification- A Guide to Learning the Test bench Language

Features, Springer, 2006.

4 System Verilog for Design - A Guide to Using System Verilog for Hardware Design and

Modeling by S. Sutherland, S. Davidmann and P. Flake, Springer, 2006.

5 S. Sutherland and D. Mills, Verilog and System Verilog Gotchas - 101 Common Coding Errors

and How to Avoid Them, Springer, 2007.

6 A Practical Guide for System Verilog Assertions by S. Vijayaraghavan and M. Ramanathan

Springer, 2005.

433

Page 12: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC217 Subject Name Network Programming

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Computer Networks

Learning Outcome:

After successful completion of the course, students will be able to apply knowledge of

different protocol in the field of networking.

Theory syllabus

Unit Content Hrs

1. Socket programming, working on client server model, basic understanding of networks,

practical working for TCP/IP ,practical working for DHCP , details of routing protocols in

control plane , details of routing protocols in data plane , working for IGP, RIP protocol,

working for OSPF protocol for 2 and 3 version , working of telnet , working of FTP ,

working of SNMP , learning for EGP and BGP protocols , basic working on IPSec,

learning for AAA - radius and diameter , working on firewalls

42

Practical content

Study and Implementation on various exercises for above modules on Linux.

Text Books

1 Unix Network Programming: The Sockets Networking Api - Volume 1; Stevens W. Richard,

Fenner Bill, Rudoff M. Andrew.

Reference Books

1 Unix Network Programming: Inter process Communications (Volume - 2) 2nd Edition; Stevens

W. Richard.

434

Page 13: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC218 Subject Name Embedded System Design & Architecture

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Programming in C

Learning Outcome:

After successful completion of the course, students will be able to study standard and

emerging development kit platforms for application development. A project of reasonable

complexity must be completed on an embedded system platform. The focus of the course is

not on lecture, but a study of a real system and application development using its resources.

Theory syllabus

Unit Content Hrs

1. INTRODUCTION :

Embedded system architecture fundamentals, hardware and software abstraction

models, types of embedded systems.

4

2. EMBEDDED SYSTEM PLATFORMS AND COMPONENTS :

Use of development boards, use of compilers, debuggers, tracers and prototype

mechanisms. prototyping using Cypress PSOC kits, application development

components sensors, control and status components, data acquisition methods and

components. data formats raw, processed and encrypted.

22

3. ARCHITECTURAL CONSTRAINTS AND OPTIMIZATION :

Use of minimal resources, throughput, latency, energy and memory optimization

6

4. APPLICATION CLASSES AND SEGMENTS :

Industrial, automotive, mobile, set top box, appliances and weapon systems.

10

Practical content

Practicals are based on above syllabus.

Text Books

1 Product documentation from ARM (KEIL), Cypress, Altera, Actel.

Reference Books

1 Instructors may recommend additional textbooks or reference material – the subject

435

Page 14: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

CONTENTS is rapidly changing and an up to date text book at the time of the class may be

recommended

2 Bus Specifications – PCI, PCIe, SCSI, IDE, USB, 802.11x, SATA.

3 Standards specifications – JPEG, MPEG etc. as required by project.

436

Page 15: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC219 Subject

Name Hardware Board Designing With PCB Designing

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

Analog Electronics

Learning Outcome:

After successful completion of the course, students will be able to design and develop the

different types of digital and analog circuit in PCB design tools.

Theory syllabus

Unit Content Hrs

1. FUNDAMENTALS OF ELECTRONICS WITH IMPORTANCE:

Properties and types of resistors, capacitors, inductors and crystals, properties and

types of active components, linear circuits, digital circuits, understanding behavior of

real components.

2

2. INTRODUCTION OF HARDWARE DESIGN AND EMBEDDED PRODUCT:

Process, flow of designing a product, steps, responsibilities, outcomes

2

3. PRODUCT ARCHITECTURE & SPECIFICATIONS. MAJOR COMPONENT SELECTION :

Product definition to schematic design process.

3

4. BOARD DESIGNING OVERVIEW AND BASICS :

Process flow, steps, tools used, fundamental requirements

2

5. INTERPRETING DATASHEETS AND HOW TO SELECT COMPONENTS IN BOARD DESIGN

FLOW FROM B.O.M PERSPECTIVE :

Understanding the online support for selecting components, discrete component

datasheets, specifications, interpretation and related examples.

2

6. BASIC INFORMATION ON DIFFERENT PROTOCOLS.(UART, ETHERNET, USB, HDMI, LCD,

I2C,SPI, SATA) :

Background, architecture, mechanical and electrical characteristics of all

3

437

Page 16: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

mentioned topics.

7. LT SPICE TOOL-SIMULATION OF THE CIRCUIT :

Features, circuit design and parameters, and related examples.

3

8. FABRICATION FACTS DFM,DFT :

Terms and definitions, DFM + DFT, files and checklist, relative package and files.

3

9. POWER SUPPLY DESIGN AND DO'S / DON'TS WITH PRACTICAL APPROACH:

Types of power supply & its importance of each component, example and design own

power supply.

3

10. HIGH SPEED DESIGN BASIC :

High-speed design fundamentals, Mutual inductance and mutual capacitance, High

speed properties of logic gates, Measurement techniques of high speed signals using

Oscilloscope, Cross talk in measurement of high speed signals.

3

11. BASIC BOARD BRING UP AND TESTING OVERVIEW WITH SOLDERING

FUNDAMENTALS:

Including Practical overview with HW if possible.

3

12. BASICS OF TRANSMISSION LINE :

Fundamentals, parameters, types of terminators, series and parallel termination,

terminator resistor selection and cross-talk, features of digital oscilloscope.

3

13. EMULATION :

Significance of emulation, different approaches to emulation, difference between

prototyping and emulation, emulation methodology – planning, execution, debugging.

3

14. ELECTRO STATIC DISCHARGE – BASICS:

Problem, prevention and control, EMI, EMC

7

Practical content

Practicals are based on above syllabus.

Text Books

1 Complete PCB Design Using OrCad Capture and Layout by Kraig Mitzner Publisher Newnes

Reference Books

--

Prepare a project related to HW design (3 hours):

438

Page 17: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme Master of Technology Branch/Spec.

Electronics and Communication

Engineering – VLSI and Embedded

Systems

Semester II Version 2.0.0.1

Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017

Subject code 3EC220 Subject Name Advanced VLSI Design

Teaching scheme Examination scheme (Marks)

(Per week) Lecture

(DT)

Practical

(Lab.) Total CE SEE Total

L TU P TW

Credit 3 1 1 -- 5 Theory 40 60 100

Hours 3 1 2 -- 6 Practical 25 25 50

Pre-requisites:

CMOS based circuit Design, Different Fabrication Techniques

Learning Outcome:

After successful completion of the course, students will be able to develop basic IC

development steps, their net list to GDSII flow using SYNOPSYS tools.

Theory syllabus

Unit Content Hrs

1. INTRODUCTION :

Concept of IC, IC structure, components, applications, history and evolution of the ic

i dustr . oore’s la . perfor a e speed, po er, fu tio , fle i ilit , die size ost of die), design time (cost of engineering and schedule), testability and ease of testing

(cost of engineering and schedule), trade-off among the design parameters, the design

trends and perspectives of IC manufacturing (complexity, transistor count, die size,

frequency, power dissipation, power density), technology scaling.

3

2. CMOS:

MOS transistor, structure and operation of MOS transistor, I-V characteristics of

MOSFET, MOS capacitances. MOS inverters: static characteristics, CMOS inverters,

combinational MOS logic circuits, sequential MOS logic circuits, transmission gate,

latch-up, FinFET, Power consumption in CMOS, SRAM and DRAM ir uits’ ASIC flow.

8

3. NET LIST TO GDSII FLOW :

Complete tape out flow starting with functionally verified RTL. Synthesis and

optimization, STA and DTA, Floor-planning, power-planning, placement, routing, Clock

tree synthesis. post route optimization. RC extraction and timing analysis. Signoff

process - DRC and LVS, Electro-migration effect, antenna effect.

14

4. TESTABILITY AND DESIGN FOR TEST :

Define design for testability, challenges of DFT, testability requirement, types of faults,

fault models, methods, Scan insertion and stitch. Automatic test pattern generation

(ATPG), Boundary test, BIST, ATE and coverage.

8

439

Page 18: GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology Branch/Spec. Electronics and Communication Engineering t VLSI and Embedded Systems Semester

5. LAYOUT AND POST TAPE-OUT FLOW :

Introduction to concept of design, design methodologies, semi-custom and custom

design approaches. Stick diagram and representation, layout of ICs, lambda based

design rules. Mask generation, OPC and fabrication process.

6

6. IP AND SOC:

IP based design. hardware components. IP cores. IP cores types. reusability, providers

of IP cores, IP market. platform based design, System On Chip(SOC), generic SOC

model. SOC platforms. platform architecture, platform based SOC design.

3

Practical content

Tools used during laboratory works: DC Expert, DC Ultra, DFT compiler, physical compiler/ICC, power

compiler, Star-RCXT, hercules, prime time.

Study and implementation of DC Expert tool .

Study and implementation of DC Ultra tool .

Study and implementation of physical compiler (or ICC) tool .

Study and implementation of power compiler and DFT compiler tool .

Study and implementation of star-RCXT and hercules tools .

Study and implementation of prime time tool.

Text Books

1 Digital Integrated Circuits - A Design Perspective by J.M. Rabaey, A. Chandrakasan, B. Nikolic.

Prentice Hall, 2003.

2 Modern VLSI Design – System-on-Chip Design by J.P. Uyenmura, Prentice-Hall, 2002.

Reference Books

1 Introduction to VLSI Circuits and Systems by J.P. Uyenmura J. Wiley& Sons, 2002.

2 Basic VLSI Design, Systems and Circuits by D.A. Pucknell and K. Eshraghian Prentice-Hall, 1994.

3 Modern VLSI Design: A Systems Approach by W. Wayne Prentice-Hall, 1994.

4 Digital Integrated Circuit Design by K. Martin Oxford University Press, 2000.

5 Digital Design - Principles & Practices by J.F. Wakerly Prentice Hall, 2001.

COURSE PROJECT:

A project of suitable complexity, comprising of complete netlist to GDSII flow must be

completed in approximately 25 hours.

440