0% found this document useful (0 votes)
31 views

MIT Course work

Uploaded by

mano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

MIT Course work

Uploaded by

mano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

COURSE OUTCOMES:

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


CO1: Analyze the basics of VLSI design
CO2: Design CMOS combinational and sequential circuits
CO3: Design and analyze various memory architectures
CO4: Analyze characteristics of the datapath/arithmetic circuits
CO5: Analyze Logic block and routing architectures of various FPGAs.

REFERENCES:
1. Jan Rabaey, Anantha Chandrakasan, B.Nikolic, “Digital Integrated circuits: A design
perspective”. Second Edition, Prentice Hall of India, 2016.
2. N.Weste, D.M.Harris, “CMOS VLSI Design: Circuits and System Perspective”, Fourth Edition,
Pearson, 2015.
3. N.Weste, K.Eshraghian, “Principles of CMOS VLSI Design”, A system Perspective, second
edition,Addision Wesley 2010.
4. A.Pucknell, Kamran Eshraghian, “Basic VLSI Design”, Third edition, Prentice Hall of India,
2007.
5. M.J. Smith, “Application specific integrated circuits”, Addisson Wesley, 2009.
6. R.Jacob Baker, Harry W.LI., David E.Boyee, “CMOS Circuit Design, Layout and Simulation”,
Prentice Hall of India, 2005.

PO1 PO2 PO3 PO4 PO5 PO6


CO1   
CO2  
CO3  
 
CO4  
 
CO5    

LTPC
VE5102 VLSI ARCHITECTURES FOR SYSTEM DESIGN 3 00 3

OBJECTIVES:
 To introduce the features of programmable logic devices
 To learn the features of various FPGAs and FPAA
 To understand the concepts of synchronous and asynchronous FSMs
 To provide the system design experience with FSMs using PLDs
 To introduce pulse mode approach to asynchronous FSM

UNIT - I PROGRAMMABLE LOGIC DEVICES 9


Logic implementation options - Technology trends - Design with Field Programmable devices - ROM,
PLA, PAL - CPLD - XC9500 family - Erasable Programmable Logic Devices - MAX5000, MAX7000
families.

Page 18 of 84
UNIT - II FPGA AND FPAA 9
Programming Technology, Logic blocks, routing architectures of SRAM-Programmable FPGA
Architectures - XC2000, XC3000, XC4000 - Antifuse Programmed FPGAs - Routing Architecture of
the Actel FPGAs - ProASIC plus - Design Applications - Current FPGA Technologies - FPAA
architecture and its reconfiguration.

UNIT – III SYNCHRONOUS FSM DESIGN 9


Choice of Components to be Considered - Architecture Centered around Nonregistered PLDs - State
Machine Designs - Centered around a Shift Register, Centered around a Parallel Loadable Up/Down
Counter - One hot design method - Use of Algorithmic State Machine, Application of one hot design to
serial 2's complementer, parallel to serial adder/subtractor controller- System-level design: controller,
data path, and functional partition.

UNIT – IV ASYNCHRONOUS STATE MACHINE DESIGN 9


Features and need for Asynchronous FSMs - Lumped path delay models for asynchronous FSMs -
Excitation table, state diagrams, K-maps, and state tables - Design of the basic cells by using the LPD
model - design examples - Hazards in Asynchronous FSMs - One-hot design of asynchronous state
machines - Design of fundamental mode FSMs by using PLDs.

UNIT – V PULSE MODE APPROACH TO ASYNCHRONOUS FSM DESIGN 9


Pulse Mode Models and System Requirements - Choice of Memory Elements - Other Characteristics
of Pulse Mode FSMs - Design Examples - Analysis of Pulse Mode FSMs - One-Hot Programmable
Asynchronous Sequencers.

TOTAL: 45 PERIODS
OUTCOMES:
On successful completion of this course, students will be able to
CO1: Implement the digital designs with programmable logic devices
CO2: Analyze the architectural features of FPGA and FPAA
CO3: Make the system level designs using synchronous and asynchronous FSMs
CO4: Design the fundamental mode FSMs using PLDs
CO5: Apply pulse mode approach to FSM Design

REFERENCES:
1. Stephen M.Trimberger, Edr.,“Field Programmable Gate Array Technology”, Springer Science-
Business media, LLC, 2012.
2. Richard F.Tinder, “Engineering Digital Design, Revised Second Edition”, Academic Press,
2000.
3. Roger Woods, John McAllister, Gaye Lightbody and Ying Yi, “FPGA-based implementation of
Signal Processing Systems”, A John Wiley and Sons, Ltd., Publication, 2008.
4. John V. Oldfield, Richard C.Dorf, “Field Programmable Gate Arrays - Reconfigurable logic for
rapid prototyping and implementation of digital systems”, John Wiley & Sons, Reprint, 2008.
5. P.K.Chan& S. Mourad, “Digital Design Using Field Programmable Gate Array”, Prentice Hall,
1994.
6. Thomas L. Floyd, “Electronic Devices”, Pearson Education Ltd., 8th Edition, 2008.

