
OMAPL138B C6-Integra™DSP +ARM®处理器是基于ARM926EJ-S™和C674x DSP内核的低功耗应用处理器。它提供的功率比DSP的TMS320C6000™平台的其他成员低得多。
该设备使OEM和ODM可以通过完全集成的混合处理器解决方案的最大灵活性,迅速将具有强大操作系统支持,丰富用户界面和高处理性能寿命的设备推向市场。
该器件的双核架构同时具有DSP和精简指令集计算机(RISC)技术的优势,并结合了高性能TMS320C674x DSP内核和ARM926EJ-S内核。
ARM926EJ-S是32位RISC处理器内核,可执行32位或16位指令并处理32位,16位或8位数据。内核使用流水线操作,因此处理器和内存系统的所有部分都可以连续运行。
ARM内核具有一个协处理器15(CP15),保护模块以及带有表后备缓冲区的数据和程序内存管理单元(MMU)。它具有单独的16K字节指令和16K字节数据高速缓存。两者都是与虚拟索引虚拟标记(VIVT)的四向关联。ARM内核还具有8KB RAM(向量表)和64KB ROM。
设备DSP内核使用基于二级缓存的体系结构。1级程序高速缓存(L1P)是32KB的直接映射高速缓存,而1级数据高速缓存(L1D)是32KB的2路集关联高速缓存。2级程序高速缓存(L2P)由256KB的存储空间组成,该空间在程序和数据空间之间共享。L2内存可以配置为映射内存,高速缓存或两者的组合。尽管DSP L2可被系统中的ARM和其他主机访问,但是其他主机可以使用额外的128KB RAM共享内存,而不会影响DSP性能。
对于具有安全性的设备,TI的基本安全启动使用户可以保护专有知识产权,并防止外部实体修改用户开发的算法。通过从基于硬件的“信任根”开始,安全启动流程可确保代码执行的已知良好起点。默认情况下,JTAG端口被锁定以防止仿真和调试攻击,但可以在应用程序开发期间的安全启动过程中启用。引导模块本身位于外部非易失性存储器(例如闪存或EEPROM)中时会被加密,并在安全引导过程中加载时解密并进行身份验证。这样可以保护用户的IP,并使他们能够安全地设置系统并使用已知的受信任代码开始设备操作。基本安全启动使用SHA-1或SHA-256,和AES-128用于启动映像验证。它还使用AES-128进行启动映像加密。安全启动流程采用了多层加密方案,不仅可以保护启动过程,而且还可以安全地升级启动和应用程序软件代码。仅设备已知并使用NIST-800-22认证的随机数生成器生成的128位特定于设备的密码密钥用于保护用户加密密钥。当需要更新时,客户使用其加密密钥创建一个新的加密图像。然后,设备可以通过外部接口(例如以太网)获取图像,并覆盖现有代码。有关支持的安全功能或TI基本安全启动的更多详细信息,请参阅 安全启动流程采用了多层加密方案,不仅可以保护启动过程,而且还可以安全地升级启动和应用程序软件代码。仅设备已知并使用NIST-800-22认证的随机数生成器生成的128位特定于设备的密码密钥用于保护用户加密密钥。
当需要更新时,客户使用其加密密钥创建一个新的加密映像。然后,设备可以通过外部接口(例如以太网)获取图像,并覆盖现有代码。有关支持的安全功能或TI基本安全启动的更多详细信息,请参阅 安全启动流程采用了多层加密方案,不仅可以保护启动过程,而且还可以安全地升级启动和应用程序软件代码。仅设备已知并使用NIST-800-22认证的随机数生成器生成的128位特定于设备的密码密钥用于保护用户加密密钥。当需要更新时,客户使用其加密密钥创建一个新的加密映像。然后,设备可以通过外部接口(例如以太网)获取图像,并覆盖现有代码。有关支持的安全功能或TI基本安全启动的更多详细信息,请参阅 仅对设备已知的并使用NIST-800-22认证的随机数生成器生成,用于保护用户加密密钥。当需要更新时,客户使用其加密密钥创建一个新的加密映像。然后,设备可以通过外部接口(例如以太网)获取图像,并覆盖现有代码。有关支持的安全功能或TI基本安全启动的更多详细信息,请参阅 仅对设备已知的并使用NIST-800-22认证的随机数生成器生成,用于保护用户加密密钥。当需要更新时,客户使用其加密密钥创建一个新的加密映像。然后,设备可以通过外部接口(例如以太网)获取图像,并覆盖现有代码。有关支持的安全功能或TI基本安全启动的更多详细信息,请参阅TMS320C674x / OMAP-L1x处理器安全性用户指南(SPRUGQ9)。
外围设备包括:具有管理数据输入/输出(MDIO)模块的10/100 Mb / s以太网MAC(EMAC);以及 1个USB2.0 OTG接口;1个USB1.1 OHCI接口; 两个内部集成电路(I2C)总线接口;1个具有16个串行器和FIFO缓冲器的多通道音频串行端口(McASP);两个带FIFO缓冲区的多通道缓冲串行端口(McBSP);两个带有多个芯片选择的SPI接口;四个64位通用定时器,每个定时器均可配置(一个可配置为看门狗);可配置的16位主机端口接口(HPI);多达9组的16引脚通用输入/输出(GPIO)引脚,具有可编程的中断/事件生成模式,并与其他外设复用;三个UART接口(每个具有RTS和CTS); 两个增强型高分辨率脉冲宽度调制器(eHRPWM)外设;3个32位增强捕获(eCAP)模块外围设备,可以配置为3个捕获输入或3个辅助脉宽调制器(APWM)输出;2个外部存储器接口:异步和SDRAM外部存储器接口(EMIFA),用于较慢的存储器或外围设备,以及较高速度的DDR2 / Mobile DDR控制器。
以太网媒体访问控制器(EMAC)在设备和网络之间提供了有效的接口。EMAC支持10Base-T和100Base-TX,或者在半双工或全双工模式下都支持10 Mbits / second(Mbps)和100 Mbps。另外,管理数据输入/输出(MDIO)接口可用于PHY配置。EMAC支持MII和RMII接口。
SATA控制器为海量数据存储设备提供了高速接口。SATA控制器同时支持SATA I(1.5 Gbps)和SATA II(3.0 Gbps)。
通用并行端口(uPP)为许多类型的数据转换器,FPGA或其他并行设备提供了高速接口。UPP在两个通道的每个通道上支持8到16位之间的可编程数据宽度。支持单数据速率和双数据速率传输以及START,ENABLE和WAIT信号,以提供对各种数据转换器的控制。
包含视频端口接口(VPIF),可提供灵活的视频输入/输出端口。
丰富的外围设备集提供了控制外部外围设备并与外部处理器进行通信的能力。有关每个外围设备的详细信息,请参阅西安福川电子本文档后面的相关部分以及相关的外围设备参考指南。
该器件具有用于ARM和DSP的完整开发工具集。这些工具包括C编译器,简化程序设计和调度的DSP程序集优化器,以及用于查看源代码执行情况的Windows™调试器接口。
| Part number |
| AM6442 |
| AM6548 |
| DRA829V |
| TDA4VM |
| AM5746 |
| AM5749 |
| DRA74P |
| DRA75P |
| AM5748 |
| TDA2P-ABZ |
| DRA76P |
| DRA77P |
| TDA2P-ACD |
| 66AK2G12 |
| AM5706 |
| AM5708 |
| DRA710 |
| DRA712 |
| DRA714 |
| DRA716 |
| DRA718 |
| DRA790 |
| DRA791 |
| DRA793 |
| DRA797 |