adsp-218x的idma接口自举设计

adsp-218x的idma接口自举设计

ID:18516441

大小:161.50 KB

页数:6页

时间:2018-09-19

adsp-218x的idma接口自举设计_第1页
adsp-218x的idma接口自举设计_第2页
adsp-218x的idma接口自举设计_第3页
adsp-218x的idma接口自举设计_第4页
adsp-218x的idma接口自举设计_第5页
资源描述:

《adsp-218x的idma接口自举设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ADSP-218X的IDMA接口自举设计摘要:介绍ADSP-218X系列DSP芯片的IDMA接口的自举设计与应用。硬件方面介绍ADSP-218X的IDMA接口特点以及它与主机的连接方式;软件方面介绍如何DSP的程序与主机程序代码结合起来,并由主机通过IDMA接口与ADSP-218X下载程序。此种方法可简化系统设计,降低成本。   关键词:DSPADSP-218XIDMA主机自举随着DSP芯片技术的发展,其种类和型号日益增多。ADI公司推出了ADSP-218X系列16位定点DSP,它的IDMA接口极具特色。1IDMA接口介绍IDMA接口是一个并行的I/O接口,主机可通过IDMA接口为DSP

2、下载程序、读/写DSP的内部存储器。下面简称ADSP-218X为218X。IDMA接口的读/写访问是完全异步的。也就是说在DSP全速运行时,主机可访问DSP的内部程序空间和数据空间。IDMA接口引脚定义如表1所列。其中I/O是针对DSP来说的,I是输入信号,O是输出信号。表1IDMA接口引脚定义引脚名I/O功 能 描 述ISIIDMA接口片选信号IRDIIDMA接口读信号。当IS和IRD同时有效时,开始一个IDMA读周期IWRIIDMA接口写信号。当IS和IWR同时有效时,开始一个IDMA写周期IALIIDMA接口地址锁存信号。当IS和IAL同时有效时,开始一个IDMA地址锁存序列。此时

3、主机应将访问IDMA的起台地址送到IAD0~15上IACKOIDMA接口允许访问的确认信号IAD0~15I/OIDMA接口的16位地址/数据总线当IS与IAL同时有效时,218X将IAD0~15总线上的地址写入IDMA控制寄存器。虽然主机送到IAD0~15上的是数据,但对218X来说,它是要锁存的地址。该地址的位14是主机通知218X它要访问的是程序空间(PM)还是数据空间(DM),而位0~13是它要访问的存储器的起始地址。主机第一次访问218X的地址就是IDMA控制寄存器所保存的地址,以后每访问一次,就在该地址值的基础上再加1。这个工作由218X自动完成,直到主机通过IAL和IS锁存新

4、的地址。IDMA控制寄存器定义如图1所示。主机只要先通知218X它要访问的是程序空间还是数据空间以及要访问的起始地址,以后就可以连续读写一段空间的数据。至于218X是如何实现的,对主机来说是透明的。2218X与主机的IDMA接口设计下面介绍218X如何通过IDMA接口自举的系统设计。这样可以减少一个程序片,让218X与主机共用一个程序片。ADSP-218X有多种型号。不同型号的DSP处理器,要设置不同的模式引脚,才能达到IDMA自举功能。对ADSP-2181和ADSP-2183来说,要分别设置模式引脚MMAP=0,引脚BMODE=1。对于其它型号的ADSP-218X芯片来说,模式引脚分别

5、设置为ModeA=1,ModeB=0,ModeC=1。如果该型号的218X还有模式引脚ModeD的话,要设置为0。模式引脚如此设置,表示218X是通过IDMA接口进行自举的。图1   218X占用主机的一个片选信号。对于主机来说,218X只占用两个I/O地址空间,一个是控制端口地址(此时IAL为1),另一个是数据端口地址(此时IAL为0),因此可将主机的地址线A1与218X的IAL相连。而218X的IACK与主机的一个输入引脚相连,主机通过查询它来判断218X是否繁忙。其它信号接线如图2所示。3218X程序与主机程序的连接目前大多数主机系统提供C编译器,因此主机采用C语言进行编程,既便于

6、理解又具有实用价值。本文以ADSP-2185为例说明如何将218X目标代码链接到主机源程序中。218X程序编完后,用ADI公司提供的VisualDSP++for21xx软件将它编译生成218X的目标文件,后缀名为DXE。在VisualDSP++for21xx软件中的还有一个转换工具elfsp121,它将218X目标代码转换成便于IDMA下载的文件。如果218X的目标文件为EXAMPLE1.DXE,可以按下面格式调用。c:EXAMPLE1.DXEDSP.OUT-idma其中的开关-idma表示要将EXAMPLE1.DXE转换为IDMA下载格式,输出文件为DSP.OUT。下面简单地表示一下D

7、SP.OUT文件格式。00404000FFFFFFFE…可以看出它不是C语言格式,因此要将DSP.OUT改写成DSP.H。它内含C语言格式的常量数组,供主机下载程序代码到218X使其自举。下面对DSP.H文件内容进行编写,并分析其结构。注:在←及以后的内容DSP.H文件中是没有的,只是帮助说明。#defineMAX_CODE_LEN257unsignedshortDSP_ROM_CODE[MAX_CODE_LEN]={←32位机使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。