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

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

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

3天內不再提示

Zynq的AMP多核處理

CHANBAEK ? 來源:嵌入式隨筆 ? 作者:嵌入式隨筆 ? 2023-10-17 16:59 ? 次閱讀

寫的是Zynq 7000系列的,arm有兩個核。主要有AMP和SMP兩種方式,SMP是兩個核運行一個操作系統,跑LINUX的話,使能SMP,資源會自動分配給兩個核運行。AMP是兩個核獨立運行,每個核可以運行操作系統也可以裸機運行。

兩個CPU的啟動方式是CPU0先運行,然后根據需要啟動CPU1。

ZYNQ會先運行一個fsbl程序,再運行應用程序。因此啟動CPU1的工作可以在fsbl中做,也可以在應用程序中做。

1 在FSBL中啟動CPU1

FSBL程序可以在VITIS這個軟件中生成。

在FSBL中添加以下程序來啟動CPU1

Xil_Out32(0XFFFFFFF0, CPU1程序地址);
dmb(); 
sev(); //喚醒 CPU1

此段程序加在FSBL程序的HandoffAddress = LoadBootImage()之后,LoadBootImage()的作用的是將程序拷貝到ddr中,先將程序拷貝到ddr中,程序才能跳轉運行。

1.1 CPU0運行裸機程序

圖片

fsbl啟動兩個CPU的應用程序

1.2 CPU0運行操作系統(Linux)

圖片

uboot就是CPU0的應用程序

2 應用程序啟動CPU1

2.1 CPU0運行裸機程序

圖片

在CPU0的應用程序中喚醒CPU1,程序一樣,如下:

Xil_Out32(0XFFFFFFF0, CPU1程序地址);
dmb(); 
sev(); //喚醒 CPU1

2.2 CPU0運行操作系統(Linux)

圖片

