新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 音響系統(tǒng)的USB接口開發(fā)分析及主流芯片比較

音響系統(tǒng)的USB接口開發(fā)分析及主流芯片比較

——
作者:謝文盛 時間:2005-08-21 來源: 收藏
音響系統(tǒng)的USB接口開發(fā)分析及主流芯片比較

謝文盛

本文引用地址:http://butianyuan.cn/article/7722.htm

越來越多的音響系統(tǒng)采用USB接口標準,同時市場上出現(xiàn)了各種USB芯片方案,如何選擇合適的芯片方案來設計系統(tǒng)具有一定挑戰(zhàn)性,設計工程師需要了解USB音響系統(tǒng)的架構、USB主流芯片的功能特性、控制模塊的設計。本文從這三個方面進行了深入的分析和方案比較。
隨著USB協(xié)議的完善和IC設計生產技術的提高,越來越多的IC內置了USB接口。帶有USB功能的IC也稱為USB器件,具有USB功能的設備可以按照USB協(xié)議來分類:按照協(xié)議標準可分為USB1.0設備、USB1.1設備和USB2.0設備,主要區(qū)別是傳輸速率的不同,分別是低速1.5Mbps、全速12Mbps和高速480Mbps;補充協(xié)議USB OTG的突出特點是支持點對點通信,根據(jù)USB OTG協(xié)議可分為USB主設備(主)和USB從設備(從),其中USB主設備作為USB主控端,可以用來控制各種USB從設備,如U盤、USB鼠標。

近來,隨著IC價格的不斷下降和消費者需求的不斷提高,帶有USB功能的家用音響系統(tǒng)也開始漸露頭角,如安橋利物浦的HS-S1。一般來說,帶有USB功能的家用音響系統(tǒng)的基本架構如圖所示。


圖1:帶有USB功能的家用音響系統(tǒng)的基本架構

可以看出,這類音響系統(tǒng)應該有以下一些功能:和傳統(tǒng)的音響系統(tǒng)一樣,可以播放CD和MP3碟片;可以和USB主設備(如個人電腦)相連,并將其上播放的音頻信號由輸出設備輸出(一般稱為PC LINK);可以和USB從設備(如U盤)相連,并播放其上的MP3等音樂文件;更進一步,它可以實現(xiàn)從碟片到U盤、麥克風到U盤以及USB主設備和從設備之間的音頻壓縮錄制。

明確了功能之后,對圖中控制模塊的要求就可以有一個明確的定義:

它應該具有光學伺服,能夠讀CDDA和MP3等碟片,并能將不同的音頻壓縮信號發(fā)送到相應的解碼器中去處理;
它應該具有CDDA解碼,以處理來自CD碟片的音頻信號;
它應該具有MP3解碼,以處理來自MP3碟片的音頻信號;
它應該具有USB OTG的主+從設備,并且至少要支持存儲設備類(Mass Storage Device),如CD-ROM和U盤。其主設備可以將U盤中的音頻信息提交給MP3解碼和/或MCU,其從設備可以將外部USB 主設備(如個人電腦)中的音頻提交給功放(DAC)和/或MCU。

四類控制模塊的設計

控制模塊的設計大致可以分為四類:

第一類是使用通用MCU作為主體,由它來控制外部的MP3解碼芯片和USB芯片以及讀碟模塊,當然外部的MP3解碼芯片和USB芯片可以是單芯片,并且可以帶自己的MCU。這種設計的優(yōu)點是可以將USB功能作為插件,一旦用戶有需求就可以加上,以保持低端產品和高端產品生產的一致性。其不足之處是成本較高,一方面是高性能的MCU芯片價格高,另一方面是軟件開發(fā)的成本高—不但要寫主控MCU部分,通常還要寫外部MP3解碼芯片和/或USB芯片的MCU部分,以滿足控制要求。

第二類是使用帶MCU的MP3解碼芯片作為主體,用它來控制外部USB芯片以及讀碟模塊。這種設計兼有第一類設計的優(yōu)點,并且可以降低一些成本,但通常仍然要開發(fā)兩部分的軟件。

第三類是使用帶MCU的USB芯片作為主體,用它來控制外部MP3解碼芯片以及讀碟模塊。這種設計雖然和第二類設計一樣可以降低一些成本,但它的USB功能通常必須使用,所以整體成本在一個較高的水平。

第四類設計就是單芯片—MCU和MP3、USB集成在同一塊IC中,這樣成本降低很多,應該是此類產品的目標。不過由于家用音響產品的功能要求很多,滿足要求的單芯片的價格仍然會很高。

