侵权投诉

为什么FPGA主频比CPU慢,但却可以用来帮CPU做加速

2020-11-20 09:56 次阅读

我们知道,FPGA的频率一般只有几百MHz,而CPU的频率却高达数GHz。那么,有不少网友心中就有一个疑问:“为什么FPGA主频比CPU慢,但却可以用来帮CPU做加速?”。

今天,EDN就和大家系统性地讨论下这个问题。

将FPGA主频与CPU相比不妥

在开始之前,首先要明确一点,将FPGA的主频与CPU比较,实际是风马牛不相及的问题。FPGA和CPU是两种完全不同的器件,前者是专用,是硬件编程,而后者是通用,是软件编程。

不同体系结构性能和灵活性的比较。(图片来源:《如何评价微软在数据中心使用FPGA代替传统CPU的做法?》)

表面上看,FPGA的时钟频率要低;对于通用计算任务,FPGA设计貌似不如CPU设计。但是实际上,单个FPGA的并行度却比CPU要高得多。FPGA的行为是确定性的,用作硬件加速器没有时间片、线程或资源冲突的问题。它始终以完全相同的速度执行一件事。因此,如果需要低延迟,那么FPGA就可能是最佳选择。

计算密集型任务,CPU、GPU、FPGA、ASIC的数量级比较(以16位整数乘法为例,数字仅为数量级的估计)(图片来源:《如何评价微软在数据中心使用FPGA代替传统CPU的做法?》)

FPGA并行计算机

如知乎网友youngcc所言,虽然CPU主频很高,但其是通用处理器,做某个特定运算(如信号处理,图像处理)可能需要很多个时钟周期。而FPGA可以通过编程重组电路,直接生成专用电路。加上电路并行性,可能做这个特定运算只需要一个时钟周期。

举例来说,CPU主频为3GHz,FPGA主频为200MHz。若做某个特定运算,CPU需要30个时钟周期,而FPGA只需一个,那么耗时情况是:

CPU:30/3GHz=10ns;

FPGA:1/200MHz=5ns。

可以看到,FPGA做这个特定运算速度比CPU快,能帮助加速。

另外,CPU的主频是加过流水线之后的。比如是15级流水线,则第一条指令执行了15个时钟周期后才能出结果。

但是,使用FPGA也不一定总能做加速。

例如,知乎网友Evan172就表示,使用FPGA做加速,只是在某些强计算和数据处理的方面,因为其硬件电路并行运行和有很多DSP硬核资源供调用的特点,可以工作得更出色。

FPGA本身也只是辅助角色,做控制的还是CPU本身,所以FPGA并不能代替CPU,只是在完成一件大任务的过程中将某部分任务分解给FPGA可以更好地一起完成任务。在这过程中也会有额外的开销产生,在某些场合,可能用了FPGA而效果更差也是有的。

另外,通常说的使用FPGA加速比CPU和GPU省电,是指在完成同样的任务下,FPGA耗费的电力比起CPU和GPU更少一些。这是相对而言的,并不是说FPGA本身就一定省电。

一个有趣的例子:数组加法计算

知乎用户doing举了一个很有趣的例子。他指出,假设用FPGA完整实现了CPU,然后再跑软件的话,的确比CPU慢。问题是FPGA不会那么干,它会直指问题本质,解决问题。

例如,有两个数组,其中有256个32位数。现在要把它们对应相加变成一个数组,用CPU写最快大概是这个样子:

r[0]=a[0]+b[0];

r[1]=a[1]+b[1];

...

r[255]=a[255]+b[255];

当然也可能会这么写(在分支预测准确,指令缓存不大的情况下可能更快):

for(inti=0;i< 255; i++)

r[i]=a[i]+b[i];

对FPGA来说,也可以用上面相同的写法,不同在于:

CPU是一个一个加法计算,而FPGA排好逻辑电路,在一个时钟周期内计算完毕。就算CPU主频比FPGA快100倍也赶不上啊。话说后来CPU大量的增加SIMD指令,就有点这个意思,不过这相当于提供库函数,没那么灵活。

FPGA并行是真并行,CPU完全没得比。CPU如果想并行最多也就是让多个核并行,但是对于大部分算法实现来说,如上例,多个核之间的同步调度开销远远大于计算开销,就算多个核之间的调用开销可以做的很小,一般CPU也就那几个核,而FPGA只要门足够,想并行几路就可以并行几路。

