University of Minnesota Department of Electrical and Computer Engineering Spring 2009 EE 5545 Digital Signal Processing Design
|
|
- Alvin Heath
- 7 years ago
- Views:
Transcription
1 University of Minnesota Department of Electrical and Computer Engineering Spring 2009 EE 5545 Digital Signal Processing Design Introduction: Since the late 1980s, DSP education has been positively impacted by the introduction of software and hardware tools that allowed instructors to help students develop more thorough understanding of DSP algorithms while working with real-world data. MATLAB allowed both instructors and students to invest their creative abilities in the analysis, design and verification of algorithms while minimizing tedious programming tasks. Since the early 1990s, MATLAB has become an integral part of DSP education from junior-level undergraduate to advanced graduate-level courses. In addition, the introduction of low-cost development systems based on single-chip DSP processors allowed numerous universities to introduce real-time DSP laboratory courses that allowed students to see and hear the result of the DSP theory taught in lecture. It is possible to package DSP laboratories in a way that allows students to implement real-time DSP algorithms with high degree of abstraction thus allowing a larger cross section of students to have hands-on experience in this area. However, an understanding of the fundamentals of DSP processors, in terms of their architectures and special features, is essential for future designers and educated users of this technology. This calls for lecture/laboratory courses for real-time DSP design experience covering relevant software and hardware design and verification tools. DSP Design Platform: This is a 3-credit hour lecture/laboratory course employing the Spartan 3E FPGA platform from Xilinx for real-time DSP Design. The course will employ MATLAB and Simulink for analysis and design of DSP algorithm. In addition, Xilinx System Generator Blockset will be used (in conjunction with Simulink) allowing seamless transition from MATLAB-based algorithm design to VHDL code generation and co-simulation for design verification. The laboratory experiments will employ these software design tools, along with ISE Foundation, for implementation of real-time DSP algorithms (e.g. FIR filtering) with high level of abstraction in the first few laboratory sessions. Later experiments will address implementation issues and hardware cost in greater detail by examining the chip resources used for a variety of possible design alternatives (e.g. coefficient wordlengths, truncation vs. rounding, saturation vs. overflow, etc.) 1
2 Rationale: Prerequisites: Objectives: Catalog Description: Description: FPGA-based DSP platforms offer a great deal of flexibility and longevity for teaching purposes, especially for project oriented classes. The recent integration of DSP and hardware design tools for these platforms (e.g. MATLAB/Simulink and ISE Foundation) allow us to gradually bring the students to understand the performance of their designs at any level of detail starting from a high level of abstraction. In addition, students will have the opportunity to examine a variety of design alternatives and compare them in terms of used chip resources, speed, power consumption, etc. The main reason behind choosing the Spartan 3E platform for this laboratory is the obvious commitment of Xilinx to their university program. In addition, FPGAs in general offer a great vehicle to illustrate the fundamental ideas of real-time DSP design better than any single-chip DSP processor. EE 4541 Digital Signal Processing Design and implementation of real-time digital signal processing algorithms using modern DSP platforms. Real-time implementation of digital signal processing algorithms, including filtering, sample-rate conversion, and FFT-based spectral analysis; implementation on a modern DSP Platform; processor architecture; arithmetic operations; real-time processing issues; processor limitations. Lecture: Architectural features of DSP processors: arithmetic, memory organization, and the use of specialized on-chip hardware, e.g. multipliers. DSP Design Tools and Methodologies. Numeric Implementation and Arithmetic; scaling and overflow. Memory Architecture and Special Addressing: MAC FIR; Radix-2 FFT; Adaptive FIR. Execution Control. Peripherals and I/O handling. Laboratory: Using the Xilinx System Generator in MATLAB s Simulink. Design and Implementation of FIR filters on Xilinx FPGAs (e.g Spartan 3). Design Verification Using Co-simulation. Hardware cost: the cost of abstraction. Address Generation Control Logic. Design of MAC-based FIR filter. Design and Implementation of IIR filters. Special Implementation Issues: Overflow, scaling, finite wordlength effects. Implementation of real-time Radix-2 FFT. Implementation of adaptive FIR filters. Grading: Structured Lab 30% On-line Assessments 15% Exam 25% Final Project 30% 2
3 Structured Lab: As- On-line sessments: Exam: Computer Facilities: Nine structured weekly experiments are given starting the first week of the semester. After a tutorial introduction to the ISE foundation, these experiments start by introducing the students to Simulink with DSP and Xilinx System Generator Blockset and conclude with the implementation of advanced DSP algorithms such as adaptive filtering. Students will perform these experiments in groups of two or three (two is preferred). Students will have unlimited access to the laboratory throughout the semester. However, they are expected to show up during regular lab hours. One report on each experiment is required from each group of students. Quizzes covering pre-lab material as well as previous experiments will be given from time to time. Three WebVista-based assessments will be given on February 12, March 11, and April 15. These 50-minute long assessments will contain problems relating to the lecture material. In addition, some problems will address the integration between lecture and laboratory material. One exam covering the fundamental theory and applications of real-time DSP algorithms will be given upon completion of the structured laboratory. The exam will be open books and notes and will be held at the regular lecture time on April 15, MATLAB (including Simulink with the DSP and Xilinx blocksets) and ISE Foundation are available on all PCs in the DSP laboratory. Final Project: Final Report: Text: A list of suggested projects will be offered the 4th week. Students are also encouraged to come up with their own ideas on real-time DSP algorithms. Groups of 3-4 students are preferred, but individual circumstances and nature of selected project will be the determining factor as to the size of the group. One report from each group will be due at the end of the semester (actual due date to be determined later). The report should contain (at least) an abstract, an introduction, a theory section, a results section, a discussion section, a conclusion section, and a recommendation for future work section. A complete bibliography must be included and sources should be properly cited in the text of your report. Reporting requirements may be different for students wishing to use this course to satisfy the MSEE Plan C requirements. A standard DSP textbook such as Proakis and Manolakis is recommended, but not required. Instructor notes will be handed out or posted on the web site as needed. 3
4 References: P. Lapsley, J. Bier, A. Shoham, E.A. Lee, DSP Processor Fundamentals, IEEE Press, J. Proakis and D. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, 4th Edition, Prentice Hall, C.H. Chen, Ed., Signal processing Handbook, Dekker, A.V. Oppenheim and R.W. Schafer, Discrete-Time Signal Processing, Prentice-Hall, 2nd Edition, M. El-Sharkawy, Digital Signal Processing Applications with Motorola s DSP56002 Processor, Prentice Hall, S. K. Mitra, Digital Signal Processing: A Computer-Based Approach, 3rd Edition, McGraw-Hill, Selected recent articles from IEEE Transactions on Signal Processing and the IEEE Signal Processing Magazine. 4
5 COURSE OUTLINE Week of Topic Labortory Jan 19 DSP Processor Architecture: Von Neumann and Harvard Processors; Memory Organization; Single-Chip DSPs vs. ASICs vs. FPGAs. Xilinx Virtex II and Spartan 3 Platforms. Introduction to the Lab: Tutorial overview of the ISE design tools. HDL design flow and incircuit verification on the Spartan 3E Starter Kit Board. Jan 26 Arithmetic: Multiply and accumulate (MAC); Fixed- Point and Floating-Point Numbers; Fractional Arithmetics; Quantization; Overflow; Accuracy; Dynamic Range. MAC Design using VHDL and Core Generator. Design Verification using simulation. Onchip verification using Chip- Scope. Feb 2 Digital Filtering: FIR Filtering; Overflow and Scaling; Realtime Implementation Issues. MAC Design using Simulink and Xilinx System Generator Blockset. Feb 9 Digital Filtering: IIR Filtering; Stability; Overflow and Scaling; Direct Form and Cascade Realizations. On-line Assessment # 1 February 11. Design and Implementation of FIR Filters. Design Verification Using Co-Simulation. Feb 16 Feb 23 March 2 Digital Filtering: Direct Form II Transpose and other filter structures. Overflow and scaling. Digital Filtering: Adaptive FIR Filter Implementation; The Least Mean Squares Algorithm; Convergence; Real-time Implementation Issues. IIR Filter structures: 2nd order sections and cascade implementations. MAC-based FIR filters. Hardware Cost for DSP operations. Address Generation Control Logic. March 9 Fast Fourier Transform: Radix-2 DIT Algorithm; Bitreversed Addressing. On-line Assessment # 2 March 11. March 23 Fast Fourier Transform: Scaling and Overflow; Real-time Implementation and Memory Requirements. March 30 Multirate DSP: Decimation and Interpolation; Implementation issues. April 6 Filter Structures Revisited: Transposed FIR filters and other structures; Retiming. Advanced FPGA chips: Virtex- 4 and the DSP48 slice. Real-time Adaptive FIR Filter Implementation. Real-time radix-2 FFT Implementation. Project. Project. April 13 Example Single-Chip DSP Processors: VLIW architectures; DSP/MCU hybrids. On-line Assessment # 3 April 15. Project 5
6 April 20 Example Single-Chip DSP Processors: DSPs for multimedia applications. Project. April 27 Review. Exam April 29 Project. May 4 Design Review Meetings Project Design Demonstration. 6
Introduction to Xilinx System Generator Part II. Evan Everett and Michael Wu ELEC 433 - Spring 2013
Introduction to Xilinx System Generator Part II Evan Everett and Michael Wu ELEC 433 - Spring 2013 Outline Introduction to FPGAs and Xilinx System Generator System Generator basics Fixed point data representation
More informationProduct Development Flow Including Model- Based Design and System-Level Functional Verification
Product Development Flow Including Model- Based Design and System-Level Functional Verification 2006 The MathWorks, Inc. Ascension Vizinho-Coutry, avizinho@mathworks.fr Agenda Introduction to Model-Based-Design
More informationDigital Hardware Design Decisions and Trade-offs for Software Radio Systems
Digital Hardware Design Decisions and Trade-offs for Software Radio Systems John Patrick Farrell This thesis is submitted to the Faculty of Virginia Polytechnic Institute and State University in partial
More informationEchtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
More informationIncorporating System-Level Design Tools into Upper-Level Electrical Engineering Courses
Paper 111, ENG 107 Incorporating System-Level Design Tools into Upper-Level Electrical Engineering Courses Abstract Wagdy H Mahmoud University of the District of Columbia wmahmoud@udc.edu This paper provides
More information數 位 積 體 電 路 Digital Integrated Circuits
IEE5049 - Spring 2012 數 位 積 體 電 路 Digital Integrated Circuits Course Overview Professor Wei Hwang 黃 威 教 授 Department of Electronics Engineering National Chiao Tung University hwang@mail.nctu.edu.tw Wei
More informationINSTITUTO POLITÉCNICO NACIONAL
SYNTHESIZED SCHOOL PROGRAM ACADEMIC UNIT: ACADEMIC PROGRAM: Escuela Superior de Cómputo Ingeniería en Sistemas Computacionales. LEARNING UNIT: Basic Signal Processing LEVEL: AIM OF THE LEARNING UNIT: The
More informationLMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.
February 2012 Introduction Reference Design RD1031 Adaptive algorithms have become a mainstay in DSP. They are used in wide ranging applications including wireless channel estimation, radar guidance systems,
More informationCOURSE DESCRIPTOR Signal Processing II Signalbehandling II 7.5 ECTS credit points (7,5 högskolepoäng)
Blekinge Institute of Technology School of Engineering, ASB Andhra University College of Engineering (A) TWO YEAR DOUBLE DEGREE MASTERS PROGRAM MS (SIGNAL PROCESSING) FIRST YEAR I SEMESTER CODE Name of
More informationCourse overview Processamento de sinais 2009/10 LEA
Course overview Processamento de sinais 2009/10 LEA João Pedro Gomes jpg@isr.ist.utl.pt Instituto Superior Técnico Processamento de sinais MEAer (IST) Course overview 1 / 19 Course overview Motivation:
More informationCROSSING THE BRIDGE: TAKING AUDIO DSP FROM THE TEXTBOOK TO THE DSP DESIGN ENGINEER S BENCH. Robert C. Maher
CROSSING THE BRIDGE: TAKING AUDIO DSP FROM THE TEXTBOOK TO THE DSP DESIGN ENGINEER S BENCH Robert C. Maher Department of Electrical and Computer Engineering, Montana State University, Bozeman MT 59717
More informationThe WIMP51: A Simple Processor and Visualization Tool to Introduce Undergraduates to Computer Organization
The WIMP51: A Simple Processor and Visualization Tool to Introduce Undergraduates to Computer Organization David Sullins, Dr. Hardy Pottinger, Dr. Daryl Beetner University of Missouri Rolla Session I.
More informationUniversity of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54
Fall 2005 Instructor Texts University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Lab: Section 1: OSS LL14 Tuesday
More informationPROPOSAL FOR A MASTER OF SCIENCE DEGREE PROGRAM ELECTRICAL ENGINEERING UNIVERSITY OF THE DISTRICT OF COLUMBIA
PROPOSAL FOR A MASTER OF SCIENCE DEGREE PROGRAM IN ELECTRICAL ENGINEERING UNIVERSITY OF THE DISTRICT OF COLUMBIA SCHOOL OF ENGINEERING AND APPLIED SCIENCES DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING
More informationSTUDY ON HARDWARE REALIZATION OF GPS SIGNAL FAST ACQUISITION
STUDY ON HARDWARE REALIZATION OF GPS SIGNAL FAST ACQUISITION Huang Lei Kou Yanhong Zhang Qishan School of Electronics and Information Engineering, Beihang University, Beijing, P. R. China, 100083 ABSTRACT
More informationEntwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks
Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks 2015 The MathWorks, Inc. 1 Robot Teleoperation IMU IMU V, W Control Device ROS-Node Turtlebot
More informationhttp://www.ece.ucy.ac.cy/labs/easoc/people/kyrkou/index.html BSc in Computer Engineering, University of Cyprus
Christos Kyrkou, PhD KIOS Research Center for Intelligent Systems and Networks, Department of Electrical and Computer Engineering, University of Cyprus, Tel:(+357)99569478, email: ckyrkou@gmail.com Education
More informationDesign and Implementation of Fast Fourier Transform Algorithm in FPGA
Design and Implementation of Fast Fourier Transform Algorithm in FPGA Adriana Bonilla R., Roberto J. Vega L., Karlo G. Lenzi e Luís G. P. Meloni Abstract This paper shows a design and implementation of
More informationDigital Signal Controller Based Automatic Transfer Switch
Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,
More informationAims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic
Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk How to go
More informationFPGAs for High-Performance DSP Applications
White Paper FPGAs for High-Performance DSP Applications This white paper compares the performance of DSP applications in Altera FPGAs with popular DSP processors as well as competitive FPGA offerings.
More informationDigital Systems. Syllabus 8/18/2010 1
Digital Systems Syllabus 1 Course Description: This course covers the design and implementation of digital systems. Topics include: combinational and sequential digital circuits, minimization methods,
More informationFloating Point Fused Add-Subtract and Fused Dot-Product Units
Floating Point Fused Add-Subtract and Fused Dot-Product Units S. Kishor [1], S. P. Prakash [2] PG Scholar (VLSI DESIGN), Department of ECE Bannari Amman Institute of Technology, Sathyamangalam, Tamil Nadu,
More informationSYSTEM-ON-CHIP RESEARCH LEADS TO HARDWARE/SOFTWARE CO- DESIGN DEGREE
SYSTEM-ON-CHIP RESEARCH LEADS TO HARDWARE/SOFTWARE CO- DESIGN DEGREE Donald J. Dent 1 Abstract A case study of multi-chip module design, implementation and evaluation has been undertaken by the author
More informationEE361: Digital Computer Organization Course Syllabus
EE361: Digital Computer Organization Course Syllabus Dr. Mohammad H. Awedh Spring 2014 Course Objectives Simply, a computer is a set of components (Processor, Memory and Storage, Input/Output Devices)
More informationPolytechnic University of Puerto Rico Department of Electrical Engineering Master s Degree in Electrical Engineering.
Polytechnic University of Puerto Rico Department of Electrical Engineering Master s Degree in Electrical Engineering Course Syllabus Course Title : Algorithms for Digital Signal Processing Course Code
More informationEE289 Lab Fall 2009. LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink
EE289 Lab Fall 2009 LAB 4. Ambient Noise Reduction 1 Introduction Noise canceling devices reduce unwanted ambient noise (acoustic noise) by means of active noise control. Among these devices are noise-canceling
More information4ECE 320 Signals and Systems II Department of Electrical and Computer Engineering George Mason University Fall, 2015
ECE 320 1 Fall, 2015 4ECE 320 Signals and Systems II Department of Electrical and Computer Engineering George Mason University Fall, 2015 Class Meeting Information Day and Time: Tuesday and Thursday, 4:30
More informationFloat to Fix conversion
www.thalesgroup.com Float to Fix conversion Fabrice Lemonnier Research & Technology 2 / Thales Research & Technology : Research center of Thales Objective: to propose technological breakthrough for the
More informationCISC, RISC, and DSP Microprocessors
CISC, RISC, and DSP Microprocessors Douglas L. Jones ECE 497 Spring 2000 4/6/00 CISC, RISC, and DSP D.L. Jones 1 Outline Microprocessors circa 1984 RISC vs. CISC Microprocessors circa 1999 Perspective:
More informationMATLAB/Simulink Based Hardware/Software Co-Simulation for Designing Using FPGA Configured Soft Processors
MATLAB/Simulink Based Hardware/Software Co-Simulation for Designing Using FPGA Configured Soft Processors Jingzhao Ou and Viktor K. Prasanna Department of Electrical Engineering, University of Southern
More informationImplementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 6 (2013), pp. 683-690 Research India Publications http://www.ripublication.com/aeee.htm Implementation of Modified Booth
More informationA DA Serial Multiplier Technique based on 32- Tap FIR Filter for Audio Application
A DA Serial Multiplier Technique ased on 32- Tap FIR Filter for Audio Application K Balraj 1, Ashish Raman 2, Dinesh Chand Gupta 3 Department of ECE Department of ECE Department of ECE Dr. B.R. Amedkar
More informationAll Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
More information7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
More informationSystem Generator for DSP
System Generator for DSP User Guide Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development of designs to operate
More informationDepartment of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
More informationUndergraduate Major in Computer Science and Engineering
University of California, Irvine 2015-2016 1 Undergraduate Major in Computer Science and Engineering On This Page: Overview Admissions Requirements for the B.S. in Computer Science and Engineering Sample
More informationSchool of Electrical and Information Engineering University of the Witwatersrand, Johannesburg ELEN3024 Communication Fundamentals
School Information of Electrical and Engineering School of Electrical and Information Engineering University of the Witwatersrand, Johannesburg ELEN3024 Communication Fundamentals Course Brief and Outline:
More informationModel-based system-on-chip design on Altera and Xilinx platforms
CO-DEVELOPMENT MANUFACTURING INNOVATION & SUPPORT Model-based system-on-chip design on Altera and Xilinx platforms Ronald Grootelaar, System Architect RJA.Grootelaar@3t.nl Agenda 3T Company profile Technology
More informationGildart Haase School of Computer Sciences and Engineering
Gildart Haase School of Computer Sciences and Engineering Metropolitan Campus I. Course: CSCI 6638 Operating Systems Semester: Fall 2014 Contact Hours: 3 Credits: 3 Class Hours: W 10:00AM 12:30 PM DH1153
More informationEE360: Digital Design I Course Syllabus
: Course Syllabus Dr. Mohammad H. Awedh Fall 2008 Course Description This course introduces students to the basic concepts of digital systems, including analysis and design. Both combinational and sequential
More informationFinal Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
More informationGeorge Mason University Electrical and Computer Engineering Department ECE 201: Introduction to Signal Analysis Syllabus Fall 2015
1 George Mason University Electrical and Computer Engineering Department ECE 201: Introduction to Signal Analysis Syllabus Fall 2015 Professor: Dr. Kathleen E. Wage (section 001) Class: Tues./Thurs. 7:30-8:45am
More informationA Lab Course on Computer Architecture
A Lab Course on Computer Architecture Pedro López José Duato Depto. de Informática de Sistemas y Computadores Facultad de Informática Universidad Politécnica de Valencia Camino de Vera s/n, 46071 - Valencia,
More informationAudio Signal Processing Studio Remote Lab for Signals and Systems Class
Audio Signal Processing Studio Remote Lab for Signals and Systems Class Hai Ho and Florian Misoc Kennesaw State University, Southern Polytechnic College of Engineering and Engineering Technology Abstract
More informationComputer Engineering ECSE-322B
Computer Engineering ECSE-322B Winter 2008 COURSE INFORMATION: Lectures: MWF in ENGTR 0100, 11:35-12:25 Tutorials: Monday ENGTR 1080, 1635-1825 Thursday ENGTR 0060, 1805-1955 Friday ENGTR 0060, 0835-1025
More informationECE 516: System Control Engineering
ECE 516: System Control Engineering This course focuses on the analysis and design of systems control. This course will introduce time-domain systems dynamic control fundamentals and their design issues
More informationSOFTWARE DEFINED RADIO (SDR) BASED IMPLEMENTATION OF IEEE 802.11 WLAN BASEBAND PROTOCOLS. Shravan Kumar Surineni THESIS
SOFTWARE DEFINED RADIO (SDR) BASED IMPLEMENTATION OF IEEE 802.11 WLAN BASEBAND PROTOCOLS BY Shravan Kumar Surineni B. Tech, Jawaharlal Nehru Technological University, 2000 THESIS Submitted to the University
More informationÇANKAYA UNIVERSITY Faculty of Engineering and Architecture
ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture Course Definition Form This form should be used for both a new elective or compulsory course being proposed and curricula development processes
More informationEEM870 Embedded System and Experiment Lecture 1: SoC Design Overview
EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw Feb. 2013 Course Overview
More informationArchitectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
More informationExperiences in Updating the ECE Curriculum with Signal Processing First and Kolb/4MAT Pedagogy*
Experiences in Updating the ECE Curriculum with Signal Processing First and Kolb/4MAT Pedagogy* G. Plett, R. Ziemer, M. Ciletti, R. Dandapani, T. Kalkur, and M. Wickert ECE Department, University of Colorado
More informationHigh-Level Synthesis Tools for Xilinx FPGAs
TM An Independent Evaluation of: High-Level Synthesis Tools for Xilinx FPGAs By the staff of Berkeley Design Technology, Inc Executive Summary In 2009, Berkeley Design Technology Inc. (BDTI), an independent
More informationRapid System Prototyping with FPGAs
Rapid System Prototyping with FPGAs By R.C. Coferand Benjamin F. Harding AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Newnes is an imprint of
More informationEnabling Creative Thinking in Digital Design Education
Enabling Creative Thinking in Digital Design Education MIHAELA ELENA RADU 1, CLINT COLE 2 Rose Hulman Institute of Technology, Department of Electrical and Computer Engineering, Terre Haute, IN, 47803,
More informationNEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )
1 NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits ) INSTRUCTOR: OFFICE: E-MAIL: PHONE: OFFICE HOURS: Course Description:
More informationA First Course in Digital Design Using VHDL and Programmable Logic
A First Course in Digital Design Using VHDL and Programmable Logic Shawki Areibi Abstract Present industry practice has created a high demand for systems designers with knowledge and experience in using
More informationDIGITAL SIGNAL PROCESSING - APPLICATIONS IN MEDICINE
DIGITAL SIGNAL PROCESSING - APPLICATIONS IN MEDICINE Paulo S. R. Diniz Program of Electrical Engineering, COPPE/EE/Federal University of Rio de Janeiro, Brazil David M. Simpson and A. De Stefano Institute
More informationCOMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa
FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.
More informationRARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or
More informationArchitekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik
Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik Contents Überblick: Aufbau moderner FPGA Einblick: Eigenschaften
More informationSystems on Chip Design
Systems on Chip Design College: Engineering Department: Electrical First: Course Definition, a Summary: 1 Course Code: EE 19 Units: 3 credit hrs 3 Level: 3 rd 4 Prerequisite: Basic knowledge of microprocessor/microcontroller
More informationAutomatic Floating-Point to Fixed-Point Transformations
Automatic Floating-Point to Fixed-Point Transformations Kyungtae Han, Alex G. Olson, and Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Austin, TX 78712 1084
More informationAVR223: Digital Filters with AVR. 8-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR223: Digital Filters with AVR Features Implementation of Digital Filters Coefficient and Data scaling Fast Implementation of 4 th Order FIR Filter Fast Implementation of 2 nd Order IIR Filter Methods
More informationNutaq. PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET. nutaq.com MONTREAL QUEBEC
Nutaq PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET QUEBEC I MONTREAL I N E W YO R K I nutaq.com Nutaq PicoDigitizer 125-Series The PicoDigitizer 125-Series
More informationEli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and
Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and Simulink targeting ASIC/FGPA. Previously Worked as logic
More informationNIOS II Based Embedded Web Server Development for Networking Applications
NIOS II Based Embedded Web Server Development for Networking Applications 1 Sheetal Bhoyar, 2 Dr. D. V. Padole 1 Research Scholar, G. H. Raisoni College of Engineering, Nagpur, India 2 Professor, G. H.
More informationVideo-Rate Stereo Vision on a Reconfigurable Hardware. Ahmad Darabiha Department of Electrical and Computer Engineering University of Toronto
Video-Rate Stereo Vision on a Reconfigurable Hardware Ahmad Darabiha Department of Electrical and Computer Engineering University of Toronto Introduction What is Stereo Vision? The ability of finding the
More informationA Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online
A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online Dr. Brock J. LaMeres Assistant Professor Electrical & Computer Engineering Dept Montana
More informationHardware and Software
Hardware and Software 1 Hardware and Software: A complete design Hardware and software support each other Sometimes it is necessary to shift functions from software to hardware or the other way around
More informationMartin C. Alcock, M. Sc. (Dist), MIEEE Embedded Systems Specialist
Martin C. Alcock, M. Sc. (Dist), MIEEE Embedded Systems Specialist A Senior Software engineer with 30+ years of Software design experience in real time embedded systems, including Digital Signal Processing
More information9 REASONS WHY THE VIVADO DESIGN SUITE ACCELERATES DESIGN PRODUCTIVITY
9 REASONS WHY THE VIVADO DESIGN SUITE ACCELERATES DESIGN PRODUCTIVITY Does your development team need to create complex, competitive, next-generation systems in a hurry? Xilinx All Programmable devices
More informationTeacher Education Southwest College
Teacher Education Southwest College Audio Engineering II- MUSC 2427-Lecture/Lab CRN 73628 - Fall 2015 Northwest Campus- Room 416 6:00 6:30 pm Tue/Thr 2.5 hour Lecture course / 40 hours per semester/ 16
More informationA Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, 07ee055@ms.dendai.ac.jp
More informationSECTION 6 DIGITAL FILTERS
SECTION 6 DIGITAL FILTERS Finite Impulse Response (FIR) Filters Infinite Impulse Response (IIR) Filters Multirate Filters Adaptive Filters 6.a 6.b SECTION 6 DIGITAL FILTERS Walt Kester INTRODUCTION Digital
More informationHigh-Level Synthesis for FPGA Designs
High-Level Synthesis for FPGA Designs BRINGING BRINGING YOU YOU THE THE NEXT NEXT LEVEL LEVEL IN IN EMBEDDED EMBEDDED DEVELOPMENT DEVELOPMENT Frank de Bont Trainer consultant Cereslaan 10b 5384 VT Heesch
More informationELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling
More informationÇANKAYA UNIVERSITY. BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form. Number of. hours. Course Type Check all that are applicable
ÇANKAYA UNIVERSITY BASIC AND ELECTIVE COURSES ENGLISH UNIT Course Definition Form Part I. Basic Course Information Department Name Use capital letters only BASIC AND ELECTIVE COURSES/ENGLISH UNIT Dept.
More informationCity University of Hong Kong. Information on a Course offered by Department of Information Systems with effect from Semester A in 2008 / 2009
Form 2B City University of Hong Kong Information on a Course offered by Department of Information Systems with effect from Semester A in 2008 / 2009 Part I Course Title: Course Code: Course Duration: No.
More informationAC 2011-1060: ELECTRICAL ENGINEERING STUDENT SENIOR CAP- STONE PROJECT: A MOSIS FAST FOURIER TRANSFORM PROCES- SOR CHIP-SET
AC 2011-1060: ELECTRICAL ENGINEERING STUDENT SENIOR CAP- STONE PROJECT: A MOSIS FAST FOURIER TRANSFORM PROCES- SOR CHIP-SET Peter M Osterberg, University of Portland Dr. Peter Osterberg is an associate
More informationECE 441/541 Advanced Digital Design and Field Programmable Gate Arrays Spring 2010
ECE 441/541 Advanced Digital Design and Field Programmable Gate Arrays Spring 2010 Course description: Course will provide a description of Field Programmable Gate Array (FPGA) technologies and the methods
More informationCSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required
CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required Current Catalog Description: Computer network architectures and their application to industry needs.
More informationComputer Engineering: Incoming MS Student Orientation Requirements & Course Overview
Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview Prof. Charles Zukowski (caz@columbia.edu) Interim Chair, September 3, 2015 MS Requirements: Overview (see bulletin for
More informationA DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM
ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 2009 : 9 : 1 (921-927) A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM Salih ARSLAN 1 Koray KÖSE
More informationEmbedded Systems Engineering Certificate Program
Engineering Programs Embedded Systems Engineering Certificate Program Accelerate Your Career extension.uci.edu/embedded University of California, Irvine Extension s professional certificate and specialized
More informationTHE most significant value of software-defined radio
A Fixed-Point DSP Architecture for Software-Defined Radio Wouter Kriegler and Gert-Jan van Rooyen Department of Electrical and Electronic Engineering University of Stellenbosch Abstract Software-defined
More informationKingdom of Saudi Arabia King Saud University
Kingdom of Saudi Arabia King Saud University College of Computer & Information Sciences Department of Computer Engineering The MASTER S PROGRAM IN COMPUTER ENGINEERING ٢٠٠٣ M.S. PROGRAM IN COMPUTER ENGINEERING
More informationELECTRONIC FILTER DESIGN HANDBOOK
ELECTRONIC FILTER DESIGN HANDBOOK Arthur B.Williams Fred J.Taylor Fourth Edition McGFUW-HILL New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney
More informationGuru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology. Electronics & Communication Engineering. B.
Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology Electronics & Communication Engineering B.Tech III Semester 1. Electronic Devices Laboratory 2. Digital Logic Circuit Laboratory 3.
More informationMedical Assisting 201D Syllabus
Medical Assisting 201D Syllabus PROGRAM DIRECTOR: Jon Murphy INSTRUCTORS: Jon Murphy 1 Medical Assisting 201D Program Director: Jon Murphy Office: D 114 (See Door for Posted Office Hours)....Phone: (510)
More informationhttps://sites.google.com/a/asu.edu/cse-522-spring-12/ sensors and actuators? How do we handle the errors introduced due to noise, quantization etc?
CSE 522 Spring 12 https://sites.google.com/a/asu.edu/cse-522-spring-12/ 1 of 3 5/29/2012 16:56 CSE 522 Spring 12 Navigation CSE522: Real-Time Embedded Systems The Schedule Sitemap CSE522: Real-Time Embedded
More informationGetting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs This tutorial is an introduction to Embedded System development with the MicroBlaze soft processor and low
More informationBest Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
More informationNEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive
More informationA Graduate Program on Embedded Software Engineering in China
A Graduate Program on Embedded Software Engineering in China Kang Yimei Software College of BeiHang University 37 Xueyuan Rd, Haidian District, Beijing, PRC, 100083 kangyimei@yahoo.com Abstract Software
More informationDesign and FPGA Implementation of a Novel Square Root Evaluator based on Vedic Mathematics
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 15 (2014), pp. 1531-1537 International Research Publications House http://www. irphouse.com Design and FPGA
More informationInfinite Impulse Response Filter Structures in Xilinx FPGAs
White Paper: Spartan -3A DSP, Virtex -5/Virtex-4 FPGAs, LogiCOE IP WP330 (v1.2) August 10, 2009 Infinite Impulse esponse Filter Structures in Xilinx FPGAs By: Michael Francis A large percentage of filters
More informationEmbedded Computing Systems TUK Curriculum
Embedded Computing TUK Curriculum Core Program Code Title Credit Credit Instructor Language Fall Spring ES Hardware Architectures 571 Architecture of Digital I (Computer Architecture) 4 Kunz English EMS-546
More informationDigital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Digital System Design Prof. D Roychoudhry Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 04 Digital Logic II May, I before starting the today s lecture
More information