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

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

3天内不再提示

在M6442核心板上使用GPMC总线扩展

ZLG致远电子 2023-10-10 10:03 次阅读

本文介绍了M6442核心板GPMC 总线的基本概念、功能特点、配置方法、使用注意事项以及应用案例。GPMC 是一种并行总线接口,可实现与多种外部设备的高速、灵活、可靠的数据通信

3f5a03be-6711-11ee-9788-92fbcf53809c.jpg  M6442核心板简介

M6442核心板是我们基于 TI 公司 AM64x Sitara处理器开发的工控核心板,旨在满足工业4.0嵌入式产品的复杂处理需求。核心板默认搭配1GB DDR4内存和4GB eMMC存储,型号为M6442-1GF4GLI-T。核心板板载CPU集成了两个 1.0 GHz的ARM Cortex-A53 、四个 800 MHz的ARM Cortex-R5F ,以及一个400 MHz的ARM Cortex-M4F,能同时满足高级应用处理和实时控制的需求,提供更全面的功能和性能。M6442-EV-Board是我们基于M6442核心板开发的评估底板。M6442-EV-Board评估底板集成了大量的外设和接口资源,如图 1所示,其中有1个M.2接口用于评估5G模块、1个SIM卡座、3路千兆以太网接口、1路调试接口、1路CAN接口、1路RS232接口、1路RS485接口、1路GPMC接口、1路扩展IO接口(包含4路PWM、8路ADC、4路SPI、3路UART、3路I2C、8路GPIO)、1个TF卡座、1个JTAG座,可用于工业网关、运动控制、工厂自动化等应用场合。

3f65d1d0-6711-11ee-9788-92fbcf53809c.png

图1M6442-EV-Board接口示意图
3f797b04-6711-11ee-9788-92fbcf53809c.jpg  GPMC的基本概念

GPMC (General-Purpose Memory Controller)是TI公司专用的通用外部存储器控制器接口,支持多达 8 个芯片选择信号,可连接多达 8 个不同的外部设备,例如大容量 NAND flash 或 NOR flash闪存设备、 FPGACPLD 专用集成威廉希尔官方网站 设备等。

GPMC架构如图2所示:

3f823910-6711-11ee-9788-92fbcf53809c.png

图2GPMC架构示意图

GPMC 的主要信号线包括:

GPMC_A[25:0]:地址线,用于传输地址信息或命令信息。

GPMC_AD[15:0]:数据线,用于传输数据信息。

GPMC_ADVN_ALE:地址有效信号,用于指示地址信息或命令信息的有效性。

GPMC_OEN_REN:输出使能/读使能信号,用于控制输出或读取操作。

GPMC_WEN:写使能信号,用于控制写入操作。

GPMC_CS[7:0]:芯片选择信号,用于选择不同的外部设备。

GPMC_CLK:时钟信号,用于同步访问操作。

GPMC_WAIT[3:0]:等待信号,用于指示外部设备的就绪状态。


3f797b04-6711-11ee-9788-92fbcf53809c.jpg  GPMC的功能特点

1.高速率

GPMC总线的速率取决于不同的配置和工作模式,但一般来说,它可以达到100MB/s以上的速率,实际应用中通过配置GPMC接口的时序参数和不同工作模式,速率可超过100MB/s。

2.灵活的连接和配置方式

  • 支持多种外部设备类型,如异步 SRAM、NOR flash、NAND flash、FPGA 等,可实现与不同的存储器或逻辑设备的通信。
  • 支持多种访问模式,如同步、异步、突发等,可根据外部设备的性能和时序要求进行选择和配置。
  • 支持多种时钟源,如系统时钟、外部时钟或自适应时钟,可根据外部设备的速度要求进行选择和配置。

3. 高可靠性

支持地址/数据复用模式,可减少引脚数目和布线复杂度,提高系统集成度和可靠性。

支持预取引擎,可实现高速数据传输和缓冲管理,提高系统性能和效率。

支持 ECC 引擎,可实现数据校验和纠错功能,提高系统可靠性和安全性。

3f797b04-6711-11ee-9788-92fbcf53809c.jpg  GPMC的配置方法

