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