chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

AM62x GPMC并口如何實現(xiàn)“小數(shù)據(jù)-低時延,大數(shù)據(jù)-高帶寬”—ARM+FPGA低成本通信方案

Tronlong創(chuàng)龍科技 ? 2023-08-17 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GPMC并口簡介


GPMC(General Purpose Memory Controller)是TI處理器特有的通用存儲器控制器接口,支持8/16bit數(shù)據(jù)位寬,支持128MB訪問空間,最高時鐘速率133MHz。GPMC是AM62x、AM64x、AM437x、AM335x、AM57x等處理器專用于與外部存儲器設備的接口,如:

(1)FPGA器件

(2)ADC器件

(3)SRAM內(nèi)存

(4)NOR/NAND閃存


wKgaomTtaa-AGBSFAAEHmsI2AWE389.png

圖 1GPMC功能框圖

GPMC并口3大特點


(1)小數(shù)據(jù)-低時延

工業(yè)自動化控制領(lǐng)域中,如工業(yè)PLC、驅(qū)控一體控制器、運動控制器、CNC數(shù)控主板、繼電保護設備、小電流接地選線等,極其注重精確性與快速性,GPMC并口“小數(shù)據(jù)-低時延”的特點顯得格外耀眼,能夠很好地提高數(shù)據(jù)傳輸效率,降低傳輸成本。


(2)大數(shù)據(jù)-高帶寬

大數(shù)據(jù)時代對能源電力領(lǐng)域的數(shù)據(jù)量傳輸、數(shù)據(jù)處理等方面提出了更高的要求。GPMC提供了最大的靈活性,以支持四個可配置片選中不同的時序參數(shù)和位寬配置??筛鶕?jù)外部設備的特點,使用最佳的片選設置。可通過配置GPMC接口的時序參數(shù)和不同工作模式,最大速率可超過100MB/s。因此,GPMC“大數(shù)據(jù)-高帶寬”的特點在能源電力領(lǐng)域扮演著重要角色。


(3)低成本-低功耗

“低成本、低功耗、高性能”是如今智能設備發(fā)展趨勢,GPMC并口相對于PCIe串行接口,成本更低、功耗更低。兩者都為常用的通信接口,均可滿足高速通信要求,但在與FPGA通信的時候,用戶往往更喜歡選用GPMC并口,因為:

1、使用低成本FPGA即可實現(xiàn)高速通信,而具備PCIe接口的FPGA成本則成倍增長。

2、具備PCIe接口的FPGA功耗往往較大,而低成本FPGA功耗較小。一般而言,低功耗器件的使用壽命也將更長。

基于CPU直接訪問方式


以AM62x為例,通過GPMC接口與FPGA連接,采用CPU直接訪問方式讀取FPGA端的數(shù)據(jù),寫速度可達15.501MB/s,讀速度可達5.744MB/s。


此方式適合“小數(shù)據(jù)-低時延”場合。


wKgaomTtaa-AFeB6AAAOKRpljQk878.png

圖 2 CPU直接訪問方式測試結(jié)果


程序流程說明:

(1)ARM端通過GPMC總線將數(shù)據(jù)寫入FPGA BRAM;

(2)ARM端通過GPMC總線從FPGA BRAM讀取數(shù)據(jù);

(3)判斷寫入與讀取數(shù)據(jù)的正確性,并計算讀寫速率。


基于UDMA訪問方式

以AM62x為例,通過GPMC接口與FPGA連接,采用UDMA的方式讀取FPGA端的數(shù)據(jù),寫速度可達73.90MB/s,讀速度可達77.47MB/s,實際上通過配置GPMC接口的時序參數(shù)和不同工作模式,最大速率可超過100MB/s。


此方式適合“大數(shù)據(jù)-高帶寬”場合。


wKgZomTtaa6Ace0HAAASYBnE114091.png

圖 3 UDMA訪問方式測試結(jié)果


備注:由于測試受線材限制影響,因此測得誤碼率會過高。

程序流程說明


ARM端:

(1)采用UDMA方式;

(2)將數(shù)據(jù)寫入至dma_memcpy驅(qū)動申請的連續(xù)內(nèi)存空間(位于DDR);

(3)配置UDMA,如源地址、目標地址、傳輸?shù)臄?shù)據(jù)大小等;

(4)寫操作:通過ioctl函數(shù)啟動UDMA,通過GPMC總線將數(shù)據(jù)搬運至FPGA BRAM;

(5)程序接收驅(qū)動上報input事件后,將通過ioctl函數(shù)獲取UDMA搬運數(shù)據(jù)耗時,并計算UDMA傳輸速率(即寫速率);

(6)讀操作:通過ioctl函數(shù)啟動UDMA,通過GPMC總線將FPGA BRAM中的數(shù)據(jù)搬運至dma_memcpy驅(qū)動申請的連續(xù)內(nèi)存空間;

