0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AM62x GPMC并口如何实现小数据低时延的功能呢?

1906263240 来源:Tronlong创龙科技 2023-08-16 16:40 次阅读

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闪存

d24fc686-3c0f-11ee-9e74-dac502259ad0.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功耗较小。一般而言,低功耗器件的使用寿命也将更长。

AM62x基于GPMC的ARM+FPGA通信方案

基于CPU直接访问方式

以AM62x为例,通过GPMC接口与FPGA连接,采用CPU直接访问方式读取FPGA端的数据,写速度可达15.501MB/s,读速度可达5.744MB/s。

此方式适合“小数据-低时延”场合。

d2a15870-3c0f-11ee-9e74-dac502259ad0.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。

此方式适合“大数据-高带宽”场合。

d2b37924-3c0f-11ee-9e74-dac502259ad0.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)。

d2d9d358-3c0f-11ee-9e74-dac502259ad0.png

图 4程序流程图






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18298

    浏览量

    222254
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171232
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162005
  • SRAM控制器
    +关注

    关注

    0

    文章

    11

    浏览量

    5861
  • FPGA开发板
    +关注

    关注

    10

    文章

    119

    浏览量

    31329

原文标题:AM62x GPMC并口如何实现“小数据-低时延,大数据-高带宽”—ARM+FPGA低成本通信方案

文章出处:【微信号:Tronlong创龙科技,微信公众号:Tronlong创龙科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    再续AM335x经典,米尔TI AM62x核心板上市,赋能新一代HMI

    。随着信息技术的快速发展,TI推陈出新,发布新一代64位MPU通用工业处理器平台-AM62x,用于满足AM335x用户实现更高性能的功能需求。米尔作为领先的嵌入式
    的头像 发表于 08-03 08:01 463次阅读
    再续<b class='flag-5'>AM</b>335x经典,米尔TI <b class='flag-5'>AM62x</b>核心板上市,赋能新一代HMI

    AM62x GPMC并口如何实现小数据-低时延,大数据-高带宽”—ARM+FPGA低成本通信方案

    133MHz。GPMCAM62xAM64x、AM437x、AM335x、AM57x等处理器专
    的头像 发表于 08-17 09:25 677次阅读
    <b class='flag-5'>AM62x</b> <b class='flag-5'>GPMC</b><b class='flag-5'>并口</b>如何<b class='flag-5'>实现</b>“<b class='flag-5'>小数据</b>-低时延,大<b class='flag-5'>数据</b>-高带宽”—ARM+FPGA低成本通信方案

    基于TI AM62x的SPI接口配置

    回主机,则主机将继续生成预定数量的时钟信号,并且从机会将数据通过MISO信号线发送。 SPI工作时序图如下: 0****2 AM62x处理器中SPI总线的特点 在AM62x这款芯片中,TI将SPI
    发表于 03-22 15:52

    AM335x继任者?AM6254性能解析

    ****一、AM335x VS AM62x ****相较于经典的AM335x处理器,AM62x有着更丰富的功能以及更强大的其性能,参数对比如
    发表于 08-08 14:59

    TI AM62x处理器的SPI总线怎么用

    的工作流程和时序在介绍AM62x的SPI之前,我们先来了解一下SPI是如何工作的。通常SPI通过4个[引脚]与外部器件相连:MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接
    发表于 10-31 09:06

    AM62x相比AM335x,到底升级了什么?

    Sitara作为TI处理器经典系列,曾推出众多优秀处理器型号(如AM335x)。因其能在相同价位下,提供比市面上其他厂商处理器更优良的性能,并凭借GPMC高速并口、PRU协处理器等个性化硬件资源
    发表于 05-03 23:37

    专用M4F+四核A53,异构多核AM62x让工业控制“更实时、更安全”

    Cortex-M4F + Cortex-A53异构多核给工业控制带来何种意义?创龙科技SOM-TL62x工业核心板搭载TI AM62x最新处理器,因其Cortex-M4F + Cortex-A53
    发表于 06-15 17:18

    AM62x GPMC并口如何实现小数据-,大数据-高带宽”—ARM+FPGA低成本通信方案

    (4)NOR/NAND闪存 GPMC并口3大特点 (1)小数据- 在工业自动化控制领域中,如工业PLC、驱控一体控
    发表于 08-22 10:58

    GPMC并口如何实现小数据-,大数据-高带宽”

    /NAND闪存 GPMC并口3大特点 (1)小数据- 在工业自动化控制领域中,如工业PLC、驱控一体控制器、运动控制器、CNC数控主板
    发表于 09-30 23:43

    【正式发售】TI AM335x升级平台-AM62x,强势来袭!主频1.4GHz

    【正式发售】TI AM335x升级平台-AM62x,强势来袭!主频1.4GHz
    的头像 发表于 05-04 09:24 463次阅读
    【正式发售】TI <b class='flag-5'>AM</b>335x升级平台-<b class='flag-5'>AM62x</b>,强势来袭!主频1.4GHz

    再续AM335x经典,米尔TI AM62x核心板上市,赋能新一代HMI

    。随着信息技术的快速发展,TI推陈出新,发布新一代64位MPU通用工业处理器平台-AM62x,用于满足AM335x用户实现更高性能的功能需求。米尔作为领先的嵌入式处理器模组厂商,与TI
    的头像 发表于 08-04 17:40 440次阅读
    再续<b class='flag-5'>AM</b>335x经典,米尔TI <b class='flag-5'>AM62x</b>核心板上市,赋能新一代HMI

    TI AM62x接替AM335x,米尔核心板开发板

    TI AM62x接替AM335x,续写下一个十年 AM62x是TI在智能工控领域新一代高性能、超高效处理器
    的头像 发表于 08-08 11:58 768次阅读
    TI <b class='flag-5'>AM62x</b>接替<b class='flag-5'>AM</b>335x,米尔核心板开发板

    AM62x基于GPMC的ARM+FPGA通信方案

    GPMCAM62xAM64x、AM437x、AM335x、AM57x等处理器专用于与外部
    的头像 发表于 09-25 12:18 601次阅读
    <b class='flag-5'>AM62x</b>基于<b class='flag-5'>GPMC</b>的ARM+FPGA通信方案

    TI Sitara AM62x核心板软硬件参数资料规格书

    核心板简介创龙科技SOM-TL62x是一款基于TISitara系列AM62x单/双/四核ARMCortex-A53+单核ARMCortex-M4F异构多核处理器设计的高性能低功耗工业级核心板,通过
    发表于 09-07 14:06 1次下载

    米尔AM62x核心板,高配价低,AM335x升级首选

    、医疗等领域的应用面临迫切的升级需求,AM62x处理器作为TI Sitara™产品线新一代MPU产品,相比上一代经典处理器AM335x具备更高性能及功能扩展性,在内核、GPU、存储、显示、安全、外设
    的头像 发表于 11-20 11:32 371次阅读
    米尔<b class='flag-5'>AM62x</b>核心板,高配价低,<b class='flag-5'>AM</b>335x升级首选