所以在做可并行的计算密集型任务时,比如信号处理,网络传输等等FPGA可以帮上忙;但是如果做常见的以串行为主的任务,FPGA的确远远比不上CPU。如果要类比的话,有点像似GPU和CPU之间的关系。

“当年写Verilog的时候,我就想如果CPU里面自带一块FPGA,应用程序程序可以在初始化期间直接烧一段代码下去,那岂不是很爽。后来,有了能写shader的3D显卡...”

为什么FPGA成为数据中心尖端技术?

最后再讨论一个话题,就是为什么FPGA一直是数据中心领域最尖端的技术?

有人可能认为,再大的问题(算力)都可以通过堆CPU核心来解决。那么,假设有一台强大的48核服务器,即使使用非常高端的FPGA,也很难达到相同的吞吐量。而且,FPGA硬件设计还需要由强大的团队来完成,非常烧钱。

这时,如果把机会成本和能源效率两者考虑进去,好处就开始显现出来了。

首先来看能源效率。假设这台48核服务器的功耗为400W并且发热严重,那么就会对数据中心运营不利——能耗和散热是数据中心运营的两项最大支出。而将FPGA连接起来只执行一项任务,就可以实现很高的能效而开销极低。通过正确的设计,可以在实现低功耗的同时获得高吞吐量。

其次,机会成本(这个问题不太明显)。系统中的CPU内核数量就那么多。购买新的内核并且安装需要花很长时间,而且最好是将通用CPU内核保留用于通用任务(例如虚拟机订阅)。每个CPU核卖不出去就会烧钱。

当有任务大量占用CPU时间(例如AI推理)时,FPGA就成为了不错的选择。

一个有关微软ProjectCatapult项目当中FPGA的趣事

当年,微软必应团队在其ProjectCatapult项目中发现,在启用FPGA时,CPU的总体利用率实际上略有上升。所有的人都感到困惑,因为从直觉来看FPGA应该要减少CPU负载。但是后来他们发现,数据中心的业务流量达到了原来的2倍!由于效率提高,流量实现了两倍的负载均衡。由此可见FPGA的强大之处。

结语

维基百科的相关词条提到两点:FPGA的优势在于其并行特性,有时对于某些应用而言可以使速度明显变快;可以使用FPGA来对算法中的某些部分加速,也可以在FPGA和通用处理器之间共享部分计算。

综上,FPGA有两个优点:FPGA并行度远超CPU;CPU是通用电路,FPGA是定制电路。但是也有两个缺点:开发周期长;并不是所有东西都适合FPGA。

责任编辑:xj

原文标题:为什么FPGA主频比CPU慢,却可以帮其加速?

文章出处:【微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

原文标题:为什么FPGA主频比CPU慢,却可以帮其加速?

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

如何使用FPGA实现机器人图像监视系统的设计论文

基于FPGA开发的机器人VGA视频监视系统。该系统可将经模拟摄像头得到的数据通过处理君直接送到显示器....
发表于 01-28 17:22 9次 阅读
如何使用FPGA实现机器人图像监视系统的设计论文

如何使用FPGA实现高速专用的GFP处理器

采用FPGA实现了非标准用户数据接入sDH网络时,进行数据GFP封装和解封装的处理器电路。在处理器电....
发表于 01-28 17:22 8次 阅读
如何使用FPGA实现高速专用的GFP处理器

如何使用FPGA实现Modbus通信协议

Modbus协议是一个应用广泛的工业现场总线协议,鉴于其简单、开放、帧格式紧凑等优点,于2008年正....
发表于 01-28 17:22 8次 阅读
如何使用FPGA实现Modbus通信协议

如何使用FPGA实现H.264帧内预测

现H.264实时性面临的主要障碍是计算量大,预测操作占其总计算量的30%P.J,上。该文使用FPGA....
发表于 01-28 17:22 7次 阅读
如何使用FPGA实现H.264帧内预测

如何使用FPGA实现实现高速并行FIR滤波器

提出了一种基于多相滤波器的并行有限脉冲响应(finite impulse response,FIR)....
发表于 01-28 17:22 20次 阅读
如何使用FPGA实现实现高速并行FIR滤波器

