Xilinx嵌入式FPGA设计中中央DMA控制器的面积和性能评估

F. Shanehsazzadeh, Mohammad S. Sadri
{"title":"Xilinx嵌入式FPGA设计中中央DMA控制器的面积和性能评估","authors":"F. Shanehsazzadeh, Mohammad S. Sadri","doi":"10.1109/IRANIANCEE.2017.7985100","DOIUrl":null,"url":null,"abstract":"Real-time processing of a large amount of data is required in every digital signal processing task performed on FPGAs. Efficient, high throughput and low overhead transfer of data between sub-modules in an FPGA based embedded system can be a challenging problem. Availability of soft and hard CPU cores, their related infrastructure and development tools for FPGAs, provide us with the possibility of creating a complete system on a single FPGA. Different DMA transfer techniques provide sub-modules with the possibility of high performance data transfer without CPU intervention. Focusing on Xilinx FPGA devices which contain PowerPC hard CPU core, we have performed a detailed study of a DMA transfer technique based on central management of data movements. Data transfer performance of the system is evaluated carefully in different scenarios, thus proving the effectiveness of exploiting central DMA controller in practical applications. Linux is the dominant OS in most of FPGA based embedded systems. Simplified management and utilization of central DMA transfers can become feasible by the means of suitable kernel mode drivers. We have developed required building elements of such low level driver.","PeriodicalId":161929,"journal":{"name":"2017 Iranian Conference on Electrical Engineering (ICEE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Area and performance evaluation of central DMA controller in Xilinx embedded FPGA designs\",\"authors\":\"F. Shanehsazzadeh, Mohammad S. Sadri\",\"doi\":\"10.1109/IRANIANCEE.2017.7985100\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Real-time processing of a large amount of data is required in every digital signal processing task performed on FPGAs. Efficient, high throughput and low overhead transfer of data between sub-modules in an FPGA based embedded system can be a challenging problem. Availability of soft and hard CPU cores, their related infrastructure and development tools for FPGAs, provide us with the possibility of creating a complete system on a single FPGA. Different DMA transfer techniques provide sub-modules with the possibility of high performance data transfer without CPU intervention. Focusing on Xilinx FPGA devices which contain PowerPC hard CPU core, we have performed a detailed study of a DMA transfer technique based on central management of data movements. Data transfer performance of the system is evaluated carefully in different scenarios, thus proving the effectiveness of exploiting central DMA controller in practical applications. Linux is the dominant OS in most of FPGA based embedded systems. Simplified management and utilization of central DMA transfers can become feasible by the means of suitable kernel mode drivers. We have developed required building elements of such low level driver.\",\"PeriodicalId\":161929,\"journal\":{\"name\":\"2017 Iranian Conference on Electrical Engineering (ICEE)\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-05-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 Iranian Conference on Electrical Engineering (ICEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IRANIANCEE.2017.7985100\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Iranian Conference on Electrical Engineering (ICEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IRANIANCEE.2017.7985100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

在fpga上执行的每一项数字信号处理任务都需要对大量数据进行实时处理。在基于FPGA的嵌入式系统中,子模块之间高效、高吞吐量和低开销的数据传输是一个具有挑战性的问题。软、硬CPU内核的可用性,以及它们相关的基础设施和FPGA开发工具,为我们提供了在单个FPGA上创建完整系统的可能性。不同的DMA传输技术为子模块提供了无需CPU干预的高性能数据传输的可能性。以包含PowerPC硬CPU核心的Xilinx FPGA器件为研究对象,详细研究了一种基于数据移动集中管理的DMA传输技术。在不同的场景下对系统的数据传输性能进行了仔细的评估,从而证明了在实际应用中利用中央DMA控制器的有效性。在大多数基于FPGA的嵌入式系统中,Linux是主要的操作系统。通过合适的内核模式驱动程序,可以简化中央DMA传输的管理和利用。我们已经开发了这种低层驱动所需的建筑元素。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Area and performance evaluation of central DMA controller in Xilinx embedded FPGA designs
Real-time processing of a large amount of data is required in every digital signal processing task performed on FPGAs. Efficient, high throughput and low overhead transfer of data between sub-modules in an FPGA based embedded system can be a challenging problem. Availability of soft and hard CPU cores, their related infrastructure and development tools for FPGAs, provide us with the possibility of creating a complete system on a single FPGA. Different DMA transfer techniques provide sub-modules with the possibility of high performance data transfer without CPU intervention. Focusing on Xilinx FPGA devices which contain PowerPC hard CPU core, we have performed a detailed study of a DMA transfer technique based on central management of data movements. Data transfer performance of the system is evaluated carefully in different scenarios, thus proving the effectiveness of exploiting central DMA controller in practical applications. Linux is the dominant OS in most of FPGA based embedded systems. Simplified management and utilization of central DMA transfers can become feasible by the means of suitable kernel mode drivers. We have developed required building elements of such low level driver.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信