国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

GPMC并口簡介


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

(1)FPGA器件

(2)ADC器件

(3)SRAM內存

(4)NOR/NAND閃存


wKgaomTtaa-AGBSFAAEHmsI2AWE389.png

圖 1GPMC功能框圖

GPMC并口3大特點


(1)小數據-低時延

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


(2)大數據-高帶寬

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


(3)低成本-低功耗

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

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

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

基于CPU直接訪問方式


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


此方式適合“小數據-低時延”場合。


wKgaomTtaa-AFeB6AAAOKRpljQk878.png

圖 2 CPU直接訪問方式測試結果


程序流程說明:

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

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

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


基于UDMA訪問方式

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


此方式適合“大數據-高帶寬”場合。


wKgZomTtaa6Ace0HAAASYBnE114091.png

圖 3 UDMA訪問方式測試結果


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

程序流程說明


ARM端:

(1)采用UDMA方式;

(2)將數據寫入至dma_memcpy驅動申請的連續內存空間(位于DDR);

(3)配置UDMA,如源地址、目標地址、傳輸的數據大小等;

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

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

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

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


FPGA端:

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


wKgZomTtaa-AZo2AAAGQ7VMPsds458.png

圖 4程序流程圖



wKgaomROXLKARLqQABe0tHhRYOs706.png

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

wKgaomROXLGAK_6MAAE-FBtd7gg880.jpgwKgaomROXLGAJGMVAAHa3CUFFos990.jpgwKgZomROXLGAGNN5AAEdnBzYLP4626.jpgwKgZomROXLGATU3IAAKv2e4u9bM813.jpg


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

    關注

    1660

    文章

    22408

    瀏覽量

    636210
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9552

    瀏覽量

    391825
  • 通信
    +關注

    關注

    18

    文章

    6391

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    基于瑞芯微 RK3588 的 ARMFPGA 交互通信實戰指南

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

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

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

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

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

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

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

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

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

    如何在米爾TI AM62開發板上部署流媒體服務實現監控功能

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

    如何部署流媒體服務實現監控功能--基于米爾TI AM62x開發板

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

    飛凌嵌入式AM62x核心板驅動微電網智能化創新

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

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

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

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

    為大家帶來基于DSMC/FlexBus并口的RK3576J與FPGA通信方案
    的頭像 發表于 05-20 11:45 ?4664次閱讀
    RK3576+紫光同創<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>

    AM625SIP 通用系統級封裝,采用 Arm? Cortex-A53? 和集成 LPDDR4數據手冊

    AM625SIP 是 ALW 封裝的 AM6254 器件的系統級封裝 (SIP) 衍生產品,增加了集成的 LPDDR4 SDRAM。本文檔僅定義了 AM62x Sitara 處理器數據
    的頭像 發表于 04-15 09:22 ?1565次閱讀
    <b class='flag-5'>AM</b>625SIP 通用系統級封裝,采用 <b class='flag-5'>Arm</b>? Cortex-A53? 和集成 LPDDR4<b class='flag-5'>數據</b>手冊

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

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

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

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