FPGA-based implementation of sorting networks in MMC applications

M. Ricco, L. Mathe, R. Teodorescu
{"title":"FPGA-based implementation of sorting networks in MMC applications","authors":"M. Ricco, L. Mathe, R. Teodorescu","doi":"10.1109/EPE.2016.7695280","DOIUrl":null,"url":null,"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.","PeriodicalId":119358,"journal":{"name":"2016 18th European Conference on Power Electronics and Applications (EPE'16 ECCE Europe)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 18th European Conference on Power Electronics and Applications (EPE'16 ECCE Europe)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EPE.2016.7695280","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

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.
基于fpga的MMC应用中排序网络的实现
本文提出了一种用于控制模块化多电平变换器(MMC)的两种排序网络(SNs)的现场可编程门阵列(FPGA)器件的实现技术。在这样的应用中,经典的排序算法是基于重复/递归循环的,它们通常在微控制器或dsp中实现。但是,由于其固有的顺序操作,不便于硬件实现。相反,所提出的SNs,由于其固定的并联结构,可以提高电容器电压平衡算法的时序性能,因此适用于FPGA器件。讨论了双onic SN和偶奇SN在MMC应用中的优势和主要挑战。此外,为了预估所需资源和执行时间,推导了两种算法的方程,并对其进行了比较。通过使用Xilinx Vivado Design Suite工具将实际所需资源与估计资源进行比较,验证了所提出的方程。最后,本文提出的Bitonic SN的运行也在Vivado Simulator上进行了测试,如预期的那样在18个时钟周期内实现了8个元素的排序列表。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信