没有合适的资源?快使用搜索试试~ 我知道了~
首页Jtag菊花链设计,链上芯片数量限制的原理和计算方法
Jtag菊花链设计,链上芯片数量限制的原理和计算方法
需积分: 47 1.4k 浏览量
更新于2023-05-27
评论 2
收藏 16KB DOCX 举报
Jtag菊花链设计,链上芯片数量限制的原理和计算方法;对于多个FPGA用jtag菊花链硬件设计有非常好的参考价值。介绍了JTAG菊花链FPGA器件数量最大值。
资源详情
资源评论
资源推荐

关于 XilinxFPGA JTAG 下载时菊花链路中的芯片数量
当一个系统中含有多片( 片以上)、 或 ()时,可采用单一 口以菊花链()形式
将所有芯片串联起来实现下载编程,如下图所示。这样做有两个好处:()可以节省多个 口所占用的 空间,特别适合空间
有限的嵌入式系统,如小型工业摄像机等;()嵌入式系统处于封闭环境中,有时需要对系统中的 程序进行在线或远程升级,
必须将 口引到机箱外,显然这种单 口的菊花链结构是最佳选择。
、关于链路中的芯片数量
的 :“ !"#$%&'(!"%)!(*)+的第 , 页“'%("'+一节有如下描述:
)-*''%"%*)./)")/0/%)1()"2")!'1("
3 %!""4%!)3 )2-%(*"!"%3%%"%/"!)/).)!"%)(!)
!% )!5(/"%"*3("6) !% )!")!3")*4)1("%5-/3"
")33(35!)1()/5%!!)6)/%&'(!"%4
**"%25")/!')7"!))*)./)%!3%!)82*-%(*6)6(9)!)*
"%)(!)""").)(:/)"*!.)"!)'""!)/).)!2*").%"')"%'/
'3("6)/%3 "6);"*)./)")/4
由于 - 和 两个信号是连接到菊花链中的所有芯片,因此这两个信号的质量(完整性)非常重要!特别是时钟信号 -,任何毛
刺干扰和边沿抖动都会导致下载失败。
当菊花链中的芯片(或设备)在 个以上时, 和 - 必须加缓冲器(如 <=>=,),以增加其驱动能力,对于一些驱动能力差
的国产下载器尤其重要。每个驱动门所在分支链路中的芯片(或设备)数量取决于缓冲器的驱动能力,一般 <=>=,7 缓冲8的一个
缓冲门可驱动 ?= 个负载(芯片)。在 - 的缓冲器输出端串接一个 ?@ 的电阻,设备端并接一个 ? 的电容到地,
可明显降低边沿抖动、减少毛刺干扰。
是一个模式选择开关信号,- 是时钟脉冲信号,缺省频率为 $A,当负载较多时,不加缓冲适当降低 - 的频率也可提高信
号完整性。
BBBBBB 协议规定 - 下降沿输出 C 数据有效,并在 - 上升沿采集 数据,因此,在整个 链中必须保证 C 至
的贯通延时(!% '"%))
必须小于 - 的 D 周期
-D
,即△E
-DB
F
G。也就是说,在增加缓冲驱动的情况
下, 链路中的芯片总数与每个芯片的 延时
>
( 为
-
)和 - 频率有关。在芯片总数确定以后,为保证
△G,可以降低 - 的频率。
BBBBBB下面举一个实例:假设一个封闭嵌入式系统中有三个模块(或电路板):、、,其中 、 的 分支都含 片
$、 片 >,; 的 分支含 片 $、 片 >,、 片 $ 外挂 片 C
。 三个模块的 C、 按 HH 顺序串接;外部接 个 口,其 -、 在母板上经 路缓冲驱动
(<=>=,)分别至每个模块,- 串接 @ 电阻。整个 链上串联 < 个芯片(不算 C),其中 个 $、 个 >,、
个 $,总的
BEIJI$J$4,E,4,。考虑到缓冲器和线路延时,
G,因此 - 频率取 A 最合适,其
-DB
E$<。
B
、如何设置 的 - 频率















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0