首页 > 最新文献

2007 3rd Southern Conference on Programmable Logic最新文献

英文 中文
Hardware Architectures for Adaptive Background Modelling 自适应背景建模的硬件架构
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371739
M. Juvonen, J. Coutinho, W. Luk
In this paper we present a hardware architecture for adaptive background modelling. Adaptive background models are used in a variety of computer vision applications, ranging from traffic monitoring to biometric identification. We report (a) a design for an adaptive background modelling algorithm; (b) implementation of the algorithm on an FPGA device; and (c) performance evaluation for our hardware architecture. One of our designs, running on a Xilinx XC2V1000 FPGA at 81 MHz, can process VGA quality 640times480 pixel frames at 132 frames per second using 291 slices and a single memory bank.
本文提出了一种用于自适应背景建模的硬件架构。自适应背景模型用于各种计算机视觉应用,从交通监控到生物识别。我们报告(a)一种自适应背景建模算法的设计;(b)算法在FPGA器件上的实现;(c)硬件架构的性能评估。我们的一个设计,运行在Xilinx XC2V1000 FPGA上,频率为81 MHz,使用291个切片和一个内存库,可以以132帧/秒的速度处理VGA质量的640times480像素帧。
{"title":"Hardware Architectures for Adaptive Background Modelling","authors":"M. Juvonen, J. Coutinho, W. Luk","doi":"10.1109/SPL.2007.371739","DOIUrl":"https://doi.org/10.1109/SPL.2007.371739","url":null,"abstract":"In this paper we present a hardware architecture for adaptive background modelling. Adaptive background models are used in a variety of computer vision applications, ranging from traffic monitoring to biometric identification. We report (a) a design for an adaptive background modelling algorithm; (b) implementation of the algorithm on an FPGA device; and (c) performance evaluation for our hardware architecture. One of our designs, running on a Xilinx XC2V1000 FPGA at 81 MHz, can process VGA quality 640times480 pixel frames at 132 frames per second using 291 slices and a single memory bank.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129154057","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Low Power AMR System Based on FPGA 基于FPGA的低功耗AMR系统
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371744
N. Benítez, G. Bellanco, C. Amuchastegui, G. Álvarez, I. Laniella, H. Cepeda, N. Ayuso, A. Guerendiain
This article presents a remote automatic meter reading (AMR) system as a result of the Mirakonta project, in which are involved several university investigation groups and a private company. The AMR system is composed by reader devices and a group of elements that allow a wireless connection to a central server. The system is based on taking a picture of the fluid meter digit display, preprocessing and transmitting it to a remote element using a radio frequency ad-hoc protocol. The reader device is implemented on a FPGA based system and the firmware can be updated remotely (remote reconfiguration). In addition, the different parameters of the reader can be configured remotely. To meet the low power requirements a sleep and wake-up technique is applied. All the requirements of the system have been covered, offering a hardware-software product that covers most needs of the end users.
本文介绍了Mirakonta项目的远程自动抄表(AMR)系统,该项目涉及几个大学调查小组和一家私人公司。AMR系统由阅读器设备和一组允许无线连接到中央服务器的元件组成。该系统基于对流量计数字显示进行拍照,预处理并使用射频自组织协议将其传输到远程元件。阅读器装置在基于FPGA的系统上实现,固件可以远程更新(远程重新配置)。此外,还可以远程配置阅读器的不同参数。为了满足低功耗要求,采用了睡眠和唤醒技术。该系统涵盖了所有的需求,提供了一个硬件软件产品,涵盖了最终用户的大部分需求。
{"title":"Low Power AMR System Based on FPGA","authors":"N. Benítez, G. Bellanco, C. Amuchastegui, G. Álvarez, I. Laniella, H. Cepeda, N. Ayuso, A. Guerendiain","doi":"10.1109/SPL.2007.371744","DOIUrl":"https://doi.org/10.1109/SPL.2007.371744","url":null,"abstract":"This article presents a remote automatic meter reading (AMR) system as a result of the Mirakonta project, in which are involved several university investigation groups and a private company. The AMR system is composed by reader devices and a group of elements that allow a wireless connection to a central server. The system is based on taking a picture of the fluid meter digit display, preprocessing and transmitting it to a remote element using a radio frequency ad-hoc protocol. The reader device is implemented on a FPGA based system and the firmware can be updated remotely (remote reconfiguration). In addition, the different parameters of the reader can be configured remotely. To meet the low power requirements a sleep and wake-up technique is applied. All the requirements of the system have been covered, offering a hardware-software product that covers most needs of the end users.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114306275","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Viability Study of Soft-Processor Usage for Electronic Collimation Control in Medical Applications 软处理器应用于医学电子准直控制的可行性研究
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371752
E. Aguayo, R. Martin, G. Sutter, E. Boemo
Compton cameras acting as electronic collimators, improve the characteristics of nuclear medicine imaging, with an additional computational cost for the readout circuitry and digital control system. This paper presents the use of reconfigurable logic based hardware-software co-design, to deal with such tasks as the ones related to the electronic collimation architecture used on gamma cameras. The readout circuitry has been implemented as dedicated logic and as an embedded system that contains it. Both are studied in terms of scalability in the number of channels and response time. This number of channels and the speed of acquisition of such channels define the overall performance achieved by the technique. A typical scenario of electronic collimation application, using a high purity pixelated CdZnTe crystal as the sensitive material with a pixellated anode design, is the base of this performance study. The results of this study are the exact design parameters of an FPGA based embedded system that performs all tasks associated with the control of an electronic collimator prototype.
康普顿照相机作为电子准直器,改善了核医学成像的特性,但为读出电路和数字控制系统增加了额外的计算成本。本文提出了一种基于可重构逻辑的软硬件协同设计方法,用于伽玛相机的电子准直结构设计。读出电路被实现为专用逻辑和包含它的嵌入式系统。两者都从通道数量和响应时间的可伸缩性方面进行了研究。通道的数量和获取这些通道的速度决定了该技术实现的总体性能。一个典型的电子准直应用场景,使用高纯度像素化CdZnTe晶体作为敏感材料,采用像素化阳极设计,是本性能研究的基础。本研究的结果是基于FPGA的嵌入式系统的精确设计参数,该系统执行与电子准直器原型控制相关的所有任务。
{"title":"Viability Study of Soft-Processor Usage for Electronic Collimation Control in Medical Applications","authors":"E. Aguayo, R. Martin, G. Sutter, E. Boemo","doi":"10.1109/SPL.2007.371752","DOIUrl":"https://doi.org/10.1109/SPL.2007.371752","url":null,"abstract":"Compton cameras acting as electronic collimators, improve the characteristics of nuclear medicine imaging, with an additional computational cost for the readout circuitry and digital control system. This paper presents the use of reconfigurable logic based hardware-software co-design, to deal with such tasks as the ones related to the electronic collimation architecture used on gamma cameras. The readout circuitry has been implemented as dedicated logic and as an embedded system that contains it. Both are studied in terms of scalability in the number of channels and response time. This number of channels and the speed of acquisition of such channels define the overall performance achieved by the technique. A typical scenario of electronic collimation application, using a high purity pixelated CdZnTe crystal as the sensitive material with a pixellated anode design, is the base of this performance study. The results of this study are the exact design parameters of an FPGA based embedded system that performs all tasks associated with the control of an electronic collimator prototype.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125678492","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An Area Cost Optimized Fast Parallel Label Assignment VLSI Architecture 一种面积成本优化的快速并行标签分配VLSI架构
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371740
G. Dessbesell, M.A. Pacheco, J.B. dos S. Martins, R.F. Molz
Connected components labeling is a commonly used procedure when performing image analysis and segmentation, as well as pattern recognition processing. The state-of-the-art approach, proposed by (S.-H. Yang et al., 2005), uses a parallel algorithm to achieve high speed operation. Based on it, an area and speed efficient VLSI architecture was designed. However, as the size of the input image increases, the area cost increases as well. This paper proposes an optimization for the method from (S.-H. Yang et al., 2005), achieving considerable area cost reduction, mainly when large images are considered. The area economy is accomplished by processing the input image in partitions of columns. This way, the higher the number of columns of the input image, the greater will be the area cost reduction.
在进行图像分析和分割以及模式识别处理时,连接组件标记是一种常用的程序。最先进的方法,由s.h。Yang et al., 2005)采用并行算法实现高速运算。在此基础上,设计了一种面积和速度高效的VLSI体系结构。然而,随着输入图像尺寸的增加,面积成本也会增加。本文从(s - h)对该方法进行了优化。Yang et al., 2005),实现了相当大的面积成本降低,主要是在考虑大图像时。区域经济是通过对输入图像进行分栏处理来实现的。这样,输入图像的列数越多,减少的面积成本就越大。
{"title":"An Area Cost Optimized Fast Parallel Label Assignment VLSI Architecture","authors":"G. Dessbesell, M.A. Pacheco, J.B. dos S. Martins, R.F. Molz","doi":"10.1109/SPL.2007.371740","DOIUrl":"https://doi.org/10.1109/SPL.2007.371740","url":null,"abstract":"Connected components labeling is a commonly used procedure when performing image analysis and segmentation, as well as pattern recognition processing. The state-of-the-art approach, proposed by (S.-H. Yang et al., 2005), uses a parallel algorithm to achieve high speed operation. Based on it, an area and speed efficient VLSI architecture was designed. However, as the size of the input image increases, the area cost increases as well. This paper proposes an optimization for the method from (S.-H. Yang et al., 2005), achieving considerable area cost reduction, mainly when large images are considered. The area economy is accomplished by processing the input image in partitions of columns. This way, the higher the number of columns of the input image, the greater will be the area cost reduction.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128154332","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
High Resolution Pulse Width Modulators in FPGA FPGA中的高分辨率脉宽调制器
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371737
Á. de Castro, G. Sutter, S. C. Huerta, J. Cobos
Pulse width modulation (PWM) is a very common technique used in different applications, from the control of motors, switching power converters (power supplies), audio amplifiers or illumination systems. In some of those applications, the pulse frequency has increased so much in the last years that the resolution obtained with classical (counter) techniques is not enough. This paper explains some methods used for increasing the resolution of PWMs and proposes a new method based on the resources available in almost every FPGA nowadays.
脉宽调制(PWM)是一种非常常见的技术,用于不同的应用,从控制电机,开关电源转换器(电源),音频放大器或照明系统。在其中一些应用中,脉冲频率在过去几年中增加了很多,以至于用经典(计数器)技术获得的分辨率不够。本文阐述了提高pwm分辨率的几种方法,并根据目前几乎所有FPGA的可用资源提出了一种新的方法。
{"title":"High Resolution Pulse Width Modulators in FPGA","authors":"Á. de Castro, G. Sutter, S. C. Huerta, J. Cobos","doi":"10.1109/SPL.2007.371737","DOIUrl":"https://doi.org/10.1109/SPL.2007.371737","url":null,"abstract":"Pulse width modulation (PWM) is a very common technique used in different applications, from the control of motors, switching power converters (power supplies), audio amplifiers or illumination systems. In some of those applications, the pulse frequency has increased so much in the last years that the resolution obtained with classical (counter) techniques is not enough. This paper explains some methods used for increasing the resolution of PWMs and proposes a new method based on the resources available in almost every FPGA nowadays.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121929422","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
A System for Fast Text-to-Braille Translation Based on FPGAs 基于fpga的文本到盲文快速翻译系统
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371735
Xuan Zhang, C. Ortega-Sanchez, L. Murray
This paper describes a fast text to braille translator based on field programmable gate arrays (FPGAs). Compared with most commercial methods, this translator is able to carry out the translation in hardware instead of using software. To achieve the fast translation, a FPGA with big programmable resource has been utilized, and an algorithm, proposed by Paul Blenkhorn, has been revised to perform the fast translation. The translator has been described using very high speed integrated circuit hardware description language (VHDL). The test results indicate that the hardware-based translator achieves the same results as software-based commercial translators, and moreover, this system achieves superior throughput compared to Blenkhorn's original algorithm.
本文介绍了一种基于现场可编程门阵列(fpga)的快速文本到盲文翻译器。与大多数商业翻译方法相比,这种翻译方法可以在硬件上进行翻译,而不是使用软件。为了实现快速翻译,利用了具有大量可编程资源的FPGA,并对Paul Blenkhorn提出的算法进行了修改以实现快速翻译。使用超高速集成电路硬件描述语言(VHDL)描述了翻译器。测试结果表明,基于硬件的翻译器达到了与基于软件的商业翻译器相同的结果,并且与Blenkhorn的原始算法相比,该系统具有更高的吞吐量。
{"title":"A System for Fast Text-to-Braille Translation Based on FPGAs","authors":"Xuan Zhang, C. Ortega-Sanchez, L. Murray","doi":"10.1109/SPL.2007.371735","DOIUrl":"https://doi.org/10.1109/SPL.2007.371735","url":null,"abstract":"This paper describes a fast text to braille translator based on field programmable gate arrays (FPGAs). Compared with most commercial methods, this translator is able to carry out the translation in hardware instead of using software. To achieve the fast translation, a FPGA with big programmable resource has been utilized, and an algorithm, proposed by Paul Blenkhorn, has been revised to perform the fast translation. The translator has been described using very high speed integrated circuit hardware description language (VHDL). The test results indicate that the hardware-based translator achieves the same results as software-based commercial translators, and moreover, this system achieves superior throughput compared to Blenkhorn's original algorithm.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130135885","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Comparative Analysis of High Level Programming for Reconfigurable Computers: Methodology and Empirical Study 可重构计算机高级程序设计的比较分析:方法论与实证研究
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371731
E. El-Araby, M. Taher, M. Abouellail, T. El-Ghazawi, G. Newby
Most application developers are willing to give up some performance and chip utilization in exchange of productivity. High-level tools for developing reconfigurable computing applications trade performance with ease-of-use. However, it is hard to know in a general sense how much performance and utilization one is giving up and how much ease-of-use he/she is gaining. More importantly, given the lack of standards and the uncertainty generated by sales literature, it is very hard to know the real differences that exist among different high-level programming paradigms. In order to do so, one needs a formal methodology and/or a framework that uses a common set of metrics and common experiments over a number of representative tools. In this work, we consider three representative high-level tools, Impulse-C, Mitrion-C, and DSPLogic in the Cray XD1 environment. These tools were selected to represent imperative programming, functional programming and graphical programming, and thereby demonstrate the applicability of our methodology. It will be shown that in spite of the disparity in concepts behind those tools, our methodology will be able to formally uncover the basic differences among them and analytically assess their comparative performance, utilization, and ease-of-use.
大多数应用程序开发人员都愿意放弃一些性能和芯片利用率来换取生产力。用于开发可重构计算应用程序的高级工具将性能与易用性相交换。但是,很难从一般意义上知道一个人放弃了多少性能和利用率,以及他/她获得了多少易用性。更重要的是,由于缺乏标准和销售文献产生的不确定性,很难知道不同高级编程范例之间存在的真正差异。为了做到这一点,我们需要一个正式的方法和/或一个框架,它使用一组通用的度量标准和一些代表性工具上的通用实验。在这项工作中,我们考虑了Cray XD1环境中的三个代表性高级工具,Impulse-C, Mitrion-C和DSPLogic。选择这些工具来表示命令式编程、函数式编程和图形化编程,从而展示了我们方法的适用性。它将显示,尽管这些工具背后的概念存在差异,但我们的方法将能够正式揭示它们之间的基本差异,并分析地评估它们的比较性能、利用率和易用性。
{"title":"Comparative Analysis of High Level Programming for Reconfigurable Computers: Methodology and Empirical Study","authors":"E. El-Araby, M. Taher, M. Abouellail, T. El-Ghazawi, G. Newby","doi":"10.1109/SPL.2007.371731","DOIUrl":"https://doi.org/10.1109/SPL.2007.371731","url":null,"abstract":"Most application developers are willing to give up some performance and chip utilization in exchange of productivity. High-level tools for developing reconfigurable computing applications trade performance with ease-of-use. However, it is hard to know in a general sense how much performance and utilization one is giving up and how much ease-of-use he/she is gaining. More importantly, given the lack of standards and the uncertainty generated by sales literature, it is very hard to know the real differences that exist among different high-level programming paradigms. In order to do so, one needs a formal methodology and/or a framework that uses a common set of metrics and common experiments over a number of representative tools. In this work, we consider three representative high-level tools, Impulse-C, Mitrion-C, and DSPLogic in the Cray XD1 environment. These tools were selected to represent imperative programming, functional programming and graphical programming, and thereby demonstrate the applicability of our methodology. It will be shown that in spite of the disparity in concepts behind those tools, our methodology will be able to formally uncover the basic differences among them and analytically assess their comparative performance, utilization, and ease-of-use.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"509 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116331555","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 40
Accelerating Tool Path Computing in Turning Lathe Machining 加速车床加工中的刀具轨迹计算
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371727
A. Jimeno, S. Cuenca, A. Martinez, J. Romero
Tool path generation is one of the most complex problems in computer aided manufacturing. Although some efficient strategies have been developed, most of them are only useful for standard machining. The algorithm called Virtual Digitizing avoids this problem by its own definition but its computing cost is high and make it difficult for being integrated in standard machining in order to adopt the new ISO standard 14649. Presented in the paper there is a Virtual Digitizing architecture that takes the advantages of reconfigurable computing (using field programmable gate arrays) in order to improve the algorithm efficiency. FPGAs are used as low cost and low frequency coprocessor to accelerate the calculation of tool path, meeting the actual restrictions of the computer numeric controls (CNCs) at the same time. A prototype has been implemented to measure the real impact on the total computing time.
刀具轨迹生成是计算机辅助制造中最复杂的问题之一。虽然已经开发出一些有效的加工策略,但大多数策略仅适用于标准加工。虚拟数字化算法以其自身的定义避免了这一问题,但其计算成本高,难以集成到标准加工中以采用新的ISO 14649标准。为了提高算法效率,本文提出了一种利用可重构计算(使用现场可编程门阵列)优势的虚拟数字化体系结构。采用fpga作为低成本、低频的协处理器,加快了刀具轨迹的计算速度,同时满足了计算机数控系统的实际要求。已经实现了一个原型来衡量对总计算时间的实际影响。
{"title":"Accelerating Tool Path Computing in Turning Lathe Machining","authors":"A. Jimeno, S. Cuenca, A. Martinez, J. Romero","doi":"10.1109/SPL.2007.371727","DOIUrl":"https://doi.org/10.1109/SPL.2007.371727","url":null,"abstract":"Tool path generation is one of the most complex problems in computer aided manufacturing. Although some efficient strategies have been developed, most of them are only useful for standard machining. The algorithm called Virtual Digitizing avoids this problem by its own definition but its computing cost is high and make it difficult for being integrated in standard machining in order to adopt the new ISO standard 14649. Presented in the paper there is a Virtual Digitizing architecture that takes the advantages of reconfigurable computing (using field programmable gate arrays) in order to improve the algorithm efficiency. FPGAs are used as low cost and low frequency coprocessor to accelerate the calculation of tool path, meeting the actual restrictions of the computer numeric controls (CNCs) at the same time. A prototype has been implemented to measure the real impact on the total computing time.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128647765","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Exploring FPGA Capabilities for Building Symmetric Multiprocessor Systems 探索FPGA构建对称多处理器系统的能力
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371733
P. Huerta, J. Castillo, J.I. Martinez, C. Pedraza
Advances in FPGA technologies allow designing highly complex systems using on-chip FPGA resources and intellectual property (IP) cores. Furthermore, it is possible to build multiprocessor systems using hard-core or soft-core processors increasing the range of applications that can be implemented on an FPGA. This paper presents an implementation of a symmetric multiprocessor (SMP) system on an FPGA using a vendor provided soft-core processor and a new set of software libraries specially developed for writing applications for this kind of systems. Experimental results show how this approach can improve performance of parallelizable software applications.
FPGA技术的进步允许使用片上FPGA资源和知识产权(IP)内核设计高度复杂的系统。此外,可以使用硬核或软核处理器构建多处理器系统,增加了可在FPGA上实现的应用范围。本文介绍了一种对称多处理器(SMP)系统在FPGA上的实现,该系统采用厂商提供的软核处理器和一套专门为这种系统编写应用程序而开发的新软件库。实验结果表明,该方法可以提高可并行软件应用程序的性能。
{"title":"Exploring FPGA Capabilities for Building Symmetric Multiprocessor Systems","authors":"P. Huerta, J. Castillo, J.I. Martinez, C. Pedraza","doi":"10.1109/SPL.2007.371733","DOIUrl":"https://doi.org/10.1109/SPL.2007.371733","url":null,"abstract":"Advances in FPGA technologies allow designing highly complex systems using on-chip FPGA resources and intellectual property (IP) cores. Furthermore, it is possible to build multiprocessor systems using hard-core or soft-core processors increasing the range of applications that can be implemented on an FPGA. This paper presents an implementation of a symmetric multiprocessor (SMP) system on an FPGA using a vendor provided soft-core processor and a new set of software libraries specially developed for writing applications for this kind of systems. Experimental results show how this approach can improve performance of parallelizable software applications.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134378352","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
An FPGA-Based Mobile Robot Controller 基于fpga的移动机器人控制器
Pub Date : 2007-06-18 DOI: 10.1109/SPL.2007.371734
D. Wolf, J. A. Holanda, Vanderlei Bonato, Rafael Peron, E. Marques
Mobile robotics and embedded systems are two research areas that have been receiving a considerable attention in years. Combining these two research topics is a very interesting and promising task. Some of the problems of controlling robots using embedded systems are designing device drivers, provide network communication, and develop complex control algorithms under hardware limitations. Player is one of the most used controllers for mobile robots and sensors. It has been widely used by the robotics community. This paper presents an embedded implementation of Player client mobile robot using the NIOS II softcore. Our client has been experimentally tested on a FPGA board and compared to a standard PC implementation.
移动机器人和嵌入式系统是近年来备受关注的两个研究领域。将这两个研究课题结合起来是一项非常有趣和有前途的任务。使用嵌入式系统控制机器人的一些问题是设计设备驱动程序,提供网络通信,以及在硬件限制下开发复杂的控制算法。Player是移动机器人和传感器中最常用的控制器之一。它已被机器人社区广泛使用。本文介绍了一种基于NIOS II软核的Player客户端移动机器人的嵌入式实现。我们的客户端已经在FPGA板上进行了实验测试,并与标准PC实现进行了比较。
{"title":"An FPGA-Based Mobile Robot Controller","authors":"D. Wolf, J. A. Holanda, Vanderlei Bonato, Rafael Peron, E. Marques","doi":"10.1109/SPL.2007.371734","DOIUrl":"https://doi.org/10.1109/SPL.2007.371734","url":null,"abstract":"Mobile robotics and embedded systems are two research areas that have been receiving a considerable attention in years. Combining these two research topics is a very interesting and promising task. Some of the problems of controlling robots using embedded systems are designing device drivers, provide network communication, and develop complex control algorithms under hardware limitations. Player is one of the most used controllers for mobile robots and sensors. It has been widely used by the robotics community. This paper presents an embedded implementation of Player client mobile robot using the NIOS II softcore. Our client has been experimentally tested on a FPGA board and compared to a standard PC implementation.","PeriodicalId":419253,"journal":{"name":"2007 3rd Southern Conference on Programmable Logic","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126015831","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
期刊
2007 3rd Southern Conference on Programmable Logic
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1