CPLD與TMS320VC55x的McBSP接口設計
關(guān)鍵詞:McBSP,CPLD,VHDL,DSP
在許多數字信號處理應用系統中,DSP擔任的工作是快速而復雜的核心運算,但是,在運算的同時(shí)DSP對數據輸入輸出的控制是有限的,DSP與CPLD(復雜可編程邏輯器件)或FPGA(現場(chǎng)可編程陣列)相結合的設計則可以有效地彌補這種不足。筆者設計的基于DSP實(shí)時(shí)視頻編解碼系統,采用TI(德州儀器)公司的最新高性能低功耗TMS320VC55x系列DSP芯片TMS320VC5509做視頻雙向編解碼運算,但如果DSP還承擔視頻輸入輸出的工作,那么視頻編解碼運算的實(shí)時(shí)性將得不到保證,因此,這里采用Altera公司的CPLD芯片EP1K50作為視頻輸入輸出的緩沖和控制,DSP與CPLD之間的通信采用McBSP串口(多通道緩沖串口)DMA方式。
1 McBSP的硬件接口及時(shí)序分析
TMS320VC5509是TI公司生產(chǎn)的第三代高性能低功耗DSP芯片,有三個(gè)McBSP串口,McBSP串口是在標準同步串口基礎上的功能擴展,提供了強大的同步串口通信機制,速度可達100Mbit/s,具有以下特征:
·全雙工通信;
·雙緩存的發(fā)送寄存器和三緩存的接收寄存器,允許連續的數據流傳輸;
·為數據發(fā)送和接收提供獨立的幀同步脈沖和時(shí)鐘信號;
·能夠發(fā)送中斷給CPU,發(fā)送事件信號給DMA控制器;
·發(fā)送和接收各有128個(gè)通道,可以允許或阻斷某個(gè)通道的傳輸;
·數據長(cháng)度可以為8、12、16、20、24、32;
·提供了A-律和μ-律壓縮擴展;
·內部時(shí)鐘和幀同步信號的可編程性;
·與T1/E1、SPI、AC97、I2S等直接接口。

2 CPLD的內部結構設計
數據輸入通道是由視頻采樣芯片SAA7114H、CPLD和C5509的McBSP串口組成,視頻采樣數據從SAA7114H出來(lái)之后,在CPLD的內部輸入FIFO(先入先出隊列)中緩沖一下,由于McBSP是串行的,所以在CPLD內部要進(jìn)行并串轉換,串行輸出,同時(shí)還要產(chǎn)生同步時(shí)鐘給McBSP串口。
數據輸出通道是由McBSP串口、CPLD和LCD(液晶)控制器組成,解碼后的視頻數據經(jīng)過(guò)McBSP串行進(jìn)入CPLD,在其內部串并轉換之后,送入內部的輸出FIFO暫時(shí)緩存一下,然后進(jìn)入外部的LCD控制器 模擬電路文章專(zhuān)題:模擬電路基礎
評論