电子发烧友网 > 可编程逻辑 > 正文

FPGA设计的安全性和技术保护的应用设计

2020年07月20日 17:35 次阅读

与开发成本很高的ASIC相比,FPGA可重复编程的性能正受到系统设计者的青睐。此外, FPGA的性能和功能也越来越强大,包括32位软处理器、SERDES、DSP块和高性能的接口。现在的低成本FPGA甚至可以满足大批量的应用。设计人员采用FPGA能够快速开发产品,以应对产品快速上市(市场要求缩短产品的开发时间)和远程更新的需求。 但是,把器件生产、现场更新和固件远程重构的工作外包可能会导致FPGA被复制、克隆或盗版。这对某些企业是个严重的问题,因为有些算法对企业保持竞争优势是必不可少的,而外包可能使这些算法被别人利用。因此,考虑FPGA设计的安全性是一件非常重要的事。

FPGA有两种类型 :基于SRAM、需要用外部引导器件配置的易失FPGA,以及将配置保存在内存中因而不需要外部引导器件的非易失FPGA。基于SRAM的FPGA是易失器件。如果切断电源,配置即被删除,必须对器件进行重新配置,然后器件才能工作。这类器件可以用处理器或使用SPI或并行闪存通过JTAG端口编程。就安全性而言,它们是很脆弱的。一旦系统上电,盗版者就能轻而易举地获取FPGA的位流。Flash和反熔丝FPGA是非易失性的器件,它们上电后即可编程,无需使用任何外部存储器。这些非易失器件拥有最高级别的安全性。但是,反熔丝FPGA受到两个方面的制约: 1 )它们不能再次编程。2 )它们的性能和内存容量有限。而Flash FPGA和SRAM FPGA是可以重复编程的。

盗版行为分为几种类型:“克隆”复制系统元件的行为,甚至不必知道内部的逻辑。通过拦截FPGA的位流和复制配置,可以轻松地克隆一个低成本SRAMFPGA。“逆向工程”需要理解FPGA的逻辑功能,以便进行修改以满足盗版者的需要。盗版者可以分析无保护的位流以复制原先的设计,或解剖器件分析其内容。还有一个被广泛使用的盗版手段是“生产超过客户订购量的系统”,然后向市场出售多余的系统,而专利持有者却无法从中取得收益,没有任何方法可以阻止不择手段的分包商这样做。最后一种盗版方法是“盗窃服务”,盗版者通过破解系统的安全设置来获得特定的服务,如收看卫星电视节目。

打击盗版可以采用多种安全措施,最简单的方法的是使用一个保密位,防止FPGA的配置数据被截获。有了这个保密位,盗版者如果试图读取配置数据,读出的数据将全部为零。所有的FPGA都有这种类型的保护。然而,如果引导文件位于器件的外部,相对就比较容易复制配置,标准的SRAM FPGA就是这种情况。如果配置数据是在器件内部,如非易失FPGA ,保密位就会有很好的保密效果。

与反熔丝FPGA不同 ,SRAMFPGA和FlashFPGA是可重复编程的,它们允许用户调整设计或赋予FPGA一个全新的功能。此外,现在甚至可以远程修改FPGA配置文件,从而修改系统。虽然重构对某些应用来说是个优点,但它也可能成为一个安全隐患,因为盗版者可能拦截并获取新的码流。不过这可以通过在传输时保护位流来解决。

虽然Flash FPGA比SRAM FPGA更安全 ,它们也有缺点。它们的密度和存储容量有限,功能和I/O的速度也有限。

针对这些缺点,莱迪思半导体公司已经开发出一种创新的技术,它结合了以下两种技术的优点:

* 性能和存储器容量较大的低成本SRAM

* 可以内部存储重构数据的Flash

莱迪思独特的flexiFLASH技术,将SRAM和Flash整合在同一个FPGA中,可以同时实现以下几个方面的优点:

* 位流配置

* 以最短的系统中断时间进行远程重新配置

* 数据保护和器件加锁

