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

利用FPGA设计技术降低功耗,如何实现设计解决方案

2020年07月21日 17:56 次阅读

对于FPGA来说,设计人员可以充分利用其可编程能力以及相关的工具来准确估算功耗,然后再通过优化技术来使FPGA设计以及相应的PCB板在功率方面效率更高。

静态和动态功耗及其变化

在90nm工艺时,电流泄漏问题对ASIC和FPGA都变得相当严重。在65nm工艺下,这一问题更具挑战性。为获得更高的晶体管性能,必须降低阈值电压,但同时也加大了电流泄漏。Xilinx公司在降低电流泄漏方面做了许多努力,尽管如此,源于泄漏的静态功耗在最差和典型工艺条件下的变化仍然有2:1。泄漏功耗受内核电压(VCCINT)的影响很大,大约与其立方成比例,哪怕VCCINT仅上升5%,静态功耗就会提高约 15%。最后,泄漏电流还与结(或芯片)温密切相关。

FPGA中静态功耗的其它来源是工作电路的直流电流,但在很大程度上,这部分电流随工艺和温度的变化不大。例如I/O电源(如HSTL、SSTL和LVDS等I/O标准的端接电压)以及LVDS等电流驱动型I/O的直流电流。有些FPGA模拟模块也带来静态功耗,但同样与工艺和温度的关系不大。例如,Xilinx FPGA中用来控制时钟的数字时钟管理器(DCM);Xilinx Virtex-5 FPGA中的锁相环(PLL);以及Xilinx FPGA中用于输入和输出信息可编程延迟的单元IODELAY。

动态功耗是指FPGA内核或I/O的开关活动引起的功耗。为计算动态功耗,必须知道开关晶体管和连线的数量、电容和开关频率。FPGA中,晶体管在金属连线间实现逻辑和可编程互连。电容则包括晶体管寄生电容和金属互连线电容。

动态功率的公式:PDYNAMIC=nCV2f,其中,n=开关结点的数量,C=电容,V=电压摆幅,f=开关频率。

更紧凑的逻辑封装(通过内部FPGA架构改变)可以减少开关晶体管的数量。采用更小尺寸的晶体管可以缩短晶体管之间的连线长度,从而降低动态功率。因此,Virtex-5 FPGA中的65nm晶体管栅极电容更小、互连线长度也更短。两者结合起来可将结点的电容减小约15%至20%,这可进一步降低动态功率。

电压对于动态功率也有影响。从90nm转向65nm工艺,仅仅通过将VCCINT从1.2V降至1V,Virtex-5 FPGA设计的动态功率就降低了约30%。再加上结构增强带来的功率降低,总的动态功耗比90nm技术时降低达40%至50%。

(注:动态功率与VCCINT的平方成正比,但对于FPGA内核来说基本上与温度和工艺无关。)

利用FPGA设计技术降低功耗

Xilinx公司提供了两款功率分析工具。XPower Estimator (XPE)电子数据表工具可在设计人员使用物理实施工具前使用。在设计物理实施完成后,则可以采用第二款工具XPower Analyzer来检查所做的改变对功耗的影响。

降低功耗的一种方法就是为设计选择最适用的FPGA,然后利用其可编程能力进一步优化设计的功耗。正确的设计选择会同时改善静态和动态功耗。

源于泄漏电流的静态功率正比于逻辑资源的数量,也就是说正比于构造特定FPGA所使用的晶体管数量。因此,如果减少所使用的FPGA资源,采用更小的器件实现设计,那么就可以降低静态功耗。

可以采用多种方法来降低设计的规模,最基本的一种技巧就是逻辑功能分时。也就是说,如果两组电路完成一组线性功能,并且彼此完全相同,那么就可以只用一组电路但将速率提高一倍来完成同样的功能。这样需要的逻辑资源就减少了一半。

另一种缩小逻辑规模的方法是利用Xilinx FPGA的部分重配置功能,当两部分电路不同时工作时,可以在某个时间段将某部分电路重新配置实现另一种电路功能。

