0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Xilinx FPGA的边界扫描应用

电子电路开发学习 来源:电子电路开发学习 2023-09-13 12:29 次阅读

上一篇文章,介绍了基于STM32F103的JTAG边界扫描应用,演示了TopJTAG Probe软件的应用,以及边界扫描的基本功能。本文介绍基于Xilinx FPGA的边界扫描应用,两者几乎是一样。

1. 获取芯片的BSDL文件

FPGA的BSDL文件获取方式,可以参考之前的文章:BSDL文件获取。 以Xilinx Kintex-7系列FPGA XC7K325T为例,可以在BSDL Library网站获取,或者在ISE、Vivado的安装目录获取,

D:ProgramXilinx14.7ISE_DSISEkintex7data D:ProgramXilinxVivadoVivado2018.3ids_liteISEkintex7data

2. 硬件连接

首先需要准备好以下硬件:

JTAG调试器,如JLink V9标准版

一块FPGA板子,如Xilinx XC7K325T

Xilinx的JTAG接口和Jlink的JTAG接口线序不一致,需要使用单独的杜邦线分别连接TCK、TMS、TDI、TDO和VREF、GND信号

3. 边界扫描测试

打开TopJTAG新建工程,选择JTAG设备为JLink

2fd22f0c-51ea-11ee-a25d-92fbcf53809c.jpg

如果连接正常,会显示当前连接芯片的IDCODE

3000259c-51ea-11ee-a25d-92fbcf53809c.jpg

指定BSDL文件路径,并进行IDCODE校验。

3026f708-51ea-11ee-a25d-92fbcf53809c.jpg

初始状态为stop状态,

30492684-51ea-11ee-a25d-92fbcf53809c.jpg

初始默认为Sample状态,点击RUN按钮,就可以看到所有管脚的实时状态,黑色的是电源管脚,黑色的是高电平,蓝色的是低电平。闪烁的说明当前为高低电平翻转状态。

307bd25a-51ea-11ee-a25d-92fbcf53809c.jpg

在左侧Pins窗口或右侧芯片视图,选择一个芯片管脚,右键,可以选择添加到Watch窗口或Waveform窗口

309a3e70-51ea-11ee-a25d-92fbcf53809c.jpg

Watch窗口可以看到管脚实时状态,并且可以统计电平翻转的次数,Waveform窗口可以显示实时的波形。

30b5d5d6-51ea-11ee-a25d-92fbcf53809c.jpg

Waveform支持放大、缩小、暂停等基本操作。

30eef654-51ea-11ee-a25d-92fbcf53809c.jpg

Pins窗口,选择一个管脚右键之后,可以进行命名,输出高、低电平或高阻状态。

310bfdd0-51ea-11ee-a25d-92fbcf53809c.jpg

支持多选之后,批量控制电平状态

31398840-51ea-11ee-a25d-92fbcf53809c.jpg

支持多选之后,批量添加到Waveform窗口

315b5664-51ea-11ee-a25d-92fbcf53809c.jpg

4. 总结

单片机不同,大多数FPGA芯片都是BGA封装的,管脚个数从200至1000不等,这也就意味着需要多层PCB来进行硬件设计,密集的引脚和PCB的内层走线,会导致故障的排查越来越困难,通过边界扫描,可以方便、快捷的判断出故障点,在产品研发、生产、测试阶段可以大大提高效率。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593199
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119373
  • JTAG
    +关注

    关注

    6

    文章

    383

    浏览量

    71150
  • STM32F103
    +关注

    关注

    33

    文章

    474

    浏览量

    62573
  • 边界扫描
    +关注

    关注

    1

    文章

    32

    浏览量

    14940

原文标题:强大的JTAG边界扫描5-FPGA边界扫描应用

