关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于USB总线的ADSP-TS101S链路口加载

基于USB总线的ADSP-TS101S链路口加载

作者:时间:2012-07-23来源:网络收藏

2 TS101的软件设计流程及加载引导方式
TS101的软件设计流程如图2所示。其中,链接描述文件(.LDF)定义了整个系统的存储器配置和程序中数据及代码的具体存放位置。加载核文件(.DXE)是指加载引导核程序,其大小为32 bit,放在加载文件的起始部分,其功能是用来实现TS101的正确引导。ADI公司在其DSP集成开发环境Visual DSP++安装目录的ldr子目录下提供了标准加载核文件及相应的源程序(.ASM)和链接描述文件。一般可直接使用提供的标准加载核文件或对其相应的源程序进行简单修改,重新编译链接生成所需的加载核文件。加载文件是由引导加载器(elfloader)将可执行文件进行一定的格式变化,并在起始位置附加上加载核文件生成的。

本文引用地址:http://www.eepw.com.cn/article/202238.htm

b.JPG


加载程序的外部设备可以直接向链路口缓冲写入数据,只要写入速率不超过DSP的主时钟频率即可。此处的外部设备采用计算机的。鉴于FPGA在数字电路系统设计中具有可靠性高、设计灵活、易于开发等优点,本文采用FPGA进行Link Port与的接口设计,使的输出满足Link Port的协议,以实现DSP的链路口加载。

3 USB及其与Link Port的接口
采用FPGA实现基于USB的TS101的Link Port加载结构框图如图3所示。

c.JPG


3.1 Link Port发送模块
ADI公司网站上有推荐的实现TS101的Link Port收发协议的VHDL代码,但是比较复杂,鉴于本文只需要使用Link Port的发送功能,且无需缓冲,故根据图1所示的最小Link Port配置编写代码,实现Link Port发送功能。基于FPGA的TS101的Link Port发送模块结构框图如图4所示。

d.JPG



关键词: ADSP-TS USB 总线

评论


相关推荐

技术专区

关闭