同时,还可以将功能移动到不太受限制的资源,例如,将状态机转移到BRAM、或者将计数器转移到DSP48模块、寄存器转移到移位寄存器逻辑,以及将BRAM转移到查找表RAM(LUTRAM)。同时还可以保证不要让设计的时序太紧张,因为那样会需要更多的逻辑和寄存器。

此外,还应当充分发挥FPGA架构中集成的硬IP块(BRAM、DSP、FIFO、Ethernet MAC、PCI Express)的优点。

降低静态功率的另一个方法是仔细审查设计,避免冗余的直流消耗源。设计中经常会使用到具有多余或隐藏DCM或PLL的模块,这种情况可能在模块设计后忘记将多余的资源去除,或者在构建下一代产品时使用了一些遗留代码。将DCM或PLL抽象到设计的顶层,这样模块之间就可以共享资源,从而可进一步减小设计的规模并降低直流功率。

更好地使用存储器模块也可帮助降低FPGA设计的动态功耗,从而进一步降低总体功耗。由于动态功耗是容抗(面积或长度)和频率的函数,因此应当检查设计中访问块存储器的方式并确定能够对容抗和频率进行优化的区域。

Xilinx FPGA提供两种类型的存储器阵列。18Kbit或36Kbit的BRAM是针对大存储器模块而优化的。LUTRAM基于FPGA中的查找表,是针对细粒度存储而优化的。Xilinx Virtex-5 FPGA中,LUTRAM的单位是64bit。

在这两种类型中,BRAM通常功耗要大一些。启用后的BRAM静态功率是其功耗的最大部分,跳变带来的功耗居于第二位。设计人员可以采取一些步骤来优化BRAM的功耗。例如,可以仅在读或写周期才启用BRAM。对于较小的存储器模块可以使用LUTRAM来代替BRAM,将 BRAM留给较大的存储器模块使用。此外,还可以尝试将BRAM用于多个大型模块。另一种技术是合理安排存储器阵列来减少其占用的延迟面积、使性能最大化并尽量降低其功耗。图1左侧给出了一个针对速度和面积而优化的2K x 36bit存储阵列。

我们利用四个2K x 9bit模块并行构成这一存储阵列,并在需要新值时启用(Enable)所有四个模块。另一方法是采用四个512 x 36bit模块来安排2K x 36bit,但利用低两位地址解码来选择访问哪个512 x 36bit模块。在后一种情况下,某个时间仅访问一个存储器块,功耗将比第一种方法降低75%。

图1右侧显示的是Xilinx公司的块存储器生成器(Block Memory Generator),利用它可以生成任意大小的存储器阵列并可以针对速度或功率对其进行优化。图2则给出了具体应用中的Xilinx Power EsTImator,比较了在给定的使能速率下N个模块同时启动与N/4模块启动时的功耗情况。结果显示动态功率降低了75%。

利用FPGA设计技术降低功耗,如何实现设计解决方案

图1 速度和面积与功率优化存储器阵列(左)

以及Xilinx Block Memory Generator与功率面积选择(右)

Xilinx工具可帮助选择适合的存储器阵列。考虑某个设计中需要两组存储器区域。一种情况下需要运行在300MHz的16组64 x 32bit存储器结构(总位数为32K),另一种情况下需要16组512 x 36bit 存储器架构 (总位数为294K)。

看一下16组64 x 32bit存储器结构的功率比较,XPE工具显示出小存储器阵列最好用LUTRAM来实现,这样比用BRAM节约85%的功耗(如图3)。这是因为如果采用BRAM的话,只能用16个18K位的模块来实现16个极小(64 x 32bit)的存储器,有很多空间被浪费了。而第二种情况16组18K位阵列的功率比较,XPE显示情况正好相反,应当采用大一些的存储器阵列来实现(图 4)。这种情况下,采用BRAM比采用LUTRAM可以节约28%的功耗,这是因为如果采用LUTRAM就需要启用更多的小粒度对象并增加更多的互连。

Xilinx FPGA的时钟门控功能

Xilinx FPGA的时钟门控功能提供了一些非常有意思的用途。例如,可以利用BUFGMUX时钟缓冲器将FPGA内的某个全局时钟关闭,或者动态选择较慢的时钟。还可以使用BUFGCE时钟缓冲器进行按时钟周期(cycle-by-cycle)的门控,与ASIC设计中使用的时钟门控技术类似。设计中可以同时使用这两种功能。

