Pico™is a TM ofTI corporate name.
DLP®is a reg TM ofTexas Instruments.
is a reg TM ofTI corporate name.
Arm® and Cortex®are reg TMs ofArm Limited.
Other TMs
典型的 TI DLP®Pico™ 芯片组由控制器、PMIC 和 DMD 组成。DLPC3420 控制器管理 DMD 和 PMIC。控制器使用 I2C 命令与外部通信。图 1-1 展示了示例系统。
DLPC3420 控制器包含一个 Arm®Cortex®-M3 处理器以及用于实现视频处理和控制的附加功能块。TI 以固件映像形式提供软件。固件包含主应用程序代码(由 Arm 处理器使用)以及系统正常运行所需的其他配置和操作数据。控制器及其随附的 DLP 芯片组元件需要此专有软件才能运行。
固件必须编程到 SPI 闪存中。DLPC3420 控制器将主应用程序加载到 Arm 处理器中,Arm 处理器会定期访问操作数据。可用的控制器功能取决于安装的固件版本。不同的芯片组组合(例如使用不同的 PMIC 器件时)需要不同的固件。请访问 TI.com 上的适用控制器产品文件夹,访问 DLP Pico 固件选择器或联系 TI,获取最新固件。
与 DLPC3420 控制器通信所用的协议包括符合 Philips I2C 规范的串行数据总线。该控制器可以在运行时使用这些 I2C 命令来配置。DLPC3420 的行为类似于 I2C 从器件,工作频率高达 100kHz。
由于所有 I2C 命令均由软件处理,因此只支持一种类型的 I2C 事务。表 1-1 展示了写入和读取的此事务类型。I2C 接口支持可变大小的事务(例如,一个单字节事务或一个九字节事务),以匹配本文后面讨论的命令。
事务 | 地址(1) | 子地址(2) | 其余数据字节(3) | |
---|---|---|---|---|
写入 | 尺寸 | 8 位 | 8 位 | 8 位参数字节 (0 → N) |
值 | 36h(或 3Ah) | 命令值 | 参数值 | |
读取请求 | 尺寸 | 8 位 | 8 位 | 8 位参数字节 (0 → N) |
值 | 36h(或 3Ah) | 命令值 | 参数值 | |
读取响应 | 尺寸 | 8 位 | 8 位参数字节 (0 → N) | |
值 | 37h(或 3Bh) | 参数值 |
虽然 I2C 接口本身通过保持时钟来支持流控制,但这并不足以处理所有事务(例如,序列和一些其他更新)。在这种情况下,主机软件将需要执行读取短暂状态 命令以确定系统是否繁忙。
DLPC3420 采用引导 ROM 及关联的启动软件。该常驻启动代码包含所需的最少代码,用于将程序从闪存载入内部 RAM。因此,需要一个外部闪存器件来存储器件固件。
此命令用于选择显示模块的图像输入源。
表 3-2 介绍了写入参数。
MSB | 字节 1 | LSB | |||||
---|---|---|---|---|---|---|---|
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 |
b(7:2) | 保留 |
b(1:0) | 输入源:
|
选择外部视频端口时,有一组仅适用于该源选择的相关命令。这些相关命令是写入外部输入图像尺寸 和写入外部视频源格式选择。
选择测试图形发生器 (TPG) 时,只有一个相关命令适用于该源选择。该相关命令是写入测试图形选择 命令。
选择启动界面时,只有两个相关的命令适用于该源选择。这些相关命令是写入启动界面选择 和写入启动界面执行 命令。
表 3-3 也显示了这些相关性。
特定于源的相关命令 | 输入源选择选项 | ||
---|---|---|---|
外部视频端口 | 测试图形发生器 | 启动界面(1) | |
写入外部视频源格式选择 | 仅限 | 不适用 | 不适用 |
写入外部输入图像尺寸 | 仅限 | 不适用 | 不适用 |
写入测试图形选择 | 不适用 | 仅限 | 不适用 |
写入启动界面选择 | 不适用 | 不适用 | 仅限 |
写入启动界面执行 | 不适用 | 不适用 | 特殊 |
这些命令(写入启动界面执行 除外)描述了相关源的特性,在定义这些设置后,系统就会存储这些设置。之后,每次选择输入源时(使用写入输入源选择 命令),系统会记住与所选源相关的命令所描述的设置,并自动应用它们。只有首次定义源时,或者更改该端口的源特性时,用户才需要发送这些相关命令。当源特性发生变化时,必须更新适用的相关命令。
每次选择输入源时,用户都可以发送与源相关的命令。必须在发送写入输入源选择 命令之前发送源相关命令。如果在源未处于有效状态时发送源相关命令,控制器软件会保存新设置,但不会执行命令。当该源变为有效状态后(通过写入输入源选择 命令),控制器应用这些新设置,如下例所示:
如果针对已处于有效状态的某些源发送源相关命令,控制器软件将在收到时执行这些命令,如以下示例所示:
适用于图像设置的其余命令具有适用于所有源选择的设置,并且通常在三个输入源选择之间保持相同。一个示例命令是写入显示图像方向。表 3-4 显示了这些命令的代表性列表。
常用命令 | 输入源选择选项 | ||
---|---|---|---|
外部视频端口 | 测试图形发生器 | 启动界面 | |
写入图像裁剪 | 通用 | 通用 | 通用 |
写入梯形校正控制 | 通用 | 通用 | 通用 |
写入显示图像方向 | 通用 | 通用 | 通用 |
写入显示图像幕布 | 通用 | 通用 | 通用 |
写入外观选择 | 通用 | 通用 | 通用 |
写入局部区域亮度增强控制 | 通用 | 通用 | 通用 |
写入 CAIC 图像处理控制 | 通用 | 通用 | 通用 |
用户需要使用写入输入图像尺寸 命令指定所有外部输入源的有效数据大小。
选择测试图形后,它将以 DMD 的分辨率生成,并根据写入图像裁剪 命令指定的设置进行修改。
用户必须参阅写入图像冻结 命令以了解有关如何在选择输入源时隐藏屏幕上的伪影的信息。
此命令用于读取显示模块的图像输入源状态。