复杂系统中的设计安全性

工程师正面临着构建日益复杂的系统的挑战。

FPGA设计的安全性和技术保护的应用设计

图1 FPGA与微处理器相连的系统

图1展示了一个FPGA与微处理器相连的系统 。微处理器通过一个外部PHY和一个集成在FPGA内的MAC与以太网连接。与竞争者的产品不同,这个微处理器中还包含用户逻辑。FPGA通过一个Flash来配置。Flash和RAM中包含有微处理器的程序和系统的数据。如果系统需要更新,就通过以太网来发送数据。为了保护设计,FPGA数据和位流都经过了加密。但是,发送到微处理器的数据和指令未加扰,因此盗版者能够查看此数据并加以复制。一种可能的解决办法是在FPGA内实现软微处理器,它可以访问FPGA的内部存储器组,而从外部却无法看到存储器组。这些存储器组可以用来存储重要的算法和数据。

图2 处理器集成在FPGA之中

图2展示了同一个设计,但处理器集成在FPGA之中。图2中采用的软微处理器是LatticeMico32 。设计师构建了解扰器,因此加扰是机密的。使用解扰器允许加密的指令存储在外部存储器。为了加密位流,莱迪思为几款FPGA提供了128位AES密钥。

图3 用128位AES密钥保护设计

首先,工程师应用莱迪思的软件设计工具套件ispLEVER (7.0或更高版本)开发FPGA代码,完成综合、映射、布局布线和仿真后,产生位流,经最后验证后再用ispVM系统(莱迪思的编程工具)对电路板编程。当设计师对系统的功能感到满意时,此时就要来做保护设计的工作。可以用莱迪思的ispLEVER工具或莱迪思的编程工具ispVM System对位流加密,用户可选择128位密钥。编码的位流可以是十六进制(从0至F,不区分大小写)或一个ASCII密钥(可用所有字母数字字符和空格,大小写敏感),然后使用任何非加密的文件编码将该位流加载到配置存储器中。

现在密钥应该已经保存在一个可编程存储区。编程是通过器件的JTAG端口进行。应该注意到,用密钥对位流加了密,现在只能通过加密的位流对FPGA进行配置。用sysCONFIG接口或JTAG接口可以对莱迪思的FPGA进行编程。该sysCONFIG接口可以让用户使用集中配置模式,或FlashSPI ,或以并行的方式使用并行配置模式重新输入数据。符合IEEE 1149.1和IEEE1532标准的JTAG端口允许以突发位流(或快速编程)模式、或用1532模式对数据进行编程。JTAG端口用来对器件中的AES128位密钥编程。不需要用特别的模式来保存FPGA中的128位密钥。

在莱迪思的FPGA中使用一个编码位流可以防止器件的配置被重新读取,但需要一些措施来确保配置能够正确地运作。位流未加密时,FPGA执行CRC操作。如果程序不正确,DONE信号保持在0,INITN变为0 。用户仍然可以访问JTAG Usercode寄存器。对FPGA的位流译码时,它存储位流用户码,用来存放FPGA应用程序的版本号。

图4 加密位流的数据路径

图4展示了加密位流的数据路径。当数据进入FPGA时,解码器读引导程序,前面所有的数据被忽略。即使解码器检测到加密的文件,如果FPGA的密钥未被编程,数据则被阻止,DONE信号保持在‘0 ’ (表示配置失败)。如果密钥已被编程,FPGA检查引导程序,指出后面所有的数据应通过解码器。然后FPGA检查标准引导程序,得知数据是否已被压缩。如果数据没有被压缩,则将它直接发送到解码单元。如果数据已压缩,就先把它送到解压缩引擎,然后再送到解码单元。一旦通过CRC校验,即对SRAM进行编程。DONE位被激活时,解压缩和译码擎不工作,允许其它JTAG链元件接收配置数据。

