色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于FPGA的SOC設計技術的硬核與軟核處理器的區別和聯系

FPGA研究院 ? 來源:電子電路開發學習 ? 作者:電子電路開發學習 ? 2022-12-06 10:00 ? 次閱讀

軟核處理器

SOPC技術,即軟核處理器,最早是由Altera公司提出來的,它是基于FPGA的SOC片上系統設計技術。是使用FPGA的邏輯和資源搭建的一個軟核CPU系統,由于是使用FPGA的通用邏輯搭建的CPU,因此具有一定的靈活性,用戶可以根據自己的需求對CPU進行定制裁剪,增加一些專用功能,例如除法或浮點運算單元,用于提升CPU在某些專用運算方面的性能,或者刪除一些在系統里面使用不到的功能,以節約邏輯資源。

另外也可以根據用戶的實際需求,為CPU添加各種標準或定制的外設,例如UART,SPI,IIC等標準接口外設,同時,用戶也可以自己使用FPGA的邏輯資源,編寫各種專用的外設,然后連接到CPU總線上,由CPU進行控制,以實現軟硬件的協同工作,在保證系統性能的同時,增加了系統的靈活性。

而且,如果單個的軟核CPU無法滿足用戶需求,可以添加多個CPU軟核,搭建多核系統,通過多核CPU協同工作,讓系統擁有更加靈活便捷的控制能力。

由于是使用FPGA資源實現的,所以具有很大的靈活性,可以實現根據需要實現多種處理器,如8051,RISC-V,Xilinx的 MicroBlaze ,Altera的Nios-II等等。

硬核處理器

由于軟核CPU是使用FPGA的通用邏輯資源搭建的,相較使用經過布局布線優化的硬核處理器來說,軟核處理器夠運行的最高實時鐘主頻要低一些,而且也會相應的消耗較多的FPGA邏輯資源以及片上存儲器資源,因此SOPC方案僅適用于對于數處理器整體性能要求不高的應用,例如整個系統的初始化配置,人機交互,多個功能模塊間的協調控制等功能。

所以,各大FPGA廠家推出了SoC FPGA技術,是在芯片設計之初,就在內部的硬件電路上添加了硬核處理器,是純硬件實現的,不會消耗FPGA的邏輯資源,硬核處理器和FPGA邏輯在一定程度上是相互獨立的,簡單的說,就是SoC FPGA就是把一塊ARM處理器和一塊FPGA芯片封裝成了一個芯片。

例如比較有名的Xilinx的ZYNQ/PYNQ系列集成ARM Cortex-A9處理器,同時具有ARM軟件的可編程性和FPGA 的硬件可編程性,不僅可實現重要分析與硬件加速,同時還在單個器件上高度集成CPU、DSP、ASSP 以及混合信號功能。

Intel的Cyclone V系列,集成雙核Cortex-A9,于2013年發布,在單一芯片上集成了雙核的ARM Cortex-A9處理器和FPGA邏輯資源的新型SoC芯片,相較于傳統的單一ARM處理器或FPGA芯片,它既擁有了ARM處理器靈活高效的數據運算和事務處理能力,又集成了FPGA的高速并行處理優勢。

同時,基于兩者獨特的片上互聯結構,使用時可以將FPGA上的通用邏輯資源經過配置,映射為ARM處理器的一個或多個具有特定功能的外設,通過高達128位寬的AXI高速總線進行通信,完成數據和控制命令的交互。由于片上的ARM處理器是經過布局布線的硬線邏輯,因此其能工作的時鐘主頻較高,因此單位時間內能夠執行的指令也更多。

區別與聯系

從架構的角度來說,SOPC和SoC FPGA是統一的,都是由FPGA部分和處理器部分組成。在SoC FPGA 中,嵌入的是純硬件基礎的硬核處理器,簡稱HPS(Hardware Processor System),而SOPC技術中,嵌入的是使用FPGA邏輯資源實現的軟核處理器,兩者指令集不一樣,處理器性能也不一樣。