在某些设计中,一些模块并非始终使用,但对于功耗影响却很大,此时这些方法非常有用。可以时钟周期为基础或者按多个时钟周期的组合开启或关闭可能有成千上万个负载的大型时钟域。

图2 XPE功率优化阵列结果

图3 利用块RAM 或 LUTRAM实现小存储器阵列的功率估算

图4 利用LUTRAM和块RAM实现大存储器阵列的功率估算

电路板一级降低功耗

PCB设计师、机械工程师和系统架构师在电路板一级可以考虑通过几个方面来降低FPGA的功耗,FPGA的内核电压和结温对于功耗的不同方面都有很强的影响。

控制VCCINT内核电压是板级降低功耗的一种方法。源于泄漏的静态功耗以及动态功耗都高度依赖于FPGA的内核电压。因此,减少泄漏的一种方法就是将内核电压设置在接近额定值(1V)的地方,而不是工作在Virtex-5电压范围的高端(1.05V = +5%)。

采用现代开关稳压器,可以获得±1.5%的电压稳定度,而不是标准的±5%规格。保持内核电压在1V(而不是最大值 1.05V),可将泄漏导致的静态功耗降低15%,同时动态功耗降低10%。

降低FPGA结温的一种简单明显的方法是利用散热更好的PCB或散热器。然后,FPGA设计人员只要能够降低功耗的改变都是值得鼓励的。在结温100℃左右时,15℃的温度降低可以将源于泄漏导致的静态功耗降低20%。

通过监控FPGA中的温度和电压也可以降低功耗。Virtex-5 FPGA中包含了一个称为System Monitor的模拟模块,可以监控外部和内部模拟电压以及芯片内部温度。System Monitor基于一个10位的A/D变换器,能够在-40℃至+125℃范围内提供准确可靠的测量结果。A/D变换器将片上传感器的输出数字化,可以利用它来监控多达17路外部模拟输入,从而监控系统性能与外部环境。模块内包括了可配置的阈值和告警电平,并且可以在可配置的寄存器内存储测量结果,因此可方便地接口到用户逻辑或微处理器。

此外,I/O功率成为在功耗和性能平衡过程中需要考虑的另一重要因素,通过更为优化的I/O选择可以进一步降低总体功耗。对于输出来说,驱动力量最大的标准所消费的功率也最大,因此功率随输出使能速率和跳变速率线性变化。然而,LVDS是个例外,因为它采用了独立于跳变速率的基于固定电流源。对于输入来说,参考标准消费功率也较大,因为它们需要实现差分接收器并且需要可选择的内部端接。两者都需要消费直流功率。

由于端接通常需要消费大量功率,因此使用时需谨慎考虑功率和性能的平衡。采用外部接口或不需要端接的方案会大大降低功耗。

总结

Xilinx公司一直致力于在ISE套件工具中集成功率优化技术,同时,还可以将ISE配置为功率优化综合引擎来自动定位源代码中的小阵列并将其综合进LUTRAM中。

最近,Xilinx公司还推出了一个优化布局器,能够将功能进行分组,从而最小化布线距离和容抗。称为PlanAhead 的一组相关工具能够将逻辑资源分组并从物理上在FPGA内进行粗略的面积估算和位置定位,这样就可以减少电容并加快布线速度。

Xilinx预期FPGA的动态和静态功率将会继续面临挑战,所以将继续致力于优化FPGA的功率管理工具和设计方法,同时也将不断努力在芯片层面上解决功耗问题。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

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

关注发烧友课堂

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

电子发烧友观察

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

评论

相关推荐

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

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

在FPGA设计中利用喇叭状针鳍散热器来提升散热效...

要实现显著的降温效果,那么散热片必须有足够的表面面积,否则,如果表面积过小,散热片就不能散发掉足够的....
发表于 2020-07-22 16:17 0次阅读
在FPGA设计中利用喇叭状针鳍散热器来提升散热效...

存储器的自动模式与触发模式

