一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

FPGA、單片機、DSP、ASIC的區(qū)別 | Hello world!小組 | 果殼網(wǎng) 科技有意思

 毛豆1111 2015-02-27

工科學生,電子系,但是可恥的還是沒搞清楚他們的用途區(qū)別。。。

ASIC是專用集成電路設計,F(xiàn)PGA是可編程邏輯陣列,DSP和單片機(MCU?)是不是有點像?
這四個我只接觸過FPGA,就是自己布置邏輯單元,可以使用IP核,最后下到開發(fā)板驗證。
現(xiàn)在我想問:如果我要實現(xiàn)一個電子系統(tǒng),這四個方案有什么區(qū)別?

鑒于天朝的本科其實沒講什么東西,所以到現(xiàn)在沒搞清。。。

評論 (19) 只看樓主

熱門評論

  • 2012-05-14 09:59 snowmark-zhang 電子信息碩士,高校教師,奶爸

    這么說吧,ASIC原本就是專門為某一項功能開發(fā)的專用集成芯片,比如你看攝像頭里面的芯片,小小的一片,集成度很低,成本很低,可是夠用了。一個山寨攝像頭賣才賣30塊,買一片ARM多少錢?后來ASIC發(fā)展了一些,稱為半定制專用集成電路,相對來說更接近FPGA,甚至在某些地方,ASIC就是個大概念,F(xiàn)PGA屬于ASIC之下的一部分。

    FPGA基本就是高端的CPLD,兩者非常接近。我現(xiàn)在用的是ALTERA DE2開發(fā)板的CYCLONE系列FPGA。這種器件是用邏輯門來表述性能的。本身他就是一堆的邏輯門,通過硬件描述語言,比如verilogHDL把它轉成電路連接,從最基本的邏輯門層面上連接成電路(參見數(shù)字電路書上那些全加器觸發(fā)器什么的)。應該說,雖然看起來像一塊CPU,其實是完全硬件實現(xiàn)的。后來因為寫代碼麻煩,對控制部分比較薄弱,本來跟其他CPU配合使用,即麻煩的算法CPU提交給FPGA,F(xiàn)PGA算完把結果再返回給CPU??墒沁@樣外圍電路就變得麻煩。于是提出了SOC設計方法,就是直接在FPGA里寫一個CPU出來,既然FPGA萬能,做個CPU自然毫無壓力。這其中還有軟核和硬核的區(qū)別,不過除了性能,使用方法大同小異。所謂IP核,就是把各種專用集成電路用硬件描述語言描述,然后燒到FPGA里形成專門的電路,這樣就不必另外搭芯片了,所有的電路在一片F(xiàn)PGA里面形成。

    DSP實際應該稱為DSPs,即用于DSP處理的專用芯片。跟普通計算機的區(qū)別一方面是他是哈佛結構的,也就是數(shù)據(jù)和程序空間分開。(普通計算機是馮諾依曼結構)另一方面他有流水線結構,不過現(xiàn)在其他也有了,見賢思齊。再一方面他有專用的硬件算法電路,用以完成DSP運算,比如最基本的乘法累加。上過DSP的就知道,蝶形算法FFT什么的,拆成最基本單元就是乘法累加,把這部分加速了,整體性能就有非常大的提高。DSP對于流媒體的處理能力遠遠的優(yōu)于通用CPU。所以你看現(xiàn)在手機CPU,至少語音部分都是用DSP的。后來DSP概念也復雜化,各家都把一個控制核心整合到DSP里面,比如現(xiàn)在的智能手機芯片??梢钥匆幌赂咄ɑ蛘逿I的片,基本是一個ARM核控制整體運算,一個DSP處理語音編解碼,一個GPU負責圖像運算,一個基帶和天線處理模塊負責通信,再加一些七七八八的東東比如GPS模塊什么的。

    單片機就是一個百搭的通用CPU,提供各種接口來對整體進行控制,相當一個總調度,當然,簡單的功能一片CPU獨立工作也就完成了。原來的51系列就是一堆IO口,后來慢慢的把常用的PWM,AD之類的功能加入了單片機。主要包括用了無數(shù)年仍然牛逼各大學必教的51系列,還有AVR,PIC,ARM,HOTEK……其實ARM9以后,已經(jīng)說不清ARM算哪類了,目前的架構來看,更接近DSP。

    總之,現(xiàn)在各種東西都取長補短大融合,所以只要選擇自己需要用的就好,沒必要強求分類。

    [4] |