一般來說,硬核處理器的性能要遠遠高于軟核處理器。另外,硬核處理器除了CPU部分,還集成了各種高性能外設,如MMU、DDR3控制器、Nand FLASH控制器等,可以運行成熟的Linux操作系統和應用程序,提供統一的系統API,降低開發者的軟件開發難度。而軟核CPU雖然可以通過配置,用邏輯資源來搭建相應的控制器以支持相應功能,但是從性能和開發難度上來說,基于SoC FPGA架構進行設計開發是比較好的選擇。

67e61fde-74f5-11ed-8abf-dac502259ad0.png

▲ZYNQ內部框圖

另外,雖然SoC FPGA芯片上既包含了有ARM,又包含了有FPGA,但是兩者一定程度上是相互獨立的,SoC芯片上的ARM處理器核并非是包含于FPGA邏輯單元內部的,FPGA和ARM(HPS)處理器只是封裝到同一個芯片中,JTAG接口、電源引腳和外設的接口引腳都是獨立的。因此,如果使用SoC FPGA芯片進行設計,即使不使用到片上的ARM處理器,ARM處理器部分占用的芯片資源也無法釋放出來,不能用作通用的FPGA資源。

而SOPC則是使用FPGA通用邏輯和存儲器資源搭建的CPU,當不使用CPU時,CPU部分占用的資源可以被釋放,重新用作通用FPGA資源。

審核編輯:郭婷

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

    關注

    68

    文章

    19348

    瀏覽量

    230267
  • FPGA
    +關注

    關注

    1630

    文章

    21759

    瀏覽量

    604303
  • soc
    soc
    +關注

    關注

    38

    文章

    4180

    瀏覽量

    218492

