Loading…

Analysis and implementation of low-cost FPGA-based digital pulse-width modulators

This paper describes the architecture and operating principles of two digital pulse-width modulator (DPWM) implementations for low-cost field-programmable gate arrays (FPGAs). Both architectures are based on a counter-comparator block to process the most significant bits (MSB) portion of the referen...

Full description

Saved in:
Bibliographic Details
Main Authors: de Leon, Ignacio, Sotta, Gonzalo, Eirea, Gabriel, Acle, Julio Perez
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 1528
container_issue
container_start_page 1523
container_title
container_volume
creator de Leon, Ignacio
Sotta, Gonzalo
Eirea, Gabriel
Acle, Julio Perez
description This paper describes the architecture and operating principles of two digital pulse-width modulator (DPWM) implementations for low-cost field-programmable gate arrays (FPGAs). Both architectures are based on a counter-comparator block to process the most significant bits (MSB) portion of the reference input, enriched with additional elements to enhance duty-cycle resolution according to the less significant bits (LSB). The first architecture described has already been reported in the literature, it uses the on-chip PLL blocks to generate fixed delays and a selector to choose the one corresponding with the desired duty-cycle. Post-fitting adjustments of PLL delays are required to compensate delay differences between the diverse signal paths across the selector. In the second architecture described, a serializer-deserializer (SERDES) module is used to serialize a thermometer-coded representation of the LSB portion of the input. This serialization technique is commonly used for data transmission on high-speed serial I/O data transmission standards like LVDS and is extensively supported by FPGA providers. Experimental results are presented for both architectures synthesized on standard low-cost FPGA chips, showing very good linearity and resolutions up to 1ns. The first architecture provides a moderately better resolution. The second architecture, on the other hand, is a much more robust solution as it requires no post-fitting delay adjustments.
doi_str_mv 10.1109/I2MTC.2014.6861000
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6861000</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6861000</ieee_id><sourcerecordid>6861000</sourcerecordid><originalsourceid>FETCH-LOGICAL-i219t-a2cd2792c43495af10fca638db1cfbbbb5a0aa65f148cfc9294c42cece5d273f3</originalsourceid><addsrcrecordid>eNotUMtKAzEUjaBgqfMDuskPpOYmmcxkWYqthYoKdV3u5KGReZRJSunfO2DP5izOg8Mh5BH4AoCb5614268WgoNa6FoD5_yGFKaqQelKallrfktmkxFYKWq4J0VKv5MJKl2JupqRz2WP7SXFRLF3NHbH1ne-z5jj0NMh0HY4MzukTNcfmyVrMHlHXfyOGVt6PLXJs3N0-Yd2gzu1mIcxPZC7gJNQXHlOvtYv-9Ur271vtqvljkUBJjMU1onKCKukMiUG4MHiNNg1YEMzoUSOqMsAqrbBGmGUVcJ668spJ4Ock6f_3ui9PxzH2OF4OVxPkH8MeVHc</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Analysis and implementation of low-cost FPGA-based digital pulse-width modulators</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>de Leon, Ignacio ; Sotta, Gonzalo ; Eirea, Gabriel ; Acle, Julio Perez</creator><creatorcontrib>de Leon, Ignacio ; Sotta, Gonzalo ; Eirea, Gabriel ; Acle, Julio Perez</creatorcontrib><description>This paper describes the architecture and operating principles of two digital pulse-width modulator (DPWM) implementations for low-cost field-programmable gate arrays (FPGAs). Both architectures are based on a counter-comparator block to process the most significant bits (MSB) portion of the reference input, enriched with additional elements to enhance duty-cycle resolution according to the less significant bits (LSB). The first architecture described has already been reported in the literature, it uses the on-chip PLL blocks to generate fixed delays and a selector to choose the one corresponding with the desired duty-cycle. Post-fitting adjustments of PLL delays are required to compensate delay differences between the diverse signal paths across the selector. In the second architecture described, a serializer-deserializer (SERDES) module is used to serialize a thermometer-coded representation of the LSB portion of the input. This serialization technique is commonly used for data transmission on high-speed serial I/O data transmission standards like LVDS and is extensively supported by FPGA providers. Experimental results are presented for both architectures synthesized on standard low-cost FPGA chips, showing very good linearity and resolutions up to 1ns. The first architecture provides a moderately better resolution. The second architecture, on the other hand, is a much more robust solution as it requires no post-fitting delay adjustments.</description><identifier>ISSN: 1091-5281</identifier><identifier>EISBN: 9781467363860</identifier><identifier>EISBN: 1467363863</identifier><identifier>DOI: 10.1109/I2MTC.2014.6861000</identifier><language>eng</language><publisher>IEEE</publisher><subject>Calibration ; Delays ; DPWM ; Field programmable gate arrays ; FPGA ; Linearity ; LVDS ; Modulation ; Phase locked loops ; Routing ; serdes</subject><ispartof>2014 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings, 2014, p.1523-1528</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6861000$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6861000$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>de Leon, Ignacio</creatorcontrib><creatorcontrib>Sotta, Gonzalo</creatorcontrib><creatorcontrib>Eirea, Gabriel</creatorcontrib><creatorcontrib>Acle, Julio Perez</creatorcontrib><title>Analysis and implementation of low-cost FPGA-based digital pulse-width modulators</title><title>2014 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings</title><addtitle>I2MTC</addtitle><description>This paper describes the architecture and operating principles of two digital pulse-width modulator (DPWM) implementations for low-cost field-programmable gate arrays (FPGAs). Both architectures are based on a counter-comparator block to process the most significant bits (MSB) portion of the reference input, enriched with additional elements to enhance duty-cycle resolution according to the less significant bits (LSB). The first architecture described has already been reported in the literature, it uses the on-chip PLL blocks to generate fixed delays and a selector to choose the one corresponding with the desired duty-cycle. Post-fitting adjustments of PLL delays are required to compensate delay differences between the diverse signal paths across the selector. In the second architecture described, a serializer-deserializer (SERDES) module is used to serialize a thermometer-coded representation of the LSB portion of the input. This serialization technique is commonly used for data transmission on high-speed serial I/O data transmission standards like LVDS and is extensively supported by FPGA providers. Experimental results are presented for both architectures synthesized on standard low-cost FPGA chips, showing very good linearity and resolutions up to 1ns. The first architecture provides a moderately better resolution. The second architecture, on the other hand, is a much more robust solution as it requires no post-fitting delay adjustments.</description><subject>Calibration</subject><subject>Delays</subject><subject>DPWM</subject><subject>Field programmable gate arrays</subject><subject>FPGA</subject><subject>Linearity</subject><subject>LVDS</subject><subject>Modulation</subject><subject>Phase locked loops</subject><subject>Routing</subject><subject>serdes</subject><issn>1091-5281</issn><isbn>9781467363860</isbn><isbn>1467363863</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2014</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotUMtKAzEUjaBgqfMDuskPpOYmmcxkWYqthYoKdV3u5KGReZRJSunfO2DP5izOg8Mh5BH4AoCb5614268WgoNa6FoD5_yGFKaqQelKallrfktmkxFYKWq4J0VKv5MJKl2JupqRz2WP7SXFRLF3NHbH1ne-z5jj0NMh0HY4MzukTNcfmyVrMHlHXfyOGVt6PLXJs3N0-Yd2gzu1mIcxPZC7gJNQXHlOvtYv-9Ur271vtqvljkUBJjMU1onKCKukMiUG4MHiNNg1YEMzoUSOqMsAqrbBGmGUVcJ668spJ4Ock6f_3ui9PxzH2OF4OVxPkH8MeVHc</recordid><startdate>20140101</startdate><enddate>20140101</enddate><creator>de Leon, Ignacio</creator><creator>Sotta, Gonzalo</creator><creator>Eirea, Gabriel</creator><creator>Acle, Julio Perez</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>20140101</creationdate><title>Analysis and implementation of low-cost FPGA-based digital pulse-width modulators</title><author>de Leon, Ignacio ; Sotta, Gonzalo ; Eirea, Gabriel ; Acle, Julio Perez</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i219t-a2cd2792c43495af10fca638db1cfbbbb5a0aa65f148cfc9294c42cece5d273f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Calibration</topic><topic>Delays</topic><topic>DPWM</topic><topic>Field programmable gate arrays</topic><topic>FPGA</topic><topic>Linearity</topic><topic>LVDS</topic><topic>Modulation</topic><topic>Phase locked loops</topic><topic>Routing</topic><topic>serdes</topic><toplevel>online_resources</toplevel><creatorcontrib>de Leon, Ignacio</creatorcontrib><creatorcontrib>Sotta, Gonzalo</creatorcontrib><creatorcontrib>Eirea, Gabriel</creatorcontrib><creatorcontrib>Acle, Julio Perez</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>de Leon, Ignacio</au><au>Sotta, Gonzalo</au><au>Eirea, Gabriel</au><au>Acle, Julio Perez</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Analysis and implementation of low-cost FPGA-based digital pulse-width modulators</atitle><btitle>2014 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings</btitle><stitle>I2MTC</stitle><date>2014-01-01</date><risdate>2014</risdate><spage>1523</spage><epage>1528</epage><pages>1523-1528</pages><issn>1091-5281</issn><eisbn>9781467363860</eisbn><eisbn>1467363863</eisbn><abstract>This paper describes the architecture and operating principles of two digital pulse-width modulator (DPWM) implementations for low-cost field-programmable gate arrays (FPGAs). Both architectures are based on a counter-comparator block to process the most significant bits (MSB) portion of the reference input, enriched with additional elements to enhance duty-cycle resolution according to the less significant bits (LSB). The first architecture described has already been reported in the literature, it uses the on-chip PLL blocks to generate fixed delays and a selector to choose the one corresponding with the desired duty-cycle. Post-fitting adjustments of PLL delays are required to compensate delay differences between the diverse signal paths across the selector. In the second architecture described, a serializer-deserializer (SERDES) module is used to serialize a thermometer-coded representation of the LSB portion of the input. This serialization technique is commonly used for data transmission on high-speed serial I/O data transmission standards like LVDS and is extensively supported by FPGA providers. Experimental results are presented for both architectures synthesized on standard low-cost FPGA chips, showing very good linearity and resolutions up to 1ns. The first architecture provides a moderately better resolution. The second architecture, on the other hand, is a much more robust solution as it requires no post-fitting delay adjustments.</abstract><pub>IEEE</pub><doi>10.1109/I2MTC.2014.6861000</doi><tpages>6</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1091-5281
ispartof 2014 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings, 2014, p.1523-1528
issn 1091-5281
language eng
recordid cdi_ieee_primary_6861000
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Calibration
Delays
DPWM
Field programmable gate arrays
FPGA
Linearity
LVDS
Modulation
Phase locked loops
Routing
serdes
title Analysis and implementation of low-cost FPGA-based digital pulse-width modulators
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T20%3A47%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Analysis%20and%20implementation%20of%20low-cost%20FPGA-based%20digital%20pulse-width%20modulators&rft.btitle=2014%20IEEE%20International%20Instrumentation%20and%20Measurement%20Technology%20Conference%20(I2MTC)%20Proceedings&rft.au=de%20Leon,%20Ignacio&rft.date=2014-01-01&rft.spage=1523&rft.epage=1528&rft.pages=1523-1528&rft.issn=1091-5281&rft_id=info:doi/10.1109/I2MTC.2014.6861000&rft.eisbn=9781467363860&rft.eisbn_list=1467363863&rft_dat=%3Cieee_6IE%3E6861000%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i219t-a2cd2792c43495af10fca638db1cfbbbb5a0aa65f148cfc9294c42cece5d273f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6861000&rfr_iscdi=true