摘 要:ADSP-TS101是ADI公司新一代高性能浮点DSP,开始应用在高速数据采集和处理系统中。TS101外部总线接口可编程,方便和各种总线外设接口。本文结合TS101与同步FIFO、SDRAM和FPGA的接口实例,介绍了TS101的接口技术,可作为基于TigerSHARC系列DSP的应用系统设计参考。
关键词:信号处理;总线接口技术;DSP;FIFO
1. 引言
随着人们对信号处理要求的不断提高和大规模集成电路的迅速发展,作为数字信号处理核心的数字信号处理器(DSP)得到了快速发展和广泛应用,TigerSHARC系列是ADI公司继SHARC系列ADSP2106x/2116x之后的新一代高性能浮点DSP。其代表产品TS101内核主频达到300MHz,该系列DSP已开始应用在雷达、声纳、飞行器、医学图像处理、仪器和3G基站等领域[1]。
TS101的内部有3条独立的地址和数据总线,每条连接一个2Mbit内部存储器块,提供14.4GB/s的内部存储器带宽;外部提供了64位的数据和32位地址总线,峰值带宽800MB/s。TS101的片内/外存储器统一组织于存储器映射空间中(用于存储启动代码的ROM映射在独立的BMS空间),支持通过不同外部总线协议访问外部总线设备,如存储器、主机和其它TS101等。
2. TS101的外部总线接口协议
TS101的外部总线支持多种类型的专用/通用协议[2],可编程配置为不同协议,支持与不同类型设备的接口。可将外部总线接口协议分为三种:慢速设备、流水线和SDRAM协议。
2.1 慢速设备协议(Slow Device Protocol)
TS101工作于慢速设备协议,可以用来访问映射在MS0、MS1和主机空间的异步设备,如异步RAM和ROM,具有总线接口的A/D、D/A器件与TS101的接口可以使用慢速设备协议。
2.2 流水线协议(Pipelined Protocol)
流水线协议能够支持对多种设备的访问,并且具有较高访问效率。它的特点是在流水传送数据的同时具有可编程的流水深度,其中读取流水深度可以设定为1~4,写入流水深度固定为1。写入流水深度不能调整导致TS101向外部总线上某些设备写入数据时需要借助于外部逻辑。
典型的流水读取时序见图1。图中前后两次传输的流水深度是不同的,协议中规定,能够分别设定TS101统一存储器空间中的MS0、MS1、HOST以及其它TS101的读取流水深度。

