APP下载

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

2012-02-15崔炳喆

电子设计工程 2012年10期
关键词:程序

崔炳喆

(1.中国空空导弹研究院 河南 洛阳 471009;2.航空制导武器航空科技重点实验室 河南 洛阳 471009)

ADSP-TS101S(以下简称TS101)是美国ADI公司推出的TigerSHARC系列数字信号处理器中一款高性能的静态超标量处理器,它专为大规模信号处理任务和通信应用进行了结构上的优化,广泛应用于雷达等高速实时信号处理系统[1]。

将程序代码加载到DSP内部程序空间时,通常采用开发器的JTAG接口将执行文件加载到DSP内存里进行调试;在硬件仿真完成后,又通过JTAG接口将生成的ldr文件烧写到与TS101相连的FLASH里固化。然而在很多情况下,使用开发器加载或固化程序很不方便,甚至无法实现,因此需要开发一种脱离开发器的TS101加载方式。基于这种需求,设计实现了基于USB总线的TS101链路口加载,只需一根USB线缆,即可实现TS101的程序在线重加载和固化。

1 Link Port协议

链路口(Link Port)是TS101的一种高速互联接口,它的通信是通过一个8位的数据总线和3个控制信号进行的,有4组LINK管脚[2]。其中LxCLKIN和LxCLKOUT是时钟/应答输入和输出管脚;LxDAT[7:0]-数据输入输出总线;LxDIR是LINK的方向指示信号。Link Port的最简单的连接方式(如图1所示)用了 LxCLKIN,LxCLKOUT,和 LxDAT。 每个 ADSPTS101 DSP的LxCLKOUT与其它的LxCLKIN相连,两片TigerSHARC101 DSP芯片之间用LxDAT数据总线相连。

图1 最小的Link Port配置-无缓冲Fig.1 Minimum configuration of Link Port-without buffer

Link Port的最小传输单位是8个时钟周期,数据总量为4倍字长(16字节,在时钟的双沿触发)。传输被发送端初始化,只有当接收端设置LxCLKOUT(对于发送端为LxCLKIN)为高电平,发送才能被初始化为一次传输。LxCLKOUT为高电平意味着接收端为接收模式并且接收缓冲器为空。

2 TS101的软件设计流程及加载引导方式

TS101的软件设计流程如图 2所示。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善