新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > CPLD與TMS320VC55x的McBSP接口設(shè)計(jì)

CPLD與TMS320VC55x的McBSP接口設(shè)計(jì)

作者: 時(shí)間:2012-04-18 來(lái)源:網(wǎng)絡(luò) 收藏
【摘 要】 根據(jù)McBSP和CPLD的時(shí)序分析,采用VHDL語(yǔ)言設(shè)計(jì)了CPLD模擬McBSP并與之進(jìn)行全雙工通信,給出了實(shí)際的接口時(shí)序結(jié)果。
關(guān)鍵詞:McBSP,CPLD,VHDL,DSP
  

  在許多數(shù)字信號(hào)處理應(yīng)用系統(tǒng)中,DSP擔(dān)任的工作是快速而復(fù)雜的核心運(yùn)算,但是,在運(yùn)算的同時(shí)DSP對(duì)數(shù)據(jù)輸入輸出的控制是有限的,DSP與CPLD(復(fù)雜可編程邏輯器件)或FPGA(現(xiàn)場(chǎng)可編程陣列)相結(jié)合的設(shè)計(jì)則可以有效地彌補(bǔ)這種不足。筆者設(shè)計(jì)的基于DSP實(shí)時(shí)視頻編解碼系統(tǒng),采用TI()公司的最新高性能低功耗TMS320VC55x系列DSP芯片TMS320VC5509做視頻雙向編解碼運(yùn)算,但如果DSP還承擔(dān)視頻輸入輸出的工作,那么視頻編解碼運(yùn)算的實(shí)時(shí)性將得不到保證,因此,這里采用Altera公司的CPLD芯片EP1K50作為視頻輸入輸出的緩沖和控制,DSP與CPLD之間的通信采用McBSP串口(多通道緩沖串口)DMA方式。

1 McBSP的硬件接口及時(shí)序分析
TMS320VC5509是TI公司生產(chǎn)的第三代高性能低功耗DSP芯片,有三個(gè)McBSP串口,McBSP串口是在標(biāo)準(zhǔn)同步串口基礎(chǔ)上的功能擴(kuò)展,提供了強(qiáng)大的同步串口通信機(jī)制,速度可達(dá)100Mbit/s,具有以下特征:
·全雙工通信;
  ·雙緩存的發(fā)送寄存器和三緩存的接收寄存器,允許連續(xù)的數(shù)據(jù)流傳輸;
  ·為數(shù)據(jù)發(fā)送和接收提供獨(dú)立的幀同步脈沖和時(shí)鐘信號(hào);
  ·能夠發(fā)送中斷給CPU,發(fā)送事件信號(hào)給DMA控制器;
  ·發(fā)送和接收各有128個(gè)通道,可以允許或阻斷某個(gè)通道的傳輸;
·數(shù)據(jù)長(zhǎng)度可以為8、12、16、20、24、32;
·提供了A-律和μ-律壓縮擴(kuò)展;
  ·內(nèi)部時(shí)鐘和幀同步信號(hào)的可編程性;
·與T1/E1、SPI、AC97、I2S等直接接口。


  McBSP串口一般通過(guò)六只引腳使得數(shù)據(jù)通路和控制通路與外部設(shè)備相連。數(shù)據(jù)經(jīng)McBSP串口與外設(shè)的通信通過(guò)DR和DX引腳傳輸,控制同步信號(hào)則由CLKX、CLKR、FSX、FSR等四只引腳來(lái)實(shí)現(xiàn)。其基  本的發(fā)送和接收時(shí)序如圖1所示?! ∮捎贛cBSP串口的數(shù)據(jù)線(xiàn)DR和DX有緩存寄存器,幀同步信號(hào)FSX、FSR,以及時(shí)鐘信號(hào)CLKX、CLKR具有可編程性,使得其與CPLD之間的接口設(shè)計(jì)非常靈活,設(shè)計(jì)的步驟可以是:先對(duì)CPLD進(jìn)行編程,然后根據(jù)所產(chǎn)生的數(shù)據(jù)發(fā)送和接收的波形特點(diǎn),對(duì)McBSP串口編程,與CPLD的波形相匹配。
2 CPLD的內(nèi)部結(jié)構(gòu)設(shè)計(jì)
  數(shù)據(jù)輸入通道是由視頻采樣芯片SAA7114H、CPLD和C5509的McBSP串口組成,視頻采樣數(shù)據(jù)從SAA7114H出來(lái)之后,在CPLD的內(nèi)部輸入FIFO(先入先出隊(duì)列)中緩沖一下,由于McBSP是串行的,所以在CPLD內(nèi)部要進(jìn)行并串轉(zhuǎn)換,串行輸出,同時(shí)還要產(chǎn)生同步時(shí)鐘給McBSP串口。
  數(shù)據(jù)輸出通道是由McBSP串口、CPLD和LCD(液晶)控制器組成,解碼后的視頻數(shù)據(jù)經(jīng)過(guò)McBSP串行進(jìn)入CPLD,在其內(nèi)部串并轉(zhuǎn)換之后,送入內(nèi)部的輸出FIFO暫時(shí)緩存一下,然后進(jìn)入外部的LCD控制器
模擬電路文章專(zhuān)題:模擬電路基礎(chǔ)


評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