社区导航

 
查看: 5274|回复: 2

[讨论] 【FPGA助学系列——AS与JTAG,sof与pof】

[复制链接]

6823

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

发表于 2013-12-14 20:12:21 | 显示全部楼层 |阅读模式
因为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 编辑 ]
此帖出自Espier专区论坛


回复

使用道具 举报

6271

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

发表于 2013-12-14 20:26:45 | 显示全部楼层
呵呵   总结的不错~!

点评

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


回复

使用道具 举报

6823

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2013-12-14 20:31:09 | 显示全部楼层

回复 沙发chenzhufly 的帖子

过奖了,拾人牙慧而已,还要向chen版主多学习才是


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-11-21 11:26 , Processed in 0.107802 second(s), 17 queries , Gzip On, MemCache On.

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