任何示波器的存储器都是有限的,因此所有示波器都必须使用触发。触发是示波器应该发现的用户感兴趣的事件。....
发表于 2020-07-22 14:21 18次阅读
存储器的自动模式与触发模式

一个FPGA中有两个XAUI内核可以互相连接吗?

你好, 在Pg053-xaui中有图像(图4-2),它显示了XAUI的典型背板应用:现在我对上面的图像有疑问。我在Kintex-...
发表于 2020-07-22 14:00 0次阅读
一个FPGA中有两个XAUI内核可以互相连接吗?

SEMI预测半导体设备支出将在2021年达到70...

7月21日,SEMI在一年一度的SEMICON West上发布了《半导体制造设备年中总预测-OEM视....
发表于 2020-07-22 13:41 239次阅读
SEMI预测半导体设备支出将在2021年达到70...

在XC7K325T FPGA中如何充分利用GTX资源?

嗨, 我需要在XC7K325T FPGA中充分利用GTX资源。 结果,我必须以这种方式使用一个四边形, 它的两个频道...
发表于 2020-07-22 13:25 0次阅读
在XC7K325T FPGA中如何充分利用GTX资源?

无法使用7系列FPGA收发器向导生成示例测试平台怎么解决?

嗨, 我在使用Vivado 2013.4的7系列收发器向导生成示例测试平台时遇到了麻烦。 有一次,我能够生成示例tb,但现在每...
发表于 2020-07-22 10:36 0次阅读
无法使用7系列FPGA收发器向导生成示例测试平台怎么解决?

Imec和GlobalFoundries已展示了...

施加与输入激活成比例的电压(通过数模转换-在下图的左侧)意味着通过每个元件的电流与激活与重量的乘积成....
发表于 2020-07-22 09:39 46次阅读
Imec和GlobalFoundries已展示了...

基于FPGA芯片XC3S2000实现卫星信道模拟...

1.信道的选取:电波经过反射、折射、散射等多条路径传播到达接收机后, 总信号的强度服从瑞利分布。同时....
发表于 2020-07-21 17:51 39次阅读
基于FPGA芯片XC3S2000实现卫星信道模拟...

基于FPGA的逻辑功能实现高速大容量存储系统的设...

在测量技术中,高速数字摄像机所拍摄到的大量数字图像需要高速、大容量的图像存储设备来实时快速地存储。用....
发表于 2020-07-21 17:45 41次阅读
基于FPGA的逻辑功能实现高速大容量存储系统的设...

使用一个基于FPGA平台实现不同工业以太网协议的...

对于速度和实时性能要求非常高的协议,在硬件中以专用协议MAC的形式实现实时功能。而协议的其他功能由运....
发表于 2020-07-21 17:39 82次阅读
使用一个基于FPGA平台实现不同工业以太网协议的...

基于FPGA实现四相绝对移相键控技术调制电路的设...

四相绝对移相键控(QPSK)技术以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字通信....
发表于 2020-07-21 17:34 100次阅读
基于FPGA实现四相绝对移相键控技术调制电路的设...

基于FPGA器件和Libem开发环境实现Spae...

SpacewiTe是欧空局2003年提出的一种高速的、点对点、全双工的串行总线网络,面向空间应用。它....
发表于 2020-07-21 17:30 29次阅读
基于FPGA器件和Libem开发环境实现Spae...

基于FPGA实现UTOPIA LEVEL2接口时...

目前,在国内外的应用系统中,ATM功能和UTOPIA接口都由一些技术成熟的专用通信处理芯片来完成,如....
发表于 2020-07-21 17:24 62次阅读
基于FPGA实现UTOPIA LEVEL2接口时...

基于FPGA解决方案的SOPC技术实现二维条码识...

SOPC技术是一种基于FPGA解决方案的SOC,由美国Altera公司于2000年提出。基于SOPC....
发表于 2020-07-21 17:14 24次阅读
基于FPGA解决方案的SOPC技术实现二维条码识...

基于XC3S400PQ208 FPGA芯片实现异...

随着数字电子系统设计规模的扩大,一些实际应用系统中往往含有多个时钟,数据不可避免地要在不同的时钟域之....
发表于 2020-07-21 17:09 44次阅读
基于XC3S400PQ208 FPGA芯片实现异...

