ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.

Slides:



Advertisements
Similar presentations
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Advertisements

ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Modern VLSI Design 3e: Chapter 10 Copyright  2002 Prentice Hall Adapted by Yunsi Fei ECE 300 Advanced VLSI Design Fall 2006 Lecture 24: CAD Systems &
VLSI Communication SystemsRecap VLSI Communication Systems RECAP.
Electronics’2004, Sozopol, September 23 Design of Mixed Signal Circuits and Systems for Wireless Applications V. LANTSOV, Vladimir State University
Session F4G - Computing Curricula: Computer Engineering Panel: Pradip K. Srimani, Clemson University David L. Soldan, Kansas State University John Impagliazzo,
VLSI Research Group Department of ECECS University of Cincinnati.
2015/6/10 Spring Lecture 1 The VLSI Design Problem Space © 2002 Dr. James P. Davis CSCE 491 Computer Engineering Design Project.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
IUCEE Workshop presentation-YVJoshi VLSI Signal Processing Y. V. Joshi SGGS Institute of Engineering and Technology, Nanded.
ENEE 408C Lab Capstone Project: Digital System Design Spring 2006 Class Web Site:
DSI Division of Integrated Systems Design Proven experience in: Applications: Integrated Systems for Multimedia Processing Goals Our group of engineers.
Chapter 01 An Overview of VLSI
EE491D Special Topics in Communications Adaptive Signal Processing Spring 2005 Prof. Anthony Kuh POST 205E Dept. of Elec. Eng. University of Hawaii Phone:
CSCE 613 VLSI design is mostly about CAD/EDA tools Many different tools for VLSI design Developed as a new course, independent of previous version Adopt.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
SYSTEM ARCHITECTURE ADVANCED SYSTEM ARCHITECTURE Graduate School of Engineering and Science, Univ. of the Ryukyus 2011/Fall-Winter Term Monday 12:50 Room#
Low power architecture and HDL coding practices for on-board hardware applications Kaushal D. Buch ASIC Engineer, eInfochips Ltd., Ahmedabad, India
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
EC1354 – VLSI DESIGN SEMESTER VI
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Digital System Design Course Introduction Lecturer : 吳安宇 Date : 2004/02/20.
COE4OI5 Engineering Design. Copyright S. Shirani 2 Course Outline Design process, design of digital hardware Programmable logic technology Altera’s UP2.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Principles Of Digital Design Chapter 1 Introduction Design Representation Levels of Abstraction Design Tasks and Design Processes CAD Tools.
Dr. Alireza Ghorshi Dr. Mohammad Mortazavi Dr. Mohammad Khansari Dr. Alireza Nemany Pour.
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING SIGNAL PROCESSING CONTROL.
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
Department of Communication Engineering, NCTU
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
Digital System Design Pradondet Nilagupta Department of Computer Engineering.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
EEE 503 Digital Signal Processing Lecture #1 : Introduction Dr. Panuthat Boonpramuk Department of Control System & Instrumentation Engineering KMUTT.
COE 405 Design and Modeling of Digital Systems
IKI10201: Introduction to Digital Systems Bobby Nazief Semester-I The materials on these slides are adopted from those in CS231’s Lecture Notes.
Nis, 24. March 2006 Experiences on new courses: Embedded Systems and Micro-Architectures Prof. dr Mile Stojčev, Prof. dr Goran Lj. Djordjevic Faculty of.
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
October 16, 2009System Arch 1 SYSTEM ARCHITECTURE ADVANCED SYSTEM ARCHITECTURE Graduate School of Engineering and Science, Univ. of the Ryukyus 2009/Fall-Winter.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
ECE Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
EDA (Circuits) Overview Paul Hasler. Extent of Circuits (Analog/Digital) Analog ~ 20% of IC market since 1970 Hearing aids Automotive Biomedical Digital.
Class Report 林常仁 Low Power Design: System and Algorithm Levels.
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
COMM 604:Channel Coding Course Instructor: Tallal Elshabrawy Instructor Office: C3.321 Lecture Time & Loc.: Tues. 2 nd Slot H19 Instructor
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
VLSI Tarik Booker.
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Lecture 1.3 Hardware Description Languages (HDLs)
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
CPRE 583 Reconfigurable Computing
Teaching Functional Verification – Course Organization
HIGH LEVEL SYNTHESIS.
EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering HKUST Rm: 2522

