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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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è)自動化控制領域中,如工業(yè)PLC、驅控一體控制器、運動控制器、CNC數(shù)控主板、繼電保護設備、小電流接地選線等,極其注重精確性與快速性,GPMC并口“小數(shù)據(jù)-低時延”的特點顯得格外耀眼,能夠很好地提高數(shù)據(jù)傳輸效率,降低傳輸成本。


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

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


(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直接訪問方式測試結果


程序流程說明:

(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訪問方式測試結果


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

程序流程說明


ARM端:

(1)采用UDMA方式;

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

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

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

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

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

(7)程序接收驅動上報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)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1663

    文章

    22491

    瀏覽量

    638896
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9582

    瀏覽量

    393464
  • 通信
    +關注

    關注

    18

    文章

    6444

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請教:6G 確定性通信原型驗證,FPGA+SDR 方案該怎么搭?

    平臺選什么型號更適合做空口驗證? 原型驗證階段,最小可行驗證系統(tǒng)應該包含哪些模塊? 有沒有類似確定性通信 / 硬實時通信的原型參考方案
    發(fā)表于 04-11 10:24

    TI AM62L經(jīng)典再進化!高能效,低功耗全新發(fā)布

    AM62x家族的降本之作,在性能和資源上做了裁剪,成本上做了優(yōu)化,延續(xù)AM62x的經(jīng)典基因,以更低門檻推進低功耗、高能效的工業(yè)處理器普及,助力開發(fā)者以高效方案應對多樣化的需求。 米爾與
    發(fā)表于 03-06 17:44

    新品!高能效,低功耗,TI AM62L經(jīng)典再進化

    AM62x家族的降本之作,在性能和資源上做了裁剪,成本上做了優(yōu)化,延續(xù)AM62x的經(jīng)典基因,以更低門檻推進低功耗、高能效的工業(yè)處理器普及,助力開發(fā)者以高效方案應對多樣
    的頭像 發(fā)表于 03-06 08:04 ?537次閱讀
    新品!高能效,低功耗,TI <b class='flag-5'>AM62</b>L經(jīng)典再進化

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

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

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

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

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

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

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

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

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

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

    AM620-Q1 具有嵌入式安全性的汽車計算 SoC技術文檔總結

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

    德州儀器AM62x Sitara?處理器技術解析

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

    如何在米爾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 ?3718次閱讀
    如何部署流媒體服務<b class='flag-5'>實現(xiàn)</b>監(jiān)控功能--基于米爾TI <b class='flag-5'>AM62x</b>開發(fā)板

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

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

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

    AM62x處理器作為TI新一代高性能、低功耗處理器,在工業(yè)控制、人機交互、邊緣計算等領域有著廣泛應用。飛凌嵌入式基于AM62x處理器設計開發(fā)的OK62xx-C開發(fā)板為開發(fā)者提供了豐富的硬件接口資源
    的頭像 發(fā)表于 06-06 14:33 ?2107次閱讀
    效率提升,飛凌<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 ?5210次閱讀
    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>