另外,值得一提的是控制模塊里的讀碟功能塊應該是輸出數(shù)字化數(shù)據(jù)流的光學伺服設備,而不是輸出模擬信號的光學伺服設備。THOMSON光學組件技術(深圳)有限公司開發(fā)的一款TCM模塊,就是具有數(shù)字輸出的光學讀碟設備。該TCM模塊可以將CDDA或MP3碟片上的數(shù)字信息以EIAJ CD-ROM格式輸出,我們上面討論的外置MCU可以根據(jù)這些數(shù)據(jù)信息將數(shù)據(jù)分別輸出到MP3解碼器或DAC來播放。

常見的USB芯片比較

考慮到以上的設計要求,就可以對目前市面上常見的USB芯片作一個針對性的比較。Ali、Chesen(巨盛電子)、Cypress、飛利浦和TransDimension 等公司都有USB芯片,而相關的通用MCU和MP3解碼芯片此處不再詳細討論。

首先,Ali公司即揚智公司最早推出了M5636,它是一款支持高速USB2.0 OTG協(xié)議的可用于嵌入式系統(tǒng)的芯片。其特點包括:既可作主設備,又可作從設備;支持包括存儲設備類等多種USB設備類;內置雙向ping-pong緩存,工作效率高;具有支持8/16 位外置MCU的PIO/DMA接口;電源可選,具有內置電源泵。

不過這款USB芯片沒有MCU,需要外部MCU的支持以完成特定工作。它可用于第一和第二類設計方案。

其次,Chesen公司推出的CSC1220是一款具有24MHz主頻8位8051 MCU、支持全速USB2.0 OTG協(xié)議的芯片。其特點是:既可作主設備,又可作從設備;支持存儲設備類;內置256B ping-pong FIFO緩存,工作效率高;64KB ROM、256B RAM、12KB數(shù)據(jù)RAM并支持外置ROM和FLASH;具有和MP3解碼芯片CSA3001相連的接口(UART、SPI、I2S);有GPIO來處理用戶界面,如鍵盤、顯示等。

Chesen公司還有一款帶16位CSM-16 MCU、支持全速USB2.0 OTG協(xié)議的芯片—CSA8013。和CSC1220相比,它的功能更強,除了更大的存儲容量之外,該芯片可以同時支持兩個USB從設備,并允許二者之間的文件拷貝。這兩款USB芯片都適用于第一和第三類設計方案。

Cypress公司生產的CY7C67200是一款帶有48MHz主頻16位RISC MCU、支持全速USB2.0 OTG協(xié)議的芯片。其特點有:既可作主設備,又可作從設備;支持存儲設備類;有兩個USB接口,每個接口都可以設置成主或從;4K*16b掩模ROM、8K*16b程序/數(shù)據(jù)RAM;帶I2C、UART、SPI等接口;有GPIO來處理用戶界面。

Cypress這款芯片由于只有較小的程序設計空間,所以適用于第一類設計方案。

還有,飛利浦公司開發(fā)的ISP1362也是一款支持全速USB2.0 OTG協(xié)議的芯片。它的特點是:既可作主設備,又可作從設備;支持存儲設備類;有兩個USB接口,其中一個接口可以設置成從或主;具有和多種流行MCU(MIPS、ARM7/9)連接的并行高速數(shù)據(jù)總線接口;支持PIO/DMA接口;內置電源泵。

飛利浦的這款USB芯片性能好,但沒有內帶MCU,所以可用于第一和第二類設計方案。

TransDimension公司設計的TD1120是另一款支持高速USB2.0 OTG協(xié)議的可用于嵌入式系統(tǒng)的芯片。其特點有:既可作主設備,又可作從設備;支持存儲設備類;有多個USB接口,可以設置成主或從;具有和多種流行MCU(MIPS、ARM7/9)連接的高速存儲接口;內置多重緩存,增強性能;兩個從設備支持DMA通道;內置電源泵。

TD1120也沒有內置的可編程MCU,可在第一類和第二類設計中采用。

本文小結

這里我們僅列舉和比較了這些USB芯片的主要特點,真正帶USB功能的家用音響系統(tǒng)設計還要考慮芯片的USB傳輸性能、功耗、軟件支持以及價格等。關于軟件支持,以上各公司都提供了簡明、容易上手的USB開發(fā)包,但是要和主控MCU或MP3解碼MCU相配合仍然需要做大量細致的工作,特別是有必要了解嵌入式操作系統(tǒng),以提高開發(fā)效率和增強代碼的復用性。


評論


技術專區(qū)

關閉