91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

非對稱的ARM雙系統(tǒng),如何實現(xiàn)工業(yè)產(chǎn)品的低延時——基于ZYNQ

Tronlong創(chuàng)龍科技 ? 2022-04-29 17:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)代工業(yè)設(shè)備系統(tǒng)要求越來越復(fù)雜,既要強大的多任務(wù)的事務(wù)處理能力,又需要低延時實時任務(wù)處理能力的需求,特別是工業(yè)自動化控制領(lǐng)域(如數(shù)控機床、機械臂)、電力監(jiān)測領(lǐng)域(如DTU、繼保設(shè)備、一二次融合設(shè)備)等應(yīng)用場景尤為迫切。為了滿足日益復(fù)雜的系統(tǒng)要求,創(chuàng)龍科技推出了基于Xilinx Zynq-7020/7010實現(xiàn)的雙系統(tǒng)解決方案。

Xilinx Zynq-7020/7010是一款集成雙核ARM Cortex-A9 + Artix-7 FPGA架構(gòu)的單芯片SoC,它的OpenAMP框架可實現(xiàn)雙核ARM Cortex-A9非對稱使用方案,從而使雙核ARM實現(xiàn)分別跑兩個系統(tǒng):一個ARM Cortex-A9跑Linux,一個ARM Cortex-A9作為實時核跑RTOSFreeRTOS)或者裸機。實時核與FPGA端進行低延時的高速數(shù)據(jù)交換與實時通訊控制,從而滿足低延時的實時任務(wù)要求。而跑Linux的 ARM核作為更上層應(yīng)用,處理更復(fù)雜的業(yè)務(wù)事務(wù)。

Xilinx Zynq-7020/7010單芯片SoC方案配合雙系統(tǒng)的應(yīng)用為工業(yè)控制、電力一二次融合設(shè)備、醫(yī)療電子測試測量、汽車電子、通信等應(yīng)用提供了更靈活、更具成本優(yōu)勢的解決方案。

1、echo_test案例

1.1 案例功能

案例功能:CPU0使用RPMsg向CPU1發(fā)送數(shù)據(jù),CPU1接收到數(shù)據(jù)后再使用RPMsg向CPU0回傳數(shù)據(jù)。CPU0對回傳的數(shù)據(jù)進行驗證,并輸出驗證結(jié)果。

1.2 操作說明

將CPU1裸機或FreeRTOS可執(zhí)行文件復(fù)制到評估板文件系統(tǒng)“/lib/firmware/”目錄下,并執(zhí)行如下命令加載CPU1程序。

Target# echo echo_test.elf > /sys/class/remoteproc/remoteproc0/firmware
Target# echo start > /sys/class/remoteproc/remoteproc0/state

圖 3

執(zhí)行如下命令加載RPMsg驅(qū)動,并在“/dev/”目錄下生成RPMsg設(shè)備節(jié)點。
Target# modprobe rpmsg_user_dev_driver

圖 4

將CPU0應(yīng)用程序可執(zhí)行文件復(fù)制到評估板文件系統(tǒng),并執(zhí)行如下命令通過RPMsg與CPU1進行通信。

Target# ./echo_test

圖 5

輸入1,并按回車鍵進行測試。

圖6

圖7

輸入2,并按回車鍵退出測試。

圖 8

執(zhí)行如下命令,停止CPU1程序。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state

圖 9

2、matrix_multiply案例

2.1 案例功能

案例功能:CPU0隨機生成兩個矩陣并使用RPMsg向CPU1發(fā)送數(shù)據(jù),CPU1接收到數(shù)據(jù)后進行矩陣乘法運算,再使用RPMsg向CPU0回傳運算結(jié)果,然后CPU0通過串口終端輸出運算結(jié)果。

2.2 操作說明

將CPU1裸機或FreeRTOS可執(zhí)行文件復(fù)制到評估板文件系統(tǒng)“/lib/firmware/”目錄下,并執(zhí)行如下命令加載CPU1程序。

Target# echo matrix_multiply.elf > /sys/class/remoteproc/remoteproc0/firmware

Target# echo start > /sys/class/remoteproc/remoteproc0/state

圖 10

執(zhí)行如下命令加載RPMsg驅(qū)動,并在“/dev/”目錄下生成RPMsg設(shè)備節(jié)點。

Target# modprobe rpmsg_user_dev_driver

圖 11

將CPU0應(yīng)用程序可執(zhí)行文件復(fù)制到評估板文件系統(tǒng),并執(zhí)行如下命令通過RPMsg與CPU1進行通信。

Target# ./mat_mul_demo

圖 12

輸入1,并按回車鍵進行測試。

圖 13

輸入2,并按回車鍵退出測試。

圖 14

執(zhí)行如下命令,停止CPU1程序。

Target# echo stop > /sys/class/remoteproc/remoteproc0/state

圖 15

3、內(nèi)存分配說明

512MByte DDR容量版本核心板的內(nèi)存地址分配如下:

表 1

1GByte DDR容量版本核心板的內(nèi)存地址分配如下:

表 2

