為多媒體應(yīng)用選擇一款合適的處理器是一項(xiàng)很復(fù)雜的工作。其原因之一就是從視頻源到顯示器之間需要多個(gè)高速連接,而且通常很難找到能處理高速數(shù)據(jù)流接口的完美組合。
一種解決方法是尋找一種通用的高速外圍設(shè)備,以便在幾種不同的配置中足夠靈活地連接。美國(guó)模擬器件公司(analog devices inc.,簡(jiǎn)稱(chēng)adi)的blackfin處理器系列中的并行外圍接口(ppi)為這種靈活連接提供了一個(gè)很好的范例。
ppi是一種能在8~16bit之間進(jìn)行配置的多功能并行接口。它支持雙向數(shù)據(jù)傳輸且包含三條同步線(xiàn)和一個(gè)用于連接外部時(shí)鐘的引腳。ppi可以無(wú)縫地解碼itu-rbt.656視頻數(shù)據(jù),也可以連接itu-r bt.601視頻流。
ppi不僅僅可用作照相機(jī)接口,而且可用作連接高速模數(shù)轉(zhuǎn)換器(adc)和數(shù)模轉(zhuǎn)換器(dac)的一個(gè)管道,具有很高的靈活性和足夠快的速度。它還可以對(duì)外部處理器進(jìn)行主機(jī)接口仿真,甚至還可以用作無(wú)縫連接液晶顯示器(lcd)控制器。
視頻輸入輸出接口
不久前,連接視頻源就是指連接基于bt.601的視頻流和外部幀同步信號(hào)。這些幀同步信號(hào)區(qū)分開(kāi)視頻信號(hào)和消隱區(qū)域以及幀邊界,采用bt.656建議,所有這些同步信號(hào)都可以當(dāng)做包含在一個(gè)完整的數(shù)字流中的控制信息,這樣信號(hào)線(xiàn)僅僅就需要一條8~10bit的數(shù)據(jù)總線(xiàn)和一條時(shí)鐘線(xiàn)。
ppi不僅可以按照bt.601視頻流的“硬件同步”模式工作,還能自動(dòng)解碼bt.656前同步碼,從而允許無(wú)縫連接到多種視頻源和圖像傳感器。
這種靈活性還帶來(lái)其它的好處。與直接存儲(chǔ)器存。dma)控制器配合使用,ppi可以在完整的視頻幀信息中只讀入有效的視頻信息,或只有消隱區(qū)域。這樣當(dāng)不需要完整的視頻幀時(shí)顯著節(jié)省了帶寬。另外,ppi可以忽略隔行的bt.656視頻流的所有第二場(chǎng)圖像信息,從而提供了一種很有效的方法用于快速抽取輸入信號(hào)。最后,因?yàn)閜pi本身就可以解碼bt.656視頻流,所以它可以直接連接到流行的類(lèi)似adv7183a視頻解碼器。
在發(fā)送方向上,ppi可以發(fā)送數(shù)據(jù)給支持bt.601/656的視頻編碼器,例如adv7179等。在這種情況下,利用軟件在外部存儲(chǔ)中建立完整的發(fā)送緩沖器(包括所有必需的前同步碼),而ppi控制必要的信令(最多包括多達(dá)3個(gè)幀同步信號(hào))以便發(fā)送數(shù)據(jù)到編碼器。
adc和dac接口
隨著支持要求嚴(yán)格的實(shí)時(shí)應(yīng)用高速電路不斷發(fā)展的趨勢(shì),adc和dac性能也有了突飛猛進(jìn)的發(fā)展,從而允許采用數(shù)字信號(hào)處理器(dsp)取代成本很高的模擬電路。blackfin處理器通過(guò)ppi可以直接連接這些高速混合信號(hào)轉(zhuǎn)換器,從而實(shí)現(xiàn)了一種低功耗而且低成本的總體解決方案。