Page 19 of 84
PO1 PO2 PO3 PO4 PO5 PO6
CO1   
CO2  
CO3  
 
CO4  
 
CO5    

VE5103 ADVANCED EMBEDDED SYSTEM DESIGN LTPC


3 00 3
OBJECTIVES:
 To learn the PIC microcontroller and ARM processor architecture, features, pin details and
ASM programming
 To develop the programming skills on PIC microcontroller and ARM Processor
 To understand the concepts of real time operating systems
 To learn the interfacing mechanism of peripheral devices with controllers
 To learn the design and development of real-time embedded system

UNIT - I INTRODUCTION 9
Complex Systems and Microprocessors - Embedded System Design Process - Formalism for System
Design - CPU - Programming Input and Output - Supervisor Mode, Exceptions and Traps -
Coprocessors - Memory System Mechanism - CPU Bus - CPU performance - CPU Power
Consumption.

UNIT - II 8-BIT CONTROLLER 9


PIC 16F877 MCU - Features - Architecture - Memory - I/O Ports - Timers - ADC - Interrupts - CCP
Modules - Instruction set - Assembly language Programming.

UNIT – III 32-BIT CONTROLLER 9


Fundamentals – Instruction set - Thumb Instruction set - Writing and Optimizing - assembly codes -
Efficient C programming - Optimized Primitives - Digital Signal Processing - Exception and Interrupt
Handling - Firmware.

UNIT – IV INTERFACING PERIPHERAL DEVICES 9


Embedded C Programming - LED - LCD - Seven Segment Display - Motor (DC, Stepper, Servo) -
Relay - Keypad - Keyboard - Sensors - Serial Communication Protocols (I2C, SPI, USART, CAN),
Parallel Communication Protocols (PCI, ISA), Global Positioning System

UNIT – V REAL-TIME OPERATING SYSTEM 9


The challenges of multitasking and real-time - Achieving multitasking with sequential programming -
Operating System Internals - Multitasking Operating Systems - Scheduler Algorithms - Priority
Inversion - Tasks, threads and Processes - Exception - Memory model - Memory management
address translation - Commercial operating systems - Data and Resource protection - Semaphore -
Linux - Disk partitioning.

TOTAL: 45 PERIODS

Page 20 of 84
OUTCOMES:
On successful completion of this course, students will be able to
CO1: Analyze the PIC microcontroller and ARM Processor architectures
CO2: Write the ASM programming for PIC microcontroller and ARM Processor
CO3: Design the scheduling strategies and resource allocation in RTOS
CO4: Design and develop the hardware and software portion in Real-time embedded Systems
CO5: Port an operating system in Embedded Systems

REFERENCES:
1. Wayne Wolf, "Computers as Components - Principles of Embedded Computing System
Design", Morgan Kaufmann Publishers, Second Edition, 2008.
2. Tim Wilmshurst, "Designing Embedded Systems with PIC microcontrollers-Principles and
Applications", Newnes Publications, 2007.
3. Muhammad Ali Mazidi, RolinMcKinlay, Danny Causey, "PIC Microcontroller and Embedded
Systems: Using Assembly and C for PIC18", Prentice Hall publications, 2007.
4. Andrew N. Sloss, Dominic Symes, Chris Wright, "ARM System Developer's Guide - Designing
and Optimizing System Software", Morgan Kaufmann Publishers, 2004.
5. Steve Heath, "Embedded Systems Design", Newnes Publications, Second Edition, 2003.
6. Jiacun Wang, "Real-Time Embedded Systems", John Wiley & Sons, Inc, 2017.
7. Phillip A. Laplante, "Real-Time System Design and Analysis", A John Wiley & Sons, Inc, Third
Edition, 2004.
8. Tammy Noergaard, "Embedded Systems Architecture - A Comprehensive Guide for Engineers
and Programmers", Newnes Publication, 2005.

PO1 PO2 PO3 PO4 PO5 PO6


CO1   
CO2 
 
CO3    

CO4  
 
CO5  

VE5104 REAL TIME EMBEDDED SYSTEM DESIGN LTPC


3 00 3
OBJECTIVES:
 To understand the basics of embedded system and ARM architecture
 To understand the RTOS concepts like scheduling and memory management related to the
embedded system
 To learn about the programming aspects of RTOS
 To learn the different protocols of embedded wireless application
 To understand concepts involved in the design of hardware and software components for an
embedded system

Page 21 of 84

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy