在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

基于FPGA的SOC設(shè)計技術(shù)的硬核與軟核處理器的區(qū)別和聯(lián)系

FPGA研究院 ? 來源:電子電路開發(fā)學習 ? 作者:電子電路開發(fā)學習 ? 2022-12-06 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟核處理器

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

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

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

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

硬核處理器

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

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

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

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

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

區(qū)別與聯(lián)系

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

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

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

▲ZYNQ內(nèi)部框圖

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

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

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19837

    瀏覽量

    234016
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    22002

    瀏覽量

    615890
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4360

    瀏覽量

    222078

原文標題:FPGA硬核與軟核處理器有什么區(qū)別和聯(lián)系?

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    處理器和芯片的區(qū)別是什么 處理器是指cpu嗎

    一、處理器和芯片的區(qū)別 處理器和芯片是兩個在電子領(lǐng)域中經(jīng)常出現(xiàn)的術(shù)語,它們雖然有一定的聯(lián)系,但在定義、功能、結(jié)構(gòu)及應(yīng)用場景等方面存在顯著的差異。 定義與構(gòu)成
    的頭像 發(fā)表于 02-01 14:59 ?3940次閱讀

    16通道AD采集方案,基于復(fù)旦微ARM + FPGA國產(chǎn)SoC處理器平臺

    測試數(shù)據(jù)匯總 表 1 本文帶來的是基于復(fù)旦微FMQL20S400M四ARM Cortex-A7(PS端) + FPGA可編程邏輯資源(PL端)異構(gòu)多核SoC處理器設(shè)計的全國產(chǎn)工業(yè)評估
    的頭像 發(fā)表于 01-23 10:39 ?617次閱讀
    16通道AD采集方案,基于復(fù)旦微ARM + <b class='flag-5'>FPGA</b>國產(chǎn)<b class='flag-5'>SoC</b><b class='flag-5'>處理器</b>平臺

    米爾國產(chǎn)FPGA SoC芯選擇,安路飛龍DR1M90核心板重磅發(fā)布

    系列高性能FPSoC器件之一。它集成了雙ARM Cortex-A35處理器FPGA可編程邏輯和AI引擎,延續(xù)了安路科技FPSoC家族的低功耗、軟硬件可編程和高擴展性的優(yōu)勢。 核心亮點 1.高性能
    發(fā)表于 01-10 14:32

    SOPC、SoCFPGA的異同優(yōu)缺點介紹及常見應(yīng)用場景

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

    盛顯科技:異形拼接處理器和傳統(tǒng)拼接處理器有什么區(qū)別?

    等,通過精密的拼接處理,為用戶呈現(xiàn)出前所未有的豐富與創(chuàng)意的視覺盛宴。那么您知道異形拼接處理器和傳統(tǒng)拼接處理器有什么區(qū)別嗎?下面盛顯科技小編為您介紹: 異形拼接
    的頭像 發(fā)表于 11-06 10:52 ?559次閱讀

    RK3566高性能低功耗四應(yīng)用處理器數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《RK3566高性能低功耗四應(yīng)用處理器數(shù)據(jù)手冊.pdf》資料免費下載
    發(fā)表于 10-24 16:53 ?4次下載

    MicroBlaze V處理器的功能特性

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

    處理機和微處理器區(qū)別

    處理機和微處理器在計算機領(lǐng)域中是兩個緊密相關(guān)但有所區(qū)別的概念。以下是對這兩個概念的詳細解析,以及它們之間的主要區(qū)別。 一、微處理機 微
    的頭像 發(fā)表于 10-14 17:23 ?1215次閱讀

    ARM處理器和CPU有什么區(qū)別

    ARM處理器和CPU(中央處理器)之間的關(guān)系及區(qū)別,可以從多個維度進行深入探討。首先,需要明確的是,ARM處理器并非一種獨立的CPU類型,而是指由ARM公司設(shè)計的一系列
    的頭像 發(fā)表于 09-10 11:24 ?3147次閱讀

    ARM處理器和CISC處理器區(qū)別

    ARM處理器和CISC(復(fù)雜指令集計算機)處理器在多個方面存在顯著的區(qū)別。這些區(qū)別主要體現(xiàn)在架構(gòu)原理、性能與功耗、設(shè)計目標、應(yīng)用領(lǐng)域以及市場生態(tài)等方面。
    的頭像 發(fā)表于 09-10 11:10 ?932次閱讀

    基于國產(chǎn)異構(gòu)雙(RISC-V+FPGA)處理器,AG32開發(fā)板開發(fā)資料

    基于國產(chǎn)異構(gòu)雙(RISC-V+FPGA)處理器,AG32VF407系列32位微控制相當于主頻248MHZMCU+2KLES(FPGA)。
    發(fā)表于 09-02 17:13

    淺談國產(chǎn)異構(gòu)雙RISC-V+FPGA處理器AG32VF407的優(yōu)勢和應(yīng)用場景

    技術(shù)手段提高系統(tǒng)的安全性和可靠性,適用于對安全要求較高的應(yīng)用場景。 應(yīng)用場景 邊緣計算 : 在物聯(lián)網(wǎng)、智能城市等邊緣計算場景中,異構(gòu)雙RISC-V+FPGA處理器可以
    發(fā)表于 08-31 08:32

    嵌入式微控制與嵌入式微處理器聯(lián)系

    嵌入式微控制和嵌入式微處理器在嵌入式系統(tǒng)領(lǐng)域中都扮演著至關(guān)重要的角色,它們之間存在著緊密的聯(lián)系,同時也各具特色。以下是對兩者聯(lián)系及特點的詳細探討。
    的頭像 發(fā)表于 08-22 10:50 ?1297次閱讀

    OMAP5910雙處理器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《OMAP5910雙處理器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-01 11:48 ?0次下載
    OMAP5910雙<b class='flag-5'>核</b><b class='flag-5'>處理器</b>數(shù)據(jù)表

    Altera SOPC 嵌入式系統(tǒng)設(shè)計(一)

    和功耗。 這樣就使得 FPGA 靈活的硬件設(shè)計與處理器的強大軟件功能有機地結(jié)合在一起,高效地實現(xiàn) SOPC 系統(tǒng)。 1.1.2基于 FPGA 嵌入 IP
    發(fā)表于 06-25 20:39
    主站蜘蛛池模板: 久青草久青草高清在线播放 | 182tv免费视视频线路一二三 | 国产人人干| 美女把尿口扒开让男人桶出水 | 婷婷六 | 性欧美1819hd| 天堂tv亚洲tv日本tv欧美人tv | 国产三片高清在线观看 | 轻点灬大ji巴太粗太长了爽文 | 成熟女人免费一级毛片 | 美女视频黄的免费视频网页 | 午夜男人视频 | 久久久噜噜噜www成人网 | 亚洲天天看| 在线视频一区二区三区四区 | 婷婷六月激情在线综合激情 | 一区不卡 | 四虎最新地址 | 国产看午夜精品理论片 | 综合久久99 | 爱爱的免费视频 | 午夜看片 | 色一情一乱一乱91av | 日韩在线一区二区 | 国产一级毛片午夜福 | 久青草久青草高清在线播放 | 777色淫网站女女免费 | 国产午夜视频在线观看网站 | aaa免费视频| 午夜色福利 | 视频h在线观看 | 老师喂我吃她的奶水脱她胸罩 | 六月丁香深爱六月综合激情 | 在线视频观看免费 | 热久久最新地址 | avtom影院永久地址人人影院 | 欧美潘金莲一级风流片a级 欧美片欧美日韩国产综合片 | 97就要鲁就要鲁夜夜爽 | 午夜在线影视 | 色天天综合色天天看 | 日本黄色xxxx |