全部評論

  • 1樓
    2011-09-20 15:10 飛羽86 (樓主)

    另外DSP上的操作系統(tǒng)是什么?每個公司不一樣?

    [0] |
  • 2樓
    2011-09-20 15:20 Doubledoors

    FPGA優(yōu)勢在于并行運算, 算矩陣什么的吧 是一種通用的架構 所以做出來的東西性能一般
    (用到并行的地方會有優(yōu)勢)

    ASIC是專門用途的電路,比如說智能手機里的芯片。對要實現(xiàn)的功能在硬件上進行高度優(yōu)化,在專業(yè)用途的性能上FPGA不能與其相提并論

    DSP算浮點快 常用于AD轉換 高保真放大什么的

    單片機架構不同,有用ARM的,有用8051的等等 現(xiàn)在單片機支持很多接口了 以太網(wǎng),無線,USB,藍牙什么的

    [0] |
  • 4樓
    2012-05-11 18:37 NetCharm

    本質上沒有什么區(qū)別, 只是因為其各有特性而適用面不同, 邏輯功能上基本可以互相轉換. 比如FPGA做的原型如果要求大量生產(chǎn)而且提高執(zhí)行效率那就可以轉成ASIC, DSP可以簡單看成為浮點優(yōu)化的處理器(當然實際比這個復雜), 現(xiàn)代的單片機也可以看成為通用核心+預定義常規(guī)外設的ASIC...

    [0] |
  • 5樓
    2012-05-14 09:59 snowmark-zhang 電子信息碩士,高校教師,奶爸

    這么說吧,ASIC原本就是專門為某一項功能開發(fā)的專用集成芯片,比如你看攝像頭里面的芯片,小小的一片,集成度很低,成本很低,可是夠用了。一個山寨攝像頭賣才賣30塊,買一片ARM多少錢?后來ASIC發(fā)展了一些,稱為半定制專用集成電路,相對來說更接近FPGA,甚至在某些地方,ASIC就是個大概念,F(xiàn)PGA屬于ASIC之下的一部分。

    FPGA基本就是高端的CPLD,兩者非常接近。我現(xiàn)在用的是ALTERA DE2開發(fā)板的CYCLONE系列FPGA。這種器件是用邏輯門來表述性能的。本身他就是一堆的邏輯門,通過硬件描述語言,比如verilogHDL把它轉成電路連接,從最基本的邏輯門層面上連接成電路(參見數(shù)字電路書上那些全加器觸發(fā)器什么的)。應該說,雖然看起來像一塊CPU,其實是完全硬件實現(xiàn)的。后來因為寫代碼麻煩,對控制部分比較薄弱,本來跟其他CPU配合使用,即麻煩的算法CPU提交給FPGA,F(xiàn)PGA算完把結果再返回給CPU??墒沁@樣外圍電路就變得麻煩。于是提出了SOC設計方法,就是直接在FPGA里寫一個CPU出來,既然FPGA萬能,做個CPU自然毫無壓力。這其中還有軟核和硬核的區(qū)別,不過除了性能,使用方法大同小異。所謂IP核,就是把各種專用集成電路用硬件描述語言描述,然后燒到FPGA里形成專門的電路,這樣就不必另外搭芯片了,所有的電路在一片F(xiàn)PGA里面形成。

    DSP實際應該稱為DSPs,即用于DSP處理的專用芯片。跟普通計算機的區(qū)別一方面是他是哈佛結構的,也就是數(shù)據(jù)和程序空間分開。(普通計算機是馮諾依曼結構)另一方面他有流水線結構,不過現(xiàn)在其他也有了,見賢思齊。再一方面他有專用的硬件算法電路,用以完成DSP運算,比如最基本的乘法累加。上過DSP的就知道,蝶形算法FFT什么的,拆成最基本單元就是乘法累加,把這部分加速了,整體性能就有非常大的提高。DSP對于流媒體的處理能力遠遠的優(yōu)于通用CPU。所以你看現(xiàn)在手機CPU,至少語音部分都是用DSP的。后來DSP概念也復雜化,各家都把一個控制核心整合到DSP里面,比如現(xiàn)在的智能手機芯片??梢钥匆幌赂咄ɑ蛘逿I的片,基本是一個ARM核控制整體運算,一個DSP處理語音編解碼,一個GPU負責圖像運算,一個基帶和天線處理模塊負責通信,再加一些七七八八的東東比如GPS模塊什么的。

    單片機就是一個百搭的通用CPU,提供各種接口來對整體進行控制,相當一個總調度,當然,簡單的功能一片CPU獨立工作也就完成了。原來的51系列就是一堆IO口,后來慢慢的把常用的PWM,AD之類的功能加入了單片機。主要包括用了無數(shù)年仍然牛逼各大學必教的51系列,還有AVR,PIC,ARM,HOTEK……其實ARM9以后,已經(jīng)說不清ARM算哪類了,目前的架構來看,更接近DSP。

    總之,現(xiàn)在各種東西都取長補短大融合,所以只要選擇自己需要用的就好,沒必要強求分類。

    [4] |
  • 6樓
  • 7樓
    2013-02-08 10:43 我就是二寶

    FPGA是可編程陣列,多采用查找表結構,這時和CPLD最大的區(qū)別。。。能用FPGA實現(xiàn)各種AISC、DSP和單片機

    ASIC就是專用IC,沒有明確的定義??梢岳斫鉃槌藛纹瑱C、DSP、FPGA之類的能叫出類目的IC,剩下的都是ASIC。

    DSP是一類特殊的CPU,主要特點是能在一個時鐘周期完成一次乘加,因此適合信號處理用。

    單片機就是一個簡單的CPU,和通用處理器沒明確界限,認為他簡單,就可以叫單片機。。。不過都是單核。。。

    [0] |
  • 8樓
    2013-02-08 10:46 我就是二寶
    引用@飛羽86 的話:另外DSP上的操作系統(tǒng)是什么?每個公司不一樣?

    DSP實際上也可以作為普通CPU或者單片機使用,因此上面玩什么操作系統(tǒng)取決于具體的設計。

    如果能拿到windows的源碼,你在dsp上跑溫七溫八都沒問題。

    [0] |
  • 9樓
    2013-02-15 11:37 饃夾餅子

    DSP不是 軟件無線電嗎?

    [0] |
  • 10樓
    2013-04-19 22:48 mishung
    引用@饃夾餅子 的話:DSP不是 軟件無線電嗎?


    SDR才是software define radio

    [0] |
  • 11樓
    2013-04-19 22:51 mishung
    引用@snowmark-zhang 的話:么說吧,ASIC原本就是專門為某一項功能開發(fā)的專用集成芯片,比如你看攝像頭里面的芯片,小小的一片,集成度很低,成本很低,可是夠用了。一個山寨攝像頭賣才賣30塊,買一片ARM多少錢?后來ASIC發(fā)展了...

    攝像頭和arm都不算是ASIC
    ASIC主要是指的專用芯片,例如很多廠家提供設計好ASIC門陣列,但是上面的引線層的設計可以根據(jù)客戶設計而定義從而實現(xiàn)自定義邏輯,這類算是ASIC主要指代的。

    [0] |
  • 12樓
    2013-04-20 17:29 omytea
    引用@我就是二寶 的話:PGA是可編程陣列,多采用查找表結構,這時和CPLD最大的區(qū)別。。。能用FPGA實現(xiàn)各種AISC、DSP和單片機ASIC就是專用IC,沒有明確的定義。可以理解為除了單片機、DSP、FPGA之類的...

    +1

    有米的話全上也行 單片機做接口 fpga做算法 dsp做中心控制 asic好貴 做原型階段無視

    [0] |
  • 13樓
    2013-05-01 16:36 Num.696_NeedOffer

    ASIC一般是專門用途的套片~

    [0] |
  • 14樓
    2013-05-01 17:29 專注潛水一萬年
    引用@omytea 的話:+1有米的話全上也行 單片機做接口 fpga做算法 dsp做中心控制 asic好貴 做原型階段無視

    個人覺得fpga做接口和算法 dsp做算法 單片機做控制會更理想

    [0] |
  • 15樓
    2013-05-02 01:39 omytea
    引用@WedisonX 的話:個人覺得fpga做接口和算法 dsp做算法 單片機做控制會更理想

    看做什么接口吧 比如說做pcie的話肯定就去買xilinx的fpga

    如果做i2c can的話還不如直接去買stm32之類接口做的比較齊全的 或者usb的話肯定也會用專用的 fpga的ip核commercial license還是太貴

    dsp做控制好像是發(fā)帖的時候我腦子短路... 總之應該要有一個比較常用的平臺跑操作系統(tǒng)做控制才比較合適吧

    [0] |
  • 16樓
    2013-05-02 10:39 專注潛水一萬年
    引用@omytea 的話:看做什么接口吧 比如說做pcie的話肯定就去買xilinx的fpga如果做i2c can的話還不如直接去買stm32之類接口做的比較齊全的 或者usb的話肯定也會用專用的 fpga的ip核com...

    fpga管腳多,可以同時做n多個接口。再說,fpga本來做前端數(shù)據(jù)接收采集就比其它可編程芯片要理想。
    如果一些不算太難的而且不用你在編程的時候去考慮電氣特性的借口協(xié)議的話,你甚至可以自己寫,管好時序邏輯就行,好像232串口、i2c這些

    [0] |
  • 18樓
    2013-05-02 17:04 omytea
    引用@WedisonX 的話:fpga管腳多,可以同時做n多個接口。再說,fpga本來做前端數(shù)據(jù)接收采集就比其它可編程芯片要理想。如果一些不算太難的而且不用你在編程的時候去考慮電氣特性的借口協(xié)議的話,你甚至可以自己寫,管好時序...


    不過fpga那么貴一片就拿來做做串口i2c神馬的不太值吧

    其他的貌似沒什么分歧 不繼續(xù)了

    [0] |
  • 19樓
    2014-02-11 10:19 恭梧溪

    FPGA 隸屬于PLD,相對于ASIC(專用IC,又分模擬、數(shù)字,模數(shù)混合IC之分),F(xiàn)PGA屬于數(shù)字通用IC(通過硬件描述語言可以搭建不同的數(shù)字電路);
    DSP和單片機:前者偏向處理(MPU),后者偏向控制(MCU)。

    [0] |
  • 20樓
    2014-11-23 16:56 aptx4869mumu
    引用@饃夾餅子 的話:DSP不是 軟件無線電嗎?
    digital signal processor 數(shù)字信號處理器,不知道你說的軟件無線電是什么?


    [0] |
  • 21樓
    2014-11-25 21:04 饃夾餅子
    引用@aptx4869mumu 的話:

    你說的對,是我百度百錯了,或者是記錯了。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    99国产一区在线播放| 国产精品久久精品毛片| 成人免费视频免费观看| 情一色一区二区三区四| 欧美日韩乱一区二区三区| 久草视频这里只是精品| 人妻人妻人人妻人人澡| 日韩欧美一区二区久久婷婷 | 日本高清一区免费不卡| 国产原创中文av在线播放| 亚洲另类欧美综合日韩精品 | 亚洲伊人久久精品国产| 日本乱论一区二区三区 | 久久精品伊人一区二区| 欧美又大又黄刺激视频| 国产精品美女午夜福利| 国产又色又粗又黄又爽| 中国一区二区三区人妻| 91免费精品国自产拍偷拍| 欧美一区二区三区十区| 日本精品最新字幕视频播放| 久久综合亚洲精品蜜桃| 国产精品日韩欧美一区二区| 色综合伊人天天综合网中文| 亚洲高清亚洲欧美一区二区| 日本福利写真在线观看| 一二区中文字幕在线观看| 亚洲妇女黄色三级视频| 欧美亚洲美女资源国产| 日韩人妻有码一区二区| 中文人妻精品一区二区三区四区| 精品一区二区三区三级视频| 国产伦精品一区二区三区高清版| 99久久精品视频一区二区| 久久精品久久久精品久久| 日韩无套内射免费精品| 国产免费观看一区二区| 中文字幕久热精品视频在线 | 婷婷伊人综合中文字幕| 国产精品欧美激情在线播放| 亚洲av熟女一区二区三区蜜桃|