双片ADSP-21160系统加载设计与实践
180 浏览量
更新于2024-08-30
收藏 163KB PDF 举报
"本文档详细阐述了在单片机与DSP环境下的双片ADSP-21160系统的程序加载设计,特别是如何利用VISUAL DSP++开发工具通过DSP将引导程序上传到FLASH存储器中。文档介绍了SHARC系列芯片的强大处理能力和广泛的应用领域,并详细分析了双片ADSP-21160系统的硬件架构和加载过程。"
在多片SHARC系统中,程序加载机制是确保系统正常运行的关键部分。ADSP-21160作为SHARC系列的一员,拥有高性能和丰富的接口资源,常用于构建复杂的多处理器系统,特别是在通信和雷达等对实时性要求高的领域。双片ADSP-21160系统的搭建通常涉及主从关系的设定,例如,通过设置ID引脚来区分主片(ID为001)和从片(ID为010),并根据需要配置/HBG和/HBR引脚以确定是否采用主机引导模式。
在硬件层面,如果采用非主机引导模式,通常需要将/HBG和/HBR引脚置为无效状态。如果使用EPROM作为引导源,则/BMS信号应与EPROM的/CE连接,并且BR1和BR2引脚需相互连接,其他BRx引脚应设为无效。此外,ACK信号用于控制总线权的转移,主片或单片系统时,ACK会被自动拉高。
在软件层面,利用VISUAL DSP++这样的集成开发环境,开发者能够方便地编写、编译和调试针对ADSP-21160的程序。该环境提供了将引导程序烧录到FLASH中的功能,这通常涉及到Bootloader的设计,Bootloader是系统启动时运行的第一段代码,负责加载主程序到内存并执行。在多片系统中,Bootloader还必须处理多片之间的通信和协调,确保每个DSP正确接收和执行其对应的程序。
加载流程可能包括以下步骤:首先,通过主机或外部设备将引导程序加载到主片的FLASH中;接着,主片的Bootloader启动,加载并执行从片的加载程序;然后,主片通过内部总线或特定接口将程序数据传输给从片;最后,所有DSP都加载完各自的任务后,系统进入正常工作模式。
双片ADSP-21160系统的程序加载设计涉及到硬件配置、Bootloader实现以及多处理器间的通信协调,这些都需要精确的工程设计和调试。通过理解这些细节,开发者可以有效地构建和维护复杂的多DSP系统,以满足高计算需求和实时性能的要求。
2010-08-30 上传
2020-12-13 上传
2020-12-09 上传
2020-12-06 上传
2020-08-11 上传
2020-12-08 上传
2020-12-08 上传
2020-12-10 上传
weixin_38741966
- 粉丝: 2
- 资源: 915
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目