<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

芯經驗—指令集、ARM、FPGA、DSP、RISC-V介紹

中科昊芯 ? 2022-03-31 18:04 ? 次閱讀

1.指令集

半導體芯片領域,指令集是一切軟硬件生態的起點。指令為引導硬件的工作方式,集為集合。常用的指令集主要分為兩類,復雜指令集(CISC:Complex Instruction Set Computing)和精簡指令集(RISC:Reduced Instruction Set Computer),CISC指令集豐富,對常用功能還是特殊功能都有特定的指令集,但是每個指令位數都較長。執行效率以及處理數據效率較低,但對特殊功能還是常用功能都較容易編寫。RISC指令集中的指令相對較少,多數為常用的指令,他們具有簡單高效的特點。對不常用的功能,常通過組合指令來完成,因此,在RISC機器上實現特殊功能時,效率可能較低,但可以用流水技術和超標量技術加以改進和彌補。

2.ARM

ARM(Advanced RISC Machines)是微處理器行業的一家知名企業,設計了大量高性能、廉價、耗能低的RISC處理器、相關技術及軟件。作為知識產權供應商,本身不直接從事芯片生產,而是轉讓設計許可,由合作公司生產各具特色的芯片。ARM處理器的內核是統一的,由ARM公司提供,而片內部件則是多樣的,由各大半導體公司設計,這使得ARM設計嵌入式系統的時候,可以基于同樣的核心,使用不同的片內外設。ARM是面向低預算市場設計的第一款RISC微處理器,其內部硬件資源的性能較高,可以加載操作系統成為其主要特點,有了操作系統,就可以像PC機那樣多任務實時處理,就是同一時間內能完成多個任務,而且不會互相影響。ARM的芯片精髓在“R”,是RISC精簡指令集的意思,和傳統大型機以及PC微處理器采用的指令系統相比,RISC指令集根據80%的時候只用到了20%的處理器指令的狀況,使用了經過精簡設計的指令系統,使得整個處理器的設計可以更加簡潔,功耗、體積大大縮小,所以ARM在目前的手機、平板等智能移動設備上得到了廣泛應用。隨著ARM處理能力的不斷增強,加上其功耗小的特點,也不斷在擴展其企業級服務器集群應用的可能性,為企業降低能耗成本。

3.FPGA

FPGA是(Field Programmable Gate Array)現場可編程門陣列的縮寫,它是在PAL、GAL、PLD等可編程器件的基礎上進一步發展的產物,是專用集成電路ASIC)中集成度最高的一種。FPGA采用了邏輯單元陣列LCA(Logic Cell Array)這樣一個新概念,內部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內部連線(Interconnect)三個部分。用戶可對FPGA內部的邏輯模塊和I/O模塊重新配置,以實現用戶的邏輯。它還具有靜態可重復編程和動態在系統重構的特性,使得硬件的功能可以像軟件一樣通過編程來修改。作為專用集成電路(ASIC)領域中的一種半定制電路,FPGA既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點??梢院敛豢鋸埖闹v,FPGA能完成任何數字器件的功能,上至高性能CPU,下至簡單的74電路,都可以用FPGA來實現。FPGA如同一張白紙或是一堆積木,工程師可以通過傳統的原理圖輸入法,或是硬件描述語言自由的設計一個數字系統。通過軟件仿真,我們可以事先驗證設計的正確性。在PCB完成以后,還可以利用FPGA的在線修改能力,隨時修改設計而不必改動硬件電路。使用FPGA來開發數字電路,可以大大縮短設計時間,減少PCB面積,提高系統的可靠性。FPGA是由存放在片內RAM中的程序來設置其工作狀態的,因此工作時需要對片內的RAM進行編程。用戶可以根據不同的配置模式,采用不同的編程方式。加電時,FPGA芯片將EPROM中數據讀入片內編程RAM中,配置完成后,FPGA進入工作狀態。掉電后,FPGA恢復成白片,內部邏輯關系消失,因此,FPGA能夠反復使用。FPGA的編程無需專用的FPGA 編程器,只需用通用的EPROM、PROM編程器即可。當需要修改FPGA功能時,只需換一片EPROM即可。這樣,同一片FPGA,不同的編程數據,可以產生不同的電路功能。因此,FPGA的使用非常靈活??梢哉f,FPGA芯片是小批量系統提高系統集成度、可靠性的最佳選擇之一。目前FPGA的品種很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。

4.DSP