莱迪思的经济型ECP2/MFPGA拥有位流加密功能,内置闪存的非易失LatticeXP2 FPGA也有此功能。LatTIceXP2FPGA把SRAM映射合并入同一块芯片,设计和含有位流配置的Flash映射都在此芯片上工作。当设计师重点关注电路板的面积和快速启动时间时,这类器件特别有用。

内置闪存的FPGA

非易失FPGA提供额外的Flash保护安全功能,可以防止内存因意外或未经授权的操作被擦除或重新编程。Flash保护功能采用6?位密钥。

对器件进行删除或重新编程时, ispVM System会核查Flash是否被保护。如果是,就要求用户输入6?位密钥,然后ispVM检查这个密钥是否与存储在器件中的密钥一致,如果一致就执行操作。但是,如果丢失了密钥,器件就再也不能被擦除了。

这些安全性措施不仅保护了用户电路板上的设计,而且也防止了试图修改系统功能的盗版行为。这些功能还有助于远程的系统更新。莱迪思FPGA提供这一功能,使用户可以通过对FPGA重复编程来更新他们的系统,而不会中断它与周围元件的联系。此功能被称为TransFR 。

图5 用最短的中断系统时间进行远程更新

FPGA最值得注意的的特点是设计人员很容易对器件进行重构。但是,重构通常意味着系统要中断很长时间。但是,莱迪思开发的TransFR技术将重构的影响降至最低。莱迪思的几个FPGA系列都支持TransFR技术,包括那些含有内置闪存的器件,如MachXO 、LatTIceXP和LatTIceXP2,以及像LatTIceECP2 /M那样的SRAM FPGA。

TransFR是一种同时使用基本任务编程和边界扫描单元的技术。基本任务编程修改非易失存储器的内容(内部的或外部的) ,以便使FPGA的SRAM部分继续工作。莱迪思的FPGA拥有可以取样和预加载的边界扫描单元,可以在编程时控制FPGA的I/O。

图6 执行TransFR的4个步骤

执行TransFR的4个步骤:

1,进行基本任务编程。系统对FPGA的非易失性存储器再编程,但不会中断SRAM的功能。

2,可以锁定I/O的状态,用户可以保持或预先确定I/O的状态。在整个重新配置过程中,I/O的值保持不变,以防止系统被关闭。

3, 接着用JTAG命令把新的配置传输至非易失存储器。一完成对SRAM就执行全局复位,以便使该器件处于一个已知的状态。然后释放I/O的状态,并再次锁定PLL。

4,释放输出,内部逻辑停止对I/O的监测。

要使用TransFR,需要用到ispLEVER开发工具和ispVM。

用户通过使用128位AES密钥加密文件和LatticeTransFR技术完成了更新过程,但仍有可能因为系统本身的弱点或违法行为引发系统故障。虽然FPGA的位流是加密的,但是非法操作或传输中的错误都可能损坏它,从而导致FPGA被阻塞,使系统无法正确地重启。为了解决这个问题,莱迪思推出了“双引导 ”功能。

双引导配置

在配置存储器中存储两个编程文件。

图7 双引导配置

激活PROGRAM引脚或启动JTAG刷新指令后,FPGA下载存储在Sector 1的位流 。如果CRC出错,FPGA自动恢复到Sector0配置。Lattice XP2非易失FPGA也有此功能。该Flash元件拥有主动配置,还有一个用来存放安全( “golden” )配置的SPIFlash。

莱迪思拥有许多能帮助设计人员保障设计安全的产品。Lattice ECP2/MFPGA是一款拥有128位AES密钥的高安全性器件。这些经济的器件提供了大存储容量(高达5.3 Mbit)、高速I/O和SERDES。非易失性LatticeXP2FPGA是市场上一款很独特的器件,它有着极高的安全性。由于采用了FlexiFlash技术,位流存储在器件的Flash中,并由128位AES密钥对它进行保护。此外, TransFR更是保障了绝对安全的远程系统更新。

设计的安全性应该是设计过程的一部分,而不是事后再去考虑。无论选择了哪种技术,最重要的是要防止设计被篡改,无论这个篡改行为是无意的还是非法的。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00 20439次阅读
写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

