女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

ZYNQ學習要點:雙核通信

454398 ? 來源:csdn ? 作者:crazyMadKing ? 2020-11-26 13:47 ? 次閱讀

今天,我們聊聊雙核通信。雙核通信的基礎是已經建立好了雙核工程,且配置完成。兩個CPU之間傳遞數據,采用了共享內存,共享內存設置在OCM(On Chip Memory)內。

在沒有做其他設置的情況下,ZYNQ上電后地址空間分別如下圖所示:


OCM共256KB按照64KB分為4塊,其中前三塊在SDK中表述為RAM0占192KB處于地址空間的最開頭和DDR共用地址空間,最后一塊64KB處于地址空間的最后。ZYNQ的DDR固定占地址空間的最開頭1GB字節因而ZYNQ的DDR最大容量就只有1GB。

為了避開OCM從上圖可知實際使用的DDR只有1023MB(最開頭的1MB被保留避開OCM的前三塊)。從0x40000000到0xDFFFFFFF的2GB空間留給了自定義IP或者其他IP的寄存器,從BSP的xparameters.h可以看出在PL部分添加的IP其基址都是從0x40000000開始的,而ZYNQ自己的寄存器則從0xE0000000開始編制,具體寄存器內容請查閱UG585的附錄B Register Details。

其實Standalone作為基礎的BSP所作的工作都是在通過指針訪問各個寄存器而已,在不考慮安全性的前提下可以完全不用BSP直接操作寄存器對ZYNQ進行操作。
需要在SDK中進行雙核通信的設置,主要是程序的設置。

1、CPU1需要被CPU0啟動

CPU0的配置

設置共享內存區域:

#define Send_CPU1_Status (*(volatile unsigned int *)(0xFFFF0000))

在主函數中添加:

Xil_SetTlbAttributes(0xFFFF0000,0x14de2);// CPU0中禁止OCM的Cache屬性

2、CPU1通信配置

CPU1的配置

設置共享內存區域:

#define Send_CPU1_Status (*(volatile unsigned int *)(0xFFFF0000))

在主函數中添加:

Xil_SetTlbAttributes(0xFFFF0000,0x14de2);// CPU0中禁止OCM的Cache屬性

3. 設置完成

雙核之間通過對該內存區域進行讀寫操作完成通信功能。

