在下一代多功能手機(jī)中,DSC、MP3、游戲和視頻等應(yīng)用百花齊放。如果只用基帶芯片實(shí)現(xiàn)這些功能,那么將顯著增加CPU的負(fù)荷并影響通信處理性能。應(yīng)用處理器(AP)適合于擴(kuò)展手機(jī)功能,而且采用模塊化架構(gòu)的AP子系統(tǒng)可重復(fù)用在不同移動(dòng)系統(tǒng)制式的手機(jī)。本文將探討對(duì)AP的要求以及AP與現(xiàn)有基帶芯片的整合。
大多數(shù)手機(jī)制造商會(huì)采用半導(dǎo)體供應(yīng)商提供的參考設(shè)計(jì)方案。這種方案主要由目標(biāo)代碼和少量源代碼組成。研發(fā)工程師難以對(duì)該方案進(jìn)行修改和加入新功能。此外,基帶芯片有限的資源使它不可能實(shí)現(xiàn)高負(fù)荷的多媒體應(yīng)用,如DSC、MP3、MPEG-4、游戲和視頻電話(huà)等,而這些對(duì)高端移動(dòng)電話(huà)來(lái)說(shuō)是必需的。
這些制造商在參考方案的硬件和軟件方面都很有經(jīng)驗(yàn)。參考方案的質(zhì)量經(jīng)過(guò)驗(yàn)證,并在商業(yè)化產(chǎn)品中得到證明。它最好能在隨后的產(chǎn)品中重復(fù)使用,而不是重新開(kāi)發(fā)一切功能。為了將現(xiàn)有的手機(jī)設(shè)計(jì)向高端電話(huà)升級(jí),對(duì)制造商來(lái)說(shuō),應(yīng)用處理器架構(gòu)是一條捷徑。現(xiàn)有的基帶系統(tǒng)可重復(fù)使用并連接到一個(gè)AP子系統(tǒng)。該子系統(tǒng)類(lèi)似于一個(gè)模塊,可連接到基帶系統(tǒng)上。
模塊化架構(gòu)
擴(kuò)展手機(jī)特性的傳統(tǒng)方法是在基帶芯片上編寫(xiě)并執(zhí)行新應(yīng)用程序。這種單芯片架構(gòu)需要工程師升級(jí)基帶芯片以獲得更多的CPU能力。為了實(shí)現(xiàn)照相機(jī)功能和SD/MMC的連接就要對(duì)電路進(jìn)行重新設(shè)計(jì)。基帶代碼要移植到新的芯片之中,F(xiàn)有的功能要徹底地重新驗(yàn)證,即使它們以前進(jìn)行過(guò)測(cè)試。此外,對(duì)這種單芯片架構(gòu)來(lái)說(shuō),程序代碼的規(guī)模將非常大而且很復(fù)雜。這導(dǎo)致開(kāi)發(fā)和調(diào)試的時(shí)間拉長(zhǎng),并最終增加開(kāi)發(fā)的成本。
通過(guò)采用模塊化的AP架構(gòu),曾經(jīng)占用過(guò)多CPU資源的多媒體功能應(yīng)用程序可以在AP上執(zhí)行,F(xiàn)有手機(jī)上的大部分代碼和電路只需稍加修改就可重復(fù)使用。軟件工程師因而可以將精力集中于開(kāi)發(fā)新的應(yīng)用程序。這些應(yīng)用程序只需在AP上開(kāi)發(fā)和調(diào)試。
這種雙處理器方案把基帶工作和AP工作分開(kāi),一個(gè)處理器實(shí)現(xiàn)基本的電話(huà)功能,另一個(gè)處理器實(shí)現(xiàn)多媒體功能。基帶處理器實(shí)現(xiàn)目前手機(jī)所做的呼叫/接聽(tīng)等基本的電話(huà)功能,AP處理器專(zhuān)用于處理高負(fù)荷的多媒體應(yīng)用。這消除了由新應(yīng)用的軟件缺陷引起基帶失效的風(fēng)險(xiǎn)。例如,新應(yīng)用上一個(gè)不成對(duì)的去能/使能中斷將掛起實(shí)時(shí)操作系統(tǒng)調(diào)度表,如果它是在單一處理器上執(zhí)行的話(huà),這將終止所有電話(huà)功能。
基帶和AP處理器之間的通信靠消息傳遞實(shí)現(xiàn)。激活或撤消新應(yīng)用程序的命令以消息的格式從基帶處理器傳送到AP處理器。
以模塊化架構(gòu)的形式,AP構(gòu)成一個(gè)子系統(tǒng)并與基帶處理器隔離開(kāi)來(lái)。主LCD和子LCD連接到AP而不是基帶處理器上,以便達(dá)到最佳的多媒體應(yīng)用視覺(jué)性能。音頻編碼/解碼器可以連接到基帶或AP處理器上,具體做法取決于所涉及的難度。AP上的視頻I/O硬件專(zhuān)用于照相機(jī)傳感器。它以YUV格式解碼照相機(jī)的輸出并轉(zhuǎn)換成RGB用于顯示。SD/MMC卡連到AP以便在外部存儲(chǔ)數(shù)據(jù)。片上的NAND/AND閃存可用于存儲(chǔ)除引導(dǎo)加載器之外的數(shù)據(jù)和主程序。NOR閃存也可用于存儲(chǔ)主程序和引導(dǎo)加載器,這取決于成本。SDRAM作為運(yùn)行存儲(chǔ)器。對(duì)處理圖像數(shù)據(jù)的多媒體應(yīng)用來(lái)說(shuō),它應(yīng)該很大。AP子系統(tǒng)如圖1所示。