可实现满足电源预算要求的FPGA设计

随着便携和以电池供电的应用快速增加,低功耗设计已成为延长电池寿命所不可或缺的任务。此外,在决定产品尺....
发表于 2020-07-20 17:53 0次阅读
可实现满足电源预算要求的FPGA设计

基于FPGA器件实现数字下变频器电路的设计

数字化中频(DIF)频谱分析仪在高中频实现数字化处理,具有分析带宽大、RBW小、测量时长短,可对复杂....
发表于 2020-07-20 17:26 11次阅读
基于FPGA器件实现数字下变频器电路的设计

采用低功耗可重编程解决方案的FPGA器件

当然,并非所有的可编程逻辑技术都能很好地满足低功耗要求。事实上,当今市场某些所谓的“低功耗”器件的电....
发表于 2020-07-20 17:20 8次阅读
采用低功耗可重编程解决方案的FPGA器件

基于FPGA按键模式的分类和如何实现应用设计

在FPGA系统设计中,按键是最常见的人机交互接口部件。在没有微控制器参与的情况下,FPGA系统中按键....
发表于 2020-07-20 17:13 15次阅读
基于FPGA按键模式的分类和如何实现应用设计

易灵思推Trion Titanium FPGA,...

Trion Titanium FPGA 是基于16纳米工艺节点,并采用易灵思的 “Quantum™ ....
发表于 2020-07-20 17:01 7次阅读
易灵思推Trion Titanium FPGA,...

基于FPGA芯片实现水轮机组转速测量系统的设计

随着工业生产与科学技术的发展,大型水轮机组的自动化水平也在不断提高。而这些设备一旦发生故障,将会给人....
发表于 2020-07-20 15:19 25次阅读
基于FPGA芯片实现水轮机组转速测量系统的设计

运放电路之电压追随电路分析

如果我们连接运放的输出到它的反相输入端,然后在同相输入端施加一个电压信号,我们会发现运放的输出电压会....
发表于 2020-07-20 14:57 39次阅读
运放电路之电压追随电路分析

详细介绍关于FPGA开发板内部ram是如何操作的

从芯片器件的角度讲,FPGA本身构成了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、....
发表于 2020-07-20 14:26 50次阅读
详细介绍关于FPGA开发板内部ram是如何操作的

高速数模转换器AD9712B/13B的结构功能和...

在为线性调频的雷达视频目标产生模拟信号的过程中,为了得到高质量的视频模拟信号,其前端通常采用数字信号....
发表于 2020-07-20 11:03 36次阅读
高速数模转换器AD9712B/13B的结构功能和...

哪里可以找到未编程V7的用户I / O引脚的电气描述?

