56星座屋
当前位置: 首页 星座百科

dsp和fpga的区别(大咖解读啥是FPGADSP)

时间:2023-05-24 作者: 小编 阅读量: 3 栏目名: 星座百科

dsp和fpga的区别这世界真是疯了,貌似有人连FPGA原理是什么都不知道就开始来学习FPGA了。FPGA只不过披着软件的外衣,实际上是硬件。FPGA内部有两层相对独立的电路。这层电路之际上就是一个0,1的开关矩阵,这个开关矩阵用来控制第二层工作电路,将第二层工作电路配置成一个相应的处理器。但FPGA同样可以完成这些功能,并且FPGA是并行工作的,现在很多FPGA内部可以使用软DSP或者硬核的DSP,当你的项目需要时序很严格的情况非FPGA莫属。

dsp和fpga的区别?这世界真是疯了,貌似有人连FPGA原理是什么都不知道就开始来学习FPGA了,今天小编就来说说关于dsp和fpga的区别?下面更多详细答案一起来看看吧!

dsp和fpga的区别

这世界真是疯了,貌似有人连FPGA原理是什么都不知道就开始来学习FPGA了。

DSP就是一个指令比较独特的处理器。它虽然是通用处理器,但是实际上不怎么“通用”。技术很牛的人可以用DSP做一台电脑出来跑windows,而实际上真正这么干的肯定是蠢材。用DSP做信号处理,比其他种类的处理器要厉害;用DSP做信号处理之外的事情,却并不见长。而且信号处理的代码一般需要对算法很精通的人才能真正写好。

数据结构里面的时间复杂度和空间复杂度在这里是一把很严酷的尺子。 FPGA只不过披着软件的外衣,实际上是硬件。FPGA内部有两层相对独立的电路。使用者“编码->编译”后生成一个映像,这个映像作用于第一层电路。这层电路之际上就是一个0,1的开关矩阵,这个开关矩阵用来控制第二层工作电路,将第二层工作电路配置成一个相应的处理器。

理论上FPGA可以配置成任何需要的处理器,而实际上为了尽量少出bug,FPGA开发都使用已经开发好的“库文件”,也就是把人家能稳定工作的电路图拿过来。

因此,对大多数FPGA开发者来说,FPGA内部有几个核基本上只能从库文件里面选——除非你有能力自己设计核心内部的电路和核间总线——ram和rom也是用宏来配置,自己只需要改改外部的专用电路和接线方式等等。

甚至外部的专用电路都有库文件,搭个积木就完事了。玩FPGA真正挣钱的人是做积木的人,你原创几个积木并且能申请专利,迫使人家给你交专利费,那你这辈子可以衣食无忧了。

FPGA区别于ASIC设计属于硬件设计的范畴ASIC是硬件全定制FPGA是硬件半定制. 具体来说ASIC整个电路都由设计师设计的,用多少资源设计多少资源 一般多用于产品设计. FPGA资源事先由厂商给定,例如Altera Xilinx等都提供不同系列的FPGA芯片,设计师可以在给定资源下做硬件设计开发.

DSP主要用于处理信号,事先算法,特点是多级流水,可以加快数据处理的速度,开发环境主要是C语言,可以说DSP应用的范围更专DSP的设计. 可以理解为软件设计,设计师不需要太了解DSP的结构.

补充几个小概念

DSP愿意就是指数字信号处理 只不过DSP芯片由于主要功能是实现数字信号处理 实现各种算法 所以简称为DSP(数字信号处理器).

FPGA一样可以做DSP(数字信号处理),就意味着可以用FPGA做硬件设计来实现DSP芯片的功能,当然,相比较专业的DSP芯片 成本太高.

现在除了FPGA和DSP之外还有一个近几年热门的产品 ARM. ARM主要应用与手持设备和嵌入式产品,几乎笼罩了90%的市场份额,可以说ARM开发也偏向于软件开发,设计者主要是讲wince系统或者linux系统移植到ARM开发平台上,然后做各种软件应用开发.

所以 这三个方向都有其不同的应用场合,很难讲谁更有前途,不过,作为我个人而言,更喜欢做硬件设计,所以我选择FPGA作为自己的方向 FPGA.

主要是给设计者提供了一个硬件平台 开发的核心还是需要独立的应用设计和高效的算法设计 所以设计者应该处理好工具的掌握和具体设计的区别 FPGA:并行处理,内部资源多 DSP:成本低,低功耗,高性能的处理能力。具有强大的外部通信接口(SCI,SPI,CAN)便于构成大的控制系统。

特点:

(1)在一个指令周期内可完成一次乘法和一次加法;

(2)程序和数据空间分开,可以同时访问指令和数据;

