ASIC,DSP,MCU,ARM,FPGA 等網上牛人的一些理解

來源:互聯網
上載者:User

標籤:

MPU是微機中的中央處理器(CPU)稱為微處理器(MPU)

MCU又稱單片微電腦(Single Chip Microcomputer)或者單片機,是指隨著大規模整合電路的出現及其發展,將電腦的CPU、RAM、ROM、定時計數器和多種I/O介面整合在一片晶片上,形成晶片級的電腦,為不同的應用場合做不同組合控制。

DSP是一種獨特的CPU,是以數字訊號來處理大量資訊的器件。其即時運行速度可達每秒數以千萬條複雜指令程式,遠遠超過通用微處理器(MPU),它的強大資料處理能力和高運行速度,是最值得稱道的兩大特色。

SoC是整合規模極大(幾百萬到幾千萬個門電路)的晶片。可以理解為MCU的進化版。

 

ASIC原本就是專門為某一項功能開發的專用整合晶片,沒有明確的定義。可以理解為除了單片機、DSP、FPGA之類的能叫出類目的IC,剩下的都是ASIC。原來單片機不是ASIC。例如很多廠家提供設計好ASIC門陣列,但是上面的引線層的設計可以根據客戶設計而定義從而實現自訂邏輯,這類算是ASIC主要指代的。

 

FPGA是可程式化陣列,多採用尋找表結構,這是和CPLD最大的區別,能用FPGA實現各種AISC、DSP和單片機。這種器件是用邏輯門來表述效能的。本身他就是一堆的邏輯門,通過硬體描述語言,比如verilogHDL把它轉成電路串連,從最基本的邏輯門層面上串連成電路。還有軟核和硬核的區別,不過除了效能,使用方法大同小異。所謂IP核,就是把各種專用整合電路用硬體描述語言描述,然後使用者使用的時候燒到FPGA裡形成專門的電路。

DSP實際應該稱為DSPs,即用於DSP處理的專用晶片,用以完成DSP(數字訊號處理),比如最基本的乘法累加、浮點計算快速。主要特點是能在一個刻度完成一次乘加,因此適合訊號處理用。常見的蝶形演算法和FFT,拆成最基本單元就是乘法累加,把這部分加速了,整體效能就有非常大的提高。DSP對於流媒體的處理能力遠遠的優於通用CPU。所以你看現在手機CPU,至少語音部分都是用DSP的。可以看一下高通或者TI的片,基本是一個ARM核控制整體運算,一個DSP處理語音編解碼,一個GPU負責映像運算,一個基帶和天線處理模組負責通訊,再加一些七七八八的東東比如GPS模組什麼的。

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

 

ASIC,DSP,MCU,ARM,FPGA 等網上牛人的一些理解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.