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 接口本身通过保持时钟来支持流控制,但这并不足以处理所有事务(例如,序列和一些其他更新)。在这种情况下,主机软件将需要执行读取短暂状态 命令以确定系统是否繁忙。