FPGA技术的优点和缺点,如何进行设计验证

设计的复杂度并不是唯一的限制因素。Altera公司技术营销高级经理Phil Simpson指出,如果....
发表于 2020-07-21 17:02 43次阅读
FPGA技术的优点和缺点,如何进行设计验证

关于GSL7001F CSM光学指纹芯片

在本次慕尼黑电子展上,兆易创新联合全球合作伙伴带来了的AIoT、电机控制和工业应用等GD32 MCU....
发表于 2020-07-21 15:23 225次阅读
关于GSL7001F CSM光学指纹芯片

为什么嵌入式工程师要用FPGA?

在一个领域中,如果唯一不变的是变化,那么不需要对电子技术和设计方法的发展变化做多少回顾,就能见证到变化是如何使...
发表于 2020-07-21 15:09 124次阅读
为什么嵌入式工程师要用FPGA?

一颗芯片,咋就那么难造?

发表于 2020-07-21 15:04 164次阅读
一颗芯片,咋就那么难造?

应用材料公司解决2D尺寸继续微缩的重大技术瓶颈

应用材料公司今日宣布推出一项新技术,突破了晶圆代工-随逻辑节点2D尺寸继续微缩的关键瓶颈。
发表于 2020-07-21 14:50 136次阅读
应用材料公司解决2D尺寸继续微缩的重大技术瓶颈

教你学好FPGA,轻松快速实现工程梦

1.入门首先要掌握HDL(HDL=verilog+VHDL) 第一句话是:还没学数电的先学数电。然后你可以选择verilog或...
发表于 2020-07-21 14:45 202次阅读
教你学好FPGA,轻松快速实现工程梦

Agilent脉冲参数测试仪的应用特点及优势分析

安捷伦科技的Agilent 4075和4076 DC/RF/脉冲参数测试仪,用来检定使用高级工艺技术....
发表于 2020-07-21 11:47 289次阅读
Agilent脉冲参数测试仪的应用特点及优势分析

集成电路测试仪可判断对集成电路在线功能测试、在线...

示波器是一种测量电压波形的电子仪器,它可以把被测电压信号随时间变化的规律,用图形显示出来。使用示波器....
发表于 2020-07-21 11:06 17次阅读
集成电路测试仪可判断对集成电路在线功能测试、在线...

排除福禄克万用表故障方法大致可分为几种?

(1)测电压法测量各关键点的工作电压是否正常,可较快找出故障点。如测A/D转换器的工作电压、基准电压....
发表于 2020-07-21 11:01 30次阅读
排除福禄克万用表故障方法大致可分为几种?

采用JFET晶体管置于电路中实现高频LC振荡器的...

将JFET用于不寻常的电路结构中,就可以设计出无源元件很少的简单高频LC振荡器。实现放大器级的结构包....
发表于 2020-07-21 09:08 29次阅读
采用JFET晶体管置于电路中实现高频LC振荡器的...

如何使用fpga来控制ov5642相机?

嗨,我正在使用fpga来控制ov5642相机。 我已经设法通过i2c协议访问寄存器并设置它们的一些值:寄存器值0x3017 0x7f0x...
发表于 2020-07-21 06:52 0次阅读
如何使用fpga来控制ov5642相机?

Core I2C的原理及采用FPGA技术实现I2...

I2C(Inter Integrated Circuit)双向二线制串行总线,是由飞利浦公司制定的。....
发表于 2020-07-20 18:08 63次阅读
Core I2C的原理及采用FPGA技术实现I2...

使用FPGA芯片系统可大幅降低使用网络搜索的碳排...

英国格拉斯哥大学称,该校科学家通过使用现场可编程逻辑门阵列(FPGA)芯片系统,能够以高出目前标准处....
发表于 2020-07-20 18:04 120次阅读
使用FPGA芯片系统可大幅降低使用网络搜索的碳排...

CorePWM的原理及采用FPGA技术实现PWM...

脉冲宽度调制(PWM) 是英文“Pluse Width Modulation”的缩写,简称脉宽调制。....
发表于 2020-07-20 17:59 82次阅读
CorePWM的原理及采用FPGA技术实现PWM...

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

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

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