如需修改CPU1程序(OpenAMP-remote app)內(nèi)存地址空間范圍,可通過更改設(shè)備樹文件tlz7x-easyevm-s.dts、資源表rsc_table.c及鏈接文件lscript.ld對內(nèi)存地址空間進行重新分配。三者需同步修改并保持一致,以確保固件程序鏈接地址與設(shè)備樹配置的elf_ddr_0對應(yīng)。所使用的資源(內(nèi)存和virtio設(shè)備資源)不能超出設(shè)備樹文件配置的內(nèi)存范圍。

圖 16設(shè)備樹文件tlz7x-easyevm-s.dts配置

圖 17設(shè)備樹文件tlz7x-easyevm-s.dts配置

圖 18 CPU1程序資源表rsc_table.c配置

圖 19 CPU1程序鏈接文件lscript.ld配置

上述推文中的案例是在創(chuàng)龍科技(Tronlong)基于Zynq-7010/7020處理器設(shè)計的兩款工業(yè)評估板——TLZ7x-EasyEVM、TLZ7x-EasyEVM-S上實現(xiàn)的,它由核心板+底板構(gòu)成,用戶使用核心板進行二次開發(fā)時,僅需專注上層運用,降低了開發(fā)難度和時間成本,可快速進行產(chǎn)品方案評估與技術(shù)預(yù)研。

圖 1 TLZ7x-EasyEVM硬件資源框圖

圖 2 TLZ7x-EasyEVM硬件資源框圖

圖 3 TLZ7x-EasyEVM-S硬件資源框圖

