在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    1644

    文章

    21993

    瀏覽量

    615371
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9328

    瀏覽量

    375676
  • 通信
    +關注

    關注

    18

    文章

    6184

    瀏覽量

    137491
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    AM62x SK EVM用戶指南

    電子發燒友網站提供《AM62x SK EVM用戶指南.pdf》資料免費下載
    發表于 11-13 15:53 ?0次下載
    <b class='flag-5'>AM62x</b> SK EVM用戶指南

    AM62x低功耗SK EVM用戶指南

    電子發燒友網站提供《AM62x低功耗SK EVM用戶指南.pdf》資料免費下載
    發表于 11-12 15:00 ?0次下載
    <b class='flag-5'>AM62x</b>低功耗SK EVM用戶指南

    基于TI AM62x的Debian系統正式發布,豐富的軟件生態,讓您的應用開發更便利!

    豐富的軟件生態。 圖 2 Debian系統優勢 TI AM62x異構多核平臺 AM62x是TI Sitara系列單/雙/四核ARM Cortex-A53 + 單核ARM Cortex
    發表于 10-29 10:03

    AM62x DDR板設計和布局指南

    電子發燒友網站提供《AM62x DDR板設計和布局指南.pdf》資料免費下載
    發表于 09-14 10:16 ?0次下載
    <b class='flag-5'>AM62x</b> DDR板設計和布局指南

    AM62x延長開機時間應用說明

    電子發燒友網站提供《AM62x延長開機時間應用說明.pdf》資料免費下載
    發表于 09-13 10:01 ?0次下載
    <b class='flag-5'>AM62x</b>延長開機時間應用說明

    AM62x功率估算工具應用說明

    電子發燒友網站提供《AM62x功率估算工具應用說明.pdf》資料免費下載
    發表于 09-13 09:59 ?1次下載
    <b class='flag-5'>AM62x</b>功率估算工具應用說明

    AM62x(AMC)PCB設計逃逸布線應用說明

    電子發燒友網站提供《AM62x(AMC)PCB設計逃逸布線應用說明.pdf》資料免費下載
    發表于 09-10 09:57 ?0次下載
    <b class='flag-5'>AM62x</b>(AMC)PCB設計逃逸布線應用說明

    AM62x最大電流額定值

    電子發燒友網站提供《AM62x最大電流額定值.pdf》資料免費下載
    發表于 09-06 10:33 ?0次下載
    <b class='flag-5'>AM62x</b>最大電流額定值

    AM62x上的數字儀表組和安全概念

    電子發燒友網站提供《AM62x上的數字儀表組和安全概念.pdf》資料免費下載
    發表于 09-04 10:45 ?0次下載
    <b class='flag-5'>AM62x</b>上的數字儀表組和安全概念

    使用TPS65219 PMIC為AM62x供電

    電子發燒友網站提供《使用TPS65219 PMIC為AM62x供電.pdf》資料免費下載
    發表于 08-29 14:53 ?1次下載
    使用TPS65219 PMIC為<b class='flag-5'>AM62x</b>供電

    AM62x Sitara?處理器數據

    電子發燒友網站提供《AM62x Sitara?處理器數據表.pdf》資料免費下載
    發表于 08-03 10:51 ?0次下載
    <b class='flag-5'>AM62x</b> Sitara?處理器<b class='flag-5'>數據</b>表

    國產RK3568J基于FSPI的ARM+FPGA通信方案分享

    基于Linux和Linux-RT系統進行測試,得到“小數據-”、“大數據-帶寬”的測試
    發表于 07-17 10:50

    GPMC并口多通道AD采集案例,基于TI AM62x四核處理器平臺!

    并口小數據-”的特點顯得格外耀眼,能夠很好地提高數據傳輸效率,降低傳輸成本。 (2)
    發表于 07-10 10:30

    GPMC并口多通道AD采集案例,基于TI AM62x四核處理器平臺!

    AM57x等處理器專用于與外部存儲器設備的接口,如: (1)FPGA器件 (2)ADC器件 (3)SRAM內存 (4)NOR/NAND閃存 ? 圖 1 GPMC并口特點 (1)
    的頭像 發表于 07-09 10:58 ?720次閱讀
    <b class='flag-5'>GPMC</b><b class='flag-5'>并口</b>多通道AD采集案例,基于TI <b class='flag-5'>AM62x</b>四核處理器平臺!
    主站蜘蛛池模板: 国产精品美女自在线观看免费 | 日本三级日产三级国产三级 | 午夜免费啪视频观看网站 | 亚洲一区二区中文 | 色欧美视频 | 日韩一级特黄毛片在线看 | 国产欧美久久久精品影院 | 精品国产免费观看一区高清 | 美女一级a毛片免费观看 | 四虎国产精品永久在线网址 | 三级精品在线观看 | 免费大片黄在线观看日本 | 国产三级香港三级人妇 | 特级淫片aaaaa片毛片 | 深爱激情五月网 | 欧美成人精品一区二区 | 欧美日韩一区二区三区视视频 | 午夜久久久久久亚洲国产精品 | 东北美女野外bbwbbw免费 | 色欧美色 | 国产女人在线视频 | 狠狠色婷婷狠狠狠亚洲综合 | 日本一区二区视频 | 日本黄大乳片免费观看 | 2019国产情侣 | 亚洲欧美色一区二区三区 | 五月天毛片 | 免费国产成高清人在线视频 | 狠狠躁天天躁 | 9久久99久久久精品齐齐综合色圆 | 天天干夜夜爽天天操夜夜爽视频 | 亚洲伦理一区二区 | 国产午夜精品久久久久免费视 | 色综合激情网 | 成年人网站免费观看 | 免费视频一级片 | 色视频在线观看在线播放 | 老外一级黄色片 | 婷婷色在线 | www.久操| 日本黄色影片在线观看 |