In this contribution we present a novel implementation of a Pulse-Width Modulation (PWM) IP-Core in a Field-programmable Gate Array device (FDPGA), whose main feature is the generation of high-frequency and high-resolution Pulse-Width Modulation waves using very low amount of resources. The IP-Core is suited for any Xilinx 7-Series Field-Programmable Gate Array and System-on-Chip (SoC) and has been successfully validated on an Avnet Mini-Module Plus, which hosts a Xilinx Kintex-7 XC7K325T-1.This IP-Core reaches exceptionally high Full-Scale Ranges while keeping still a very high resolution and precision, thanks to the use of the Nutt technique. A high-frequency digital counter is used to provide a coarse part of a time wave, while the use of IDELAYE2 primitives brings down the system resolution while keeping large Full-Scale Range. Indeed, the maximum resolution on a-2/-3 speed grade device is 39 ps with precision below 16.5 ps r.m.s. over Full-Scale Range of 1.30 ms. The overall logic resources required to implement this module consist of a very low number of IDELAYE2 and other standard components, which allow the instantiation of up to 64 channels in a single Kintex-7 XC7K325T-1.The Pulse-Width Modulation IP-Core offers an ARM Advanced eXtensible Interface slave port, which allows an easy and efficient configuration both from custom programmable logic and from microprocessors, like ARM or Microblaze cores. A dual set of configuration registers is available to the user, which permits a glitch-less configuration, synchronized with the user writing on the slave port or with external events on the module I/O ports.

Multi-Channel High-Resolution Pulse-Width Modulation IP-Core Implementation for FPGA and SoC Device

Corna N.;Lusardi N.;Garzetti F.;Geraci A.;
2019-01-01

Abstract

In this contribution we present a novel implementation of a Pulse-Width Modulation (PWM) IP-Core in a Field-programmable Gate Array device (FDPGA), whose main feature is the generation of high-frequency and high-resolution Pulse-Width Modulation waves using very low amount of resources. The IP-Core is suited for any Xilinx 7-Series Field-Programmable Gate Array and System-on-Chip (SoC) and has been successfully validated on an Avnet Mini-Module Plus, which hosts a Xilinx Kintex-7 XC7K325T-1.This IP-Core reaches exceptionally high Full-Scale Ranges while keeping still a very high resolution and precision, thanks to the use of the Nutt technique. A high-frequency digital counter is used to provide a coarse part of a time wave, while the use of IDELAYE2 primitives brings down the system resolution while keeping large Full-Scale Range. Indeed, the maximum resolution on a-2/-3 speed grade device is 39 ps with precision below 16.5 ps r.m.s. over Full-Scale Range of 1.30 ms. The overall logic resources required to implement this module consist of a very low number of IDELAYE2 and other standard components, which allow the instantiation of up to 64 channels in a single Kintex-7 XC7K325T-1.The Pulse-Width Modulation IP-Core offers an ARM Advanced eXtensible Interface slave port, which allows an easy and efficient configuration both from custom programmable logic and from microprocessors, like ARM or Microblaze cores. A dual set of configuration registers is available to the user, which permits a glitch-less configuration, synchronized with the user writing on the slave port or with external events on the module I/O ports.
2019
2019 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)
978-1-7281-4164-0
ARM Advanced eXtensible Interface (ARM AXI)
Digital-to-Time Converter (DTC)
Field-Programmable Gate Array (FPGA)
Pulse-Width Modulation (PWM)
System-on-Chip (SoC)
File in questo prodotto:
File Dimensione Formato  
Multi-Channel High-Resolution Pulse-Width Modulation IP-Core Implementation for FPGA and SoC Device.pdf

Accesso riservato

Descrizione: Articolo principale
: Publisher’s version
Dimensione 88.53 kB
Formato Adobe PDF
88.53 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1145816
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 0
social impact