找回密码
 注册
关于网站域名变更的通知
查看: 379|回复: 1
打印 上一主题 下一主题

转——FPGA助学系列——AS与JTAG,sof与pof

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-29 10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
转——FPGA助学系列——AS与JTAG,sof与pof; Q% M0 K8 Z1 r
1 P0 z9 A8 s3 i* w% Z& ]
因为FPGA是SRAM结构,不同于cpld的ROM结构,所以掉电之后FPGA代码丢失,需要外置的配置芯片,系统上电FPGA自动从配置芯片(一般是专用串行flash)配置信息。这就是为什么有的同学问为什么掉电之后还是之前的程序。在进行仿真调试的时候,USBblaster通过JTAG接口直接写进FPGA。9 l% `9 L3 c( f
( C& m0 `& f( q
FPGA有三种配置方式:主动配置方式(AS)、被动配置方式(PS)、还有JTAG配置方式。
: u1 {4 f6 ~2 l/ |2 p3 X& S# q5 @$ J, O) q: Y
AS:FPGA为主动器件,配置芯片EPCS为被动器件,系统上电,配置数据通过DATA0引脚送入FPGA,配置数据在DCLK上升沿锁存,1个时钟周期传送一位数据。这种方式烧写的是.pof文件。/ \0 D& L: J7 x! L1 f
JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。这种接口能够在很多地方见到,FPGA、DSPARM等等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。这种方式是将.sof写进FPGA。8 Y5 |  x8 T2 A1 A0 l9 a
使用JTAG配置FPGA要比使用AS配置FPGA快。5 K) R) {# P6 g- h
在用计算机或者控制器进行调试时可以使用PS,这是要将.sof转换成其他格式,在此就不多说了。( Z) t6 M7 K# S1 e$ P8 n
多数的开发板上提供JTAG和AS接口,但是为了减小电路板面积等等原因有些板子只有JTAG一种接口,这时就要将.SOF文件转换成.jic文件,然后通过JTAG接口烧写进配置芯片。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-1 02:33 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表