轉自:http://blog.csdn.net/macong01/article/details/15504611android
手機的AP和BP:算法
AP:ApplicationProcessor,即應用芯片數據結構
BP:BasebandProcessor,即基帶芯片函數
AP上面則運行了咱們一般的操做系統和應用軟件,如Android、Windows phone 7這些。而咱們一般所說的雙核、四核就是指的其AP核的多少。所以能夠這樣理解,AP能夠算做是你的電腦,BP則是電腦的modem,沒有modem,你沒有辦法和外界通訊。編碼
BP主要的做用是發送和接受各類數據,即和通訊息息相關,BP中的DSP實現了協議的算法,對數據進行編解碼,BP中的CPU則負責協調控制與基站和AP的通訊。BP中的電源管理模塊對手機的待機時間有很大的影響呢,由於大多數時間BP的cpu都應該處於idle狀態,每隔一段時間纔打開查看pagingchannel上是否有呼叫進入。另外,SIM模塊也是直接和BP相鏈接的,對SIM卡的操做也是經過BP進行的。操作系統
1)大多數的手機都含有兩個處理器。操做系統、用戶界面和應用程序都在Application Processor(AP)上執行,AP通常採用ARM芯片的CPU。而手機射頻通信控制軟件,則運行在另外一個分開的CPU上,這個CPU稱爲Baseband Processor(BP)。把射頻功能放在BP上執行的主要緣由是:射頻控制函數(信號調製、編碼、射頻位移等)都是高度時間相關的。最好的辦法就是把這些函數放在一個主CPU上執行,而且這個主CPU是運行實時操做系統的。因爲AP和BP是分開的設備,手機設計者能夠更加自由的設計用戶界面和應用軟件。.net
2)手機開發商,好比摩托羅拉,會將開發的手機軟件包分爲AP和BP兩部分, 運行在Application Processor(AP)的軟件包稱爲AP包,包括操做系統、用戶界面和應用程序等; 與BasebandProcessor(BP)相關的軟件包稱爲BP包, 包括baseband modem的通訊控制軟件等。 相應地, 所謂的刷新手機AP和BP文件。設計
注:咱們一般刷的ROM即爲AP測的軟件。blog