DSP(Digital Signal Processor)即數字信號處理器,其最大的特點是擁有強大數據處理能力、數字信號處理的實時性和高運行速度。一個數字信號處理器在一塊不大的芯片內包括有控制單元、運算單元、各種寄存器以及一定數量的存儲單元等等,在其外圍還可以連接若干存儲器,并可以與一定數量的外部設備互相通信,有軟、硬件的全面功能,本身就是一個微型計算機。DSP采用的是哈佛設計,即數據總線和地址總線分開,使程序和數據分別存儲在兩個分開的空間,允許取指令和執行指令完全重疊。也就是說在執行上一條指令的同時就可取出下一條指令,并進行譯碼,這大大的提高了微處理器的速度。DSP芯片強調數字信號處理的實時性,DSP實時運行速度可達每秒數以千萬條復雜指令程序。DSP器件比16位單片機單指令執行時間快8~10倍,完成一次乘加運算快16~30倍。其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,并在其他系統芯片中把數字數據解譯回模擬數據或實際環境格式。由于它運算能力很強,速度很快,體積很小,而且采用軟件編程具有高度的靈活性,因此為從事各種復雜的應用提供了一條有效途徑。

52069892-971f-11ec-9d5f-dac502259ad0.png

中科昊芯HX2000系列產品——2802X

5.區別

ARM:具有比較強的事務管理功能,可以用來跑界面以及應用程序等,其優勢主要體現在控制方面;ARM是32位的單片機,其內部硬件資源的性能較高,可以加載操作系統成為其主要特點,有了操作系統,就可以像pc機那樣多任務實時處理,就是同一時間內能完成多個任務,而且不會互相影響。

DSP:DSP是一種獨特的微處理器,是以數字信號來處理大量信息的器件。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,遠遠超過通用微處理器,其主要應用是實時快速地實現各種數字信號處理算法,優勢是強大的數據處理能力和較高的運行速度;

FPGA:可以用VHDL或Verilog HDL來編程,靈活性強,由于能夠進行編程、除錯、再編程和重復操作,因此可以充分地進行設計開發和驗證。當電路有少量改動時,更能顯示出FPGA的優勢,其現場編程能力可以延長產品在市場上的壽命,而這種能力可以用來進行系統升級或除錯。

6.RISC-V

RISC-V是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA),V表示為第五代RISC,可以自由地用于任何目的,允許任何人設計、制造和銷售RISC-V芯片和軟件。RISC-V的不同尋常之處,除了在于它是最近誕生的和開源的以外,還在于:和幾乎所有以往的ISA不同,它是模塊化的。它的核心是一個名為RV32I的基礎ISA,運行一個完整的軟件棧。RV32I是固定的,永遠不會改變。這為編譯器編寫者,操作系統開發人員和匯編語言程序員提供了穩定的目標。模塊化來源于可選的標準擴展,根據應用程序的需要,硬件可以包含或不包含這些擴展。這種模塊化特性使得RISC-V具有了袖珍化、低能耗的特點,而這對于嵌入式應用可能至關重要。RISC-V編譯器得知當前硬件包含哪些擴展后,便可以生成當前硬件條件下的最佳代碼。

RISC-V特點:

①指令只有六種格式,并且所有的指令都是32 位長,這簡化了指令解碼。ARM-32, 還有更典型的 x86-32 都有許多不同的指令格式,使得解碼部件在低端實現中偏昂貴,在中高端處理器設計中容易帶來性能挑戰。

②RISC-V 指令提供三個寄存器操作數,而不是像 x86-32 一樣,讓源操作數和目的操作數共享一個字段。當一個操作天然就需要有三個不同的操作數,但是 ISA 只提供了兩個操作數時,編譯器或者匯編程序程序員就需要多使用 一條 move(搬運)指令,來保存目的寄存器的值。

③在 RISC-V 中對于所有指令,要讀寫的寄存器的標識符總是在同一位置,意味著在解碼指令之前,就可以先開始訪問寄存器。

④這些格式的立即數字段總是符號擴展,符號位總是在指令中最高位。這意味著可能成為關鍵路徑的立即數符號擴展,可以在指令解碼之前進行。

5229d83e-971f-11ec-9d5f-dac502259ad0.png

7. 中科昊芯HX2000系列產品

HX2000系列是基于RISC-V的數字信號處理器(DSP),該芯片集成了中科昊芯自主研發的H28x內核同時具備基礎指令以及自研專用DSP指令,具有完全自主知識產權。增大數據總線帶寬,有效提升數據吞吐量。具有獨特指令集的FIR 濾波器進一步提高數據處理速度。同時,擁有一套自己的工具,Haawking IDE、HX-LINK Downloader(JTAG下載器)、Haawking Flasher(串口下載器),同時也支持第三方的離線燒錄工具,完整保持與國際主流產品在軟件開發和引腳封裝方面的兼容性,實現代碼移植的簡便,有效縮短開發周期,橫向對標ARM M4成本及功能,具有優勢,包括2802X、2803X、2833X、28002X、2837X等主流產品,涵蓋DSP 90%以上的應用場景。

523a635c-971f-11ec-9d5f-dac502259ad0.png525aebb8-971f-11ec-9d5f-dac502259ad0.png

