一般來說,為網(wǎng)路多媒體應(yīng)用挑選一種DSP,是一件很復(fù)雜的工作。
首先,必須針對處理器的內(nèi)核架構(gòu)和周邊配置進(jìn)行全面的分析,理解多媒體資料流程(例如,視頻、圖像、音頻和分組資料),如何在一個(gè)基于DSP的系統(tǒng)中傳輸十分重要,以便預(yù)防帶寬瓶頸。了解各種系統(tǒng)特性(包括DMA和記憶體存。┮埠苡袔椭,這能使設(shè)計(jì)方案穩(wěn)定可靠,而不只是勉強(qiáng)合格。
其次,網(wǎng)路多媒體處理器的選擇取決于一項(xiàng)設(shè)計(jì)對性能和連接性的要求。許多應(yīng)用既需要MCU也需要DSP,即MCU提供系統(tǒng)的控制功能,DSP完成密集的數(shù)值計(jì)算。對于這些截然不同的功能可以整合入單個(gè)處理器中,如HOLTEK HT82A88F系列DSP晶片。這種器件在單一架構(gòu)內(nèi)執(zhí)行充分的控制功能和繁重的信號(hào)處理任務(wù),同時(shí)還提供適合多媒體連接的各種周邊介面。
系統(tǒng)工程師在選擇DSP時(shí)首先應(yīng)該分析的要素包括:
1、每秒執(zhí)行的指令數(shù)。
2、每一處理器時(shí)鐘周期內(nèi)完成的運(yùn)算元。
3、運(yùn)算單元的效率。在待評估的DSP上運(yùn)行一組有代表性的基準(zhǔn)測試程式(如音頻/視頻壓縮演算法),就可完成這些指標(biāo)的評估。
評判結(jié)果將指示出系統(tǒng)的即時(shí)處理要求是否超出了該DSP的能力,而且同樣重要的是,該DSP是否有足夠的性能去應(yīng)對系統(tǒng)新增的或不斷演變發(fā)展的需求。許多標(biāo)準(zhǔn)的基準(zhǔn)測試程式假設(shè)待處理的資料已經(jīng)駐留在DSP片內(nèi)記憶體中。只要工程師協(xié)調(diào)好各I/O設(shè)計(jì)考慮,采用這種方法就能對不同廠家的DSP進(jìn)行更直接的比較。
合適的周邊埠組合省去了支援所需介面的外部電路,而減少了開發(fā)時(shí)間及成本。網(wǎng)路多媒體設(shè)備(NMD)可帶有各種各樣的標(biāo)準(zhǔn)周邊。這其中最重要的是與網(wǎng)路介面的連接。在有線應(yīng)用中,乙太網(wǎng)(IEEE 802.3)是在局域網(wǎng)上實(shí)現(xiàn)聯(lián)網(wǎng)的最普遍選擇;而IEEE 802.11b/a正在成為實(shí)現(xiàn)無線局域網(wǎng)連接的首選方案。作為DSP的直接延伸,現(xiàn)在有許多乙太網(wǎng)解決方案可供選用。此外針對有很好地支援微處理器功能的DSP來說,也可用于直接管理TCP/IP堆疊。同步和非同步(UART) 序列埠也是連接DSP與多媒體系統(tǒng)環(huán)境所必需的。在網(wǎng)路多媒體設(shè)備系統(tǒng)中,音頻編碼資料一般通過8到32位的同步序列埠傳輸;而音/視頻編解碼控制通道則是通過更慢的串列介面來管理,如SPI或兩線式介面。另外,UART支援RS-232數(shù)據(jù)機(jī),也能支援用于近距離紅外傳輸?shù)腎rDATM。
還有許多的DSP支援PCI或USB的通用介面,它能通過周邊晶片橋接不同類型的設(shè)備,如PCI到IDE、USB到802.11b等。PCI還有提供一條單獨(dú)內(nèi)部匯流排的優(yōu)點(diǎn),這使得PCI匯流排主控器無需通過DSP內(nèi)核或其他周邊單元就能向DSP記憶體發(fā)送或讀取資料。另外適于網(wǎng)路多媒體設(shè)備市場的DSP應(yīng)包括一個(gè)外部記憶體介面,以便充當(dāng)非同步和SDRAM記憶體控制器。非同步記憶體介面簡化了與快閃記憶體、EEPROM和周邊橋接晶片的連接,而SDRAM為針對大容量資料幀的高密度計(jì)算提供了其必需的存儲(chǔ)空間。