可以在UBOOT中喚醒CPU1,也可以在運行內核后喚醒CPU1。

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

    關注

    87

    文章

    11479

    瀏覽量

    213017
  • SMP
    SMP
    +關注

    關注

    0

    文章

    78

    瀏覽量

    20192
  • 操作系統
    +關注

    關注

    37

    文章

    7111

    瀏覽量

    125102
  • Amp
    Amp
    +關注

    關注

    0

    文章

    86

    瀏覽量

    47699
  • Zynq
    +關注

    關注

    10

    文章

    614

    瀏覽量

    48081
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ZYNQ多核處理器硬件上的劃分

    zynq系列開發板有兩個板載Cortex-A9處理器,兩個ARM可以協同處理數據。
    的頭像 發表于 09-19 09:06 ?2992次閱讀

    Zynq處理

    壇友們,誰用過Zynq7000的處理,交流一些問題!
    發表于 08-14 20:53

    多核處理器的優點

    多內核是指在一枚處理器中集成兩個或多個完整的計算引擎(內核),多核處理器是單枚芯片(也稱為“硅核”),能夠直接插入單一的處理器插槽中,但操作系統會利用所有相關的資源,將它的每個執行內核
    發表于 06-20 06:47

    Zynq-7000系列打得火熱,異構多核技術需求怎么解決

    開發應用,這一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗處理器設計的異構多核SoC工業級核心板,處理器集成PS端雙核ARM Cortex-A9
    發表于 06-30 09:56

    DSP+ZYNQ多核例程使用手冊-XQTyer【開源】

    .pdfXQ6657Z35/45-EVM 高速數據處理評估板(XQTyer 評估板),包含一片TI DSP TMS320C6657和一片Xilinx ZYNQ-7000 SoC 處理器XC7Z035-2FFG676I
    發表于 12-27 15:42

    Enea發布OSE多核

    Enea發布OSE多核版 Enea(Nordic Exchange/Small Cap/ENEA) 今日宣布,正式發布 Enea OSE 多核版,這是一項獨特的創新型內核設計,結合了傳統“非對稱多處理”(
    發表于 11-09 15:52 ?959次閱讀

    簡單的放大器運行Linux在Zynq SoC處理器的裸機系統

    Simple AMP Running Linux and Bare-metal System on Both Zynq SoC Processors,在Xilinx的FPGA上面運行AMP雙系統
    發表于 01-06 11:34 ?22次下載

    第1章 多核處理器基礎

    多核處理器基礎,介紹了嵌入式的多核的信息
    發表于 04-11 14:17 ?2次下載

    多核處理器架構及調試方案  

    認識多核基本架構 多核處理器在同一個芯片中植入了多個處理器引擎,這就可以提供更高的CPU性能、功能特性和分區能力。一般說來,多核有兩種實現形
    發表于 10-25 10:23 ?0次下載

    處理器關于多核概念與區別 多核處理器工作原理及優缺點

    摘要:目前關于處理器的單核、雙核和多核已經得到了普遍的運用,今天我們主要說說關于多核處理器的一些相關概念,它的工作與那里以及優缺點而展開的分析。
    發表于 12-08 13:31 ?3.2w次閱讀

    如何在Zynq Cortex A9處理器之間執行處理器間通信

    了解如何在Zynq Cortex A9處理器之間執行處理器間通信。 處理器間通信有助于促進非對稱多處理
    的頭像 發表于 11-26 06:47 ?3944次閱讀

    淺議多核處理器技術

    多核處理器以其高性能、低功耗優勢正逐步取代傳統的單處理器成為市場的主流。隨著應用需求的擴大和技術的不斷進步,多核必將展示出其強大的性能優勢。但目前
    發表于 03-29 10:47 ?8次下載

    ZYNQ雙核ARM分別運行不同的操作系統(基于OpenAMP)

    ZYNQ系列是Xilinx最近幾年推出的多核異構SoC,集成了FPGA和ARM處理器,ARM部分是雙核ARM Cortex-A9處理器,雙核可以同時對稱使用,還可以非對稱使用。
    的頭像 發表于 12-05 13:46 ?5450次閱讀

    XQ6657Z35-EVM 的DSP + ZYNQ核心板,SRIO通訊

    XQ6657Z35-EVM多核評估板是基于TI 多核DSP TMS320C6657 和Xilinx Zynq SoC處理器XC7Z035-2FFG676I設計的,由核心板與底板組成。核
    發表于 12-05 20:13 ?898次閱讀
    XQ6657Z35-EVM 的DSP + <b class='flag-5'>ZYNQ</b>核心板,SRIO通訊

    C6678+Zynq-7045的DSP多核IPC通信案例開發

    /XC7Z100 SoC處理器設計的高端異構多核評估板,由核心板與底板組成。TMS320C6678每核心主頻可高達1.25GHz,XC7Z045/XC7Z100集
    發表于 09-14 09:54 ?16次下載
    主站蜘蛛池模板: 免费又爽又黄禁片视频在线播放 | 欧美在线精品一区二区三区 | 亚洲偷图色综合色就色 | 四虎成人欧美精品在永久在线 | 午夜精品久久久久久91 | 四虎影院久久 | 视频 在线 | 久久婷婷人人澡人人爱91 | 国产精品成人四虎免费视频 | 一区二区三区四区精品 | 日本三级香港三级人妇 m | 天堂电影在线 | 四虎永久免费地址 | 69pao强力打造免费高速 | 美女被草视频 | 爱爱免费网站 | 精品二区| 久久婷婷国产综合精品 | 亚洲三级理论 | 另类毛片 | 人人澡人人射 | 午夜国产精品免费观看 | 午夜男人影院 | 1024成人| 国产视频黄色 | xxxx性×xx| 免费在线看黄色 | 久久久久久久国产精品电影 | 成人欧美一区二区三区视频不卡 | 手机看片1024在线观看 | 国产一区二区三区免费大片天美 | 国产a一级毛片午夜剧场14 | 福利视频自拍偷拍 | 91大神精品长腿在线观看网站 | 欧美色图 亚洲 | 女人张开腿让男人桶免费最新 | 手机在线看福利 | 天天躁夜夜躁狠狠躁2021a | www午夜视频 | 四虎国产精品影库永久免费 | 奇米欧美 |