首页> 外文OA文献 >Caracterización y medida de consumo de energía en sistemas basados en FPGAs de XILINX
【2h】

Caracterización y medida de consumo de energía en sistemas basados en FPGAs de XILINX

机译:基于XILINX FPGA的系统的能耗表征和测量

摘要

En este trabajo de fin de máster se ha estudiado el consumo de potencia de circuitos digitales para la placa BASYS2 y la eficacia y precisión de la herramienta de estimación de consumo Xpower Analyzer de XILINX. Los resultados de la estimación del consumo de potencia de circuitos digitales es contrastada con medidas físicas realizadas en laboratorio, dicha estimación de consumo de energía como ya dijimos se realiza con la herramienta XPA ISE14.7 de XILINX.udEl objetivo principal del proyecto es analizar un circuito digital determinado variando la longitud de los vectores de entrada y salida del mismo, estudiando a la par también los parámetros más importantes a la hora de reducir el consumo de energía de estos sistemas digitales basados en FPGAs.udSon cuatro los términos matemáticos involucrados en la medida del consumo de potencia en circuitos digitales, pero el más importante a la hora de reducir el consumo es el de la potencia dinámica, que es la potencia relacionada a las conmutaciones en los nodos del circuito, tanto internamente como en las entradas y salidas.udPara la medida física del consumo de potencia en la placa BASYS2, existe una variedad de sistemas de adquisición de datos en este proyecto optamos por el más sencillo de todos, el cual no añadía consumo de más que el que solo queríamos medir que es el de la placa en cuestión, este sistema consiste en una resistencia de Shunt en serie con la fuente y la placa BASYS2, lo que medimos es la tensión e indirectamente con el valor de la resistencia calculamos la intensidad, teniendo estos datos calculamos fácilmente el consumo de potencia.udPara el estudio contamos también con un generador de números aleatorios LFSR, el cual también se detalla en los anexos de este libro específicamente el Apéndice A, se ha utilizado solo un bloque generador de números aleatorios para cada experimento con el circuito, a este código Generador de números aleatorios integramos un multiplicador genérico cuyo código esta también detallado en el Apéndice B, a la hora de variar las entradas y salidas y obtener así una medida de la lógica en el sistema.udEn la placa BASYS2 realizamos varias pruebas, con el circuito multiplicador genérico, variamos las entradas salidas del mismo de la siguiente forma, para una entrada de 2 bits, la salida correspondiente es de 4 bits, para una entrada de 3 bits la salida correspondiente seria de 6 bits, y asi sucesivamente hasta probar entradas de N bits con salida de 2*Nbits.udComo comentamos al principio hemos utilizado las herramientas del ISE14.7 como ISIM para realizar las simulaciones, y la herramienta XPower Analyzer para estimar la energía consumida por los nodos de cada prueba.udSe han realizado en total 44 diferentes pruebas sobre la BASYS2, y un total de 44 simulaciones, y estimaciones de potencia con el XPower Analyzer de XILINX, utilizamos los circuitos internos de gestión de reloj llamados DCM del inglés Digital Clock managers, cabe mencionar que si generamos una frecuencia menor a 50MHz(frecuencia de trabajo por defecto de la BASYS2) con el DCM la potencia no será menor por ser la frecuencia menor precisamente si no que aumentara el consumo debido a la utilización de estos bloques DCM, utilizamos también estos bloques para realizar las pruebas a reloj parado que se detallan en el capítulo de metodología de este libro.udLa conclusión a la que llegamos y que se puede ver a través de las pruebas realizadas es que al aumentar la longitud de los vectores de entrada/salida del circuito aumenta la potencia consumida, ya que se utilizan más recursos de la placa, lo que es muy intuitivo, y nos lleva a concluir que el efecto de añadir más lógica a un sistema aumenta el consumo de potencia. Lo anterior implica que a la hora de reducir el consumo de potencia de un sistema, es necesario reducir al máximo la lógica del mismo, que es una técnica de bajo consumo para circuitos digitales tenida en cuenta por los programadores.
机译:在本硕士学位论文中,研究了BASYS2板的数字电路的功耗以及XILINX Xpower分析仪功耗估算工具的效率和精度。数字电路功耗估算的结果与实验室中进行的物理测量结果形成对比,已经提到的能耗估算是使用XILINX的XPA ISE14.7工具完成的。通过改变相同输入和输出矢量的长度来确定的数字电路,并且在降低基于FPGA的这些数字系统的能耗方面,还研究了最重要的参数。 ud涉及四个数学术语在测量数字电路的功耗时,最重要的是降低功耗是动态功率,动态功率是与电路节点内部和输入端的换相有关的功率,以及输出 ud为了对BASYS2板上的功耗进行物理测量,其中有多种数据采集系统。这个项目我们选择了最简单的一个,它没有比我们只想测量的消耗更多的消耗,这就是所讨论的极板,该系统由一个并联的分流电阻与源极和BASYS2极板组成,我们测量的是电压,间接地通过电阻的值来计算强度,有了这些数据,我们就可以轻松地计算出功耗。 ud为了进行研究,我们还有一个LFSR随机数发生器,在附件中也有详细介绍。在本书的附录A中,每次电路实验仅使用了一个随机数生成器模块,对于此代码,我们在该代码中集成了通用乘法器,该通用乘法器的代码在附录B中也有详细说明。改变输入和输出,从而获得系统逻辑的度量 ud在BASYS2板上,我们使用通用乘法器电路进行了一些测试,我们如下改变其输入和输出,对于2位输入,相应的输出为4位,对于3位输入,相应的输出为6位,依此类推,直到测试N位输入 ud如前所述,我们使用ISE14.7工具(例如ISIM)执行仿真,并使用XPower Analyzer工具估计每个测试节点消耗的能量。在BASYS2上进行44种不同的测试,以及进行XILINX XPower Analyzer进行的总共44种仿真和功率估算,我们使用了英国数字时钟管理器的内部时钟管理电路DCM,值得一提的是,如果我们生成的频率低于DCM使用50MHz(BASYS2的默认工作频率)时,功率将不会更低,因为如果使用e引起的功耗增加,则频率将不那么精确。在这些DCM块中,我们还使用这些块来执行顺时针方向的测试,这将在本书的方法学一章中详细介绍。 ud我们得出的结论以及通过执行的测试可以看到的结论是,通过增加电路输入/输出矢量的长度增加了功耗,因为在板上使用了更多的资源,这非常直观,并且使我们得出结论,向系统添加更多逻辑会增加功耗。功率。这意味着在降低系统功耗时,有必要尽可能降低其逻辑,这是程序员考虑到的数字电路的低功耗技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号