APP下载

一种多通道缓冲串口的设计与实现

2016-04-21杨晓刚强小燕刘太广

电子与封装 2016年3期

杨晓刚,强小燕,刘太广

(中国电子科技集团公司第58研究所,江苏无锡214035)



一种多通道缓冲串口的设计与实现

杨晓刚,强小燕,刘太广

(中国电子科技集团公司第58研究所,江苏无锡214035)

摘要:设计了一种多通道缓冲串口。在标准串口的功能基础上,增加了多通道控制逻辑来实现串口分时复用。并且加入数据压缩扩展逻辑,能够按照a律或者u律格式对数据进行压缩和扩展。逻辑综合结果表明,该通信串口具有良好的性能,可广泛应用于数字信号处理系统中。

关键词:多通道;串口;A律;u律

1 引言

随着DSP芯片得到越来越广泛的应用,对DSP通信接口的功能要求也越来越高。串行通信接口能有效减少器件引脚数[1],并且占用硬件资源少,得到广泛的关注和研究[2]。本文设计的多通道缓冲串口在标准串口基础功能上,增加了多通道传输功能和传输数据的压缩扩展功能。多通道数据传输功能,主要应用在一对多传输主串口根据寄存器的通道配置,将各个从串口所需的数据发送到相应通道上[3]。McBSP同时支持a律算法和u律算法的压缩扩展[4],能够按照a律或者u律格式对数据进行压缩和扩展。

2 McBSP发送和接收逻辑设计

2.1发送器

发送器模块完成数据从FIFO到DX引脚的串行发送,中间要经过压缩部件、发送移位寄存器等以及一些控制逻辑,如图1所示。FSX作为发送端的帧同步信号,作为一个数据字传输开始的标志。FSX经过帧检测逻辑、数据延时控制和帧忽略控制3个逻辑之后,产生一个有效的帧同步信号Valid FSX,并维持一个CLKX节拍。……

登录APP查看全文