如何使用FPGA实现实现高速并行FIR滤波器

提出了一种基于多相滤波器的并行有限脉冲响应(finite impulse response,FIR)....
发表于 01-28 17:22 7次 阅读
如何使用FPGA实现实现高速并行FIR滤波器

AMD:桌面CPU/GPU却或将持续到下半年

AMD CEO Lisa Su已经暗示游戏主机,桌面CPU,桌面GPU的缺货将持续到2021年下半年....
的头像 如意 发表于 01-28 14:29 95次 阅读
AMD:桌面CPU/GPU却或将持续到下半年

AMD正处于高速增长阶段,英特尔处境艰难

2021 年 1 月 27 日,AMD 在美股盘后公布了 2020 财年 Q4 和全年业绩。5 天前....
的头像 我快闭嘴 发表于 01-28 11:13 161次 阅读
AMD正处于高速增长阶段,英特尔处境艰难

嘉合劲威DDR4内存产品已经通过统信软件的认证 兼容国产CPU、OS

嘉合劲威(阿斯加特/光威品牌母公司)今天宣布,旗下的“神可”(Sinker)系列DDR4内存产品已经....
的头像 工程师邓生 发表于 01-28 09:22 123次 阅读
嘉合劲威DDR4内存产品已经通过统信软件的认证 兼容国产CPU、OS

《数字电路》课程口袋型FPGA实验板介绍

《数字电路》课程口袋型FPGA实验板
发表于 01-28 06:58 0次 阅读
《数字电路》课程口袋型FPGA实验板介绍

如何使用FPGA实现图像字符叠加器的设计

视频字符叠加器是在视频信号中混入字符信号,从而在屏幕的特定位置上与图像信号同时进行显示的设备。该文介....
发表于 01-27 16:43 15次 阅读
如何使用FPGA实现图像字符叠加器的设计

如何使用FPGA实现高速专用GFP处理器

采用FPGA实现了非标准用户数据接入sDH网络时,进行数据GFP封装和解封装的处理器电路。在处理器电....
发表于 01-27 16:38 20次 阅读
如何使用FPGA实现高速专用GFP处理器

如何使用FPGA实现低轨道卫星CDMA系统发信机

该文研究了低轨道(LEO)卫星CDMA系统发信机的数字部分,介绍了其结构、算法原理及其具体实现。重点....
发表于 01-27 16:38 16次 阅读
如何使用FPGA实现低轨道卫星CDMA系统发信机

如何使用FPGA实现电力线载波线路的调制

介绍了一种电力线载波线路调制的现场可编程门阵列(FPGA)实现方案,并着重介绍了实现该方案的关键技术....
发表于 01-27 16:38 21次 阅读
如何使用FPGA实现电力线载波线路的调制

如何使用FPGA实现低成本网络数据传输存储系统

三维LED显示阵列显示一帧立体图像需要很大的图像数据,针对它的数据可靠性传输的问题,提出了一种一对多....
发表于 01-27 16:38 28次 阅读
如何使用FPGA实现低成本网络数据传输存储系统

如何使用FPGA和CAN控制器MCP2515实现惯导系统的CAN总线接口的设计

CAN 总线是国际上应用最广泛的现场总线之一,它广泛应用于工业自动化监控网络中。为了灵活使用CAN ....
发表于 01-27 15:52 14次 阅读
如何使用FPGA和CAN控制器MCP2515实现惯导系统的CAN总线接口的设计

超简明QuartusII的CPLD篇教程免费下载

在很多设计中,CPLD仅作为电路中的辅助元件,坦白地说,对大多数硬件开发工程师来说,CPLD部分的设....
发表于 01-27 15:52 16次 阅读
超简明QuartusII的CPLD篇教程免费下载

如何使用FPGA实现高速移动下的OFDM均衡器

在高速移动下,OFDM系统载波阃正交性被破坏,出现裁波问干扰(ICI),严重影响系统性能,必须采用适....
发表于 01-27 15:52 14次 阅读
如何使用FPGA实现高速移动下的OFDM均衡器

摩托罗拉edge s手机配置一览

