Springboard模塊介紹及其應用
Springboard擴展槽可集成在Visor與Visor Deluxe手持式電腦中,從一開(kāi)始就為手持式電腦設計了真正的即插即用硬件擴展功能。由于獨特的平臺型設計機遇,業(yè)已設計了多款Springboard模塊并投入市場(chǎng)。
Springboard槽的設置充分考慮到用戶(hù)的使用要求。用戶(hù)可將欲增添的硬件附件直接插入模塊,使用時(shí)無(wú)需裝載額外的軟件,也不用安裝復雜的驅動(dòng)程序。一個(gè)成功地設計的模塊可隨時(shí)插入或拔出,甚至在使用之中,也不會(huì )危及或損壞系統。
Spring Board擴展槽具有三大特點(diǎn):
1、真正的即插即用:模塊內置使用Springboard模塊所必需的全部軟件。任何必需的軟件在模塊插入時(shí)即能自動(dòng)投入使用。
2、靈活的電源管理:Spring board 槽可為不帶電源的模塊提供功率。在同時(shí)使用充電器的場(chǎng)合,它也能為可充電模塊提供充電電壓。當未使用模塊時(shí),插槽的軟件和硬件結構可讓研發(fā)者將模塊處于低功耗狀態(tài)。
3、面向開(kāi)放的插槽設計:插槽的上、下兩邊是開(kāi)放的,因而模塊可制造成各種不同的尺寸。靈活的設計可讓研發(fā)者內裝電池、天線(xiàn)、耳機插座或電話(huà)插座、以及其它元件,不受機械條件的限制。
為支持插槽的即插即用功能,Handspring擴充了Palm OS,以便檢測模塊的插入;在模塊上直接執行應用程序和驅動(dòng)程序;并在拔出模塊后徹底去除軟件。
駐留在模塊存儲器中的應用軟件通常是在模塊上就地執行的,其作用如同從手持式電腦內部ROM或RAM來(lái)執行應用軟件。這種設計讓?zhuān)希又苯犹D至程序代碼,而無(wú)須先將應用軟件復制到內部存儲器,然后再執行復制的軟件。該體系結構最大限度地減少了應用軟件使用的內部存儲器,節省了寶貴的存儲器資源。Springboard擴展槽是按模塊映射至CPU存儲器空間的方式構建在該體系結構上的,從而在程序上保持訪(fǎng)問(wèn)內部存儲器與訪(fǎng)問(wèn)模塊存儲器的一致性。當模塊被拔除后,用戶(hù)自動(dòng)地脫離模塊應用軟件并返回至應用啟動(dòng)程序。
插槽的體系結構
Springboard槽是存儲器映射的,具有一個(gè)16位數據總線(xiàn)、一個(gè)24位地址總線(xiàn)、兩條片選線(xiàn)、一條中斷線(xiàn)、系統電源、接地以及控制邏輯。此外,還有電池過(guò)低及復位信號、兩個(gè)卡檢測信號、一條充電電壓直通連接、以及兩個(gè)直接連接至內置話(huà)筒的引腳(圖1)。
當插入模塊時(shí),系統將16Mbytes地址空間分配給每條默認片選線(xiàn)(圖2)。每條片選線(xiàn)是按16位寬地址的存儲器器件配置的,因此只能以偶數來(lái)訪(fǎng)問(wèn)模塊存儲器。研發(fā)者也能使用8位外設,即簡(jiǎn)單地將外設連接高8位數據總線(xiàn)、或低8位數據總線(xiàn),視模塊的結構而定。模塊中的ROM應駐留在cs Slot0的起始地址且應是16位寬的,便于系統識別模塊。對駐留在cs Slot1上的模塊,系統未作任何規定。
Springboard體系結構可讓設計者從系統電壓(規定在3.0V~3.6V)取得最大為100mA電流,供模塊使用。當模塊需要更大功率時(shí),本身應安裝電源,通常是充電電池或堿性電池組。堿性電池靈活性好,電池用完后更換電池十分方便;若模塊頻繁地使用(如數據或語(yǔ)音通信模塊)且消耗大量功率,最好選擇充電電池。
每個(gè)可充電的Handspring電腦都備有供電的充電座,而堿性電池供電平臺作為一個(gè)可選件。充電電壓叫做Vdock,是一個(gè)4.75V~6.2V信號。該信號給可充電Visors中電池充電,同時(shí)對所有Visors,該信號也連接至Springboard槽上的兩個(gè)引腳。當手持式電腦放置在充電座時(shí),開(kāi)發(fā)者能從兩個(gè)引腳處取得總量500mA電流,給自己模塊上的電池充電。
評論