圖 4 TLZ7x-EasyEVM-S硬件資源框圖

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

    關(guān)注

    1660

    文章

    22416

    瀏覽量

    636571
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9554

    瀏覽量

    392101
  • 嵌入式
    +關(guān)注

    關(guān)注

    5200

    文章

    20458

    瀏覽量

    334306
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11764

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    專為12 V電池防反接設(shè)計的保護器件TPSMB非對稱瞬態(tài)抑制二極管

    - Littelfuse公司 (NASDAQ:LFUS)是一家工業(yè)技術(shù)制造公司,致力于為可持續(xù)發(fā)展、互聯(lián)互通和更安全的世界提供動力。公司今天宣布推出TPSMB非對稱系列 瞬態(tài)抑制二極管 (TPSMB2412CA
    的頭像 發(fā)表于 12-24 11:42 ?571次閱讀
    專為12 V電池防反接設(shè)計的保護器件TPSMB<b class='flag-5'>非對稱</b>瞬態(tài)抑制二極管

    深入解析SMFA非對稱系列表面貼裝TVS二極管

    限制在安全范圍內(nèi)。今天,我們就來詳細(xì)探討一下Littelfuse的SMFA非對稱系列表面貼裝TVS二極管。 文件下載: Littelfuse SMFA非對稱TVS二極管.pdf 一、產(chǎn)品概述 SMFA
    的頭像 發(fā)表于 12-15 16:40 ?392次閱讀

    TPSMB非對稱系列TVS二極管:汽車應(yīng)用的理想保護方案

    ,在保護汽車電子系統(tǒng)免受瞬態(tài)電壓沖擊方面發(fā)揮著關(guān)鍵作用。今天,我們就來詳細(xì)了解一下Littelfuse的TPSMB非對稱系列TVS二極管。 文件下載: Littelfuse TPSMB非對稱TVS二極管.pdf 一、
    的頭像 發(fā)表于 12-15 16:20 ?483次閱讀

    【深度實戰(zhàn)】MYD-LR3576 AMP非對稱多核開發(fā)指南:從配置到實戰(zhàn)

    一、什么是AMP?為什么重要?AMP(AsymmetricMulti-Processing)非對稱多處理架構(gòu),允許單個芯片的不同核心運行不同的操作系統(tǒng)或裸機程序。相比傳統(tǒng)的SMP(對稱
    的頭像 發(fā)表于 12-05 08:07 ?7134次閱讀
    【深度實戰(zhàn)】MYD-LR3576 AMP<b class='flag-5'>非對稱</b>多核開發(fā)指南:從配置到實戰(zhàn)

    SLM21364CF-DG 200mA/350mA驅(qū)動電流三相半橋驅(qū)動芯片,真能滿足工業(yè)級三相電機驅(qū)動需求?

    三相拓?fù)鋺?yīng)用提供了高可靠性解決方案。二、特性解析:精準(zhǔn)參數(shù)滿足工業(yè)需求 [td]類別參數(shù)明細(xì) 耐壓與驅(qū)動600V工作電壓,200mA源電流/350mA灌電流(非對稱設(shè)計) 開關(guān)性能350ns開通
    發(fā)表于 11-24 08:31

    SiLM2024CA-DG 200V半橋驅(qū)動器在工業(yè)應(yīng)用中的性能解析

    的穩(wěn)定運行。其鎖存免疫特性有效防止因噪聲干擾導(dǎo)致的誤觸發(fā),瞬態(tài)負(fù)壓耐受能力則提升了系統(tǒng)在惡劣工業(yè)環(huán)境下的可靠性。2. 智能驅(qū)動特性 非對稱驅(qū)動設(shè)計(600mA灌電流>290mA源電流)重點
    發(fā)表于 11-22 10:50

    SLM2181CA-DG解析600V高低邊門極驅(qū)動器的核心優(yōu)勢

    系統(tǒng) 用于工業(yè)電機、壓縮機等場景的IGBT驅(qū)動,非對稱電流有助于優(yōu)化關(guān)斷過程。 新能源領(lǐng)域 如光伏逆變器、儲能系統(tǒng)的功率轉(zhuǎn)換級,其寬電源電壓范圍(10V~20V)能適應(yīng)一定的電壓波動
    發(fā)表于 11-21 08:35

    使用系統(tǒng)定時器SysTick來實現(xiàn)精確延時微秒和毫秒函數(shù)

    到 0 時,將從RELOAD 寄存器中自動重裝載定時初值,開始新一輪計數(shù)。使用內(nèi)核的SysTick定時器來實現(xiàn)延時,可以不占用系統(tǒng)定時器,由于和MCU外設(shè)無關(guān),所以代碼的移植,在不同廠家的Cortex-M
    發(fā)表于 11-20 07:12

    SiLM27517HAD-7G 20V, 4A/5A18ns單通道高欠壓保護邊門極驅(qū)動器的核心優(yōu)勢

    寬禁帶半導(dǎo)體驅(qū)動 SiLM27517HAD-7G通過極速開關(guān)、高可靠性保護與緊湊集成三重優(yōu)勢,解決了高頻功率系統(tǒng)中的驅(qū)動痛點。其非對稱驅(qū)動和12.5V UVLO等設(shè)計,體現(xiàn)了對實際應(yīng)用場景的深度適配。 #SiLM27517 #
    發(fā)表于 11-19 08:40

    SLM27526EN-DG 20V, 4.5A/5.5A雙通道高速門極驅(qū)動器的性能解析與應(yīng)用探索

    在現(xiàn)代電力電子系統(tǒng)中,門極驅(qū)動器的性能直接影響著整個系統(tǒng)的效率和可靠性。SLM27526EN-DG作為一款雙通道高速邊門極驅(qū)動器,以其18ns的極速傳輸延遲和4.5A/5.5A的非對稱
    發(fā)表于 11-18 08:19

    SiLM27524NCA-DG雙通道門極驅(qū)動器:18ns極速驅(qū)動的性能解析

    在當(dāng)今功率電子設(shè)計中,驅(qū)動器的性能往往決定著整個系統(tǒng)的效率與可靠性,SiLM27524NCA-DG雙通道邊門極驅(qū)動器,以其18ns的極速傳輸延遲和4.5A/5.5A的非對稱驅(qū)動能力,提供了全新
    發(fā)表于 11-17 08:25

    1+1&gt;2,維視智造2D+3D視覺融合缺陷檢測系統(tǒng) 破解工業(yè)檢測“雙系統(tǒng)困局”

    工業(yè)生產(chǎn)品質(zhì)管控的賽道上, “檢測效率”與“成本控制”始終是企業(yè)的核心訴求。然而,傳統(tǒng)外觀缺陷檢測卻長期陷入“雙系統(tǒng)困境”。維視用“一套融合系統(tǒng)”就能全部搞定——硬件整合、軟件集成、數(shù)據(jù)互通,從根源上解決“
    的頭像 發(fā)表于 09-08 17:40 ?1101次閱讀
    1+1&gt;2,維視智造2D+3D視覺融合缺陷檢測<b class='flag-5'>系統(tǒng)</b>  破解<b class='flag-5'>工業(yè)</b>檢測“<b class='flag-5'>雙系統(tǒng)</b>困局”

    非對稱密鑰生成和轉(zhuǎn)換規(guī)格詳解

    生成 以字符串參數(shù)生成RSA密鑰,具體的“字符串參數(shù)”由“RSA密鑰類型”和“素數(shù)個數(shù)”使用符號“|”拼接而成,用于在創(chuàng)建非對稱密鑰生成器時,指定密鑰規(guī)格。 說明:生成RSA非對稱密鑰時,默認(rèn)素數(shù)為2
    發(fā)表于 09-01 07:50

    如何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對稱多處理)應(yīng)用程序?

    如何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對稱多處理)應(yīng)用程序,并通過建立多個端點的過程促進與其他內(nèi)核的多通道數(shù)據(jù)傳輸。
    發(fā)表于 08-19 06:11

    秒切雙系統(tǒng) 賦能AI無界!移遠(yuǎn)通信發(fā)布QSM560DR全功能ARM主板

    6月19日,在2025上海世界移動通信大會(MWC上海)期間,移遠(yuǎn)通信正式推出其搭載Windows/Android雙系統(tǒng),并內(nèi)置強勁AI引擎的QSM560DR系列全功能ARM主板。該主板基于高
    的頭像 發(fā)表于 06-19 19:50 ?961次閱讀
    秒切<b class='flag-5'>雙系統(tǒng)</b> 賦能AI無界!移遠(yuǎn)通信發(fā)布QSM560DR全功能<b class='flag-5'>ARM</b>主板