中科昊芯HX2000系列產品——2803X、2833X

關于中科昊芯

“智由芯生 創享未來”,中科昊芯是數字信號處理器專業供應商。作為中國科學院科技成果轉化企業,瞄準國際前沿芯片設計技術,依托多年積累的雄厚技術實力及對產業鏈的理解,以開放積極的心態,基于開源指令集架構RISC-V,打造多個系列數字信號處理器產品,并構建完善的處理器產品生態系統。產品具有廣闊的市場前景,可廣泛應用于工業控制電機驅動、數字電源、光伏、儲能、新能源汽車、消費電子、白色家電等領域。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    447

    文章

    48194

    瀏覽量

    411041
收藏 人收藏

    評論

    相關推薦

    RISC-V的MCU與ARM對比

    RISC-V的MCU與ARM在多個方面存在顯著的區別,以下是兩者的對比: 開源與專有 RISC-VRISC-V是一種開源的指令集架構(I
    發表于 05-27 15:58

    RISC-V指令集說明哪里有?

    RISC-V指令集說明哪里有?匯編指令文檔哪有?
    發表于 04-30 17:44

    為何什么risc-v芯片比arm的效率高

    RISC-V芯片在某些情況下可能相對于ARM架構芯片表現出更高的效率,這主要得益于RISC-V設計的一些特點和優勢。 首先,RISC-V指令集
    發表于 04-28 09:38

    RISC-V有哪些優點和缺點

    RISC-V作為一種開源的指令集架構(ISA),具有一系列顯著的優點和潛在的缺點。以下是RISC-V的主要優點和缺點概述: 優點: 開源與開放性:RISC-V是開源的,這意味著任何人都
    發表于 04-28 09:03

    RISC-V有哪些優缺點?是堅持ARM方向還是投入risc-V的懷抱?

    RISC-V作為一種開源的指令集架構(ISA),具有一系列顯著的優點和潛在的缺點。以下是RISC-V的主要優點和缺點概述: 優點 : 開源與開放性 :RISC-V是開源的,這意味著任何
    發表于 04-28 08:51

    有沒有RISC-V指令集文檔分享一下?

    有沒有RISC-V指令集文檔分享一下?了解一下他的匯編指令。
    發表于 03-30 11:48

    RISC-V 基礎學習:RISC-V 基礎介紹

    是什么? RISC-V 是一套開放許可證書、免費的、由基金維護的、一個整數運算指令集外加多個擴展指令集的CPU 結構規范(ISA)。 整數運算指令集 + 擴展
    發表于 03-12 10:25

    RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集

    RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集 匯編語言 將C語言翻譯成可執行的機器語言的重要步驟包括編譯過程,匯編過程,鏈接過程。 函數調用約定過程分為六個階段: 1)將參數存放
    發表于 02-03 13:29

    RISC-V開放架構設計之道|閱讀體驗】RISC-V基礎整數指令集

    第2章 RV32I:RISC-V基礎整數指令集 本章重點講解構成RISC-V基礎整數指令集的基本指令
    發表于 01-31 21:10

    RISC-V開放架構設計之道|閱讀體驗】RV64指令集設計的思考以及與流水線設計的邏輯

    RISC-V開放架構設計之道, 是一本全面介紹RISC-V指令集架構設計、優化和實現的書籍。 書中詳細介紹
    發表于 01-29 10:09

    RISC-V開放架構設計之道|閱讀體驗】RISC-V基礎整數指令集RV32I

    。 圖1:RV32I指令集 在講RISC-V各個階段,橫向比較ARM架構,體現出RISC-V的優越性。 ●RV32I寄存器 RISC-V
    發表于 01-28 11:41

    RISC-V開放架構設計之道|閱讀體驗】 RISC-V設計必備之案頭小冊

    中出現的RISC-V拓展。 這本書的開篇講的是,為什么我們需要RISC-V指令集? 從過去的ISA的特點進行引入,先以目前主流的x86指令集架構為例列出了增量式
    發表于 01-22 16:24

    RISC-V芯片出貨量崛起,專利聯盟在上海成立

    生態也進一步完善。 指令集架構是軟件和硬件之間的關鍵技術,例如英特爾x86架構主要應用于Windows,ARM架構主要應用于安卓(Android)。不同于存在授權限制的x86和ARM架構,RI
    發表于 08-30 23:06

    RISC-V產業論壇召開,專利聯盟正式成立

    生態也進一步完善。 指令集架構是軟件和硬件之間的關鍵技術,例如英特爾x86架構主要應用于Windows,ARM架構主要應用于安卓(Android)。不同于存在授權限制的x86和ARM架構,RI
    發表于 08-30 10:40

    兩大架構RISC-VARM 的各種關系

    一、RISC-VARM 的相似之處 RISC-VARM 基本上都是 RISC(精簡指令集
    發表于 06-21 20:31
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>