米尔RK3506 DSMC实战,Local Bus高速互联
2026-04-16
17
来源:米尔电子
在工业控制场景中,芯片间的高速数据交互是一个核心需求。传统方案要么依赖串口/网络等低速通道,要么需要昂贵的共享内存架构。米尔RK3506核心板的DSMC接口提供了一种新选择——通过Local Bus协议,用少量引脚实现跨芯片的高速地址空间访问。

本文基于MYD-YR3506 Host+MYD-YR3506 Slave的实板联调验证,确认DSMC Local Bus链路能够稳定建立,并在512B、8-bit模式持续压测中达到了16.77 GB累计校验数据量、误码率为0的结果。DSMC在米尔RK3506核心板(MYC-YR3506)的Local Bus应用场景下已具备明确的工程应用价值——既能承担寄存器通知与控制交互,也能提供可重复验证、可量化性能的数据访问通道。

米尔基于RK3506核心板开发板
名词预先了解:
DSMC:Double Data Rate Serial Memory Controller,双倍速率串行存储器控制器
Local Bus:DSMC的一种应用模式,用于与另一颗Rockchip芯片的Slave DSMC组成主从访问链路
PSRAM:DSMC的另一种模式,作为存储器控制器为系统提供外部存储空间
CS/region:CS为片选(最多4个),region为CS下的访问窗口(每个CS可分1/2/4个region)
DSMC全称Double Data Rate Serial Memory Controller,用于实现Host侧对外部从设备地址空间的访问。它采用命令、地址、数据线分时复用的方式,并支持DDR(双沿)数据传输,核心优势:引脚数量少、带宽较高。
在米尔RK3506核心板(MYC-YR3506)平台上,DSMC有两种典型用法:

本文重点介绍Local Bus模式。DSMC接口支持x8和x16两种位宽,同一CS下的位宽必须统一,属于接口设计阶段需要首先确定的基础参数。
1.1 DSMC的系统定位
DSMC既不是普通内存,也不是上层通信协议,而是一条面向对端地址空间的硬件访问通道:


核心区别:Host与Slave运行在独立地址空间和独立内存系统中,数据通过硬件链路、FIFO和寄存器机制完成传递,而非通过共享地址空间直接访问。
2.1 两个基本维度
DSMC的地址空间组织围绕两个维度展开:
CS(片选):CS0~CS3共4个片选入口,每个CS可连接一个从设备
region(访问窗口):当外设类型为Local Bus时,一个CS的访问空间可以继续划分为多个region,由设备树(DTS)决定哪些region生效
2.2 四类region类型
在rk3506.dtsi中预定义了4个region的属性模板:

典型实践:采用"region0传输数据+region3控制握手"的划分。region0为双向数据通路,双方的数据同步通过region3中的控制寄存器完成通知与应答。
2.3 硬件地址体系

该地址空间为硬件固定映射,Host侧DSMC窗口起始地址固定为0xC0000000,软件仅能在既定地址范围内进行配置与访问。
FIFO路径回压机制:RDYN信号用于表征FIFO满/空状态,Master需根据该信号进行传输等待或恢复。FIFO路径受硬件流控约束,并非简单内存复制。
3.1 两类访问通路
Local Bus主从交互可划分为两类:
FIFO访问:当region属性为Merged FIFO或No-MergeFIFO时,Host访问的是数据通路,数据经Slave侧FIFO后最终写入Slave内存
Register访问:当region属性为Register时,Host访问的是Slave CSR寄存器窗口,用于主从控制信息交互
3.2 双向寄存器通知
Local Bus提供两组寄存器,实现主从双向中断通知:

在region3中,Host侧地址映射:

4.1 硬件连接
米尔RK3506开发板上,DSMC信号通过特定排针引出,Host与Slave之间需要连接以下信号:
数据线:DSMC_DATA[7:0](8-bit模式)或DSMC_DATA[15:0](16-bit模式)
控制线:CLK、CS、RDYN、DSMC_CMD等
中断线:用于主从中断通知
注意:两块板的GND必须可靠连接。8-bit模式下,数据线只需连接DSMC_DATA[7:0];16-bit模式需连接全部16根数据线。同一CS下的位宽必须统一。
4.2 Host侧DTS配置
/* Host 侧 DSMC 节点 */
&dsmc {
status = "okay";
rockchip,ranges = <0x0 0xc0000000 0x0 0x2000000>;
/* CS0 配置为 Local Bus, 8-bit 模式 */
cs0 {
status = "okay";
rockchip,cs-type = <LB>;
rockchip,bus-width = <8>;
};
};4.3 Slave 侧 DTS 配置
/* Slave 侧 DSMC 节点 */
&dsmc {
status = "okay";
/* 配置 memory-region 和中断 */
memory-region = <&dsmc_region>;
interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
};4.4 启动日志确认
正确配置后,启动时会在内核日志中看到以下关键信息:
DSMC: init cs0 LB device DSMC: cs0 byte dll delay line result 0x2d DSMC: clk_sys: Enabled, frequency: 196608000 Hz DSMC: CS0: LB device DSMC: CS0 virt: (ptrval), phys: 0xc0000000, size:0x2000000
5.1 设备节点
驱动加载后,会在/dev/dsmc/下创建用户态访问节点:
/dev/dsmc/cs0/region0 # FIFO 数据窗口 /dev/dsmc/cs0/region3 # Register 控制窗口
5.2 FIFO 数据读写
通过region0进行数据读写的核心流程:
int fd = open("/dev/dsmc/cs0/region0", O_RDWR); /* 写入数据到 Slave 内存 */
write(fd, write_buf, write_size); /* 从 Slave 内存读取数据 */
read(fd, read_buf, read_size);
close(fd);5.3 Register 控制交互
数据通过mmap映射region3后,以寄存器方式完成主从握手:
int reg_fd = open("/dev/dsmc/cs0/region3", O_RDWR);
volatile uint32_t *reg = mmap(NULL, 0x1000, PROT_READ | PROT_WRITE,
MAP_SHARED | MAP_LOCKED, reg_fd, 0); /* Host 写 LBC_CON0,下发控制请求 */
reg[LBC_CON(0) / 4] = request_value; /* Host 读 APP_CON0,获取 Slave 应答 */
ack = reg[APP_CON(0) / 4];
munmap((void*)reg, 0x1000);
close(reg_fd);关键细节:APP_CON0偏移为0x0000,LBC_CON0偏移为0x0100。由于reg按uint32_t访问,因此使用"寄存器偏移/4"作为数组下标。
6.1 测试条件

6.2 测试结果

结论:在512B+8-bit参数组合下,链路能够支持长时间、大规模重复访问而不出现误码,平均写速率约340 MB/s,平均读速率约344 MB/s。
6.3 驱动核心文件

