99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

ZYNQ學(xué)習(xí)要點(diǎn):雙核通信

454398 ? 來源:csdn ? 作者:crazyMadKing ? 2020-11-26 13:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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


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

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

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

1、CPU1需要被CPU0啟動

CPU0的配置

設(shè)置共享內(nèi)存區(qū)域:

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

在主函數(shù)中添加:

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

2、CPU1通信配置

CPU1的配置

設(shè)置共享內(nèi)存區(qū)域:

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

在主函數(shù)中添加:

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

3. 設(shè)置完成

雙核之間通過對該內(nèi)存區(qū)域進(jìn)行讀寫操作完成通信功能。

編輯:hfy


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

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217138
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    615

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單核CPU網(wǎng)關(guān)和CPU網(wǎng)關(guān)有什么區(qū)別

    單核CPU網(wǎng)關(guān)與CPU網(wǎng)關(guān)的核心區(qū)別在于處理能力、多任務(wù)效率、性能表現(xiàn)及適用場景,CPU網(wǎng)關(guān)在多任務(wù)處理、復(fù)雜計算和響應(yīng)速度上具有顯著優(yōu)勢,而單核CPU網(wǎng)關(guān)則更適合輕量級、低負(fù)
    的頭像 發(fā)表于 07-05 14:37 ?267次閱讀

    請問的芯片如何調(diào)試?

    的芯片如何調(diào)試?比如有很多M4+M0的芯片,是分開調(diào)試合適可以一起調(diào)試?
    發(fā)表于 06-19 07:32

    Analog Devices Inc. ADSP-SC592 SHARC+?DSP數(shù)據(jù)手冊

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

    Zynq7000處理器的配置詳解

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

    STM32H7間如何通信

    STM32H7通信的方法,主要是CM7和CM4之間如何進(jìn)行數(shù)據(jù)傳遞
    發(fā)表于 03-12 07:34

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

    在STM32CubeMX 中配置的時候,F(xiàn)REERTOS分為_M4和_M7,應(yīng)該是分布對應(yīng)Cortex_M4和Cortex_M7的。 那實(shí)機(jī)運(yùn)行RTOS的時候,運(yùn)行的是單核還是? 這個是根據(jù)
    發(fā)表于 03-07 13:36

    紫光展銳5G SoC T8300優(yōu)勢特性解讀 八CPU架構(gòu) GPU架構(gòu)

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

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

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

    全志T113異構(gòu)處理器的使用基于Tina Linux5.0——異構(gòu)通信驗(yàn)證

    6、通信驗(yàn)證 6.1、C906小創(chuàng)建通訊節(jié)點(diǎn) 在C906小串口終端建立兩個通訊節(jié)點(diǎn)用于監(jiān)聽數(shù)據(jù),輸入eptdev_bind test
    發(fā)表于 11-20 09:47

    ZYNQ核心板學(xué)習(xí)筆記

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

    cpu和單核cpu的區(qū)別

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

    dsp和單核dsp的區(qū)別

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

    正點(diǎn)原子ZYNQ7015開發(fā)板!ZYNQ 7000系列、ARM、PCIe2.0、SFPX2,性能強(qiáng)悍,資料豐富!

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

    TI基于ConcertoMCU的PRIME電力線通信數(shù)據(jù)集中器方案應(yīng)用說明

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

    [XILINX] 正點(diǎn)原子ZYNQ7035/7045/7100開發(fā)板發(fā)布、ZYNQ 7000系列、ARM、PCIe2.0、SFPX2!

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