免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7650 | 回复: 22
打印 上一主题 下一主题

讨论一下FPGA的升级手段 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-07 00:14 |只看该作者 |倒序浏览
可编程逻辑有很多的好处,一个是小规模应用的时候,ASIC的费用相对昂贵,而FPGA则会廉价.除此之外,FPGA是可以修改的,于是我们就可以联想到软件的升级,FPGA自然也可以在硬件不变的情况升级其内部数字电路的设计,这也是硬IP所没有的特征.
FPGA的升级方式可以很多,有兴趣的可以讨论讨论.

论坛徽章:
0
2 [报告]
发表于 2008-09-07 21:27 |只看该作者

回复 #1 cjaizss 的帖子

我来踩踩
按照我的理解,FPGA就相当于一个可以升级Microcode的ASIC,简单升级就是把Microcode更新,替换掉原来的旧版本
当然,如果你的需求增加,当前的FPGA门数已经满足不了需求,那你就只能花钱买新的,门数更多的FPGA了。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
3 [报告]
发表于 2008-09-08 10:16 |只看该作者
我指的是远程升级,就是不用下载电缆那样手动升级。
于是涉及到如何设计电路,如何设计固件的问题。
当然一般来说明是有个外接的硬CPU的

论坛徽章:
0
4 [报告]
发表于 2008-09-08 11:53 |只看该作者

回复 #3 cjaizss 的帖子

远程升级 ??下载电缆连自己的com口?

论坛徽章:
0
5 [报告]
发表于 2008-09-08 15:06 |只看该作者

回复 #3 cjaizss 的帖子

BIOS、固件升级都是有权限的情况下写flash,这个远程FPGA升级~~~

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
6 [报告]
发表于 2008-09-10 17:40 |只看该作者
原帖由 prolj 于 2008-9-8 15:06 发表
BIOS、固件升级都是有权限的情况下写flash,这个远程FPGA升级~~~

呵呵,只谈实现,不谈安全

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
7 [报告]
发表于 2008-09-10 17:44 |只看该作者
我们本来想实现的结构是用一个CPLD接flash,然后CPLD接fpga配置引脚,CPLD再接CPU。配置的时候,CPLD来仿时序,把flash里的东西配置到FPGA,升级的时候,CPU和CPLD建立一个协议,往CPLD里烧写。

论坛徽章:
0
8 [报告]
发表于 2008-09-10 21:49 |只看该作者
直接用cpu的gpio加载不就完了。

a和x的fpga的串行加载时序都很简单。

评分

参与人数 1可用积分 +9 收起 理由
cjaizss + 9 我很赞同

查看全部评分

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
9 [报告]
发表于 2008-09-11 10:40 |只看该作者
原帖由 lllaaa 于 2008-9-10 21:49 发表
直接用cpu的gpio加载不就完了。

a和x的fpga的串行加载时序都很简单。

恩,直接用CPU模拟确实是一升级的办法,很多时候都可采用。
不过我考虑到以下问题:
对于一些电路,其FPGA的功能远远比CPU里的功能这样的多,也就是CPU里的程序起来不起来都是次要,FPGA无论如何都得起来,那么就可能有点问题了。万一CPU没有按预想的运行.......
不过确实是一法,而且很多人就是这么做的。

论坛徽章:
0
10 [报告]
发表于 2008-09-11 12:25 |只看该作者
原帖由 cjaizss 于 2008-9-11 10:40 发表

恩,直接用CPU模拟确实是一升级的办法,很多时候都可采用。
不过我考虑到以下问题:
对于一些电路,其FPGA的功能远远比CPU里的功能这样的多,也就是CPU里的程序起来不起来都是次要,FPGA无论如何都得起来, ...



掉电后fpga逻辑就丢失了,所以cpu肯定比fpga先正常工作起来才可以给fpga配置。

[ 本帖最后由 lllaaa 于 2008-9-11 12:26 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP