
Ternopil Ivan Puluj National Technical University

Каф. комп'ютерних систем та мереж
Design of FPGA Based Data Processing Devices
syllabus
1. Educational programs for which discipline is mandatory:
# | Educational stage | Broad field | Major | Educational program | Course(s) | Semester(s) |
---|---|---|---|---|---|---|
1 | master's | 12. Інформаційні технології | 123. Комп’ютерна інженерія (магістр) | 5 | 9 |
2. The course is offered as elective for all levels of higher education and all educational programs.
4. Information about the course |
|
---|---|
Study hours structure |
Lectures: 28 Practical classes: 0 Laboratory classes: 14 Amount of hours for individual work: 78 ECTS credits: 4.0 |
Teaching language | english |
Form of final examination | exam |
Link to an electronic course on the e-learning platform of the university | https://dl.tntu.edu.ua/bounce.php?course=5418 |
5. Program of discipline
Description of academic discipline, its goals, subject of study and learning outcomes
The purpose of the discipline is to acquaint students with basics of FPGA and digital signal processors. Objectives
A student has to demonstrate such learning outcomes on the discipline:
• knowledge of basics of signal processing algorithms
• knowledge of DSP architecture and use cases
• knowledge of FPGA architecture
• knowledge of VHDL basics
A student has to demonstrate such learning outcomes on the discipline:
• knowledge of basics of signal processing algorithms
• knowledge of DSP architecture and use cases
• knowledge of FPGA architecture
• knowledge of VHDL basics
Contents of the academic discipline
Lectures (titles/topics)
1. Analog and digital signals. Analog to digital conversion. Sampling and resampling. Aliasing prevention.
2. Basic algorithms of digital signal processing. Discrete Fourier transform, convolution.
3. Digital signal processors. Architecture and typical use cases.
4. Practice of DSP programming on the example of TMS320. Code Composer Studio.
5. Implementation of finite impulse response filters with the use of DSP.
6. Implementation of infinite impulse response filters with the use of DSP.
7. Architecture of FPGA. ASIC, FPGA, and CPLD. Development history.
8. FPGA programming approaches. Diagram, VHDL, Verilog. Low-level and high-level approach.
9. Configuring FPGA on the example of Xilinx Spartan. ISE
10. Main VHLD concepts: architecture, implementation, port
11. Programming of combinatorial blocks
12. Programming of sequential blocks
13. Data input/output on the FPGA
14. Signal processing on the FPGA
2. Basic algorithms of digital signal processing. Discrete Fourier transform, convolution.
3. Digital signal processors. Architecture and typical use cases.
4. Practice of DSP programming on the example of TMS320. Code Composer Studio.
5. Implementation of finite impulse response filters with the use of DSP.
6. Implementation of infinite impulse response filters with the use of DSP.
7. Architecture of FPGA. ASIC, FPGA, and CPLD. Development history.
8. FPGA programming approaches. Diagram, VHDL, Verilog. Low-level and high-level approach.
9. Configuring FPGA on the example of Xilinx Spartan. ISE
10. Main VHLD concepts: architecture, implementation, port
11. Programming of combinatorial blocks
12. Programming of sequential blocks
13. Data input/output on the FPGA
14. Signal processing on the FPGA
Laboratory classes (topics)
1. ADC aliasing effects.
2. Basic DSP algorithms
3. Design and implementation of the FIR filter
4. Design and implementation of the IIR filter
5. FPGA-based timer
6. FPGA-based UART transmitter
2. Basic DSP algorithms
3. Design and implementation of the FIR filter
4. Design and implementation of the IIR filter
5. FPGA-based timer
6. FPGA-based UART transmitter
Learning materials and resources
1. CGM 200:2012 International vocabulary of metrology – Basic and general concepts and associated terms (VIM) 3rd edition., CGM 2012
2. The International System of Units, Organisation Intergouvernementale de la Convention du Mètre, 2006
3. Metrology in Industry: The Key for Quality / edited by French College of Metrology, ISTE Ltd, 2006. ISBN-13: 978-1-905209-51-4
4. The Physics of Metrology - All About Instruments - A. Hebra (Springer, 2010)
5. JCGM 100:2008 Evaluation of measurement data — Guide to the expression of uncertainty in measurement, CGM 2012
6. JCGM 106:2012 Evaluation of measurement data – The role of measurement uncertainty in conformity assessment
2. The International System of Units, Organisation Intergouvernementale de la Convention du Mètre, 2006
3. Metrology in Industry: The Key for Quality / edited by French College of Metrology, ISTE Ltd, 2006. ISBN-13: 978-1-905209-51-4
4. The Physics of Metrology - All About Instruments - A. Hebra (Springer, 2010)
5. JCGM 100:2008 Evaluation of measurement data — Guide to the expression of uncertainty in measurement, CGM 2012
6. JCGM 106:2012 Evaluation of measurement data – The role of measurement uncertainty in conformity assessment
Approved by the department
(protocol №
on «
»
y.).