手機設計集成的關(guān)鍵——IP模塊
設有Bluetooth功能的SoC設計通常是由幾個(gè)高度復雜分系統組成的。每個(gè)分系統兼備有硬件組件和軟件組件兩個(gè)方面,總體設計環(huán)境中實(shí)現專(zhuān)用功能。理想地,這些分系統應這樣設計,其硬件和軟件兩者邊界的定義是十分清晰的,讓各個(gè)獨立功能得到充分的驗證,便于集成到SoC設計中。這些分系統的商品化IP產(chǎn)品已在進(jìn)行中。
模塊化IP結構充分考慮了硬件/軟件設計、軟件應用設計、以及快速原型的需要,因而便于集成和系統的驗證。本文以現成的無(wú)線(xiàn)SoC設計(如GSM手機)中增加一個(gè)復雜的無(wú)線(xiàn)功能,即Bluetooth功能的實(shí)例來(lái)說(shuō)明這一原理。Bluetooth實(shí)例充分體現確切地定義了硬件與軟件接口模塊化協(xié)議的優(yōu)勢,帶來(lái)了諸多靈活性,且可優(yōu)化每個(gè)組件的成本和功率。
SoC選擇
目前,市場(chǎng)上有兩類(lèi)產(chǎn)品;單片IC器件和IP內核,它們在即插即用上是等效的。SoC設計者也有兩種選擇,或連接一個(gè)外部IC;或為了降低總系統成本,采用IP內核將Bluetooth功能歸入片內。
Synopsys Designware Blue IQ 是一個(gè)可合成的Bluetooth內核,通過(guò)標準4線(xiàn)UART(H4)接口連接至主CPU,例如ARM9嵌入式微處理器,管理上層Bluetooth協(xié)議載,另一方面,Bluetooth IP內核通過(guò)通用 14引腳“Bluetooth RF”接口連接至RF器件,例如Silicon Wave。
Bluetooth功能在Bluetooth IP內核是完全自給自足的,它的內部基帶處理器可以主CPU處下載全部實(shí)時(shí)Bluetooth 工作程序。對SoC軟件組,這類(lèi)體系結構確保Bluetooth 不會(huì )干擾與手機其余部分相關(guān)聯(lián)的任何定時(shí)關(guān)鍵的軟件,從而簡(jiǎn)化了Bluetooth 功能的集成。
評論