首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于FLASH的FPGA

基于EPROM的器件

目前还没有哪个厂商制造或有计划制造基于EPROM的FPGA。

基于EEPROM/FLASH器件

基于EEPROM或FLASH的FPGA与它们的SRAM对手很像,它们的配置单元是用一个很长的移位寄存器类型的链接接在一起的。这些器件可以使用器件编程器进行离线配置。另外,有些版本是在线系统可编程的(或者说ISP),但是它们的编程时间大约是基于SRAM器件的3倍。

编程之后,它们保存的内部数据就不会丢失,所以在系统第一次上电时,这些器件将会立即运行。关于保护,这些器件中有的使用的多位密钥,范围可以从50比特到几百比特。一旦你对这种器件编程完毕,你就可以加载你的用户定义密钥来确保配置数据的安全。载入密钥后,从器件中读出数据或写入新数据的唯一途径,就是通过JTAG端口载入你的密钥副本。事实上,目前器件的JTAG端口速度大约是20MHz,这就意味着,将所有可能的值穷举一遍来破解密钥要用十亿年。

不利的方面是。这些器件在标准CMOS工艺的基础上还需要大约5个额外的处理步骤,结果就造成,它们落后于基于SRAM工艺的器件一代或几代。最后,这些器件需要维持大量的内部上拉电阻,所以其静态功耗也相对较高。

FLASH-SRAM混合器件

总有些人想在烹饪锅里加更多的原料。在FPGA中,有的厂商提供了一些可编程技术的冷僻组合。例如,有一种器件。它的每个配置单元是由一个FLASH或EEPROM单元和一个相应的SRAM单元组合构成的。

这种情况下,FLASH元件就可以提前编程。然后。当系统上电时,FLASH单元的内容以大规模的并行方式复制到其相应的SRAM单元里。这种技术使你拥有了反熔丝器件才有的非易失性,这意味着当系统上电以后器件可以立刻运行。但是与反熔丝器件不同,该器件保持在系统中时,可以继续使用SRAM单元来重配置它。或者,也可以在系统中或用器件编程器以离线方式使用FLASH单元重配置器件。

版权所有权归卿萃科技,转载请注明出处。

作者:卿萃科技ALIFPGA

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214A04POL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券