(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;

(4)具有低开销或无开销循环及跳转的硬件支持;

(5)快速的中断处理和硬件I/O支持;

(6)具有在单周期内操作的多个硬件地址产生器;

(7)可以并行执行多个操作;

(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。

本人认为FPGA更有前途,DSP其实只是个特殊的处理器,有专用的硬件乘法器,有桶形移位器可以把数据从存储器移到ALU,还有流水线等技术。

但FPGA同样可以完成这些功能,并且FPGA是并行工作的,现在很多FPGA内部可以使用软DSP或者硬核的DSP,当你的项目需要时序很严格的情况非FPGA莫属。

比如说用DSP和USB芯片CY68013进行FIFO(同步传送)数据时,IFCLK可以是外部或内部,USB芯片在

(IFCONFIG的IFCLKSRC里配置)。如果IFCLK使用内部的情况下,DSP根本无法知道我把数据送到FIFO数据端口后USB芯片内部时钟过了多少周期,但FPGA就可以,因为FPGA的时钟取自于USB芯片的48M输出,在FPGA内部做一个状态机,当数据送到USB芯片的FIFO数据端口时,下一状态把SLWR拉低,再下一状态拉高,就等于USB内部过了一周期,数据就写进USB芯片内部的FIFO了,我只是举个简单的例子,很多关于时序的案例非FPGA莫属,DSP做算法快速,成熟,FPGA更有挑战,据我的经验,FPGA现在内部起码有很多核是可以用的,

这像一个可配置的单片机,不用的我就不放进项目。以ACTEL的FPGA来说,用的比较多的软核

是:Core8051S、CoreABC、微处理器软核,特别说明CoreABC占用的空间非常少,可以裁减指令,可以配置数据宽度8,16,32,有1组通用输入端口和输出端口,可配置堆栈。

CoreDES,CoreAES128,CoreFROM,CoreI2C,CoreGPIO,CoreInterrupt,CoreLPC,CoreSDR,CoreUART,还有很多很多,看这些名字,很多人都知道干什么用的。 关于DPS,FPGA,AME你如何看待呢?哪个是你的最爱?

    推荐阅读
  • 什么是5a写字楼 什么是5a甲级写字楼

    写字楼的分类:写字楼市场流行两大评定标准,一类是是甲级写字楼,二类是5A写字楼。所谓甲级写字楼,实为一种通行叫法,并没有固定标准,因为谁也不愿意被叫成乙级写字楼。相比之下,5A写字楼倒是有一定的标准,类似于酒店星级评定的方法。但对于写字楼,几乎无反例,其无疑是投资和购买写字楼的第一要素。

  • 肝癌吃姜好吗(姜发霉了还吃小心肝癌)

    患有肝癌会出现肝区疼痛,消化道症状,发热,出血倾向,全身关节酸痛等症状,若发现身体有任何不适,最好及时到医院进行检查,以免漏诊。而流行病学研究证明,我国肝癌的地域分布与黄曲霉污染分布基本相一致。在那些粮油、食品受黄曲霉素B1污染严重的地区,肝癌的发病率与死亡率也较高。长期酗酒长期酗酒,可明显损伤肝细胞以及导致营养不良,肝脏易发生肝硬化,在肝硬化的基础上可发展成肝癌。

  • 素丝瓜汤怎么做(素丝瓜汤制作方法介绍)

    主料:丝瓜3条辅料:盐适量,下面我们就来说一说关于素丝瓜汤怎么做?我们一起去了解并探讨一下这个问题吧!素丝瓜汤怎么做主料:丝瓜3条。首先将丝瓜削皮,让后切滚刀块,冲洗下沥干水分备用。将水烧开后放入切好的丝瓜煮熟。之后加适量盐调味,装入碗中。

  • 承德土特产都有哪些(河北承德十大特产有哪些)

    地处华北与东北的过渡带,是国家首批历史文化名城。改刀肉已成为承德最受国内外游客欢迎的佳肴之一。被确定为省级非物质文化遗产。承德山区盛产杏仁,产量居全国第一位。

  • 勿忘我花茶的功效(勿忘我花茶的功效是什么)

    勿忘我花茶的功效勿忘我不仅是一种观赏性药物,也是一种顶级药物。勿忘我花茶具有美白、清肝明目、滋阴补肾、促进人体新陈代谢、延缓细胞衰老、提高免疫力、消除赘生物、避免皱纹和黑斑的功效。脾胃虚寒者应注意少饮酒。

  • dota2最新选手水平排名(Dota2选手奖金排行榜出炉)

    根据esportsearnings的统计,截至目前所有电竞选手中,KuroKy所获得的总奖金数依然高居第一,达到了4127203.61美元。在去年KKY就凭借着TI7冠军带来的巨额奖金登顶榜首,而在上个赛季,Liquid战队并没有因为冠军魔咒而“毒发身亡”,一直保持着超高的竞技水平。上个赛季密集的赛事中,Liquid依然成绩斐然,奖金自然也一路提升。不过曾经榜单上一片五星红旗的景象因为连续中国战队连续两年与TI冠军无缘而一去不返。

  • olay玉兰油哪个系列适合妈妈们用(olay玉兰油大红瓶适合什么年龄)

    olay玉兰油哪个系列适合妈妈们用OLAY玉兰油大红瓶本名叫新生塑颜金纯面霜,是一款很热销的产品,下面我们来看看olay玉兰油大红瓶适合什么年龄,玉兰油各系列适合什么年龄。olay大红瓶适合什么年龄大红瓶是一款不分年龄层,能满足任意肌肤需求以及肤质的面霜。20岁左右肌肤的抗衰老工作主要是抗氧化,减少自由基对肌肤的侵袭,28岁之后,就要根据肌肤的具体情况挑选合适的护肤品。

  • 最简单的无奶油冰淇淋(怎样制作无奶油冰淇淋)

    鸡蛋2个,纯牛奶1袋,白糖适量首先是需要将蛋黄和蛋清分开将鸡蛋打到漏勺上,左右晃动使蛋清流下去,现在小编就来说说关于最简单的无奶油冰淇淋?最简单的无奶油冰淇淋鸡蛋2个,纯牛奶1袋,白糖适量。分离好的蛋黄放到大碗中备用。将蛋黄打散,撒上适量白糖,这个可根据个人口味,喜欢甜食的朋友可以多放一些白糖。将蛋黄和白糖搅拌均匀。隔3个小时搅拌一次,需要搅拌2-3次即可。

  • 容积率是怎样算出来的(容积率计算规则是什么)

    一个良好的居住小区,高层住宅容积率应不超过5,多层住宅应不超过3,绿化率应不低于30%。

  • 标书的基本知识和方法(手把手教你做标书)

    最好的检查方式即逐一进行测试。至此,正文格式设置完毕。如需进一步了解怎样修改做出word个性化目录,可