原文標題:FPGA硬核與軟核處理器有什么區別和聯系?

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SOPC、SoCFPGA的異同優缺點介紹及常見應用場景

    的通用邏輯資源和存儲單元來搭建CPU。 ? 簡言之,SOPC就是處理器+FPGA,并用A
    的頭像 發表于 12-17 11:15 ?341次閱讀
    SOPC、<b class='flag-5'>SoC</b> 、<b class='flag-5'>FPGA</b>的異同優缺點介紹及常見應用場景

    MicroBlaze V處理器的功能特性

    本指南提供了有關 AMD Vivado Design Suite 中包含的 32 位和 64 位 MicroBlaze V 處理器的信息。該文檔旨在用作為處理器硬件架構的指南,隨附
    的頭像 發表于 10-16 09:17 ?508次閱讀
    MicroBlaze V<b class='flag-5'>軟</b><b class='flag-5'>核</b><b class='flag-5'>處理器</b>的功能特性

    ARM處理器和CISC處理器區別

    ARM處理器和CISC(復雜指令集計算機)處理器在多個方面存在顯著的區別。這些區別主要體現在架構原理、性能與功耗、設計目標、應用領域以及市場生態等方面。
    的頭像 發表于 09-10 11:10 ?505次閱讀

    淺談國產異構雙RISC-V+FPGA處理器AG32VF407的優勢和應用場景

    技術手段提高系統的安全性和可靠性,適用于對安全要求較高的應用場景。 應用場景 邊緣計算 : 在物聯網、智能城市等邊緣計算場景中,異構雙RISC-V+FPGA處理器可以
    發表于 08-31 08:32

    中微億芯發布ARM A9處理器SoC Z7及以7系列FPGA為核心的SIP電路

    近日,中科芯控股公司中微億芯舉辦了"融造芯 智創未來"高性能可編程 SoC / SIP 系列新品發布會,隆重發布了ARM A9處理器SoC Z7,及以7系列
    的頭像 發表于 05-28 18:22 ?1275次閱讀

    FPGA的IP使用技巧

    夠與所使用的FPGA平臺和開發工具無縫集成。 閱讀和理解IP的文檔 : 在使用IP之前,務必仔細閱讀和理解其提供的文檔,包括用戶手
    發表于 05-27 16:13

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    處理器可以分為硬核處理器硬核處理器
    發表于 05-08 16:23

    dsp和嵌入式微處理器區別聯系 嵌入式微處理器應用領域分析

    、性能特點和軟硬件支持等方面存在一些區別聯系。 一、嵌入式微處理器和DSP的區別聯系 1.定義和設計思路的
    的頭像 發表于 04-21 09:50 ?1701次閱讀

    dsp和嵌入式微處理器區別聯系

    是一種專門用于數字信號處理(Digital Signal Processing)的處理器。數字信號處理是一種通過對數字信號進行算法運算來處理和分析信號的
    的頭像 發表于 04-21 09:35 ?1035次閱讀

    Achronix FPGA增加對Bluespec提供的基于Linux的RISC-V處理器的支持,以實現可擴展數據處理

    Bluespec支持加速功能的RISC-V處理器將Achronix的FPGA轉化為可編程SoC 近日,高性能FPGA芯片和嵌入式
    的頭像 發表于 04-19 18:08 ?715次閱讀

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    的PowerPC硬核集成在V5系列的FPGA中,后來將ARM公司的雙Cortex-A9硬核集成在ZYNQ 7000系列的SoC芯片中
    發表于 04-10 16:00

    fpga和gpu的區別

    FPGA(現場可編程門陣列)和GPU(圖形處理器)在多個方面存在顯著的區別
    的頭像 發表于 03-27 14:23 ?1228次閱讀

    fpga和risc-v處理器區別

    FPGA(現場可編程門陣列)和RISC-V處理器在多個方面存在顯著的區別
    的頭像 發表于 03-27 14:21 ?1157次閱讀

    fpga和單片機的區別聯系 fpga和cpu區別

    fpga和單片機的區別聯系 FPGA(現場可編程邏輯門陣列)和單片機在電子系統設計中都扮演著重要的角色,但它們之間存在明顯的區別
    的頭像 發表于 03-14 17:33 ?1169次閱讀

    fpga芯片和soc芯片的區別

    FPGA芯片和SoC芯片在多個方面存在顯著的區別
    的頭像 發表于 03-14 17:28 ?3166次閱讀
    主站蜘蛛池模板: 凌馨baby| 欧美又粗又长又大AAAA片| 日本一卡二卡三卡四卡无卡免费播放 | 和尚扒开双腿蹂躏| 樱花草在线观看影院| 么么哒日本影院| 国产成人无码精品久久久影院| 亚洲精品AV无码喷奶水糖心| 火影忍者高清无码黄漫| 66美女人体| 色多多涩涩屋下载软件| 精品国产福利一区二区在线| 99久久国产综合色| 乌克兰少妇大胆大BBW| 久久视频这里只精品99re8久 | 成视频高清| 亚洲区 bt下载| 毛片免费观看的视频| YY6080A旧里番在线观看| 亚洲AV色香蕉一区二区9255| 猫咪www958ii| 国内精品免费久久影院| beeg日本老师按摩| 亚洲乱码一区二区三区香蕉| 欧美人成在线观看ccc36| 果冻传媒独家原创在线观看| china中国gay偷拍| 亚洲综合国产在不卡在线| 秋霞影院福利电影| 花蝴蝶高清在线视频免费观看| china男士同性视频tv| 亚洲免费综合色视频| 人人爽久久久噜噜噜丁香AV| 极品少妇高潮啪啪无码吴梦| 丰满少妇69激懒啪啪无码| 最新果冻传媒在线观看免费版| 甜性涩爱全集在线观看| 欧美又粗又大AAAA片| 久久久久国产精品美女毛片| 国产成人精品系列在线观看 | 入禽太深免费观看|