昨天,摩托罗拉在国内发布了新款手机motorola edge s,配置上属于中高端机型,不过价格上,....
的头像 我快闭嘴 发表于 01-27 15:39 1019次 阅读
摩托罗拉edge s手机配置一览

英特尔即将推出的500系列芯片组的新品牌

以下屏幕快照在Chiphell上泄露,并显示了英特尔Rocket Lake旗舰产品设定的新分数。这也....
的头像 倩倩 发表于 01-27 15:32 212次 阅读
英特尔即将推出的500系列芯片组的新品牌

又一批集成电路企业的科创板上市进展披露

2021年开年,资本市场依然是国内半导体市场最重要的话题之一,上周,CPU厂商海光信息、IGBT厂商....
的头像 我快闭嘴 发表于 01-27 15:25 455次 阅读
又一批集成电路企业的科创板上市进展披露

新芯片组带来了时钟频率高达3.2GHz的Cortex-A77内核

新芯片组具有SM8250-AC型号,并带来了移动世界中最高的时钟速度。主核心现在运行在3.2GHz,....
的头像 倩倩 发表于 01-27 14:57 125次 阅读
新芯片组带来了时钟频率高达3.2GHz的Cortex-A77内核

台积电和英特尔已达成CPU代工协议

1月27日消息,据国外媒体报道,在芯片制程工艺方面遭遇挑战、面临压力的英特尔,去年就在考虑是否将部分....
的头像 电子魔法师 发表于 01-27 14:48 261次 阅读
台积电和英特尔已达成CPU代工协议

国内首款基于FPGA异构计算的SaaS动图转码产品正式上线

近日,国内首款基于FPGA异构计算的SaaS动图转码产品,正式上线阿里云市场。该产品由北京深维科技研....
的头像 北京深维科技有限公司 发表于 01-27 13:47 196次 阅读
国内首款基于FPGA异构计算的SaaS动图转码产品正式上线

motorola edge s发布:搭载骁龙870

1月26日晚间,摩托罗拉正式发布了motorola edge s,这是全球首款高通骁龙870旗舰芯片....
的头像 我快闭嘴 发表于 01-27 11:18 288次 阅读
motorola edge s发布:搭载骁龙870

英特尔或将3nm芯片生产外包给台积电

1月27日消息,据媒体报道,英特尔将在2022年把3纳米CPU芯片生产外包给台积电。据了解,英特尔一....
的头像 我快闭嘴 发表于 01-27 11:02 229次 阅读
英特尔或将3nm芯片生产外包给台积电

英特尔推出面向OEM市场的入门级Xe独立显卡

在磨蹭了一年之后,英特尔终于出货了新一代的独立显卡也就是DG1,型号为Iris Xe MAX,当时英....
的头像 我快闭嘴 发表于 01-27 10:39 163次 阅读
英特尔推出面向OEM市场的入门级Xe独立显卡

AMD的2020年全年营收破记录

据报道,尽管新冠疫情与中美贸易战给科技公司带来了挑战,但AMD仍在侵蚀其主要竞争对手Intel的市场....
的头像 我快闭嘴 发表于 01-27 10:19 294次 阅读
AMD的2020年全年营收破记录

如何选择DIY装机CPU、显卡?

2021年了,DIY装机对很多人来说依然是个难题,难的不是钱多钱少,而是如何从琳琅满目的硬件中选择出....
的头像 lhl545545 发表于 01-27 09:11 97次 阅读
如何选择DIY装机CPU、显卡?

DIY装机CPU与显卡级别对应 低配低高配高

2021年了,DIY装机对很多人来说依然是个难题,难的不是钱多钱少,而是如何从琳琅满目的硬件中选择出....
的头像 工程师邓生 发表于 01-27 09:03 243次 阅读
DIY装机CPU与显卡级别对应 低配低高配高

高通收购NUVIA,剑指CPU市场

英特尔以167亿美元收购企业级芯片巨头Altera;AMD以350亿美元收购企业级芯片巨头赛灵思;英....
的头像 我快闭嘴 发表于 01-27 09:00 240次 阅读
高通收购NUVIA,剑指CPU市场

台积电将部分产能转移,优先生产汽车芯片

