全球旧事资料 分类
次秒,而外部总线吞吐能力相对不足若外部频率为100MHz,则外部总线传输速度为800MBs,当外设较多时很容易形成IO瓶颈。不过它有四个高速链路口,每个链路口的传输速度极限为250MBs,适合TSl01之间的点对点高速传输,也可与其相同协议的外设通信,从而大大缓解了总线压力。
TSl01的每个链路口由发送器和接收器两部分组成,每部分都有128bit的移位寄存器和128bit的缓冲寄存器,其结构如图l所示。每个链路口均有8bit数据线和LxCLKIN、LxCLKOUT和LxDIRx为链路口序号033个控制引脚,可支持多片TSl01处理器间点对点的双向数据传送,也可以用于与外部设备进行数据传输。其中LxDIR用来指示链路口的数据流向。LxCLKIN和LxCLKOUT为链路口的时钟确认握手信号。发送数据时,LxCLKOUT为时钟信号,LxCLKIN为确认信号;接收数据时,LxCLKIN为时钟信号,LxCLKOUT为确认信号。发送数据时,首先传输4字数据到链路发送缓冲寄存器LBUFTx,再将其复制到移位寄存器若移位寄存器为空,此时LBUFTx可被写入新的数据,然后以字节的形式发送先发送低字节,每个字节在链路时钟的上升沿和下降沿被驱动和锁存。接收器的移位寄存器为空时,系统将开始接收发送方传输的数据并将其送入移位寄存器,同时驱动LxCLKOUT为低电平。当整个4字接收完毕后,如果接收缓冲寄存器LBUFRx为空,系统会将4字数据从移位寄存器复制到LBUFRx,并在数据被复制后驱动其LxCLKOUT为高电平,以告诉发送方接收缓冲寄存器为空,可以准备接收新数据。发送方检测到LxCLKIN为高电平后立即进行下次传输。
f常见的启动链路传输数据的方法有二种:利用TSl01的IRQ中断启动和利用链路中断启动。链路传输以DMA方式进行,DMA方式是在TSl01内核不干预的情况下,后台通过链路口高速传送数据的机制。从外部设备向链路口传送数据,实际上是链路口把外部设备送来的数据自动保存到TSlOl的内、外存储器中,也可以经其他链路口转发出去。对链路口及其DMA寄存器进行正确的设置后就可以设置TCB块。DMA启动后,一旦链路缓冲器未满,它将向外部设备请求数据。这时,如果DMA可以占用内部或外部数据总线,那么,系统便可将数据从链路口传送到存储器中。4数据采集的硬件设计
TSIOI是运算能力强但与外部连接资源相对少的一类DSP,在多个TSl01级连的系统中,如果利用总线进行数据采集,AD转换器通常需要长时间占用总线,会经常出现争占总线的问题,从而导致信号采集处理出现总线瓶颈,利用链路口进行数据采集可以很大程度地释r
好听全球资料 返回顶部