編輯:hfy


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

    關注

    68

    文章

    11039

    瀏覽量

    216040
  • Zynq
    +關注

    關注

    10

    文章

    614

    瀏覽量

    48033
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Analog Devices Inc. ADSP-SC592 SHARC+?DSP數據手冊

    Analog Devices ADSP-SC592 SHARC+^?^ DSP基于SHARC+和Arm^?^ Cortex ^?^ -A5內核。這些數字信號處理器(DSP)采用
    的頭像 發表于 06-07 11:37 ?123次閱讀
    Analog Devices Inc. ADSP-SC592 SHARC+?<b class='flag-5'>雙</b><b class='flag-5'>核</b>DSP數據手冊

    RZT2H CR52BOOT流程和例程代碼分析

    RZT2H是多核處理器,啟動時,需要一個“主”先啟動,然后主根據規則,加載和啟動其他內核。本文以T2H內部的CR52為例,說明T2H多核啟動流程。
    的頭像 發表于 04-03 17:14 ?2279次閱讀
    RZT2H CR52<b class='flag-5'>雙</b><b class='flag-5'>核</b>BOOT流程和例程代碼分析

    Zynq7000處理器的配置詳解

    添加好ZYNQ7 Processing System IP后,需要對其進行配置,雙擊彈出如下窗口。綠色部分表示ZYNQ PS部分中可配置的項目,可以雙擊轉向相應的設置界面,也可以直接在左邊的導航列表中選擇。
    的頭像 發表于 03-27 09:37 ?933次閱讀
    <b class='flag-5'>Zynq</b>7000處理器的配置詳解

    STM32H7間如何通信

    STM32H7通信的方法,主要是CM7和CM4之間如何進行數據傳遞
    發表于 03-12 07:34

    STM32H745的FreeRTOS是單核工作還是工作?

    在STM32CubeMX 中配置的時候,FREERTOS分為_M4和_M7,應該是分布對應Cortex_M4和Cortex_M7的。 那實機運行RTOS的時候,運行的是單核還是? 這個是根據
    發表于 03-07 13:36

    紫光展銳5G SoC T8300優勢特性解讀 八CPU架構 GPU架構

    5G SoC—— T8300特性 要點 1、八CPU架構,GPU架構,支持最新版本Android 15,安兔兔V10 跑分超過51萬; 2、搭載展銳第7代 Vivimagic影像
    的頭像 發表于 03-03 18:29 ?1184次閱讀
    紫光展銳5G SoC T8300優勢特性解讀 八<b class='flag-5'>核</b>CPU架構 <b class='flag-5'>雙</b><b class='flag-5'>核</b>GPU架構

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件

    Zynq UltraScale+ MPSoC 器件,具有四 Arm? Cortex-A53、 Cortex-R5 實時處理器和基于 AMD/Xilinx 16nm FinFET
    的頭像 發表于 11-20 15:32 ?1400次閱讀
    AMD/Xilinx <b class='flag-5'>Zynq</b>? UltraScale+ ? MPSoC ZCU102 評估套件

    全志T113異構處理器的使用基于Tina Linux5.0——異構通信驗證

    6、通信驗證 6.1、C906小創建通訊節點 在C906小串口終端建立兩個通訊節點用于監聽數據,輸入eptdev_bind test
    發表于 11-20 09:47

    ZYNQ核心板學習筆記

    此款開發板使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型號為 XC7Z020-2CLG484I,484 個引腳的 FBGA 封裝。
    的頭像 發表于 10-24 18:08 ?2348次閱讀
    <b class='flag-5'>ZYNQ</b>核心板<b class='flag-5'>學習</b>筆記

    cpu和單核cpu的區別

    CPU與單核CPU在多個方面存在顯著差異,這些差異主要體現在處理能力、性能、運行效率、功耗以及適用場景等方面。 一、概念與結構 CPU :指在一個處理器上集成兩個運算核心,通過
    的頭像 發表于 09-24 16:17 ?6577次閱讀

    dsp和單核dsp的區別

    DSP(Digital Signal Processor,數字信號處理器)與單核DSP在多個方面存在顯著差異,這些差異主要體現在處理能力、任務分配、資源利用以及適用場景等方面。 一、處理能力
    的頭像 發表于 09-24 16:14 ?1712次閱讀

    正點原子ZYNQ7015開發板!ZYNQ 7000系列、ARM、PCIe2.0、SFPX2,性能強悍,資料豐富!

    本帖最后由 jf_85110202 于 2024-9-14 10:33 編輯 正點原子ZYNQ7015開發板!ZYNQ 7000系列、ARM、PCIe2.0、SFPX2,性能
    發表于 09-14 10:12

    TI基于ConcertoMCU的PRIME電力線通信數據集中器方案應用說明

    電子發燒友網站提供《TI基于ConcertoMCU的PRIME電力線通信數據集中器方案應用說明.pdf》資料免費下載
    發表于 09-10 11:10 ?0次下載
    TI基于Concerto<b class='flag-5'>雙</b><b class='flag-5'>核</b>MCU的PRIME電力線<b class='flag-5'>通信</b>數據集中器方案應用說明

    [XILINX] 正點原子ZYNQ7035/7045/7100開發板發布、ZYNQ 7000系列、ARM、PCIe2.0、SFPX2!

    正點原子FPGA新品ZYNQ7035/7045/7100開發板,ZYNQ 7000系列、ARM、PCIe2.0、SFPX2! 正點原子Z100
    發表于 09-02 17:18

    TMS320F2837xD微控制器數據表

    電子發燒友網站提供《TMS320F2837xD微控制器數據表.pdf》資料免費下載
    發表于 08-01 12:59 ?7次下載
    TMS320F2837xD<b class='flag-5'>雙</b><b class='flag-5'>核</b>微控制器數據表