TI达芬奇OMAPL138开发入门: DSP-ARM协同处理

需积分: 50 43 下载量 178 浏览量 更新于2024-08-09 收藏 143KB PDF 举报
该文档是一份关于TI OMAP-L138低功耗应用处理器的开发指南,涵盖了多种技术文档和参考资料,涉及DSP和ARM的集成、启动步骤、内存映射、中断处理、能源管理以及DSP BIOS等软件组件的使用。作者强调了OMAP-L138的双核特性,特别是其非对称多核结构,以及在通信中使用中断和共享内存的方式。启动过程中,首先由DSP启动,然后通过DSP的Bootloader使能ARM核。 在TI的达芬奇架构中,OMAP-L138具有以下关键特点: 1. 内存映射:4G内存空间由DSP和ARM共享,但某些区域只对特定核心可见,如DSP的缓存和ARM的内部RAM。 2. 中断系统:双核间的通信主要通过中断完成,没有专门的双核通信指令,中断用作数据交换的触发信号。 3. 能源管理:PSC模块负责控制ARM和DSP的电源状态,以及外围设备的使能和休眠。 启动流程概述: 1. 上电时,BOOT管脚的配置被锁定在SYSCFG模块的BOOTCFG寄存器中,决定启动方式。 2. PSC模块设定ARM休眠,DSP启动,从DSPL2ROM加载并执行代码。 3. DSP完成初步初始化后,会唤醒ARM核,然后ARM开始运行。 文档中提到的相关技术资源包括: - OMAP-L138的DataSheet和参考指南 - BootLoader的使用指南 - OMAP-L1 SDK的构建方法 - RTSC和XDCTools,适用于实时软件组件的开发 - DSP BIOS的相关用户指南和API参考 - xDAIS标准规则和指南 - xDM的用户指南 - DSP Link和CMem关于内存映射配置的艺术 - Multicore编程指南 - Codec Engine的技术概述和开发者指南 这些资源详细介绍了如何开发和优化OMAP-L138平台上的应用,包括BootLoader的构建、SDK的搭建、实时操作系统、多核编程、算法标准、数字媒体接口以及Codec Engine的使用。通过这些文档,开发者可以获得全面的工具和知识来有效地设计和调试基于OMAP-L138的应用。