FPGA中边界扫描电路的设计

FPGA中边界扫描电路的设计

论文摘要

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芯片具有积极意义。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 现场可编程门阵列FPGA 的概述
  • 1.1.1 FPGA 的简介
  • 1.1.2 FPGA 的国内外研究现状
  • 1.1.3 FPGA 的发展动向
  • 1.2 课题的提出
  • 1.2.1 课题背景及意义
  • 1.2.2 边界扫描技术的国内外发展现状
  • 1.3 论文主要内容
  • 第二章 边界扫描技术
  • 2.1 边界扫描技术的基本思想
  • 2.2 边界扫描设计硬件的结构和功能简介
  • 2.2.1 测试存取端口
  • 2.2.2 TAP 控制器
  • 2.2.3 指令寄存器
  • 2.2.4 数据寄存器
  • 2.3 边界扫描的测试类型、测试方法及工作方式
  • 2.4 边界扫描技术的特点与优势
  • 2.5 本章小结
  • 第三章 FPGA 中边界扫描电路的设计
  • 3.1 测试存取端口
  • 3.2 测试逻辑结构和设计
  • 3.2.1 TAP 控制器的设计
  • 3.2.2 指令寄存器的设计
  • 3.2.3 数据寄存器的设计
  • 3.2.3.1 器件标识寄存器和用户编码寄存器
  • 3.2.3.2 旁路寄存器
  • 3.2.3.3 边界扫描寄存器
  • 3.2.4 TDO 驱动器
  • 3.2.5 JTAG 模块整体电路图
  • 3.3 仿真验证
  • 3.3.1 功能仿真与分析
  • 3.3.1.1 TAP 控制器功能仿真
  • 3.3.1.2 指令寄存器功能仿真
  • 3.3.1.3 边界扫描寄存器功能仿真
  • 3.3.2 时序仿真验证
  • 3.3.2.1 TDI、TMS 输入延迟
  • 3.3.2.2 TMS、TDI 建立时间和保持时间仿真
  • 3.4 本章小结
  • 第四章 JTAG 在FPGA 中相关应用的验证
  • 4.1 FPGA 边界扫描的仿真验证
  • 4.1.1 BYPASS 功能验证
  • 4.1.2 IDCODE/USECODE 功能验证
  • 4.1.3 边界扫描工作模式功能验证
  • 4.1.3.1 SAMPLE 指令验证
  • 4.1.3.2 关于EXTEST 和INTEST 指令的仿真
  • 4.2 利用边界扫描(JTAG)实现FPGA 的配置和回读
  • 4.2.1 FPGA 的配置与编程
  • 4.2.1.1 FPGA 配置与编程概述
  • 4.2.1.2 利用边界扫描(JTAG)配置FPGA 的仿真验证
  • 4.2.2 利用边界扫描(JTAG)实现FPGA 的回读
  • 4.2.2.1 利用边界扫描(JTAG)实现FPGA 回读的概述
  • 4.2.2.2 利用边界扫描(JTAG)回读FPGA 的仿真验证
  • 4.3 本章小结
  • 第五章 结论
  • 5.1 工作总结
  • 5.2 项目展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].可控扫描电路的设计仿真与验证[J]. 制导与引信 2015(04)
    • [2].创维彩电5D01机型的双频扫描电路分析[J]. 法制与经济(下旬) 2010(09)
    • [3].基于雪崩晶体管的高速扫描电路的设计[J]. 微波学报 2014(S1)
    • [4].基于CPLD的大屏幕扫描电路设计[J]. 现代电子技术 2008(24)
    • [5].循环扫描电路在PLC中的应用[J]. 黑龙江科技信息 2010(24)
    • [6].边界扫描电路故障类型分析[J]. 微处理机 2014(03)
    • [7].扫描电子显微镜的扫描电路研制[J]. 上海师范大学学报(自然科学版) 2012(02)
    • [8].电子束高频偏转扫描电路基础研究[J]. 焊接 2013(08)
    • [9].用FPGA实现LED大屏幕的扫描[J]. 山东工业技术 2013(11)
    • [10].抗基准电压波动干扰的阻性传感器阵列扫描电路设计[J]. 传感器与微系统 2019(08)
    • [11].自举式扫描电路的非线性系数曲线[J]. 宜春学院学报 2014(06)
    • [12].高清彩电中扫描电路的特点与检测[J]. 电子制作 2013(02)
    • [13].部分医疗器材、家用保健电器故障快修实例(八)[J]. 家电检修技术 2008(05)
    • [14].有限扫描集成电路测试生成方法[J]. 电测与仪表 2009(04)
    • [15].智能电子围棋棋盘[J]. 吉林大学学报(信息科学版) 2019(02)
    • [16].一种远程控制编码芯片的ASIC研究与设计[J]. 电视技术 2013(17)
    • [17].锁相接收机扫描电路数字化设计[J]. 制导与引信 2017(04)
    • [18].彩电行/场扫描电路故障的维修[J]. 家电检修技术 2010(16)
    • [19].基于CPLD的出租车计费器系统的研究与设计[J]. 物联网技术 2013(06)
    • [20].恒流管扫描电路分析[J]. 现代电子技术 2009(16)
    • [21].基于单片机技术的按键扫描电路分析[J]. 信息与电脑(理论版) 2018(13)
    • [22].具有OLED显示的智能化条纹相机(英文)[J]. 红外与激光工程 2012(02)
    • [23].东芝2506XH型彩电场扫描故障检修一例[J]. 家电检修技术 2009(11)
    • [24].一种局部地面定位系统的研究与探索[J]. 科学技术与工程 2017(10)
    • [25].AMS AS1100串行接口8位LED驱动器[J]. 世界电子元器件 2015(10)
    • [26].浅析彩电扫描电路的故障判定和检修[J]. 科技致富向导 2012(05)
    • [27].条纹相机非线性修正算法(英文)[J]. 强激光与粒子束 2008(10)
    • [28].基于集成芯片的细胞生理参数自动分析仪的硬件设计[J]. 仪表技术与传感器 2009(S1)
    • [29].基于动态扫描电路的数据采集器[J]. 自动化与仪器仪表 2013(05)
    • [30].竞赛用游泳电动计时器时间精度控制的设计与实现[J]. 云南师范大学学报(自然科学版) 2016(04)

    标签:;  ;  ;  ;  

    FPGA中边界扫描电路的设计
    下载Doc文档

    猜你喜欢