In this paper an implementation technique for Field Programmable Gate Array (FPGA) devices of two Sorting Networks (SNs) used for control of Modular Multilevel Converter (MMC) is presented. In such applications, the classical sorting algorithms are based on repetitive/recursive loops, and they are usually implemented in microcontrollers or DSPs. However, they are not convenient for hardware implementation due to their inherent sequential operation. Instead, the proposed SNs, are suitable for FPGA devices thanks to their fixed parallel structure that allows improving the timing performance of the capacitor voltage balancing algorithm. The advantages and the main challenges of the Bitonic SN and Even-Odd SN in MMC applications are discussed. Moreover, in order to pre-evaluate the required resources and the execution time, equations are derived for both the proposed SNs and then a comparison is performed between them. The proposed equations are validated by comparing the real required resources with the estimated ones by using the Xilinx Vivado Design Suite tool. Finally, the operation of the proposed Bitonic SN is also tested in Vivado Simulator, achieving the sorted list of 8 elements in 18 clock cycles as expected.

FPGA-based implementation of sorting networks in MMC applications / Ricco, Mattia; Mathe, Laszlo; Teodorescu, Remus. - ELETTRONICO. - (2016), pp. 7695280.1-7695280.10. (Intervento presentato al convegno 18th European Conference on Power Electronics and Applications, EPE 2016 ECCE Europe tenutosi a Karlsruhe, (Germany) nel 2016) [10.1109/EPE.2016.7695280].

FPGA-based implementation of sorting networks in MMC applications

Ricco, Mattia
;
2016

Abstract

In this paper an implementation technique for Field Programmable Gate Array (FPGA) devices of two Sorting Networks (SNs) used for control of Modular Multilevel Converter (MMC) is presented. In such applications, the classical sorting algorithms are based on repetitive/recursive loops, and they are usually implemented in microcontrollers or DSPs. However, they are not convenient for hardware implementation due to their inherent sequential operation. Instead, the proposed SNs, are suitable for FPGA devices thanks to their fixed parallel structure that allows improving the timing performance of the capacitor voltage balancing algorithm. The advantages and the main challenges of the Bitonic SN and Even-Odd SN in MMC applications are discussed. Moreover, in order to pre-evaluate the required resources and the execution time, equations are derived for both the proposed SNs and then a comparison is performed between them. The proposed equations are validated by comparing the real required resources with the estimated ones by using the Xilinx Vivado Design Suite tool. Finally, the operation of the proposed Bitonic SN is also tested in Vivado Simulator, achieving the sorted list of 8 elements in 18 clock cycles as expected.
2016
2016 18th European Conference on Power Electronics and Applications, EPE 2016 ECCE Europe
1
10
FPGA-based implementation of sorting networks in MMC applications / Ricco, Mattia; Mathe, Laszlo; Teodorescu, Remus. - ELETTRONICO. - (2016), pp. 7695280.1-7695280.10. (Intervento presentato al convegno 18th European Conference on Power Electronics and Applications, EPE 2016 ECCE Europe tenutosi a Karlsruhe, (Germany) nel 2016) [10.1109/EPE.2016.7695280].
Ricco, Mattia; Mathe, Laszlo; Teodorescu, Remus
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/668659
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 9
social impact