你好, 在哪里可以找到未编程V7的用户I / O引脚的电气描述(交流阻抗,直流电流)? (我想这个问题也可以扩展到...
发表于 2020-07-20 10:28 0次阅读
哪里可以找到未编程V7的用户I / O引脚的电气描述?

Verilog HDL语言在FPGA/CPLD中...

通常设计数字电路大都采用自顶向下将系统按功能逐层分割的层次化设计方法,这比传统自下向上的EDA设计方....
发表于 2020-07-20 09:00 64次阅读
Verilog HDL语言在FPGA/CPLD中...

如何通过板本身实现DPR?

喜: 现在,我正在设计7系列FPGA的DPR(动态部分重配置),我已经在shell中使用Tcl命令完成了DPR,并生成...
发表于 2020-07-20 08:01 0次阅读
如何通过板本身实现DPR?

如何在fpga本身生成数据?

亲爱的同事, 我必须为我的固件做出Zed Board和virtex -7设备的决定。 我理解这个事实,选择的选择取决于你想做什...
发表于 2020-07-20 07:07 0次阅读
如何在fpga本身生成数据?

Altera FPGA IP LVDS TX 数据输出时间比时钟上升沿晚 一个core clock,请问怎样解决

发表于 2020-07-19 22:30 0次阅读
Altera FPGA  IP LVDS TX 数据输出时间比时钟上升沿晚 一个core clock,请问怎样解决

如何使用fpga上的SPI flash执行此操作?

我的一个客户正在考虑Kintex部件,并转而启动SPI闪存,支持FPGA, 到目前为止,他们说, 哦,我们希望有2个...
发表于 2020-07-19 15:33 0次阅读
如何使用fpga上的SPI flash执行此操作?

fpga开发板的新手,如何开始使用引脚分配

我是fpga开发板的新手,我想知道如何开始使用引脚分配,特别是usb / serial引脚连接。 任何其他pin信息都会有所帮助 ...
发表于 2020-07-19 11:47 0次阅读
fpga开发板的新手,如何开始使用引脚分配

FPGA与嵌入式Linux怎么选?

    还有半年毕业,之前一直搞得单片机。想在学点东西。FPGA与嵌入式Linux那个发展前途好些? 转cs也...
发表于 2020-07-19 08:08 0次阅读
FPGA与嵌入式Linux怎么选?

如何在Virtex FPGA板上为64位加法器进行功耗分析

我为64位加法器编写了一个Verilog代码,并在FPGA上进行了综合 我想在Virtex FPGA板上为64位加法器进行功耗...
发表于 2020-07-18 13:41 0次阅读
如何在Virtex FPGA板上为64位加法器进行功耗分析

Kintex 7加速序列是什么

嗨, 我正在设计一台采用Kintex 7 325T速度等级-2的PCB。 我从UG470看到,上电顺序要求当VCCINT(1V)...
发表于 2020-07-18 06:03 0次阅读
Kintex 7加速序列是什么

Altera Cyclone V FPGA器件可...

在针对大批量应用开发系统时,要考虑的一个重要因素是成本。有多个方面会影响总体拥有成本,而不仅仅是每个....
发表于 2020-07-17 18:08 107次阅读
Altera Cyclone V FPGA器件可...

DSP和FPGA的特点比较及如何进行方案选择,示...

数字信号处理技术和大规模集成电路技术的迅猛发展,为我们设计数字电路提供了新思路和新方法。当前数字系统....
发表于 2020-07-17 17:56 338次阅读
DSP和FPGA的特点比较及如何进行方案选择,示...

针对不同的应用和设计需求,FPGA器件的发展策略...

综上所述,随着系统设备功能要求的不断增加,系统级芯片的设计愈趋复杂,并且在设计周期、灵活度和NRE成....
发表于 2020-07-17 17:33 287次阅读
针对不同的应用和设计需求,FPGA器件的发展策略...

基于定点DSP系列ADSP2181芯片实现通用多...

随着大规模集成电路水平的发展,以数字信号处理器(Digital Signal Process,DSP....
发表于 2020-07-17 17:18 146次阅读
基于定点DSP系列ADSP2181芯片实现通用多...

如何选择和设计国产fpga芯片,将会面临哪些挑战

如果您对使用国产fpga芯片的电路板设计经验有限或没有经验,那么在新项目中使用国产fpga芯片的前景....
发表于 2020-07-17 17:14 155次阅读
如何选择和设计国产fpga芯片,将会面临哪些挑战

基于FPGA技术实现图像增强数据的仿真实验分析

Xilinx的Vivado中集成的图像增强(Image Enhancement)IP可以有效降低图像....
发表于 2020-07-17 17:06 54次阅读
基于FPGA技术实现图像增强数据的仿真实验分析

FPGA内部基于软核处理器系统的应用范围

通常认为,SOPC是FPGA设计中的鸡肋,“弃之可惜,食之无味”。诚然,SOPC一直不是FPGA的主....
发表于 2020-07-17 16:52 48次阅读
FPGA内部基于软核处理器系统的应用范围

CA6150电气设备测试仪的应用特点和范围介绍

CA6150为CA6160的简化型号,可对家用电器、电动工具、工业机床等设备进行耐压试验及绝缘电阻测....
发表于 2020-07-17 11:27 24次阅读
CA6150电气设备测试仪的应用特点和范围介绍

ARM和FPGA有什么区别

ARM是应用,FPGA是芯片设计,前者是软件,后面是硬件,ARM就像单片机,但是它本身的资源是生产厂....
发表于 2020-07-17 11:23 76次阅读
ARM和FPGA有什么区别

浅谈磁带存储在业务连续中起的作用

当我结识新朋友并告诉他们我从事数据磁带业务时,我已经习惯了外表古怪和提出很多问题。“ 真的吗?磁带?....
发表于 2020-07-17 11:21 27次阅读
浅谈磁带存储在业务连续中起的作用

浅谈磁带对现代存储技术的作用

由于存储和从云存储服务检索文件非常容易,因此越来越多的企业和消费者正在采用云来满足其存储需求。尽管云....
发表于 2020-07-17 11:18 70次阅读
浅谈磁带对现代存储技术的作用

5G互联时代,FPGA无处不在

易灵思销售总监张永慧先生出席授牌仪式,并表示:易灵思产品和新晔电子的市场覆盖相结合,必将为双方在中国....
发表于 2020-07-17 10:17 301次阅读
5G互联时代,FPGA无处不在

科学家创造新型太阳能液流电池,可在设备采集和存储...

 据外媒报道,用太阳能电池板从太阳中获取能量只是事情的一半 --这些能量需要储存在某个地方供以后使用....
发表于 2020-07-17 09:44 65次阅读
科学家创造新型太阳能液流电池,可在设备采集和存储...

澳大利亚开发世界上第一个住宅用的太阳能氢能存储系...

据外报道,澳大利亚工程公司GHD与新南威尔士大学、投资方普罗维登斯资产公司进行合作,开发了世界上第一....
发表于 2020-07-17 09:20 166次阅读
澳大利亚开发世界上第一个住宅用的太阳能氢能存储系...

VerilogHDL可综合设计需要注意什么

组合逻辑可以得到两种常用的RTL 级描述方式。第一种是always 模块的触发事件为电平敏感信号列表....
发表于 2020-07-17 09:11 52次阅读
VerilogHDL可综合设计需要注意什么

请问下Altera FPGA I/O 配置成LVDS 能否驱动TFT LVDS?

发表于 2020-07-16 22:04 69次阅读
请问下Altera FPGA I/O 配置成LVDS 能否驱动TFT LVDS?

如何使用OpenCL轻松实现FPGA应用编程

实现这一编程思想的转变,是因为 FPGA 借助 OpenCL 实现了编程,程序员只需要通过 C/C+....
发表于 2020-07-16 17:58 90次阅读
如何使用OpenCL轻松实现FPGA应用编程

了解FPGA的芯片内部资源:IO是什么

虽然很多 FPGA 工程师都是写代码,但是作为硬件编程工程师,如果不熟悉 FPGA 的底层资源和架构....
发表于 2020-07-16 17:53 159次阅读
了解FPGA的芯片内部资源:IO是什么

FPGA和ASIC、DSP及ARM有什么不一样,...

ASIC 是 Application Specific Integrated Circuit 的英文....
发表于 2020-07-16 17:47 222次阅读
FPGA和ASIC、DSP及ARM有什么不一样,...

基于FPGA器件实现异步FIFO读写系统的设计

异步 FIFO 读写分别采用相互异步的不同时钟。在现代集成电路芯片中,随着设计规模的不断扩大,一个系....
发表于 2020-07-16 17:41 91次阅读
基于FPGA器件实现异步FIFO读写系统的设计

FPGA和SoC在设计中面临小尺寸和低成本挑战,...

工业电子产品的发展趋势是更小的电路板尺寸、更时尚的外形和更具成本效益。由于这些趋势,电子系统设计人员....
发表于 2020-07-16 17:32 100次阅读
FPGA和SoC在设计中面临小尺寸和低成本挑战,...

FPGA大幅提升硬件加速的单位功耗性能,FPGA...

随着网络技术发展,移动网络速度不断提升,为移动互联网业务带来了良好的发展条件,但同时带来的爆炸式数据....
发表于 2020-07-16 17:24 119次阅读
FPGA大幅提升硬件加速的单位功耗性能,FPGA...

通过FPGA和RISC-V开放指令集优化军事和航...

RISC-V开放指令集可以帮助航空航天和国防设计人员通过优化指令集,为每个特定的应用程序提供最有效的....
发表于 2020-07-16 17:13 85次阅读
通过FPGA和RISC-V开放指令集优化军事和航...

在Speedster7t FPGA中增加NoC能...

关于诸如FPGA之类的可编程解决方案的传统想法是,您必须愿意在灵活性方面做出很多权衡。在许多情况下确....
发表于 2020-07-16 17:12 248次阅读
在Speedster7t FPGA中增加NoC能...

基于PCI Express总线的CamLink接...

图像采集和处理技术在机器视觉和图像分析等诸多领域应用十分广泛。随着高速的 PCI Express(P....
发表于 2020-07-16 17:02 42次阅读
基于PCI Express总线的CamLink接...

云存储技术在安防领域应用中的重要组成,传统存储技...

在云存储技术应用于安防之前,安防视频监控存储由硬盘录像机DVR到数字化网络录像机NVR,再到集中化存....
发表于 2020-07-16 16:29 198次阅读
云存储技术在安防领域应用中的重要组成,传统存储技...

SRAM存储器具有较高的性能,它的优缺点分析

SRAM不需要刷新电路即能保存它内部存储的数据。SRAM存储器具有较高的性能,但是SRAM芯片也有它....
发表于 2020-07-16 14:07 30次阅读
SRAM存储器具有较高的性能,它的优缺点分析

NAS解决方案广泛适用于各行各业的人工智能、机器...

新的HCP扩展还可帮助客户更快地将数据转化为业务洞察,利用非结构化数据中衍生出的数据增加营收,同时不....
发表于 2020-07-16 11:20 279次阅读
NAS解决方案广泛适用于各行各业的人工智能、机器...

基于FPGA和高速ADC实现多通道通用信号处理平...

新型多通道通用信号处理平台主要包括高速AD芯片、Xilinx最新UltraScale系列FPGA和T....
发表于 2020-07-16 09:25 78次阅读
基于FPGA和高速ADC实现多通道通用信号处理平...

英国宣布将放宽规划立法,简化建造存储可再生能源的...

英国政府宣布将放宽规划立法,使建造大型蓄电池来存储整个英国太阳能和风电场的可再生能源变得更加容易。根....
发表于 2020-07-16 08:42 24次阅读
英国宣布将放宽规划立法,简化建造存储可再生能源的...

FPGA芯片与DSP芯片的比较,DSP芯片在民用...

DSP 即数字信号处理技术, DSP 芯片即指能够实现数字信号处理技术的芯片。 DSP芯片是一种快速....
发表于 2020-07-15 22:19 346次阅读
FPGA芯片与DSP芯片的比较,DSP芯片在民用...

基于FPGA器件实现CNN加速系统的硬件设计

随着近些年深度学习的迅速发展和广泛的应用,卷积神经网络(CNN)已经成为检测和识别领域最好的方法,它....
发表于 2020-07-15 21:00 181次阅读
基于FPGA器件实现CNN加速系统的硬件设计

基于XC6SLX16-2CSG-324型FPGA...

记(n0,k0,m)为卷积码编码器,该编码器共有2k0×m个状态,Viterbi译码器必须具备同样的....
发表于 2020-07-15 20:53 52次阅读
基于XC6SLX16-2CSG-324型FPGA...

基于FPGA器件实现乘法器因子求取模块的RS编码...

里得-所罗门码(Reed-Solomon,RS)是由REED I S和SOLOMON G在1960年....
发表于 2020-07-15 20:46 33次阅读
基于FPGA器件实现乘法器因子求取模块的RS编码...

基于现场可编程门阵列器件实现ADS-B解交织系统...

广播式自动相关监视(Automatic Dependent Surveillance-Broadca....
发表于 2020-07-15 20:38 98次阅读
基于现场可编程门阵列器件实现ADS-B解交织系统...

基于FPGA芯片EP3C40Q240C8实现多普...

作为一种新兴的核技术, 正电子湮没谱学用于缺陷研究,取得了不少成果。正电子湮没谱学研究空位型缺陷是基....
发表于 2020-07-15 20:33 71次阅读
基于FPGA芯片EP3C40Q240C8实现多普...

Latticetui推出Certus-NX低功耗...

Lattice Nexus是业界首个基于28 nm FD-SOI工艺的低功耗FPGA技术平台,得益于....
发表于 2020-07-15 19:28 159次阅读
Latticetui推出Certus-NX低功耗...

SRAM的工作原理图解

SRAM六管结构的工作原理
发表于 2020-07-15 17:00 116次阅读
SRAM的工作原理图解

基于FPGA可编程逻辑器件实现智能交通车辆识别检...

智能交通系统是将先进的信息技术、移动通信技术和计算机技术应用在交通网络,建设一种全方位的、实时准确的....
发表于 2020-07-14 18:03 169次阅读
基于FPGA可编程逻辑器件实现智能交通车辆识别检...

基于FPGA的SPI总线传输技术提供更好的选择和...

SPI(Serial peripheral interface——串行设备接口)是摩托罗拉公司推出的....
发表于 2020-07-14 17:50 126次阅读
基于FPGA的SPI总线传输技术提供更好的选择和...

FPGA促进AI发展,2019-2023年AI用...

目前,25%的商业已经实现了AI/机器学习(ML),未来两年内将达72%。带来的好处是在核心功能方面....
发表于 2020-07-14 17:39 296次阅读
FPGA促进AI发展,2019-2023年AI用...

基于Virtex6系列FPGA和DSP处理器实现...

新一代移动通信技术5G通信正在如火如荼的推进当中,5G相比4G带来了数据流量和传输速率的大幅度提升,....
发表于 2020-07-14 17:32 211次阅读
基于Virtex6系列FPGA和DSP处理器实现...

基于Cyclone IV系列FPGA实现X射线采...

本文设计的X射线采集传输系统的硬件框图如图1所示。图像采集与传输系统的硬件包含三个部分,X射线探测器....
发表于 2020-07-14 17:24 100次阅读
基于Cyclone IV系列FPGA实现X射线采...

FPGA预计是数据中心加速器市场中年均增长率最高...

数据中心市场的加速芯片主要包括CPU、GPU、FPGA和ASIC等。据Semico Research....
发表于 2020-07-14 17:19 118次阅读
FPGA预计是数据中心加速器市场中年均增长率最高...

基于XILINX的V5系列FPGA实现数据通信平...

传统的数据链存在着误码率高、衰落大、干扰严重等问题,即使采用高效的信息压缩编码技术仍难以满足高光谱、....
发表于 2020-07-14 17:04 153次阅读
基于XILINX的V5系列FPGA实现数据通信平...

安路科技实现全流程软件工具开发,把算法用最短时间...

安路科技一直关注智能物联网的应用,从“智能”和发展的眼光看待这些海量应用。从高科技产业过往的发展轨迹....
发表于 2020-07-14 16:56 197次阅读
安路科技实现全流程软件工具开发,把算法用最短时间...

华为OceanStor存储两“西”生态行

新型基础设施建设”、“新基建”、“数字经济”、“行业数字化”……,小编最初看到这些名词的时候,脑袋是....
发表于 2020-07-14 16:51 200次阅读
华为OceanStor存储两“西”生态行

采用LabVIEW FPGA的数据传输技术可确保...

西安某汽车电子有限公司生产的XLM油泵支架产 品功能测试台设计中,有一项针对高度阻值(TSG)的 功....
发表于 2020-07-14 16:36 47次阅读
采用LabVIEW FPGA的数据传输技术可确保...