近期由于汽车芯片缺货,导致个别车企的生产线停工的新闻此起彼伏。汽车工业作为各国的支柱产业,涉及了相当....
的头像 我快闭嘴 发表于 01-26 17:10 271次 阅读
台积电将部分产能转移,优先生产汽车芯片

如何使用FPGA实现高速高质量的图像旋转

为了进行高质量,高速的图像旋转变换,通过对传统图像旋转矩阵的分解,将图像在二维空间中的旋转运算分解成....
发表于 01-26 16:52 31次 阅读
如何使用FPGA实现高速高质量的图像旋转

使用Verilog设计的Altera SOPC Builder简介

本教程介绍Altera的sopcbuilder软件,该软件用于实现在Altera FPGA设备上使用....
发表于 01-26 16:52 13次 阅读
使用Verilog设计的Altera SOPC Builder简介

如何使用ARM实现纸币号码识别系统的详细说明

针对纸币号码识别系统需求不断攀升,采用ARM,FPGA技术及接触式图像传感嚣(CIS)图像采集系统,....
发表于 01-26 16:52 120次 阅读
如何使用ARM实现纸币号码识别系统的详细说明

如何使用FPGA实现OLED的灰度级显示

根据有机发光二极管(OLED)器件的发光特性,分析了OLED器件实现灰度级显示的机理,比较了(IED....
发表于 01-26 16:22 28次 阅读
如何使用FPGA实现OLED的灰度级显示

如何使用FPGA实现并行数字相关器

扩频码的相关解扩是扩频通信接收机的关键技术之一,主要介绍了数字相关器在全球定位系统(GPS)信号捕获....
发表于 01-26 16:22 13次 阅读
如何使用FPGA实现并行数字相关器

WCDMA系统中匹配滤波器的FPGA实现

WCDMA中规定了小区搜索的时隙同步过程采用匹配滤波器的方法实现,本论文主要研究匹配滤波器原理及FP....
发表于 01-26 16:22 10次 阅读
WCDMA系统中匹配滤波器的FPGA实现

如何使用FPGA实现传像光纤束图像预处理器

在传像光纤束成像系统中,基于FPGA的图像预处理都会涉及到矩阵化运算,这就势必需要用存储器(内部或者....
发表于 01-26 16:22 18次 阅读
如何使用FPGA实现传像光纤束图像预处理器

如何实现FPGA门延时的方案详细说明

通过FPGA(现场可编程门阵列)时序模型分析得出FPGA门延时的方案,综合利用FPGA各种布局布线E....
发表于 01-26 16:22 12次 阅读
如何实现FPGA门延时的方案详细说明

如何使用FPGA实现多功能红外图像源系统的设计

提出了一种基于现场可编程门阵列(FPGA)的多功能红外图像源系统的设计方案。信号源系统在降低图像系统....
发表于 01-26 15:57 13次 阅读
如何使用FPGA实现多功能红外图像源系统的设计

如何使用FPGA实现多功能图像目标发生器的设计与实现

本文介绍了一种基于FPGA的图像目标发生器的设计方法,介绍了它的设计原理、硬件电路结构、各功能的实现....
发表于 01-26 15:57 26次 阅读
如何使用FPGA实现多功能图像目标发生器的设计与实现

如何使用FPGA实现全帧CCD驱动的设计

 以加拿大Dalsa公司的全帧CCD图像传感器FTF4027M为例,在研究了全帧CCD结构和驱动时序....
发表于 01-26 15:57 17次 阅读
如何使用FPGA实现全帧CCD驱动的设计

如何使用FPGA实现多幅图像融合叠加的设计与实现

介绍了一种基于FPGA的多幅图像融合叠加的设计与实现,给出了其实现原理和模块设计。设计包含12C控制....
发表于 01-26 15:57 18次 阅读
如何使用FPGA实现多幅图像融合叠加的设计与实现

如何使用FPGA实现超长CIS图像采集系统的设计

介绍一种用于印制电路板孔径孔数检测机的新的基于FPGA 的超长CIS 图像采集系统,该系统由三个CI....
发表于 01-26 15:57 33次 阅读
如何使用FPGA实现超长CIS图像采集系统的设计

如何使用FPGA实现高速图像存储系统中的SDRAM控制器

SDRAM作为大容量存储器在高速图像处理中具有很大的应用价值。但由于SDRAM的结构和SRAM不同,....
发表于 01-26 15:30 13次 阅读
如何使用FPGA实现高速图像存储系统中的SDRAM控制器

如何使用FPGA实现微型SAR成像的量化显示

针对微型合成孔径雷达(SAR)实时成像处理机高性能、小体积、低功耗的特点和要求,提出了一种基于FPG....
发表于 01-26 15:30 11次 阅读
如何使用FPGA实现微型SAR成像的量化显示

如何使用FPGA实现JPEG实时图像编解码系统的设计论文

JPEG是联合图像专家组(Joint Picture Expert Croup)的英文缩写,是国际标....
发表于 01-26 15:30 39次 阅读
如何使用FPGA实现JPEG实时图像编解码系统的设计论文

如何使用TMS320C6711D和FPGA实现图像辅助末制导系统的设计与实现

为满足某捷联导引头上图像辅助末制导系统的需要.设计了以高速浮点DSP芯片TMS320CE711D和现....
发表于 01-26 15:30 47次 阅读
如何使用TMS320C6711D和FPGA实现图像辅助末制导系统的设计与实现

如何使用FPGA实现SDTV与HDTV的研究设计

一种采用Ahera Cyclone llI FPGA将标准清晰度电视(SDTV)转换成高清晰度电视(....
发表于 01-26 15:30 19次 阅读
如何使用FPGA实现SDTV与HDTV的研究设计

如何使用FPGA实现高性能全数字锁相环的设计

本文提出了一种适用范围广泛的全数字锁相环(ADPLL)实现方法.在锁相环输入频率未知的情况下,实现锁....
发表于 01-26 15:03 16次 阅读
如何使用FPGA实现高性能全数字锁相环的设计

基于FPGA的通用异步接收_发送器设计与实现

发表于 01-26 13:53 0次 阅读
基于FPGA的通用异步接收_发送器设计与实现

如何使用FPGA实现字符显示

在HDMI输出实验中讲解了HDMI显示原理和显示方式,本实验介绍如何使用FPGA实现字符显示,通过这个实验更加深入的了解...
发表于 01-26 07:11 0次 阅读
如何使用FPGA实现字符显示

一个关于QSYS SDRAM的时序约束问题

请问调用QSYS SDRAM控制器出现这种时序问题的原因是什么? 像这种出现在IP核内部的问题不知道该怎么解决好, 是因为...
发表于 01-25 14:33 17次 阅读
一个关于QSYS SDRAM的时序约束问题

基于FPGA的图像裁剪电路的设计与实现

发表于 01-25 14:07 0次 阅读
基于FPGA的图像裁剪电路的设计与实现

功能仿真正确,但是板级调试没有反应

实现急用固定脉冲实现led的控制,触发信号如仿真结果中的clk和sda所示,已用示波器观察过,功能仿真结果也如图,代码如下,求高人...
发表于 01-25 10:12 68次 阅读
功能仿真正确,但是板级调试没有反应

MII/RMII/GMII/RGMII是什么看了就知道

基于FPGA千兆以太网的开发
发表于 01-25 08:00 0次 阅读
MII/RMII/GMII/RGMII是什么看了就知道

单片机/ARM/FPGA/嵌入式系统的特点

单片机的特点 ARM的特点 FPGA的特点 嵌入式系统的特点 ...
发表于 01-25 07:52 0次 阅读
单片机/ARM/FPGA/嵌入式系统的特点

哪里可以找到 XILINX Virtex-5 FPGA的demo

我想设计一款系统板,在哪里可以找到demo呢
发表于 01-22 16:21 95次 阅读
哪里可以找到  XILINX   Virtex-5 FPGA的demo

Vivado下按键实验详解

  适用于板卡型号:   AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5E...
发表于 01-22 06:46 0次 阅读
Vivado下按键实验详解

TMS320VC5501 定点数字信号处理器

TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
发表于 10-09 14:55 289次 阅读
TMS320VC5501 定点数字信号处理器

TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150°C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...
发表于 09-19 16:35 237次 阅读
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器

TMP468器件是一款使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75°C)和测量分辨率(0.0 625°C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55°C至+ 150°C的温度范围。 特性 8通道远程二极管温度传感器精度:±0.75&...
发表于 09-18 16:05 156次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器