现在的位置: 首页CPLD介绍及应用正文

CPLD与TMS320VC55x的McBSP接口设计

1 McBSP的硬件接口及时序分析
  TMS320VC5509是TI公司生产的第三代高性能低功耗DSP芯片,有三个McBSP串口,McBSP串口是在标准同步串口基础上的功能扩展,提供了强大的同步串口通信机制,速度可达100Mbit/s,具有以下特征:
    ·全双工通信;
    ·双缓存的发送寄存器和三缓存的接收寄存器,允许连续的数据流传输;
    ·为数据发送和接收提供独立的帧同步脉冲和时钟信号;
    ·能够发送中断给CPU,发送事件信号给DMA控制器;
    ·发送和接收各有128个通道,可以允许或阻断某个通道的传输;
    ·数据长度可以为8、12、16、20、24、32;
    ·提供了A-律和μ-律压缩扩展;
    ·内部时钟和帧同步信号的可编程性;
    ·与T1/E1、SPI、AC97、I2S等直接接口。
  McBSP串口一般通过六只引脚使得数据通路和控制通路与外部设备相连。数据经McBSP串口与外设的通信通过DR和DX引脚传输,控制同步信号则由CLKX、CLKR、FSX、FSR等四只引脚来实现。由于McBSP串口的数据线DR和DX有缓存寄存器,帧同步信号FSX、FSR,以及时钟信号CLKX、CLKR具有可编程性,使得其与CPLD之间的接口设计非常灵活,设计的步骤可以是:先对CPLD进行编程,然后根据所产生的数据发送和接收的波形特点,对McBSP串口编程,与CPLD的波形相匹配。

2 CPLD的内部结构设计
  数据输入通道是由视频采样芯片SAA7114H、CPLD和C5509的McBSP串口组成,视频采样数据从SAA7114H出来之后,在CPLD的内部输入FIFO(先入先出队列)中缓冲一下,由于McBSP是串行的,所以在CPLD内部要进行并串转换,串行输出,同时还要产生同步时钟给McBSP串口。
  数据输出通道是由McBSP串口、CPLD和LCD(液晶)控制器组成,解码后的视频数据经过McBSP串行进入CPLD,在其内部串并转换之后,送入内部的输出FIFO暂时缓存一下,然后进入外部的LCD控制器

在线咨询