单片机与DSP中的双片ADSP-21160系统的程序加载设计
本文档详细说明了双片ADSP-21160系统的加载,以及如何在VISUAL DSP++集成开发环境中通过DSP将引导程序上载到FLASH中。SHARC系列是美国模拟器件公司(Analog Devices)的重要芯片系列之一。该系列产品具有很强的数字信号处理能力,多片SHARC芯片可以构成更为处理能力强大的系统,广泛应用于通信,雷达等领域。SHARC系列芯片族包含了ADSP-21060/21061/21601/21065L,以及最新的21160/21161系列。它们共同的特点是不但有强大的处理能力,而且有丰富的接口资源,十分适合多片级联构成功能更复杂的系统。 在多片系统中,如何对多片 在单片机与DSP系统中,双片ADSP-21160的程序加载设计是一个关键环节,尤其是在构建处理能力强大的系统时。ADSP-21160是美国模拟器件公司(Analog Devices)SHARC系列的一种,具备出色的数字信号处理能力,常用于通信和雷达等领域的复杂应用。SHARC家族包括多个型号,如ADSP-21060、21061、21601、21065L以及ADSP-21160和21161,它们都具有强大的处理能力和丰富的接口资源,支持多片级联。 在多片SHARC系统中,程序加载通常涉及到引导程序的上载和分配,以确保每个芯片正确执行任务。在本文档中,重点讨论了如何通过VISUAL DSP++集成开发环境,利用DSP来将引导程序加载到FLASH中。在双片ADSP-21160系统中,硬件架构的设计至关重要,包括芯片间的连接、与FLASH的连接以及烧写方法。 1. 双片ADSP-21160的硬件构架: - 连接方式:两片SHARC DSP(DSP1和DSP2)通过设置ID2~0管脚进行区分,主片ID为001,从片ID为010。如果采用非主机引导模式,/HBG和/HBR引脚应置无效。如果使用EPROM引导,/BMS引脚需要与EPROM的/CE引脚进行线或连接,BR1和BR2对应相连,其余BRx无效。ACK信号的处理确保了总线权的正确转移,通常在外部强制拉高。 - 加载流程:双片系统启动时,两片ADSP-21160都会从EPROM读取256字节的初始程序段,包含加载信息和跳转表。每个SHARC根据其ID获取相应的加载地址,ID低的芯片优先加载,加载完成后通过BR1或BR2信号通知其他片开始加载。 2. ADSP-21160与FLASH的连接: - CE、OE、WE分别与BMS、RD和WR连接,地址线和数据线也直接相连。通过设置MS0~2,可将FLASH作为AD21160的外部存储,允许直接读写操作。仅使用BMS连接时,只能通过DMA方式访问FLASH。 3. 烧写FLASH的方式: - 当使用BMS作为片选时,FLASH成为AD21160的字节存储空间,只能通过DMA10进行读写。完成DMA操作需设置4个存储器映像寄存器,并开启DMA10中断使能。 在实际应用中,理解和掌握这种加载设计对于高效地部署和调试多片SHARC系统是至关重要的。通过精心设计的硬件连接和软件流程,可以实现高效、可靠的程序加载过程,确保系统的稳定运行和性能优化。
- 粉丝: 2
- 资源: 915
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0