AI交互之AXI总线架构与DRM overlay
目录axi总线架构DRM Overlay Plane 原理图overlay总体框图RK3588 VOP2视频与UI控制融合使用各种AI 工具学习或者工作当时与AI聊天明白了然而由于AI给出的答案不像自己一点点学习的易忘。因而后续针对性记录搭建完整只是结构。axi总线架构下面这个网站链接方便编辑mermaid导出图片。BOM Management and PCB | Mermaid Chart上图中有个不对的地方但好像直接用mermaid改不了即方向。1 接收写响应。应该从SLAVE 到master2) 读数据同样的。这个图比较直观的展示了AXI的各个信号及协议交互。下面这章则描述了各个信号的中文名称。BOM Management and PCB | Mermaid ChartDRM Overlay Plane 原理图overlay总体框图DRM (Direct Rendering Manager) 是 Linux 内核中负责 GPU 显示管理的子系统。Overlay Plane 是 DRM 框架中一种硬件层面的独立显示图层与 Primary Plane主图层和 Cursor Plane光标图层并列。简单来说Overlay 就是显示器硬件本身支持的画中画功能——它允许系统同时显示多个独立的图像层由显示控制器硬件直接合成而无需 CPU/GPU 参与逐像素混合。独立处理每个 Overlay Plane 可以独立进行缩放、裁剪、旋转、颜色空间转换如 YUV→RGB。RK3588 VOP2[v4] Add VOP2 support on rk3588 | Patchew\Linux\Common\DISPLAY\Rockchip_VOP2_Plane_Assign.pdf上面AI生成的图还是挺可靠的下面是官方文档里面的图。每个硬件 Window 在 DRM 子系统中注册为一个独立的 Plane硬件 Window (8个) DRM Plane (8个) ├─ Cluster Win0 ───────→ DRM_PLANE_TYPE_OVERLAY (或 PRIMARY) ├─ Cluster Win1 ───────→ DRM_PLANE_TYPE_OVERLAY ├─ Cluster Win2 ───────→ DRM_PLANE_TYPE_OVERLAY ├─ Cluster Win3 ───────→ DRM_PLANE_TYPE_OVERLAY ├─ Esmart Win0 ───────→ DRM_PLANE_TYPE_OVERLAY (或 PRIMARY) ├─ Esmart Win1 ───────→ DRM_PLANE_TYPE_OVERLAY ├─ Esmart Win2 ───────→ DRM_PLANE_TYPE_OVERLAY └─ Esmart Win3 ───────→ DRM_PLANE_TYPE_OVERLAY特性Cluster WindowEsmart Window**DRM Plane 类型**OVERLAY / PRIMARYOVERLAY / PRIMARY**AFBC 压缩**✅ 支持❌ 不支持**RGB 格式**✅ Linear RGB✅ Linear RGB**YUV 格式**✅ 仅 AFBC YUV✅ Linear YUV (NV12/NV20/NV30)**最大分辨率**4K\60Hz4K\60Hz**典型用途**视频播放 (AFBC)、主画面UI 层、摄像头预览、普通视频下表第二列有待验证Video PortDRM CRTC最大输出可连接接口VP0CRTC04096×2160HDMI0 / DP0 / MIPI-DSIVP1CRTC14096×2160HDMI1 / DP1 / MIPI-DSIVP2CRTC24096×2160eDP / MIPI-DSIVP3CRTC32048×1080MIPI-DSI / RGB视频与UI控制融合显⽰通路再次浏览这个图。在代码部分分配的framebuffer实际可以不止一个存在多个每个对应一个plane。在旧有的知识结构中可能以为每个显示接口只能一个framebuffer而通过上面几章的介绍可以明确了解plane的在这方面的应用。DRM 驱动Ä libdrm 的交互过程下图清晰两个事情1 DRM的独占性。2概念与硬件的关联。例如CRTC对应3588的VOP组件plane对应3588 内部的cluster等而encoder和connector则对应具体的显示接口。分辨率支持方案设计与设备选项时关注上限支持情况。RK3588 平台有四路独⽴的 Video Port, 所以在最基础的条件下RK3568 和 RK3588 可以分别实现 3 路和 4 路独⽴的显⽰输出。多屏显⽰Connector-mirror如图所⽰在 RK3588 上通过 connector-mirror 技术把两路 HDMI/eDP 连接在 VP0 上把两路 DP 连接在 VP1 上把两路 MIPI DSI连接在 VP2 上VP3 通过 BT656BT1120 可以同时输出 7 路四组独⽴的显⽰输出其中每⼀组同⼀个 VIdeo Port 上的两个显⽰接口输出的显⽰时序相同且显⽰内容相同Connector-split可以让⼀路 Video Port 输出按照⽔平⽅向平分成左右两路同时驱动两个显⽰接口显⽰时序相同内容独⽴的画⾯。如果在 VP0 上开启 split 模式则 VP0 的输出可以同时驱动两个显⽰接口(HDMI0/1、eDP0/1 或者其他能与 VP0 连接的显⽰接口)两个显⽰接口上显⽰的内容为 VP0 输出的内容⽔平⽅向左右平分⽐如VP0 以 3840x1080 的分辨率输出则两个显⽰接口各显⽰ 1920x1080 的输出。需要注意的是每⼀个 VP 上参与 split 输出的两个显⽰接口输出的时序帧率必须相同。假设用此种显示方法提问AI 1现在有两个4K的显示器如何设置 请给出mermaid图从plane VOP 到显示的图。不用太多文字。2把视频和UI 图层用两个plane画。 图的方向plane在左 HDMI在右侧而非这种上下模式。AI 给出图示BOM Management and PCB | Mermaid ChartBOM Management and PCB | Mermaid Chart这种显⽰特性可以通过 dts 开关dts 只要把参与 split 的两个显⽰接口挂接在同⼀个 VP 上且打开左边显⽰接口的 split-mode 属性。⽐如 按照如下配置打开 hdmi0 和 hdmi1 在 VP0 上的 split 功能hdmi0 { status okay; }; hdmi1 { status okay; split-mode //左右咋区分的 }; hdmi0_in_vp0 { status okay; }; hdmi1_in_vp0 { status okay; }; hdmi0_in_vp1 { status disabled; }; hdmi0_in_vp2 { status disabled; }; hdmi1_in_vp1 { status disabled; }; hdmi1_in_vp2 { status disabled; };每个Video Port 上进⾏ split 的两个显⽰接口只会向 drm 系统注册⼀个 encoder 和 connector所以在⽤⼾空间每⼀ CRTC(Video Port) 上只会看到⼀个 connector 设备这个信息可以通过 modetest 的输出确认

相关新闻

UVa 1005 A Major Problem

UVa 1005 A Major Problem

题目描述 在西方音乐中,记谱法使用的 121212 个音符用大写字母 A 到 G 表示,后面可能跟随升号 # 或降号 b。所有音符按半音阶排列如下: C/B# C#/Db D D#/Eb E/Fb F/E# F#/Gb G G#/Ab A A#/Bb B/Cb 其中斜线表示同一音符的不同记法…

2026/7/27 6:29:03 阅读更多 →
MATLAB小波变换在图像融合中的实践与应用

MATLAB小波变换在图像融合中的实践与应用

1. 项目概述:小波技术在图像融合中的应用价值图像融合作为多源信息处理的核心技术,在医学影像、遥感测绘、安防监控等领域具有广泛应用。传统融合方法如PCA(主成分分析)或IHS(强度-色度-饱和度)变换往往存在…

2026/7/27 6:29:03 阅读更多 →
金融科技中的高效行情数据处理:stock-sdk-mcp技术解析

金融科技中的高效行情数据处理:stock-sdk-mcp技术解析

1. stock-sdk-mcp 技术方案解析在金融科技领域,行情数据的高效处理一直是量化交易和投资分析系统的核心需求。stock-sdk-mcp 作为一套专业级市场数据采集与处理框架,其设计理念源于对证券行业数据特性的深度理解。这个方案最显著的特点是采用多通道并行&…

2026/7/27 6:29:03 阅读更多 →

最新新闻

spiderdemo-零宽字符

spiderdemo-零宽字符

清晨了来一篇文章~ 链接:https://www.spiderdemo.cn/authentication/spiderking_challenge/不看题目先来干发现,一打开控制台,之前请求的可以正常翻页,之后新的页就会报403 应该是有控制台检测控制台不行reqable试试,不…

2026/7/27 6:40:07 阅读更多 →
正本清源:归复河洛本源,收回华夏数理文明话语权

正本清源:归复河洛本源,收回华夏数理文明话语权

一、历史脉络:近三百年西学对华夏上古数理体系的吸收与割裂 明末至清代三百年间,大量西方传教士来华,系统收录、译介河图、洛书、先天八卦、阴阳五行、理气运化等华夏上古数理思想,并完整传回欧洲,直接成为西方近代数学…

2026/7/27 6:40:07 阅读更多 →
hot100【acm版】【2026.7.24打卡-java版本】

hot100【acm版】【2026.7.24打卡-java版本】

有效括号package hot100; import java.util.*; public class lc20 {/*有效的括号 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括…

2026/7/27 6:40:07 阅读更多 →
C++构建高性能气象数据可视化分析系统:架构设计与工程实践

C++构建高性能气象数据可视化分析系统:架构设计与工程实践

1. 项目概述与核心价值最近在整理过往的项目资料,翻到了一个几年前做的气象数据可视化分析系统,用C写的。当时做这个项目的初衷,是想解决一个很实际的问题:我们手头有海量的、来自不同气象站和卫星的原始观测数据(比如…

2026/7/27 6:40:07 阅读更多 →
OpenClaw与Ollama:本地大模型部署与优化实战

OpenClaw与Ollama:本地大模型部署与优化实战

1. OpenClaw与Ollama技术栈解析OpenClaw作为新兴的AI应用框架,其设计初衷是降低大模型技术的使用门槛。这个轻量级工具链采用模块化架构,核心组件包括任务调度器、API网关和插件管理系统。我实测发现其最大优势在于对异构计算资源的智能分配能力&#xf…

2026/7/27 6:40:07 阅读更多 →
CLIP模型:多模态学习与零样本识别的革命性突破

CLIP模型:多模态学习与零样本识别的革命性突破

1. CLIP模型概述:多模态学习的革命性突破CLIP(Contrastive Language-Image Pre-training)是OpenAI在2021年提出的开创性多模态模型,它彻底改变了计算机视觉领域依赖固定类别标签的传统范式。这个模型的核心在于通过对比学习&#…

2026/7/27 6:39:07 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