The design of an FPGA-based sinusoidal pulse width modulation generator

The output of a DC to AC converter circuit is not a pure sine wave. To overcome this problem, a technique called sinusoidal pulse width modulation (SPWM) is used. Generation of SPWM requires a carrier wave and a reference wave. The reference wave is typically a sine wave. Many algorithms have been p...

Full description

Saved in:
Bibliographic Details
Main Author: Yunos, Mohamed Shaharudeen
Format: Thesis
Language:English
Published: 2014
Subjects:
Online Access:http://eprints.utm.my/id/eprint/78754/1/MohamedShaharudeenYunosMAIS2014.pdf
http://eprints.utm.my/id/eprint/78754/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:105908
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.78754
record_format eprints
spelling my.utm.787542018-08-30T08:07:46Z http://eprints.utm.my/id/eprint/78754/ The design of an FPGA-based sinusoidal pulse width modulation generator Yunos, Mohamed Shaharudeen QA75 Electronic computers. Computer science The output of a DC to AC converter circuit is not a pure sine wave. To overcome this problem, a technique called sinusoidal pulse width modulation (SPWM) is used. Generation of SPWM requires a carrier wave and a reference wave. The reference wave is typically a sine wave. Many algorithms have been proposed in the past to optimize the generation of the sine wave but the most suitable scheme uses a lookup table (LUT). In this project the SPWM is implemented using a field programmable gate array (FPGA) where discrete sine values are stored as lookup table in the FPGA. The challenge here is developing an algorithm to minimize the size of the LUT specifically and the FPGA, as a whole. Three SPWM designs are proposed in the project using the VHDL hardware descriptive language. Simulations are done using Mentor Graphic’s ModelSim SE 6.4 and the synthesis tool is Altera’s Quartus II Web Edition version 9.1. The proposed designs use two approaches, namely, the symmetrical properties of the sine wave to reduce the LUT size and also improvements in the programming codes to reduce the use of logic elements. Each of the proposed synthesized designs uses less than 40% of logic elements compared to the designs from previous works. 2014-06 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/78754/1/MohamedShaharudeenYunosMAIS2014.pdf Yunos, Mohamed Shaharudeen (2014) The design of an FPGA-based sinusoidal pulse width modulation generator. Masters thesis, Universiti Teknologi Malaysia, Advanced Informatics School. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:105908
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Yunos, Mohamed Shaharudeen
The design of an FPGA-based sinusoidal pulse width modulation generator
description The output of a DC to AC converter circuit is not a pure sine wave. To overcome this problem, a technique called sinusoidal pulse width modulation (SPWM) is used. Generation of SPWM requires a carrier wave and a reference wave. The reference wave is typically a sine wave. Many algorithms have been proposed in the past to optimize the generation of the sine wave but the most suitable scheme uses a lookup table (LUT). In this project the SPWM is implemented using a field programmable gate array (FPGA) where discrete sine values are stored as lookup table in the FPGA. The challenge here is developing an algorithm to minimize the size of the LUT specifically and the FPGA, as a whole. Three SPWM designs are proposed in the project using the VHDL hardware descriptive language. Simulations are done using Mentor Graphic’s ModelSim SE 6.4 and the synthesis tool is Altera’s Quartus II Web Edition version 9.1. The proposed designs use two approaches, namely, the symmetrical properties of the sine wave to reduce the LUT size and also improvements in the programming codes to reduce the use of logic elements. Each of the proposed synthesized designs uses less than 40% of logic elements compared to the designs from previous works.
format Thesis
author Yunos, Mohamed Shaharudeen
author_facet Yunos, Mohamed Shaharudeen
author_sort Yunos, Mohamed Shaharudeen
title The design of an FPGA-based sinusoidal pulse width modulation generator
title_short The design of an FPGA-based sinusoidal pulse width modulation generator
title_full The design of an FPGA-based sinusoidal pulse width modulation generator
title_fullStr The design of an FPGA-based sinusoidal pulse width modulation generator
title_full_unstemmed The design of an FPGA-based sinusoidal pulse width modulation generator
title_sort design of an fpga-based sinusoidal pulse width modulation generator
publishDate 2014
url http://eprints.utm.my/id/eprint/78754/1/MohamedShaharudeenYunosMAIS2014.pdf
http://eprints.utm.my/id/eprint/78754/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:105908
_version_ 1643657994244718592
score 13.160551