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

    文章

    20154

    浏览量

    247481
  • 总线
    +关注

    关注

    10

    文章

    3015

    浏览量

    91317
  • 核心板
    +关注

    关注

    6

    文章

    1349

    浏览量

    31773
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    “中国芯”扎根工控核心,飞腾核心板赋工控发展

    核心板,也称为工业控制计算机。作为工业控制计算机的重要组成部分,核心板具有集成度高、价格低、功耗低等特点,且一般拥有强大的扩展能力和丰富的接口,可适用于各类工业应用场景。
    的头像 发表于 11-06 14:09 88次阅读

    高效项目的“核心”秘诀:怎么选对核心板

    核心板即系统模块(SystemofModule,SOM),是一种将核心计算组件(如处理器、内存、存储和电源管理)集成单个紧凑模块的集成电路
    的头像 发表于 11-04 16:40 523次阅读
    高效项目的“<b class='flag-5'>核心</b>”秘诀:怎么选对<b class='flag-5'>核心板</b>?

    RK3576与RK3588核心板如何选型?1分钟速通!#RK3576核心板 #RK3588核心板

    核心板
    广州灵眸科技有限公司
    发布于 :2025年09月23日 17:31:12

    MT6769/MTK6769安卓核心板性能参数_MTK联发科核心板方案

    MT6769核心板是一款采用联发科MT6769芯片的高性能安卓核心板,以其性能均衡、接口丰富的特点,智能设备领域展现了广泛的应用潜力。以下是对该核心板的详细介绍:MTK6769安卓
    的头像 发表于 09-22 19:56 1841次阅读
    MT6769/MTK6769安卓<b class='flag-5'>核心板</b>性能参数_MTK联发科<b class='flag-5'>核心板</b>方案

    核心板和底板:差异与协同

    科技自主创新的浪潮中,底板与核心板是举足轻重的角色,且各自功能明确,相互协同。两者均属于嵌入式系统硬件平台,核心板侧重计算能力,底板侧重扩展能力,二者通过标准接口协同工作以实现复杂系
    的头像 发表于 08-01 14:02 810次阅读

    核心板的多领域应用与前景分析

    以 明远智睿的 SSD2351核心板 为例 一、SSD2351核心板概述 SSD2351核心板作为一款高性能嵌入式系统模块,近年来工业控制、智能设备、物联网等领域展现出强大的应用潜力
    的头像 发表于 07-03 15:38 555次阅读

    触觉智能RK3506核心板,工业应用之EtherCAT总线

    设备间的高精度协同控制与实时通信能力,成为了制造业不可忽视的性能指标。近日,触觉智能RK3506核心板带来EtherCAT总线技术,为工业自动化领域提供解决方案。EtherCAT总线EtherCAT
    的头像 发表于 04-11 19:13 799次阅读
    触觉智能RK3506<b class='flag-5'>核心板</b>,工业应用之EtherCAT<b class='flag-5'>总线</b>

    解析眺望 T536 核心板 Local Bus 总线通信功能

    前言:工业控制与智能设备领域,数据通信如同城市交通网络般复杂且关键。LocalBus总线作为连接CPU、内存与外设的"高速公路",其设计直接影响系统性能。与传统扩展总线相比
    的头像 发表于 03-06 08:30 2131次阅读
    解析眺望 T536 <b class='flag-5'>核心板</b> Local Bus <b class='flag-5'>总线</b>通信功能

    RK3576核心板外部电路最小系统原理图

    电容与TVS 管,TVS 管靠近按键摆放,串信号走线上,做好按键消抖与防护 注意:注意:核心板默认电启动,如需要按键开关机功能,请联系飞凌。 4、Boot 配置 RK3576 支持多种启动
    发表于 02-25 09:20

    迅为RK3588S开发/核心板介绍

    DualpipelSP(48M-16M),支持HDR。 核心板 开发采用核心板+底板结构,拆卸方便,核心板引脚240PIN全部引出,满足用
    发表于 02-13 14:40

    PET_RK3588_CORE核心板

    一、PET_RK3588_CORE 核心板图片 二、PET_RK3588_CORE 核心板详细参数 注意:RK3588 引脚大部分是功能复用的,以上列表内的资源存在不能同时使用的情况,引脚功能复用情况 可以查询下表或查看我司核心板
    的头像 发表于 01-15 14:12 1318次阅读
    PET_RK3588_CORE<b class='flag-5'>核心板</b>

    PET_RK3562_CORE核心板

    一、PET_RK3562_CORE 核心板图片 二、PET_RK3562_CORE 核心板详细参数 注意:RK3562 引脚大部分是功能复用的,以上列表内的资源存在不能同时使用的情况,引脚功能复用
    的头像 发表于 01-15 10:58 996次阅读
    PET_RK3562_CORE<b class='flag-5'>核心板</b>

    天问ASRPRO核心板+ESP32S3#pcb设计

    核心板
    默语聆听
    发布于 :2025年01月13日 00:51:48

    米尔国产FPGA SoC芯选择,安路飞龙DR1M90核心板重磅发布

    接口丰富,开箱即用 配套软件开发资源丰富 MYC-YM90X核心板:工业级品质与紧凑设计 MYC-YM90X集成了DR1M90、DDR、eMMC、QSPI、WDT、Osc、Power IC等电路,
    发表于 01-10 14:32

    为什么要选择BGA核心板

    导读M3562核心板不仅在性能上表现卓越,还采用了先进的BGA封装技术。那么,BGA封装核心板究竟有哪些独特的优势呢?本文将带您深入探讨。继MX2000和CPMG2ULBGA核心板之后
    的头像 发表于 01-07 11:36 984次阅读
    为什么要选择BGA<b class='flag-5'>核心板</b>?