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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
转——FPGA助学系列——AS与JTAG,sof与pof
9 d4 C8 X' C8 U( ]
* j! T3 x  ^7 p
因为FPGA是SRAM结构,不同于cpld的ROM结构,所以掉电之后FPGA代码丢失,需要外置的配置芯片,系统上电FPGA自动从配置芯片(一般是专用串行flash)配置信息。这就是为什么有的同学问为什么掉电之后还是之前的程序。在进行仿真调试的时候,USBblaster通过JTAG接口直接写进FPGA。
! E0 Z$ I6 W6 {4 Y3 L9 |: ^' a7 s+ T
FPGA有三种配置方式:主动配置方式(AS)、被动配置方式(PS)、还有JTAG配置方式。" i7 [  J. D8 s

: F) G% E) A6 D0 K. K- l$ r& z' tAS:FPGA为主动器件,配置芯片EPCS为被动器件,系统上电,配置数据通过DATA0引脚送入FPGA,配置数据在DCLK上升沿锁存,1个时钟周期传送一位数据。这种方式烧写的是.pof文件。
6 [  X. p/ {6 v0 ^1 ?JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。这种接口能够在很多地方见到,FPGA、DSPARM等等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。这种方式是将.sof写进FPGA。% S" [' @# m- X! D, \6 ]4 p1 \
使用JTAG配置FPGA要比使用AS配置FPGA快。
( m0 g$ b" m* n8 m- d, W' |在用计算机或者控制器进行调试时可以使用PS,这是要将.sof转换成其他格式,在此就不多说了。. r0 q, o8 h/ K4 J
多数的开发板上提供JTAG和AS接口,但是为了减小电路板面积等等原因有些板子只有JTAG一种接口,这时就要将.SOF文件转换成.jic文件,然后通过JTAG接口烧写进配置芯片。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-2 13:40 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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