CPLD与TMS320VC55x的McBSP接口设计?

CPLD与TMS320VC55x的McBSP接口设计?,第1张

【摘 要】 根据McBSP和CPLD的时序分析,采用VHDL语言设计了CPLD模拟McBSP并与之进行全双工通信,给出了实际的接口时序结果。
    关键词:McBSP,CPLD,VHDL,DSP
  

  在许多数字信号处理应用系统中,DSP担任的工作是快速而复杂的核心运算,但是,在运算的同时DSP对数据输入输出的控制是有限的,DSP与CPLD(复杂可编程逻辑器件)或FPGA(现场可编程阵列)相结合的设计则可以有效地弥补这种不足。笔者设计的基于DSP实时视频编解码系统,采用TI德州仪器)公司的最新高性能低功耗TMS320VC55x系列DSP芯片TMS320VC5509做视频双向编解码运算,但如果DSP还承担视频输入输出的工作,那么视频编解码运算的实时性将得不到保证,因此,这里采用Altera公司的CPLD芯片EP1K50作为视频输入输出的缓冲和控制,DSP与CPLD之间的通信采用McBSP串口(多通道缓冲串口)DMA方式。

1 McBSP的硬件接口及时序分析
    TMS320VC5509是TI公司生产的第三代高性能低功耗DSP芯片,有三个McBSP串口,McBSP串口是在标准同步串口基础上的功能扩展,提供了强大的同步串口通信机制,速度可达100Mbit/s,具有以下特征:
    ·全双工通信;
  ·双缓存的发送寄存器和三缓存的接收寄存器,允许连续的数据流传输;
  ·为数据发送和接收提供独立的帧同步脉冲和时钟信号;
  ·能够发送中断给CPU,发送事件信号给DMA控制器;
  ·发送和接收各有128个通道,可以允许或阻断某个通道的传输;
    ·数据长度可以为8、12、16、20、24、32;
    ·提供了A-律和μ-律压缩扩展;
  ·内部时钟和帧同步信号的可编程性;
    ·与T1/E1、SPI、AC97、I2S等直接接口。

CPLD与TMS320VC55x的McBSP接口设计?,第2张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2428560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-02
下一篇 2022-08-02

发表评论

登录后才能评论

评论列表(0条)

保存