选择外部存储器设备。首先确定需连接的外部存储器设备的类型,例如 NOR Flash、NAND Flash 或 SRAM。

  • 配置 GPMC 寄存器。需根据外部存储器的规格和需求来配置总线时序、片选信号、数据位宽、时钟频率等。
  • 配置时序参数。外部存储器的访问需要精确的时序参数,包括数据保持时间、时钟周期等,这些参数需根据存储器厂商提供的规格书或数据手册进行配置。
  • 配置中断和片选信号。配置中断信号以及外部存储器的片选信号,以便在存储器操作完成时通知处理器。
  • 初始化和测试。配置完毕后,进行初始化并测试存储器的访问,确保存储器可以正确读写并且时序参数符合要求。


3f797b04-6711-11ee-9788-92fbcf53809c.jpg  GPMC的使用注意事项

1. 根据外部存储器设备的类型和特性,选择合适的 GPMC 模式、时序和地址空间。

GPMC 模式主要有以下几种:

  • 数据突发模式,一次寻址多次数据传输,适用于同步通信。
  • 单一访问模式,一次寻址一次数据传输,适用于异步通信。

复用访问模式,地址线和数据线复用,适用于异步通信。

2. 配置好 GPMC 寄存器后,检查是否有冲突或错误,如地址重叠、时序不匹配等。地址重叠是指不同的片选信号对应的地址空间有重叠部分,导致访问冲突或混乱。3. 访问 GPMC 总线时,遵循外部存储器设备的协议和命令,如读写控制、状态检测等。例如,NAND flash设备通常需要发送命令和地址来读取或写入数据。4. 使用 GPMC 总线时,注意保护数据的完整性和安全性,如添加校验码、加密等。
3f797b04-6711-11ee-9788-92fbcf53809c.jpg  GPMC的应用案例ZMC600E EtherCAT主站控制器是我们基于M6442核心板和FPGA开发的工控产品,其专门为实时处理和通信与应用处理的工业应用而构建。M6442核心板与FPGA之间的GPMC总线连接方式如图3所示。

3fc5c964-6711-11ee-9788-92fbcf53809c.png

图3M6442核心板与FPGA通过GPMC连接的示意图

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

    关注

    68

    文章

    19281

    浏览量

    229789
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88076
  • 核心板
    +关注

    关注

    5

    文章

    1013

    浏览量

    29767
