DM335处理器是一种低成本、低功耗的处理器,为不需要视频压缩和解压缩的显示应用程序提供高级图形用户界面。再加上提供720p显示的视频处理子系统(VPSS),DM335处理器由135/216 MHz ARM926EJ-S内核供电,因此开发人员可以创建功能丰富的图形用户界面,允许客户与便携式电子设备进行交互,如支持视频的通用遥控器、互联网收音机、电子书、视频门铃和数字望远镜。新的DM335配备了与其前身TMS320DM355设备相同的外围设备,包括高速USB 2.0随身携带、外部存储器接口(EMIF)、移动DDR/DDR2、两个SDIO端口、三个UART端口、两个音频串行端口、三种SPI端口以及SLC/MCL NAND闪存支持。这些外围设备帮助客户创建基于DM335处理器的设计,为当今广泛的静态用户界面应用增加视频和音频刺激,同时保持低硅成本和功耗。新的数字媒体处理器与DM355处理器和数字视频评估板(DVEVM)完全可扩展,允许客户在其新的DM335处理器设计中使用相同的代码。
新的DM335设备提供了一套复杂的功能,允许灵活的图像捕获和显示。通过其用户界面技术,例如四级屏幕显示,开发人员能够创建画中画和视频中的视频以及创新的图形用户界面。这对于需要使用按钮或触摸屏的便携式产品尤其重要,例如便携式卡拉OK、视频监控和电子游戏应用。其他先进的捕获和成像技术包括支持CCD/CMOS图像传感器、调整大小能力和视频稳定。1280像素×960像素的数字LCD连接在75 MHz像素时钟上运行,并支持电视复合输出,以提高可扩展性。这种高度集成的器件封装在13 x 13 mm、337针、0.65 mm间距的BGA封装中。
DM335处理器核心是ARM926EJ-S RISC处理器。ARM926EJ-S是一个32位处理器内核,它执行32位和16位指令,并处理32位、16位和8位数据。内核使用流水线,使得处理器和内存系统的所有部分都可以连续运行。ARM核心包括:
- 协处理器15(CP15)和保护模块
- 数据和程序内存管理单元(MMU)与表后备缓冲区。
- 单独的16K字节指令和8K字节数据缓存。两者都是与虚拟索引虚拟标记(VIVT)的四向关联。
DM335设备具有视频处理子系统(VPSS)和两个可配置的视频/成像外围设备:
- 视频处理前端(VPFE)
- 视频处理后端(VPBE)
VPFE端口为CCD/CMOS成像模块和视频解码器提供接口。VPBE提供硬件屏幕显示(OSD)支持以及复合NTSC/PAL和数字LCD输出。
DM335外围设备包括:
- 内部集成电路(I2C)总线接口
- 两个音频串行端口(ASP)
- 三个64位通用计时器,每个可配置为两个独立的32位计时器
- 64位看门狗定时器
- 多达104引脚通用输入/输出(GPIO),具有可编程中断/事件生成模式,与其他外围设备复用
- 三个UART,一个UART上支持硬件握手
- 三个串行端口接口(SPI)
- 四个脉宽调制器(PWM)外围设备
- 四个实时输出(RTO)
- 两个多媒体卡/安全数字(MMC/SD/SDIO)接口
- 通过SDIO的无线接口(蓝牙、WLAN、WUSB)
- USB 2.0完整高速设备和主机接口
- 两个外部存储器接口:
- 用于诸如NAND和OneNAND的较慢存储器/外围设备的异步外部存储器接口(AEMIF),
- 用于DDR2/mDDR的高速同步内存接口。
对于软件开发支持,DM335拥有一整套ARM开发工具,包括:C编译器、用于简化编程和调度的汇编优化器,以及用于查看源代码执行的Windows调试器界面。
特色
- 集锦
- 高性能片上数字媒体系统(DMSoC)
- 高达216 MHz ARM926EJ-STM时钟速率
- 数字HDTV(720p/1080i)输出,用于连接到外部编码器
- 视频处理子系统
- 用于实时图像处理的硬件IPIPE
- 高达14位CCD/CMOS数字接口
- 直方图模块
- 将图像大小调整为1/16倍至8倍
- 硬件屏幕显示
- 高达75 MHz像素时钟
- 复合NTSC/PAL视频编码器输出
- 外设包括DDR和mDDR SDRAM、2个MMC/SD/SDIO和SmartMedia闪存卡接口、USB 2.0、3个UART和3个SPI
- 增强型直接存储器存取(EDMA)
- 可配置的节能模式
- 从NAND闪存、MMC/SD或UART引导的片上ARM ROM引导加载器(RBL)
- 3.3V和1.8V I/O,1.3V芯
- 调试接口支持
- 多达104个通用I/O(GPIO)引脚
- 337针球栅阵列65nm工艺技术
- 高性能片上数字媒体系统
- 135、216 MHz ARM926EJ-S时钟速率
- 与ARM完全兼容的软件
- 扩展温度135和216 MHz设备可用
- ARM926EJ-S内核
- 支持32位和16位(Thumb模式)指令集
- DSP指令扩展和单周期MAC
- ARM Jazelle技术
- 用于实时调试的嵌入式ICE RT逻辑
- ARM9内存结构
- 16K字节指令缓存
- 8K字节数据缓存
- 32K字节RAM
- 8K字节ROM
- 小恩迪亚
- 视频处理子系统
- 前端提供:
- 用于实时图像处理的硬件IPIPE
- 高达14位CCD/CMOS数字接口
- 16-/8位通用YcBcR-4:2接口(BT.601)
- 10-/8位CCIR6565/BT655接口
- 高达75 MHz像素时钟
- 直方图模块
- 调整引擎大小
- 将图像大小从1/16倍调整到8倍
- 单独的水平/垂直控制
- 两条同时输出路径
- 后端提供:
- 硬件屏幕显示(OSD)
- 复合NTSC/PAL视频编码器输出
- 8-16位YCC和高达18位RGB666数字输出
- BT.601/BT.656数字YCbCr 4:2:2(8-/16位)接口
- 数字HDTV(720p/1080i)输出,用于连接到外部编码器
- 前端提供:
- 外部存储器接口(EMIF)
- DDR2和mDDR SDRAM 16位宽EMIF,256 MB地址空间(1.8 V I/O)
- 异步16-/8位宽EMIF(AEMIF)
- 闪存接口
- NAND(8-/16位宽数据)
- OneNAND(16位宽数据)
- 闪存接口
- 闪存卡接口
- 两张多媒体卡(MMC)/安全数字(SD/SDIO)
- 智能媒介
- 增强型直接存储器存取(EDMA)控制器(64个独立信道)
- USB端口,内置2.0高速PHY,支持
- USB 2.0全速设备
- USB 2.0低、全和高速主机
- 三个64位通用定时器(每个可配置为两个32位定时器)
- 一个64位看门狗定时器
- 三个UART(一个带RTS和CTS流量控制的快速UART)
- 三个串行端口接口(SPI),每个具有两个芯片选择
- 一个主/从集成电路(I2C)总线
- 两个音频串行端口(ASP)
- I2S和TDM I2S
- AC97音频编解码器接口
- 软件S/PDIF
- 标准语音编解码器接口(AIC12)
- SPI协议(仅主模式)
- 四个脉宽调制器(PWM)输出
- 四个RTO(实时输出)输出
- 多达104个通用I/O(GPIO)引脚(与其他设备功能复用)
- 从NAND闪存、MMC/SD或UART引导的片上ARM ROM引导加载器(RBL)
- 可配置的节能模式
- 晶体或外部时钟输入(通常为24 MHz或36 MHz)
- 灵活的PLL时钟发生器
- 调试接口支持
- IEEE-1149.1(JTAG)边界扫描兼容
- ETB(嵌入式跟踪缓冲区),带4K字节跟踪缓冲区内存
- ARM可读取的设备版本ID
- 337引脚球栅阵列(BGA)封装(ZCE后缀),0.65mm球距
- 90nm工艺技术
- 3.3V和1.8V I/O,1.3V内部
- 社区资源
- TI E2E社区
- TI嵌入式处理器Wiki