High-speed programmable FPGA Configuration through JTAG

High-speed programmable FPGA Configuration through JTAG
复制标题

通过 JTAG 进行高速可编程 FPGA 配置

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Field-Programmable Logic and Applications
影响因子:
--
通讯作者:
M. Wirthlin
M. Wirthlin
中科院分区:
--
文献类型:
--
作者:
Ammon Gruwell;Peter Zabriskie;M. Wirthlin

文献摘要

被引文献

相似文献

在过去的几十年里,可重构计算在航空航天应用中的使用变得越来越普遍,尽管它对电离辐射很敏感。需要工具来测试和实施故障缓解机制,以提高FPGA在太空中的可靠性。本文介绍了一种称为JTAG配置管理器(JCM)的工具,它提供了使用JTAG串行协议对Xilinx FPGA配置存储器的高速可编程访问。JCM由一个运行在嵌入式ARM处理器上的基于Linux的软件库和一个用可编程逻辑实现的硬件状态机组成。JCM的两个重要用途是配置清理和故障注入。高速JTAG接口允许此类操作以高达60 MHz的频率运行,比传统JTAG FPGA配置方法快数倍。JCM还可以访问XADC片内温度监控和内部边界扫描,使其适用于许多测试和调试应用。
Over the past few decades, the use of reconfigurable computing for aerospace applications has become increasingly common despite its sensitivity to ionizing radiation. Tools are needed to test and implement fault-mitigation mechanisms to increase the reliability of FPGAs in space. This paper introduces a tool called the JTAG Configuration Manager (JCM) that provides high-speed programmable access to the configuration memory of Xilinx FPGAs using the JTAG serial protocol. The JCM consists of a linux-based software library running on an embedded ARM processor paired with a hardware state machine implemented in programmable logic. Two important uses of the JCM are configuration scrubbing and fault injection. The high-speed JTAG interface allows such operations to run at up to 60 MHz, which is several times faster than traditional JTAG FPGA configuration methods. The JCM also has access to the XADC on-chip temperature monitoring and the internal Boundary SCAN, making it useful for many testing and debugging applications.