Wil*_*lis 17 logic fpga digital
我对我的程序支持七段显示器感到非常兴奋,但当我向不在现场的人展示时,他们总是说"你能用它做什么?" 我永远无法给他们一个简明的答案.谁能帮我吗?
flo*_*olo 19
第一:它们不需要具有易失性存储器.
事实上,大型播放器(Xilinx,Altera)通常在SRAM中进行片上配置,因此您需要额外的EEPROM/Flash/WhatEver(TM)将其存储在外部.
但还有其他一些,例如Actel是一个很重要的参与者,他们的FPGA上有非易失性配置存储(顺便说一句.这也有其他优点,因为SRAM通常不是很耐辐射的,你需要特殊的进入轨道时的测量).
FPGAS有两大理由:
价格 - 它们并不便宜.但有时你不能用软件做某事,而你需要硬件.当您低于所需体积中的某一点时(例如,因为它只是小型系列或原型),FPGA比ASIC便宜得多.此外,在开发ASIC时,这允许 - 在达到最终状态之前 - 更高的周转时间.
重新配置 - 您可以重新配置FPGA.这是处理器或ASIC无法做到的事情.在某些应用程序中您可以使用它:例如,当您需要能够在设计中修复某些内容时,却无法实际访问设备.示例:火星轨道器/流动站使用Xilinx FPGA.当有人发现错误(或想要切换到不同的编码来传输数据或其他)时,您无法更换船只,因为它无法到达.但是使用FPGA,您可以重新配置并应用您的更改.另一种情况是,您可以拥有一个能够执行不同加速度的芯片,具体取决于具体情况.想象一下智能手机,当打电话给FPGA时可以配置音频进行解码,当冲浪它可以作为压缩引擎时,在播放视频时它可以配置为h264解码器/加速器.您可以做的另一件事是您可以将硬件与问题实例相匹配.例如思科在其硬件中使用了许多FPGA.您需要硬件以所需的速度执行切换/路由/数据包检查,并且您可以从实际设置匹配引擎直接生成硬件.
另一件可能很快出现的事情(我知道一些汽车制造商对此有所了解),是针对包含大量不同电子设备并拥有庞大供应链的设备.它或多或少是价格和重新配置的组合.拥有10个ASIC比10个FPGA更昂贵 - 两者都执行相同的任务,但是只有一个供应商拥有10个FPGA并且需要在服务和供应时仅拥有1种芯片而不是让10个供应商拥有在供应和服务中持有和管理10种不同芯片的必要性.
真实的故事.
它们允许您修复自定义数据采集板中的设计缺陷,进行价值数百万美元的粒子物理实验,只有在您安装了所有设备并进行集成工作和探测器特性描述后,这些实验才会变得明显.
您可以进化回路,这是有点老套的进化算法,但是从一组随机的个体开始,您可以选择在适应度函数中得分高于其他回路的回路,并繁殖它们以创建新的总体种群。阅读有关进化硬件的文章,认为本书涵盖了FPGA的http://www.amazon.co.uk/Introduction-Evolvable-Hardware-Self-Adaptive-Computational/dp/0471719773/ref=sr_1_1?ie=UTF8&qid=1316308403&sr=8 -1
假设您想要一个DSP电路,您有一个输入信号和一个所需的输出信号,从一个随机总体开始,您可能只选择最合适的(坏的),或者选择合适的和奇怪的混合物来创建下一代。经过几代人的努力,您可以打开盖子,发现低矮的地方,观察到发生了演变,并且您的电路甚至可以执行您最初的期望!
还可以阅读遗传编程领域指南,该指南可在网上免费下载。