本文围绕米尔RK3506核心板DSMC的Local Bus应用进行了完整说明与验证,涵盖接口定义、空间模型、板级连接、驱动配置、用户态访问以及性能测试。
从测试结果来看,DSMC已能够同时支撑 FIFO数据面传输和Register控制面交互。Host可通过/dev/dsmc/cs0/region0直接访问Slave侧落地内存,也可通过 region3完成寄存器通知与控制握手,形成一条兼具数据访问与控制交互能力的跨芯片通信通道。
总体来看,DSMC在米尔RK3506核心板Local Bus场景下已具备明确的工程应用价值,可为工业控制等场景中的低延迟控制交互和中高频数据交换提供可靠支撑。
参考资料:《Rockchip_Developer_Guide_DSMC_CN》
2026-04-16
引入STM32MP135F安全芯!米尔MYD-YF13X系统、安全、功能三重升级
米尔电子MYD-YF13X平台资料及SDK迎来重要更新。本次发布的V2.0.0版本在系统版本、安全能力以及功能支持方面进行了全面升级。本次发布引入安全芯片STM32MP135F,并推出搭载该芯片的全新产品MYD-YF135F。同时,对U-Boot、Linux Kernel 以及 Yocto 构建系统进行了升级和优化,为开发者提供更加安全、稳定和完善的软件平台。一、版本升级概览二、U-Boot 更新
2026-04-16
米尔RK3506 DSMC实战,Local Bus高速互联
在工业控制场景中,芯片间的高速数据交互是一个核心需求。传统方案要么依赖串口/网络等低速通道,要么需要昂贵的共享内存架构。米尔RK3506核心板的DSMC接口提供了一种新选择——通过Local Bus协议,用少量引脚实现跨芯片的高速地址空间访问。本文基于MYD-YR3506 Host+MYD-YR3506 Slave的实板联调验证,确认DSMC Local Bus链路能够稳定建立,并在512B、8-
2026-04-16
OpenClaw秒级上线!JishuShell适配米尔RK3576开发板
随着端侧AI从“实验室探索”迈向量产化,“效率”成为了产业落地的生命线。米尔电子联合安谋科技(Arm China)极术社区,通过硬件与软件工具链的深度协同,正式推出了“MYD-LR3576核心板+JishuShell”一体化部署方案。该方案让备受关注的端侧AI Agent——OpenClaw在边缘侧的部署门槛降至冰点。步入2026年,大模型技术的竞争重心正从云端参数规模向端侧应用落地转移。端侧AI
2026-04-10
米尔RK3576 + ROS2 进阶:NPU加速MixFormerV2目标跟随与机械臂抓取实战
回顾上篇:基于RK3576+ROS2 Humble+SLAM Toolbox+Nav2,我们实现了机器人的建图与自主导航。机器人已经能够“走到哪里”。但真正的智能机器人不仅要“走到哪”,还要“看到并操作”——识别特定物体、主动跟随、近距离抓取。本文将在此基础上,集成深度摄像头,实现机器人核心功能:使用米尔RK3576 NPU加速MixFormerV2进行目标跟踪,替代传统OpenCV算法;移动底盘
2026-04-10
智造新方向 · 国产芯未来,米尔即将亮相新唐2026研讨会
在全球绿色能源与智能制造浪潮推动产业升级的当下,半导体技术的创新正持续为各领域发展注入核心动力。为深化产业技术交流、携手共探国产芯发展新机遇,新唐科技携手芯唐南京将于2026年4月14日至5月28日在全国城市巡回举办年度研讨会 ——“智造新方向・国产芯未来”。米尔电子作为新唐的合作伙伴,将携米尔基于新唐MA35D1核心板开发板及解决方案,亮相0417深圳、0421南京、0423北京等场次的研讨会。
2026-04-02
当6 TOPS不再是极限:RK3576+Hailo-8,让高帧率摄像头真正“实时”
在边缘计算领域,算力与实时性之间的博弈从未停止。近期基于米尔MYD-LR3576 开发板+PCIe M.2接口Hailo-8算力卡进行了一系列深度测试,一组实测数据,或许能帮你重新审视边缘AI的“性能天花板”。图:米尔基于RK3576开发板一、RK3576 的算力极限在哪里?RK3576内置NPU由2核组成,具备6 TOPS 算力,在常规轻量级模型推理中表现不俗。但在实际项目中,我们通过多路并发测
2026-03-27
新品!从MINI到工业板:米尔T153开发板工业场景全覆盖
今年1月,米尔发布了MYD-YT153MX-MINI开发板,该产品精准切入国产核心板在中端市场领域,具有极致性价比,自上市即获得良好的市场反响。为方便开发者灵活选择、适配更专业的场景,米尔电子正式推出基于同款全志T153四核异构工业处理器的MYD-YT153MX工业开发板,两款开发板形成完整组合,下面来详细介绍工业开发板的不同之处。工业开发板——为严苛场景而生工业开发板:定位工业应用开发与评估,接
2026-03-19
新品!瑞萨RZ/T2H驱控一体单芯、多轴实时控制,助力工业以太网
米尔电子发布基于瑞萨高端MPU处理器RZ/T2H的CPU模组-MYC-YT2HX核心板及开发板。该产品在前代产品RZ的基础上进行了全面升级,RZ/T2H以其强大的硬件支持、全面的软件开发工具、丰富的工业以太网协议和安全解决方案,以及多操作系统的灵活配置,为客户提供了一个全方位、高效率的开发环境。MYC-YT2HX核心板的推出,旨在解决工业数字化进程中对高性能产品升级以及对复杂网络控制的需求,如工业
2026-03-12
RK3576 + ROS2 SLAM建图与导航实战
前言文档定位与目标读者本文档面向具备一定ROS基础、希望深入理解并在实际项目中部署ROS2 Humble + SLAM Toolbox + Nav2完整建图与导航系统的机器人工程师。我们将从零开始,基于米尔RK3576开发板逐步构建一个功能完备的自主移动机器人系统,涵盖环境搭建、机器人建模、SLAM建图、自主导航以及生产级系统的优化与排错。为什么选择SLAM Toolbox + Nav2?在ROS
2026-03-12
米尔亮相德国嵌入式展2026 Embedded World
2026年3月10日,全球嵌入式系统领域的年度盛会——Embedded World在德国纽伦堡展览中心盛大启幕。作为领先的嵌入式处理器模组厂商,米尔电子携全系列嵌入式核心板、开发板及创新解决方案重磅亮相,与来自全球40多个国家的1100余家展商、32000余名专业观众共赴这场技术盛宴。Embedded World自创办以来,已成为全球规模最大、影响力最深远的嵌入式系统展览会,聚焦嵌入式硬件系统、软