收藏 人收藏

    评论

    相关推荐

    51单片机核心板原理图

    51单片机核心板原理图
    发表于 12-16 11:30 3次下载

    低成本与高性能兼备,FETMX8MPL-C核心板

    为了切实满足更多客户的基础应用及项目降本需求,飞凌嵌入式现推出FETMX8MPL-C核心板。相较于先前已成功推向市场的FETMX8MP-C核心板,FETMX8MPL-C核心板硬件配置
    的头像 发表于 12-10 10:34 284次阅读
    低成本与高性能兼备,FETMX8MPL-C<b class='flag-5'>核心板</b><b class='flag-5'>上</b>新

    为何ZLG致远电子要推出LGA嵌入式核心板

    导读LGA嵌入式核心板究竟有什么好?能让ZLG致远电子陆续推出了5个系列12个型号的LGA嵌入式核心板。到目前为止,ZLG致远电子一共推出了M1106/M1107、
    的头像 发表于 11-30 01:04 161次阅读
    为何ZLG致远电子要推出LGA嵌入式<b class='flag-5'>核心板</b>?

    嵌入式核心板的分类及PCB设计

    01 什么是核心板? SUNSHINE GLOBAL CIRCUITS 嵌入式核心板又叫SOM(Systems-on-Module)核心板集成了CPU和各种外设,如内存(DDR)、
    的头像 发表于 11-27 16:37 385次阅读

    骁龙665安卓核心板_SM6125核心板参数_安卓核心板高通方案定制

    骁龙665(SM6125)核心板是一款先进的智能模块,搭载了多种网络制式的LTE Cat 4模块,旨在满足现代化通讯需求。这款核心板基于64位架构,采用三星11纳米工艺技术制造,配备了八核CPU
    的头像 发表于 11-13 20:17 531次阅读
    骁龙665安卓<b class='flag-5'>核心板</b>_SM6125<b class='flag-5'>核心板</b>参数_安卓<b class='flag-5'>核心板</b>高通方案定制

    配置新!米尔-新唐MA35D1核心板512M DDR配置发布!

    米尔2024年8月推出了基于新唐MA35D1芯片设计的嵌入式处理器模块MYC-LMA35核心板及开发。MA35D1是集成2个Cortex-A35与1个Cortex-M4的异构微处理
    的头像 发表于 11-07 09:03 355次阅读
    配置<b class='flag-5'>上</b>新!米尔-新唐MA35D1<b class='flag-5'>核心板</b>512<b class='flag-5'>M</b> DDR配置发布!

    为什么M3568核心板由四个连接器,却有黑白两种颜色?

    本文揭秘了M3568核心板连接器颜色差异的设计理念,解释了不同颜色连接器对高速信号传输性能的影响,并展示了如何通过巧妙设计来平衡性能与成本。M3568
    的头像 发表于 10-01 08:07 200次阅读
    为什么<b class='flag-5'>M</b>3568<b class='flag-5'>核心板</b><b class='flag-5'>上</b>由四个连接器,却有黑白两种颜色?

    CPM核心板应用之eMMC硬件设计指导

    CPM核心板,#ZLG首款百元内64位1G主频工业级核心板,BGA封装集成处理器与DDR,不含数据存储器件。本文将从威廉希尔官方网站 设计和PCB布线角度,指导用户如何通过eMMC扩展存储,以快速完成
    的头像 发表于 07-25 08:25 766次阅读
    CPM<b class='flag-5'>核心板</b>应用之eMMC硬件设计指导

    盛显科技RK3588核心板:高性能工业计算的新纪元

    随着科技的不断进步和产业的飞速发展,高性能、高可靠性以及高扩展性的工业计算核心板成为市场的新宠。众多核心板中,RK3588核心板凭借其卓越
    的头像 发表于 07-05 15:11 773次阅读
    盛显科技RK3588<b class='flag-5'>核心板</b>:高性能工业计算的新纪元

    国产FPGA核心板!米尔紫光同创Logos-2和Xilinx Artix-7核心板

    随着嵌入式的快速发展,工控、通信、5G通信领域,FPGA以其超灵活的可编程能力,被越来越多的工程师选择。近日,米尔电子发布2款FPGA的核心板和开发,型号分别为:基于紫光同创Logos-2系列
    发表于 05-31 17:40

    功率电感M6442工控主板中的应用

    现代工业控制系统中,功率电感是不可或缺的组件之一。它们不仅保证了威廉希尔官方网站 的稳定运行,还提高了整个系统的效率。本文将探讨功率电感M6442工控主板中的应用以展示其重要性。功率电感分类功率电感一般可分为
    的头像 发表于 05-28 08:25 412次阅读
    功率电感<b class='flag-5'>在</b><b class='flag-5'>M6442</b>工控主板中的应用

    M4核心板驱动17寸屏 为您打造无与伦比的视觉盛宴

    启明智显推出M4核心板驱动17寸屏啦,视觉体验拉满……
    的头像 发表于 04-08 18:03 403次阅读
    <b class='flag-5'>M</b>4<b class='flag-5'>核心板</b>驱动17寸屏 为您打造无与伦比的视觉盛宴

    基于M3核心板的7寸串口屏:为气体检测设备带来全新交互体验

    M3核心板应用启明智显M3芯片,凭借其国产自主高算力RISC-V内核以及平头哥单核E907架构,为工业气体检测解决方案提供了强大的硬件支持。特别是当M3
    的头像 发表于 03-13 18:03 689次阅读
    基于<b class='flag-5'>M</b>3<b class='flag-5'>核心板</b>的7寸串口屏:为气体检测设备带来全新交互体验

    全志T527国产核心板及米尔配套开发批量上市!

    linux+RTOS+裸跑,具有超强并行处理能力。 支持丰富的工业总线接口 米尔基于全志T527核心板,支持丰富的通讯接口,包括2路千兆以太网、1路PCIE2.1、2路CAN、10路UART串口等
    发表于 02-23 18:33

    MT6893天玑5G核心板物联网领域的独特应用

    随着科技的发展,物联网各行各业的应用越来越广泛,物联网领域中,一款核心板是至关重要的。其中,MT6893天玑5G核心板以其强大的性能和稳定的5G网络连接,成为了物联网领域中的一颗璀璨明星。
    的头像 发表于 02-04 15:49 452次阅读
    MT6893天玑5G<b class='flag-5'>核心板</b><b class='flag-5'>在</b>物联网领域的独特应用