MDI 使用指南
Multi-Display Interface (MDI) 模块负责从外部 MCU 等系统中获取到数据,采集图像信号并输出到 RAM,然后转交给 Display Engine (DE) 去显示。在这种应用场景中,“外部 MCU” 属于 Host 角色,使用 MDI 接口的 SoC 是 Device 角色,例如 D12x,功能上相当于一颗 “屏驱芯片”。
术语 |
定义 |
注释说明 |
---|---|---|
CMA |
Contiguous Memory Allocator |
连续内存分配器 |
DBI |
Display Bus Interface |
显示总线接口 |
DPI |
Display Pixel Interface |
显示像素接口 |
MDI |
MCU Display Input |
用于接收 MCU 视频数据 |
VBI |
Vertical Blanking Interval |
垂直消隐期 |
MPP |
Media Process Platform |
通用多媒体处理软件平台 |
VIN |
Video Input |
视频输入 (采集)模块 |
模块特性
MDI 特性:
-
支持 8080 8/16bit 并口协议
-
支持 6800 8/16bit 并口协议
-
支持 3/4-wire SPI、2-SDA、4-SDA SPI 协议
-
8080/6800 8/16bit 支持最高 50 MHz 接口时钟频率
-
3/4-wire SPI、2-SDA、4-SDA SPI 支持最高 100 MHz 接口时钟频率
-
支持自定义的读写命令及数据
-
支持和 GE 配合完成旋转、缩放效果
-
支持局部刷新
MDI 硬件框图:

根据输入的图像格式,MDI 的数据流处理有两种情况:
-
从接口收到图像数据,按原始尺寸转交 DE 显示到屏幕上;
-
从接口收到 GE Ctrl 命令 和 图像数据,会先调用 GE 将输入图像做满屏的缩放和旋转,然后转接 DE 显示到屏幕上。
