完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
配置电路 本文节选自特权同学的图书《FPGA设计实战演练(逻辑篇)》 配套例程下载链接:http://pan.baidu.com/s/1pJ5bCtt 上世纪八十年代,联合测试行为组织(Joint Test ActionGroup,简称JTAG)制定了主要用于PCB和IC的边界扫描测试标准。该标准于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。随着芯片设计和制造技术的快速发展,JTAG越来越多的被用于电路的边界扫描测试和可编程芯片的在线系统编程。(特权同学,版权所有) FPGA器件都支持JTAG进行在线配置,JTAG边界扫描的基本原理如图3.7所示。在FPGA器件内部,边界扫描寄存器由TDI信号作为数据输入,TDO信号作为数据输出,形成一个很大的移位寄存器链。而JTAG通过整个寄存器链,可以配置或者访问FPGA器件的内部逻辑状态或者各个I/O引脚的当前状态。(特权同学,版权所有) 图3.7 JTAG边界扫描原理 在这里我们不过多的研究JTAG的原理。对于电路设计来说,JTAG的四个信号TCK/TMS/TDI/TDO(TRST信号一般可以不用)以及电源、地连接到下载线即可。(特权同学,版权所有) 说到FPGA的配置,这里不得不提一下他们和CPLD内部存储介质的不同。CPLD由于大都是基于PROM或FLASH来实现可编程特性,因此对他们进行在线编程时就已将配置数据流固化好了,重新上电后还能够运行固有的配置数据。FPGA大都是基于SRAM来实现可编程特性,换句话说,通过JTAG实现在线编程时,在保持不断电的情况下,FPGA能够正常运行,而一旦掉电,SRAM数据丢失,FPGA则一片空白,无法继续运行任何既定功能。因此,FPGA通常需要外挂一个用于保存当前配置数据流的PROM或FLASH芯片,我们通常称之为“配置芯片”,CPLD则不需要。(特权同学,版权所有) 因此,对于FPGA器件,我们若希望它产品化,可以脱机(PC机)运行,那么就必须在板级设计时考虑它的配置电路。也不用太担心,其实FPGA厂商的器件手册里也会给出推荐的配置芯片和参考电路,大多情况下依葫芦画瓢便可。当然了,板级设计还是马虎不得的,有几个方面是需要注意的: ● 配置芯片尽量靠近FPGA。(特权同学,版权所有) ● 考虑配置信号的完整性问题,必要时增加阻抗匹配电阻。(特权同学,版权所有) ● 部分配置引脚可以被复用,但是要谨慎使用,以免影响器件的上电配置过程。(特权同学,版权所有) FPGA配置电路的设计是非常重要的,相关信号引脚通常都是固定并且专用的,需要参考官方推荐电路进行连接。(特权同学,版权所有) |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
879个成员聚集在这个小组
加入小组4485 浏览 0 评论
特权同学 Verilog边码边学 Lesson01 Vivado下载与安装
2599 浏览 1 评论
玩转Zynq连载50——[ex69] FIR滤波器IP仿真实例
4277 浏览 2 评论
玩转Zynq连载49——[ex68] MT9V034摄像头的图像FFT滤波处理
5226 浏览 1 评论
玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例
5218 浏览 0 评论
1910浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-7 23:30 , Processed in 0.642796 second(s), Total 69, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号