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