(7)程序接收驅(qū)動上報input事件后,將數(shù)據(jù)從內(nèi)核空間讀取至用戶空間,然后校驗數(shù)據(jù),同時通過ioctl函數(shù)獲取UDMA搬運數(shù)據(jù)耗時,并計算UDMA傳輸速率(即讀速率)。


FPGA端:

(1)根據(jù)ARM端GPMC時序解析數(shù)據(jù),對FPGA內(nèi)部BRAM資源進行訪問。BRAM的地址位寬為10bit,數(shù)據(jù)位寬為16bit,內(nèi)存空間大小為2KByte(1024 x 16bit)。


wKgZomTtaa-AZo2AAAGQ7VMPsds458.png

圖 4程序流程圖



wKgaomROXLKARLqQABe0tHhRYOs706.png

wKgZomTkI-2Ae80dAAK2PRL3mmY369.jpgwKgaomROXLCAb4lsAAKjuSn1f-4091.jpgwKgZomTkI_KAPfi4AAIiD1Xlg3I743.jpg

wKgaomROXLGAK_6MAAE-FBtd7gg880.jpgwKgaomROXLGAJGMVAAHa3CUFFos990.jpgwKgZomROXLGAGNN5AAEdnBzYLP4626.jpgwKgZomROXLGATU3IAAKv2e4u9bM813.jpg


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

    關(guān)注

    1653

    文章

    22271

    瀏覽量

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

    關(guān)注

    135

    文章

    9497

    瀏覽量

    388354
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6311

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    ?!堕_發(fā)效率翻倍!AM62x開發(fā)板的常見接口問題及排查思路(第1期)》本篇文章將繼續(xù)針對開發(fā)過程中可能遇到的各類接口問題,為大家提供系統(tǒng)化的排查思路和解決方案
    的頭像 發(fā)表于 11-07 08:06 ?4820次閱讀
    <b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第2期)

    TI AM62x開發(fā)板的常見接口問題及排查思路(第2期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機交互、邊緣計算等領(lǐng)域有著廣泛應用。此前,小編整理過大家在OK62xx-C開發(fā)板的開發(fā)過程中常見的部分問題,得到了很多朋友的關(guān)注。本篇文章將繼續(xù)針對開發(fā)過程中可能遇到的各類接口問題,為大家提供系統(tǒng)化的排查思
    的頭像 發(fā)表于 11-06 16:41 ?7632次閱讀
    TI <b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第2期)

    基于瑞芯微 RK3588 的 ARMFPGA 交互通信實戰(zhàn)指南

    及關(guān)鍵代碼,實現(xiàn) ARMFPGA BRAM 的數(shù)據(jù)讀寫測試,校驗數(shù)據(jù)準確性并計算傳輸速率,為評估板
    的頭像 發(fā)表于 11-04 16:09 ?235次閱讀
    基于瑞芯微 RK3588 的 <b class='flag-5'>ARM</b> 與 <b class='flag-5'>FPGA</b> 交互<b class='flag-5'>通信</b>實戰(zhàn)指南

    AM625微控制器技術(shù)參考手冊(TRM)摘要

    低成本AM62x Sitara? MPU 系列應用處理器專為 Linux? 應用開發(fā)而構(gòu)建。憑借可擴展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示器支持和 3D 圖形加速,以及廣泛的外設集,使
    的頭像 發(fā)表于 10-10 10:28 ?1873次閱讀
    <b class='flag-5'>AM</b>625微控制器技術(shù)參考手冊(TRM)摘要

    AM625-Q1用于數(shù)字集群的嵌入式安全的汽車顯示 SoC技術(shù)手冊

    低成本AM62x Sitara? MPU 系列應用處理器專為 Linux? 應用開發(fā)而構(gòu)建。憑借可擴展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示器支持和 3D 圖形加速,以及廣泛的外設集,使
    的頭像 發(fā)表于 09-30 11:14 ?936次閱讀
    <b class='flag-5'>AM</b>625-Q1用于數(shù)字集群的嵌入式安全的汽車顯示 SoC技術(shù)手冊

    AM620-Q1 具有嵌入式安全性的汽車計算 SoC技術(shù)文檔總結(jié)

    低成本AM62x Sitara? MPU 系列應用處理器專為 Linux? 應用開發(fā)而構(gòu)建。憑借可擴展的 Arm? Cortex-A53? 性能和嵌入式功能,例如:雙顯示器支持和 3D 圖形加速,以及廣泛的外設集,使
    的頭像 發(fā)表于 09-30 11:05 ?1497次閱讀
    <b class='flag-5'>AM</b>620-Q1 具有嵌入式安全性的汽車計算 SoC技術(shù)文檔總結(jié)

    德州儀器AM62x Sitara?處理器技術(shù)解析

    Texas Instruments AM62x/AM62x-Q1是基于ARM ^?^ 的低成本MPU,專為Linux^?^ 應用開發(fā)而設計,具有可擴展
    的頭像 發(fā)表于 09-03 11:40 ?713次閱讀
    德州儀器<b class='flag-5'>AM62x</b> Sitara?處理器技術(shù)解析

    如何在米爾TI AM62開發(fā)板上部署流媒體服務實現(xiàn)監(jiān)控功能

    本文將介紹基于米爾電子MYD-YM62X開發(fā)板(米爾基于TI AM62開發(fā)板)的部署流媒體服務實現(xiàn)監(jiān)控功能方案的開發(fā)測試。摘自優(yōu)秀創(chuàng)作者-HonestQiao米爾基于TI
    發(fā)表于 07-03 18:32

    如何部署流媒體服務實現(xiàn)監(jiān)控功能--基于米爾TI AM62x開發(fā)板

    本文將介紹基于米爾電子MYD-YM62X開發(fā)板(米爾基于TIAM62開發(fā)板)的部署流媒體服務實現(xiàn)監(jiān)控功能方案的開發(fā)測試。摘自優(yōu)秀創(chuàng)作者-HonestQiao米爾-TIAM
    的頭像 發(fā)表于 07-03 08:03 ?2027次閱讀
    如何部署流媒體服務<b class='flag-5'>實現(xiàn)</b>監(jiān)控功能--基于米爾TI <b class='flag-5'>AM62x</b>開發(fā)板

    飛凌嵌入式AM62x核心板驅(qū)動微電網(wǎng)智能化創(chuàng)新

    飛凌嵌入式基于TI AM62x處理器打造的FET6254-C核心板,以多核協(xié)同處理能力、實時響應與工業(yè)級可靠性,能夠為微電網(wǎng)協(xié)調(diào)控制器提供強有力的支撐,助力分布式能源高效協(xié)同。
    的頭像 發(fā)表于 06-06 14:57 ?1772次閱讀
    飛凌嵌入式<b class='flag-5'>AM62x</b>核心板驅(qū)動微電網(wǎng)智能化創(chuàng)新

    效率提升,飛凌AM62x開發(fā)板的常見接口問題及排查思路(第1期)

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機交互、邊緣計算等領(lǐng)域有著廣泛應用。飛凌嵌入式基于AM62x處理器設計開發(fā)的OK62xx-C開發(fā)板為開發(fā)者提供了豐富的硬件接口資源
    的頭像 發(fā)表于 06-06 14:33 ?1665次閱讀
    效率提升,飛凌<b class='flag-5'>AM62x</b>開發(fā)板的常見接口問題及排查思路(第1期)

    RK3576+紫光同創(chuàng)FPGA并口通信方案 基于DSMC/FlexBus并口的RK3576J與FPGA通信方案

    為大家?guī)砘贒SMC/FlexBus并口的RK3576J與FPGA通信方案
    的頭像 發(fā)表于 05-20 11:45 ?3603次閱讀
    RK3576+紫光同創(chuàng)<b class='flag-5'>FPGA</b><b class='flag-5'>并口</b><b class='flag-5'>通信</b><b class='flag-5'>方案</b> 基于DSMC/FlexBus<b class='flag-5'>并口</b>的RK3576J與<b class='flag-5'>FPGA</b><b class='flag-5'>通信</b><b class='flag-5'>方案</b>

    AM62P-Q1 具有高級3D圖形、4K視頻編解碼器和嵌入式安全性的汽車顯示SoC數(shù)據(jù)手冊

    AM62Px (P = Plus) 是現(xiàn)有 Sitara? AM62x 低成本系列應用處理器的擴展,專為高性能嵌入式 3D 顯示應用而構(gòu)建??蓴U展的 Arm? Cortex-A53?
    的頭像 發(fā)表于 04-14 10:20 ?835次閱讀
    <b class='flag-5'>AM62</b>P-Q1 具有高級3D圖形、4K視頻編解碼器和嵌入式安全性的汽車顯示SoC<b class='flag-5'>數(shù)據(jù)</b>手冊

    德州儀器推出全新低成本處理器AM62L

    AM62L 基于 Arm 的處理器是一款低成本、高能效的片上系統(tǒng) (SoC),設計用于各種工業(yè)和通用應用。它適用于智能計量、電動汽車 (EV) 充電、物聯(lián)網(wǎng) (IOT) 網(wǎng)關(guān)、工業(yè)人機界面 (HMI
    的頭像 發(fā)表于 03-18 11:42 ?1257次閱讀
    德州儀器推出全新<b class='flag-5'>低成本</b>處理器<b class='flag-5'>AM62</b>L

    必看!基于AM62x平臺的TSN高精度對時方案,解鎖工業(yè)通信新高度!

    工業(yè)自動化與智能控制飛速發(fā)展,數(shù)據(jù)傳輸?shù)臏蚀_性與實時性尤為重要,時間敏感網(wǎng)絡(TSN)技術(shù)應運而生,為解決這一核心需求提供了有效途徑。今天和大家分享一個TSN高精度對時方案,基于TI AM62x四核
    的頭像 發(fā)表于 02-27 10:49 ?920次閱讀
    必看!基于<b class='flag-5'>AM62x</b>平臺的TSN高精度對時<b class='flag-5'>方案</b>,解鎖工業(yè)<b class='flag-5'>通信</b>新高度!