文章出处:【微信号:mcu149,微信公众号:电子电路开发学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是边界扫描?JTAG边界扫描测试方案介绍

    提到边界扫描,就不得不提JTAG,因为边界扫描是JTAG接口的功能之一。
    发表于 09-22 14:12 1854次阅读
    什么是<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>?JTAG<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试方案介绍

    FPGA边界扫描模式可以串接两个FPGA

    请教大家一个问题,板子上有两个FPGA,想用一个PROM配置,将PROM和两个FPGA边界扫描下载方式连起来可以吗? 就是下图这种模式,可不可以再多串一个
    发表于 03-24 15:53

    请问什么是边界扫描

    _ * Nutshell中的边界扫描* _ ICT测试需要“测试访问”。这是指设计到PCB中的测试点(通常是焊盘或过孔),探针可以连接到测试点以提供被测板和测试仪之间的电气连接。该测试标准由一个公司
    发表于 07-01 09:31

    初始化影响64bit ||的边界扫描链时候显示找不到电缆,请建议我如何处理。

    使用64bit(labtools)冲击初始化边界扫描中的链时,弹出一个错误对话框,说没有找到电缆,请检查电缆设置。所以现在我卸载了xilinx 14.7并安装了vivado 2015.3,在此我没有发现影响64位来初始化
    发表于 04-09 06:16

    如何利用SOPC设计一款便携式边界扫描故障诊断仪?

    边界扫描是什么原理?如何利用FPGA作为载体来实现边界扫描故障诊断仪的SOPC系统?
    发表于 04-12 06:07

    边界扫描测试技术介绍

    边界扫描测试技术 不属于 coresight架构,边界扫描测试技术 被 coresight 架构 使用.综述联合测试行动组(Joint Test Action Group,简称 JTA
    发表于 02-17 07:33

    高速边界扫描主控器设计

    分析边界扫描测试技术的工作机制和对测试支撑系统的功能需求,提出一种基于USB总线的高速边界扫描测试主控器的设计方案。利用CY7C68013作为USB2.0接口控制器,使用CPLD实现J
    发表于 04-03 08:43 17次下载

    边界扫描测试技术在硬件实验中的应用

    本文提出将广泛用于测试领域的边界扫描技术应用在基于FPGA的计算机硬件实验课程中,利用边界扫描技术解决F
    发表于 08-18 10:10 17次下载

    应用于FPGA边界扫描设计

    应用于FPGA边界扫描设计蒋晓(中国电子科技集团 38 研究所,合肥230031)摘要:针对在FPGA芯片中的应用特点,设计了一种边界
    发表于 12-14 11:27 22次下载

    边界扫描与电路板测试技术

    摘 要: 本文论述了边界扫描技术的基本原理和边界扫描在电路板测试及在FPGA、DSP器件中的应用。介绍了为提高电路板的可测试性而采用
    发表于 03-11 13:45 1623次阅读
    <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>与电路板测试技术

    基于USB总线的边界扫描测试系统

    分析了 边界扫描 测试技术的工作机制对测试主控系统的功能需求, 提出了一种基于 USB总线 的低成本边界扫描测试主控系统的硬件设计方案; 该系统以便携式计算机为平台, 用
    发表于 07-04 15:18 25次下载
    基于USB总线的<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试系统

    边界扫描测试的原理及应用设计

    边界扫描测试的原理及应用设计,有需要的下来看看。
    发表于 02-16 18:25 24次下载

    简述BSDL边界扫描语言,BSDL边界扫描语言的应用

    BSDL边界扫描语言的边界扫描是一个完善的测试技术。 边界扫描在自当联合测试行动组(JTAG)9
    发表于 04-19 14:49 8005次阅读
    简述BSDL<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>语言,BSDL<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>语言的应用

    JTAG(四) 边界扫描测试技术

    边界扫描测试技术 不属于 coresight架构,边界扫描测试技术 被 coresight 架构 使用.综述 联合测试行动组(Joint Test Action Group,简称 JT
    发表于 12-20 19:47 20次下载
    JTAG(四) <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试技术

    边界扫描测试软件XJTAG和TopJTAG介绍

    前面两篇文章介绍了边界扫描的基本原理和BSDL文件,本文文章介绍边界扫描测试实际使用的两款软件工具,在后面的实战应用部分,会演示基于STM32和FP
    的头像 发表于 09-11 14:34 1501次阅读
    <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试软件XJTAG和TopJTAG介绍