与开发成本很高的ASIC相比,FPGA可重复编程的性能正受到系统设计者的青睐。此外, FPGA的性能....
发表于 2020-07-20 17:35 76次阅读
FPGA设计的安全性和技术保护的应用设计

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

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

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

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

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

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

易灵思推Trion Titanium FPGA,...

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

工业计算内存模块专用MRAM存储器的介绍

并行MRAM是大多数手机、移动设备、膝上机、PC等数字产品的存储器的潜在替代产品。从MRAM芯片技术....
发表于 2020-07-20 15:33 77次阅读
工业计算内存模块专用MRAM存储器的介绍

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

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

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

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

数字温度测控器件DS1620的工作模式和应用实例

DS1620是Dallas公司推出的数字温度测控器件。 2.7~ 5.0V供电电压,测量温度范围为-....
发表于 2020-07-20 14:41 79次阅读
数字温度测控器件DS1620的工作模式和应用实例

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

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

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

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

高性能24位采集处理系统ADuC845的性能特点...

ADuC845是ADI公司新推出的高性能24位数据采集与处理系统,它内部集成有两个高分辨率的Δ-∑A....
发表于 2020-07-20 10:32 61次阅读
高性能24位采集处理系统ADuC845的性能特点...

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

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

基于电流源使LM324运算放大器的输出电流降到地...

LM324运算放大器是一种经济合算的选择,尤其是在你需要施加地电平输入时。据称LM324的输出包含地....
发表于 2020-07-20 10:04 32次阅读
基于电流源使LM324运算放大器的输出电流降到地...

存储器虚拟化的不同形式解析

存储器虚拟化有多种不同形式,包括聚合或汇聚、仿真,以及对不同物理存储层进行抽象,提供物理资源的透明度....
发表于 2020-07-20 09:47 98次阅读
存储器虚拟化的不同形式解析

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

通常设计数字电路大都采用自顶向下将系统按功能逐层分割的层次化设计方法,这比传统自下向上的EDA设计方....
发表于 2020-07-20 09:00 121次阅读
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本身生成数据?

串行E2PROM 24CXX系列读写器的详细说明

近日在做一个项目的过程中,要对大量的串行E2PROM AT24C系列进行读写。起初欲设计一块简单的读....
发表于 2020-07-18 11:36 274次阅读
串行E2PROM 24CXX系列读写器的详细说明

使用单片机实现报警器的设计说明

一种基于MQK气体传感器和PIC单片机的气体泄漏报警系统设计的。这个该报警器的设计方法简单、可靠、高....
发表于 2020-07-18 11:35 446次阅读
使用单片机实现报警器的设计说明

使用单片机实现机器人设计的资料说明

轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。在各种移动机....
发表于 2020-07-18 11:35 401次阅读
使用单片机实现机器人设计的资料说明

使用单片机实现收发短信的设计资料说明

借助系统模型,阐明GSM模块收发短信的基本概念以及串口控制SMS的基本原理。详细介绍单片机控制GSM....
发表于 2020-07-18 11:08 218次阅读
使用单片机实现收发短信的设计资料说明

Altera Cyclone V FPGA器件可...

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

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

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

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

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

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

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

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

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

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

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

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

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

GTR模块的作用是什么?

  GTR模块作为电子装置中的最主要,也是最关键的零器件之一,在每一次晶体管的升级上面都是有一定的变....
发表于 2020-07-17 16:50 358次阅读
GTR模块的作用是什么?

视频监控系统中高集成度视频解码器的原理解析

视频本身承载有大量数据,这些数据使得信号处理和数据存储任务变得相当复杂。通过丢弃无用的信息、只传递图....
发表于 2020-07-17 15:59 54次阅读
视频监控系统中高集成度视频解码器的原理解析

详细介绍Everspin AEC认证的汽车应用M...

MRAM是一种使用电子自旋来存储信息的存储技术。MRAM具有成为通用存储器的潜力-能够将存储存储器的....
发表于 2020-07-17 15:36 71次阅读
详细介绍Everspin AEC认证的汽车应用M...