7625|2

6423

帖子

17

TA的资源

版主

楼主
 

【FPGA助学系列——AS与JTAG,sof与pof】 [复制链接]

因为FPGA是SRAM结构,不同于CPLD的ROM结构,所以掉电之后FPGA代码丢失,需要外置的配置芯片,系统上电FPGA自动从配置芯片(一般是专用串行flash)配置信息。这就是为什么有的同学问为什么掉电之后还是之前的程序。在进行仿真调试的时候,USBblaster通过JTAG接口直接写进FPGA。

FPGA有三种配置方式:主动配置方式(AS)、被动配置方式(PS)、还有JTAG配置方式。

AS:FPGA为主动器件,配置芯片EPCS为被动器件,系统上电,配置数据通过DATA0引脚送入FPGA,配置数据在DCLK上升沿锁存,1个时钟周期传送一位数据。这种方式烧写的是.pof文件。
JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。这种接口能够在很多地方见到,FPGA、DSP、ARM等等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。这种方式是将.sof写进FPGA。
使用JTAG配置FPGA要比使用AS配置FPGA快。
在用计算机或者控制器进行调试时可以使用PS,这是要将.sof转换成其他格式,在此就不多说了。
多数的开发板上提供JTAG和AS接口,但是为了减小电路板面积等等原因有些板子只有JTAG一种接口,这时就要将.SOF文件转换成.jic文件,然后通过JTAG接口烧写进配置芯片。


[ 本帖最后由 白丁 于 2013-12-14 20:15 编辑 ]
此帖出自FPGA/CPLD论坛

最新回复

呵呵   总结的不错~!  详情 回复 发表于 2013-12-14 20:26
点赞 关注(1)
 

回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
呵呵   总结的不错~!
此帖出自FPGA/CPLD论坛

点评

过奖了,拾人牙慧而已,还要向chen版主多学习才是  详情 回复 发表于 2013-12-14 20:31
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

6423

帖子

17

TA的资源

版主

板凳
 

回复 沙发chenzhufly 的帖子

过奖了,拾人牙慧而已,还要向chen版主多学习才是
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表