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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
转——FPGA助学系列——AS与JTAG,sof与pof
! T( K3 G: [3 W4 n" `4 x* U( l

+ M$ M* n, f/ ~. a, [因为FPGA是SRAM结构,不同于cpld的ROM结构,所以掉电之后FPGA代码丢失,需要外置的配置芯片,系统上电FPGA自动从配置芯片(一般是专用串行flash)配置信息。这就是为什么有的同学问为什么掉电之后还是之前的程序。在进行仿真调试的时候,USBblaster通过JTAG接口直接写进FPGA。# N& W. u6 G% G* Y+ l; c
/ ^/ Y8 y$ k" C2 c3 d' p8 j) H
FPGA有三种配置方式:主动配置方式(AS)、被动配置方式(PS)、还有JTAG配置方式。
- e6 s+ P- M. o9 ^1 s# {- F5 M; |/ f( [2 c. d3 @/ ~
AS:FPGA为主动器件,配置芯片EPCS为被动器件,系统上电,配置数据通过DATA0引脚送入FPGA,配置数据在DCLK上升沿锁存,1个时钟周期传送一位数据。这种方式烧写的是.pof文件。: H  M4 U1 `' s* [; k
JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。这种接口能够在很多地方见到,FPGA、DSPARM等等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。这种方式是将.sof写进FPGA。
/ b# W  U( T4 y: W! t8 f使用JTAG配置FPGA要比使用AS配置FPGA快。
& o' A/ C: c+ S: I8 D/ B" v+ M' D在用计算机或者控制器进行调试时可以使用PS,这是要将.sof转换成其他格式,在此就不多说了。
+ {% I2 j4 O' E( r0 f多数的开发板上提供JTAG和AS接口,但是为了减小电路板面积等等原因有些板子只有JTAG一种接口,这时就要将.SOF文件转换成.jic文件,然后通过JTAG接口烧写进配置芯片。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 09:07 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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