论文部分内容阅读
FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列。作为专用集成电路(ASIC)领域中的一种半定制电路产品,它既解决了定制电路的不足,又避免了原有可编程逻辑器件门电路资源有限的缺点。因此,FPGA的应用越来越广泛。但是随着FPGA规模的增大、封装的减小,其开发和应用的测试难度越来越大。边界扫描技术解决了这个问题,它是一种将可测性直接设计到硅片里的技术,支持系统级、板级和芯片级的测试,并已标准化,定义为IEEE 1149.1标准,即JTAG。本文中涉及的边界扫描电路是FPGA必不可少的一个模块,它在芯片内部功能电路的周围增加部分寄存器单元和控制电路,通过对个别引脚的逻辑控制完成对芯片内部的功能测试或外部互连测试。与普通的边界扫描电路相比,它有更多的功能和更高的要求。它要求能够完成如下的用户需求:能够实现电路故障的检查;能够通过边界扫描模块配置并启动FPGA;允许用户通过边界扫描电路随时对FPGA内任意一个CLB、CLB中的LUT/触发器、IOB或者BRAM块的配置数据进行回读检查。本文是关于FPGA中边界扫描电路的设计和实现,课题来源于成都华微电子系统有限公司可编程逻辑器件项目中的子项目,研究目的是设计出应用于FPGA中的边界扫描电路,以实现前文所提到的电路检查、配置、回读等功能。本文首先研究了边界扫描技术的基本理论和Virtex-E系列的FPGA的配置与回读规律,进而设计了工艺水平0.18μm、核心电压1.8 V的FPGA芯片中的边界扫描电路,并在此基础上,结合JTAG电路对FPGA芯片进行了整体仿真验证。JTAG电路能够满足所需要的各个要求,达到国外同类产品的相应指标。在FPGA中嵌入边界扫描电路,一方面提高了芯片的可靠性,可由用户对FPGA内部功能、外部连线等进行检查;另一方面完备了FPGA自身的功能,使项目设计的芯片与国际先进水平接轨,对开发功能全面的、高品质的具有中国自主知识产权的FPGA芯片具有积极意义。