我对我的程序为一个小型七段显示器提供动力感到非常兴奋,但是当我向不在现场的人展示它时,他们总是说“那么你能用它做什么?”我永远无法给他们一个简洁的答案。谁能帮我吗?
第一:它们不需要具有易失性存储器。
事实上,大厂商(Xilinx、Altera)通常将其配置存储在 SRAM 中,因此您需要额外的 EEPROM/Flash/WhatEver(TM) 将其存储在外部。
但还有其他的,例如Actel 是我想到的一个大公司,他们的 FPGA 上有非易失性配置存储(顺便说一句。这还有其他优点,因为 SRAM 通常不太耐辐射,当你进入轨道时,你必须需要特殊的测量)。
有两大因素可以证明 FPGA 的合理性:
价格 - 它们并不便宜。但有时你无法用软件来做某事,你需要硬件来完成。当您的需求量低于某个点时(例如,因为它只是小系列或原型),FPGA 比 ASIC 便宜得多。此外,在开发 ASIC 时,在达到最终状态之前,这允许更长的周转时间。
重新配置 - 您可以重新配置您的 FPGA。这是处理器或 ASIC 无法做到的事情。有一些应用程序可以使用它:例如当您需要修复设计中的某些内容,但无法实际接触设备时。示例:火星轨道飞行器/漫游车使用 Xilinx FPGA。当有人发现错误(或者想要切换到不同的编码来传输数据或其他什么)时,您无法更换飞船,因为它无法到达。但使用 FPGA,您只需重新配置并应用您的更改。另一种情况是,您可以拥有一个能够根据情况执行不同加速的单芯片。想象一下智能手机,当打电话时,FPGA 可以配置为进行音频编码/解码,当上网时,它可以作为压缩引擎,当播放视频时,它可以配置为 h264 解码器/加速器。您可以做的另一件事是可以将硬件与问题实例相匹配。例如。 Cisco 在其硬件中使用了许多 FPGA。您需要硬件以所需的速度执行交换/路由/数据包检查,并且您可以从实际设置匹配引擎直接生成到硬件中。
另一件可能很快就会出现的事情(我知道一些汽车制造商考虑过)是包含许多不同电子产品并拥有庞大供应链的设备。它或多或少是价格和重新配置的结合。拥有 10 个 ASIC 比 10 个 FPGA 更昂贵 - 两者都执行相同的任务,但只有一个供应商拥有 10 个 FPGA 并且只需要在服务和供应时保留一种类型的芯片比拥有 10 个供应商提供相同的芯片更便宜。需要持有和管理 10 种不同的芯片供应和服务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)