Bluetooth基帶控制器方案
基帶控制器MT1020包含一個(gè)嵌入式微處理器內核,來(lái)實(shí)現基帶及鏈路層的功能。嵌入式微處理器由32位RISC架構的ARM7TDMI中央處理單元、專(zhuān)用的模塊交互總線(xiàn)(IMB)和其他一些功能塊組成。 ARM7TDMI是一款性能優(yōu)異的嵌入式CPU、具有極快的運算速度和很低的功耗,利用其內部的 Thumb指令壓解器可支持16位指令碼,并支持擴展調試、快速乘法等功能、通過(guò)模塊交互總線(xiàn)與其他功能塊交換數據。其中外設控制器是MT1020A中內部總線(xiàn)與外部總線(xiàn)進(jìn)行通信的主要通道,支持動(dòng)態(tài)總線(xiàn)寬度,并能產(chǎn)生訪(fǎng)問(wèn)外設所需要的控制信號。串行I/O用來(lái)連接各種串行接口器件,例如與串行EEPROM、串行時(shí)鐘等器件接口。ARM7TDMI處理器接受兩種中斷請求,普通中斷請求和快速中斷請求,根據用戶(hù)所需要的優(yōu)先級,所有中斷都可設置成兩種類(lèi)型中的一種。中斷控制器能處理8個(gè)外部中斷和兩個(gè)內部中斷,外部中斷可被編程設置成電平觸發(fā)或沿觸發(fā)。為減少中斷響應的延遲時(shí)間,對每種類(lèi)型的中斷,中斷控制器能進(jìn)行硬件優(yōu)先級判斷,以加快中斷實(shí)時(shí)響應。 MT1020A提供兩個(gè)雙獨立32位定時(shí)器/計數器,與系統時(shí)鐘同步,可以在程序中輪詢(xún),也可設置成溢出中斷,并能自行重裝。在DMA控制器中有兩個(gè)引擎,可以配置成一對,從而支持ARM7TDMI中任意兩個(gè)內存塊的DMA傳輸,也可以單獨使用。通用異步收發(fā)器接口形式為RS-232,支持硬件握手和XON/XOFF軟件協(xié)議,收發(fā)通道上各有一個(gè)緩沖器,可以在程序中輪詢(xún),也可以使用中斷形式,其內部的波特率發(fā)生器用來(lái)產(chǎn)生需要的數據速率。系統存儲器掛在UIM總線(xiàn)上,MT1020有20KB的內部靜態(tài)RAM,用于程序變量的存儲,用戶(hù)需要外接一個(gè)外部Flash ROM來(lái)存儲Bluetooth鏈路控制和管理協(xié)議代碼及應用軟件棧。在MT1020的下一個(gè)版本中,將提供片上ROM來(lái)存儲用戶(hù)代碼,簡(jiǎn)化用戶(hù)設計、降低功耗。
評論