打印

说FPGA是“纯硬件”,比“依赖于软件”的单片机安全可靠,

[复制链接]
2504|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
clipper|  楼主 | 2008-12-18 16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近看到一片**,说FPGA是纯硬件,而单片机是依赖于软件运行的,这有道理吗?譬如 Altera的 ACEX 1K,用于有较高可靠性要求的安全防护类产品(工业用),比51单片机更安全吗?
FPGA不是也需要时钟驱动吗?它不存在程序跑飞、死机问题吗?
我以前一直以为当需要高速信号处理的时候才需要考虑FPGA,不知道还有这个区别,请高手辨析。

相关帖子

沙发
pheavecn| | 2008-12-18 16:26 | 只看该作者

FPGA可靠性不如很多单片机。

使用特权

评论回复
板凳
uppet| | 2008-12-18 16:40 | 只看该作者

不敢苟同

没有完美的东西,“硬件至上”论是有害的。

使用特权

评论回复
地板
ayb_ice| | 2008-12-18 20:54 | 只看该作者

肯定不完全对

FPGA里也有软件吧,反正CPLD是有像MCU类似的函数的.

使用特权

评论回复
5
yongfei| | 2008-12-20 10:41 | 只看该作者

忽悠

只要存在触发器结构的电路,都会有“死机”的可能。

使用特权

评论回复
6
HWM| | 2008-12-20 11:20 | 只看该作者

FPGA同样需要“软件”,只不过此“软件”是用来“配置”功

CPLD和FPGA都是逻辑“可配置”器件。注意:我这里没用通常的“可编程”这个术语,是因为通常会误认为其中有一个“程序”之类的东西。其实不然,“配置”和“程序”是不同的。“配置”是把已有的一些功能单元组合起来,形成一个完整的系统,以实现目标功能。而“程序”只是利用现有的基本功能(指令)来实现预先设计好的一个算法(程序)。因此“配置”一旦形成,就存在一个实体和其对应。而“程序”实体就是自身。

从这个层面来说,若假设FPGA配置后其配置被篡改的可能性比EEPROM(或FLASH)中的内容被篡改可能性来得低的话,也许其可靠性高一些。但如何保证用于配置FPGA的EEPROM(或FLASH)中的内容的可靠性呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

112

帖子

1

粉丝