ELEC692/04 course_des 2 Course Description  ELEC692 is dedicated for advanced Digital VLSI architecture for high performance and low power digital signal processing, particularly for communication and multimedia applications  General design and transformation techniques will be discussed for the optimization of the computation and architecture –pipelining, retiming, folding and unfolding, and systolic array design will be discussed –algorithmic/architectural tradeoff in power and performance will be studied –example applications in video processing and wireless communication architectures will be provided.  Specialized Application specific VLSI Architectures will be discussed if time permits.  Extensive use of CAD tools and HDL modeling - Synopsys and Cadence Tools  Design project

ELEC692/04 course_des 3 Course Objectives  This course reviews the design of VLSI architecture and design methodologies for digital signal processing for multimedia and communication applications. Application-specific processors and architectures to support real time processing of digital signals for different applications will be studied. Upon completion of this course, students will attain the following:  knowledge on designing high performance and low power architectures for different signal processing applications  methodology of designing VLSI implementation for different signal processing applications from the algorithmic level down to circuit level  understanding the algorithmic/architectural tradeoff for designing a signal processing applications  hand-on experience of using state-of-the-art CAD tools on designing such kind of architecture

ELEC692/04 course_des 4 Text and Reference Books  Major Text: –K. K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley and Sons, –P. Pirsch, Architecture for Digital Signal Processing, John Wiley and Sons, –Selected papers from IEEE Transactions and other Journals

ELEC692/04 course_des 5 Course Grading  Homework: 30% –3 to 4 written assignments  Paper project 25% – Literature review on a special topic. –Presentation and written paper are required. –Individual project  Design project: 45% –Group or individual project: Personal per group ~ 2 –Team work is important –Design an architecture for a signal processing algorithm –Tasks to be finished Specification: High-level model Logic Design: Synthesis and simulation Layout Design of critical block Verification - simulation for different abstraction level Final Layout of the chip (Optional) Performance estimation of the chip (Optional)

ELEC692/04 course_des 6 Lecture Outline  The course is delivered through lectures. The following topics will be covered in the course:  Introduction –Overview on Typical Signal Processing Algorithms –Overview of VLSI Architectures –Basic signal processing kernel algorithm: digital filter, linear transformation  General signal processing architecture design techniques –Pipelining –Parallel Processing  General algorithm transformation techniques: –Retiming –unfolding algorithm –Folding Transformation –Register Minimization

ELEC692/04 course_des 7 Lecture Outline  Systolic array structure and design methodology –Mapping of algorithm to array structures  Low Power design of digital signal processing systems  Programmable digital signal processor architectures: –Architecture and programming issues –DSP Processors for Mobile and Wireless Communications –Re-configurable computing using Field Programmable Gate Array (FPGA)  Signal processing arithmetic applications: –Distributed arithmetic, CORDIC –FFT/IFFT, DCT/IDCT  VLSI signal processing architecture for multimedia applications –JPEG/MPEG –Motion estimation architecture  VLSI signal processing architecture for communication applications –Network processor architecture –Digital modulation systems such as OFDM –VLSI architecture for channel error correction coding such as Viterbi decoder, Turbo code decoder

ELEC692/04 course_des 8 Teaching Team  Instructor: –Dr. Chi-ying –Tel: –Office: Rm –Office hour: Tuesday. 4-6p.m.  Technician (by or appointment) : –Mr. Jeff –Tel: –Office: Rm: 3114b

ELEC692/04 course_des 9 Assumed Background knowledge  Basic CMOS circuit theory and design technique –resistance, capacitance, inductance –MOS gate characteristics –Different CMOS logic design technique –Basic performance evaluation  Use of modern EDA tools –simulation, validation (HSPICE) –schematic capture tools (Cadence)  Logic design –logical minimization, FSMs, component design