首页> 外文OA文献 >Estudio de técnicas de reconfiguración parcial dinámica de FPGAs: aplicación al procesamiento de imágenes digitales
【2h】

Estudio de técnicas de reconfiguración parcial dinámica de FPGAs: aplicación al procesamiento de imágenes digitales

机译:FPGA的动态部分重配置技术研究:在数字图像处理中的应用

摘要

El principal objetivo de nuestro proyecto era lograr laudreconfiguración parcial dinámica sobre un FPGA Virtex 1000, es decir,udpoder reprogramar una determinada área de la FPGA para cambiar eludcomportamiento de la misma sin necesidad de resetear el dispositivo.udPor tanto, se pretendía que la FPGA siguiera funcionando normalmenteudy con el comportamiento inicial hasta el momento en que el área enudcuestión estuviera totalmente reprogramada, momento en el que laudFPGA adoptaría el nuevo comportamiento derivado de la modificaciónudde esa área.udUn ejemplo sencillo de esta reconfiguración parcial es programarudla FPGA para que filtre las imágenes que el usuario le vaya indicando.udInicialmente se carga un primer filtro, pero posteriormente se decideudque se desea utilizar un filtro distinto. Pues bien, con la reconfiguraciónudparcial no haría falta resetear la FPGA y programarla entera de nuevo,udya que lo único que se desea es reprogramar la parte de la FPGA queud“contiene” el filtro que se desea cambiar, sino que simplemente habríaudque cargar el nuevo filtro en la zona que ocupaba el anterior, dejandoudinalterada el resto de la FPGA y permitiéndola que siguiera funcionandoudmientras tanto.udCon este tipo de ejemplo es donde entra el otro objetivo de esteudproyecto: conseguir utilizar módulos diseñados en VHDL dentro deudcódigo Handel-C, lenguaje muy parecido a C pero con ciertas directivasudpara controlar la FPGA y comunicarse con ella.udud[ABSTRACT]ududThe main goal of our project was to achieve dynamic partialudreconfiguration on a FPGA Virtex 1000, it is said, to reprogramme anuddeterminated area of the FPGA to change its behaviour without havingudto reset the device. Therefore, it was trying the FPGA continued workingudnormaly and with the initial behavior until the mentioned area wasudreprogrammed completely, moment at which the FPGA would get theudnew behaviour derived from the modification of this area.udA simple example of this partial reconfiguration is to programmeudthe FPGA to filter images the user was indicating. Initially it was loadudthe first filter, but then it was decided it was wanted to use a differentudfilter. With partial reconfiguration you don’t need to reset FPGA andudreprogramme it full again, since the only thing is wanted is toudreprogramme the area of the FPGA that contains the filter that isudwanted to change, but simply it would have to load the new filter on theudarea that the other filter was ocupping, letting untouched the rest of theudFPGA and letting it to work meanwhile.udWith this kind of example the other goal of this project enters:udto achieve to use VHDL modules in Handel-C code, a lenguage similar toudC but with directives to control the FPGA and to communicate with it.
机译:我们项目的主要目标是在Virtex 1000 FPGA上实现ud动态部分重新配置,即能够重新编程FPGA的特定区域以更改ud行为而无需复位器件。 FPGA打算以初始行为继续正常运行,直到对该区域udquest进行完全重新编程为止,此时udFPGA将采用对该区域进行ud修改而产生的新行为。此部分重配置的一个简单示例是对FPGA进行编程,以过滤用户指示的图像:最初加载了第一个过滤器,但后来决定要使用其他过滤器。好吧,通过 partialial重新配置,不必重置FPGA并再次对其进行编程,因为您所要做的只是对FPGA的“您”包含要更改的过滤器部分进行重新编程,而是您只需要在旧过滤器所占用的区域中加载新的过滤器,剩下的就对FPGA的其余部分进行最终处理,并使其可以同时继续工作。ud使用这种类型的示例,该udproject的另一个目标就出现了:设法在 udHandel-C代码内使用VHDL设计的模块,该语言​​与C非常相似,但具有某些指令 udto控制并与FPGA通讯。 ud ud [ABSTRACT] ud ud我们项目的主要目标是据说,为了在FPGA Virtex 1000上实现动态的部分udre配置,可以对FPGA的一个不确定区域重新编程以更改其行为,而无需重置设备。因此,它试图使FPGA继续正常工作,并以初始行为,直到对上述区域进行完全udreprogramd,此时FPGA将获得来自该区域修改的udnew行为。部分重新配置是对FPGA进行编程,以过滤用户指示的图像。最初是第一个过滤器加载,但后来决定要使用其他的udfilter。通过部分重新配置,您无需重新设置FPGA并重新对其进行完全编程,因为唯一需要做的就是对包含不希望更改的滤波器的FPGA区域进行重新编程,但简单地,它必须将新的过滤器加载到另一个过滤器正在占用的udarea上,让其余的udFPGA保持不变并使其同时工作。ud通过这种示例,该项目的另一个目标进入:ud实现使用VHDL Handel-C代码中的模块,类似于 udC的语言,但带有控制FPGA并与其通信的指令。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号