DSP子系統(tǒng)能使移動電話機信號處理軟件有效執(zhí)行及具靈活性。DSP核有許多種。例如;OAK,ADSP-218X等。以下以O(shè)AK為例做簡單介紹。OAK核包括一個16-bit(數(shù)據(jù)和程序)帶4個36位累加器的定點DSP,還帶強大的字位處理單元和子程序與中斷嵌套的深堆棧。一個片上16位數(shù)據(jù)隨機存儲器,容量4K。
當(dāng)處理器停在程序斷點時,智能調(diào)試接口(SDI)有權(quán)訪問處理器的全部內(nèi)容及控制器可訪問的全部地址空間。通過JTAG同步串聯(lián)連接,信息隨后送給計算機主機用于顯示。DSP可訪問的地址空間由OAK 存儲器管理單元(MMU)控制,對所有OAK芯核要求的數(shù)據(jù)訪問,MMU負(fù)責(zé)提供片選,控制等待狀態(tài)和數(shù)據(jù)寬度。
MMU管理DSP狀態(tài)變化;工作到睡眠由DSP軟件實現(xiàn),睡眠到喚醒由中斷實現(xiàn)。中斷控制寄存器是存儲器的映射,它們隱藏和清除中斷,配置中斷源和DSP產(chǎn)生的中斷信號(NMI,INT0,INT1,INT2)間的映射。 對DSP有5個可能的中斷源;ARM芯核產(chǎn)生的中斷,RX處理請求(處理接收的射頻信號取樣),PCM I/F請求(讀寫語音信號的取樣),TDMA幀頭的標(biāo)示,語音幀編解碼請求。 根據(jù)GSM-1C,部分DSP資源(至少1K程序RAM,5K數(shù)據(jù)RAM,約10MIPS的運算能力)可用于用戶特殊程序。
DSP嵌入代碼運行要實現(xiàn)語音編解碼、信道編解碼、加密、解密、脈沖(Burst)產(chǎn)生與調(diào)整、電源檢測等。DSP子系統(tǒng)是ARM7芯核內(nèi)外部可設(shè)定地址空間的映射。在ARM內(nèi)部的地址空間,保留靜態(tài)位置給DSP配置,用于以流控制的DSP的狀態(tài)和信息交換;ARM在外部的地址空間給出兩個基址,一個給ROM用于DSP把代碼從外部存儲空間傳輸?shù)絻?nèi)部程序存儲器,一個給RAM作為DSP工作狀態(tài)時的存儲空間。ARM的MMU單元可以使DSP通過DMA(儲器直接存取)機制與外部設(shè)備高速交換數(shù)據(jù),同時減少數(shù)據(jù)交換時對CPU資源的占用。
DSP外設(shè)被映射為存儲器或被用作DSP用戶可定義寄存器接口。PCM I/F部分給DSP系統(tǒng)處理音頻數(shù)據(jù)流;在傳輸通路,它負(fù)責(zé)從音頻前置末端或DAI端口傳送音頻取樣信號;在接收通路,它傳輸解壓的音頻取樣信號到音頻前置末端或DAI端口。DSP射頻端口為DSP子系統(tǒng)處理射頻數(shù)據(jù)流;在傳輸通路,它傳輸存儲符號到數(shù)字GMSK調(diào)制器;在接收通路,它存儲從RX ADC傳過來的IQ信號直到DSP處理完。Hardwired協(xié)處理器減輕了DSP處理負(fù)擔(dān),它承擔(dān)通用DSP結(jié)構(gòu)不擅長處理的部分GSM信號處理,并且還負(fù)責(zé)部分密碼算法處理和Viterbi解碼。
該接口與移動電話無線部分有效連接。在發(fā)射方向,輸出信號為基帶GMSK信號,頻譜為GSM 05.05REC。在0~1800KHZ帶寬內(nèi)。TX POWER ramp的上升與下降是可編程控制,而且與功率放大器相匹配。在接收方面,輸入信號預(yù)期為濾除干擾信號的基帶信號。在RF到BB轉(zhuǎn)換中鄰近信道預(yù)計濾除至少9DB RX增益控制可以調(diào)節(jié)器節(jié)RF信號電平達到基帶芯片輸入信號的動態(tài)范圍之內(nèi)。提供模擬或者數(shù)字接口。RX增益可自動調(diào)節(jié)在接收信號平僅針對BCCH載波或ARM7子系統(tǒng)預(yù)設(shè)值。頻率控制器可以按每步小于0.5HZ調(diào)節(jié)參考的振頻率。PCC接口承載接收、發(fā)射及burst監(jiān)控頻率值。內(nèi)部定是窗口可以被頻率合成器決定時間相匹配。