專利名稱:一種借助半導(dǎo)體存儲(chǔ)裝置實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及半導(dǎo)體存儲(chǔ)及網(wǎng)絡(luò)連接領(lǐng)域,特別涉及一種具有借助半導(dǎo)體存儲(chǔ)裝置實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法。
背景技術(shù):
近年來(lái),隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)在商務(wù)和個(gè)人應(yīng)用領(lǐng)域得到迅速普及,人們?cè)絹?lái)越多地利用和依靠網(wǎng)絡(luò)技術(shù)進(jìn)行數(shù)據(jù)通信及信息交流。現(xiàn)有網(wǎng)絡(luò)技術(shù)的網(wǎng)絡(luò)通信設(shè)備之間的連接方式包括有線連接和無(wú)線連接,有線連接如直接電纜、網(wǎng)卡、HUB、USB接口連接等,無(wú)線連接包括藍(lán)牙(Bluetooth)、紅外線(IrDA)、HomeRF、IEEE802.11系列(IEEE802.11a、IEEE802.11b、IEEE802.11g)等,用戶根據(jù)自身的需要選擇上述各類連接方式均能較好地實(shí)現(xiàn)網(wǎng)絡(luò)連接與數(shù)據(jù)交換的功能。但現(xiàn)有的連接設(shè)備只是作為一種單一的網(wǎng)絡(luò)連接裝置,無(wú)特殊信息的存儲(chǔ)功能和其他擴(kuò)展功能,不同設(shè)備或基于不同協(xié)議的設(shè)備之間不能相互兼容,設(shè)備安裝也比較復(fù)雜,如此,不僅增加了用戶負(fù)擔(dān),也給用戶帶來(lái)了諸多不便。而對(duì)于現(xiàn)有的各類半導(dǎo)體存儲(chǔ)產(chǎn)品來(lái)說(shuō),例如以快閃存儲(chǔ)器(Flash Memory)為存儲(chǔ)介質(zhì)的閃存盤,雖然它們具有廣泛的應(yīng)用群體,但它們大多是作為一種較為單一的數(shù)據(jù)存儲(chǔ)設(shè)備,在使用時(shí)只能應(yīng)用于單臺(tái)電腦系統(tǒng),而不能實(shí)現(xiàn)兩臺(tái)或多臺(tái)電腦系統(tǒng)對(duì)其同時(shí)進(jìn)行數(shù)據(jù)讀寫;同時(shí),現(xiàn)有半導(dǎo)體存儲(chǔ)產(chǎn)品也不具備將兩臺(tái)或多臺(tái)電腦系統(tǒng)連接起來(lái)以實(shí)現(xiàn)網(wǎng)絡(luò)連接的功能。
就本發(fā)明的申請(qǐng)人所知,目前尚未出現(xiàn)將半導(dǎo)體存儲(chǔ)功能與網(wǎng)絡(luò)連接功能結(jié)合使用的裝置或設(shè)備,如果將現(xiàn)有的半導(dǎo)體存儲(chǔ)產(chǎn)品與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,以使其既能夠?qū)崿F(xiàn)自身的數(shù)據(jù)存儲(chǔ)功能,又能實(shí)現(xiàn)網(wǎng)絡(luò)連接和數(shù)據(jù)交換功能,這對(duì)于半導(dǎo)體存儲(chǔ)產(chǎn)品來(lái)說(shuō),將是功能和應(yīng)用上一個(gè)大的擴(kuò)展,而對(duì)于用戶來(lái)說(shuō),實(shí)現(xiàn)網(wǎng)絡(luò)連接和數(shù)據(jù)交換也變得更為方便。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種既具有數(shù)據(jù)存儲(chǔ)功能又實(shí)現(xiàn)網(wǎng)絡(luò)連接功能的半導(dǎo)體存儲(chǔ)方法。
為了實(shí)現(xiàn)本發(fā)明的上述目的,本發(fā)明提供了一種兼具網(wǎng)絡(luò)連接功能的半導(dǎo)體存儲(chǔ)裝置,該裝置包括用于存儲(chǔ)數(shù)據(jù)的半導(dǎo)體存儲(chǔ)介質(zhì)模塊51;與所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊51連接的控制器模塊52;與所述控制器模塊52連接的至少含有兩個(gè)接口的接口模塊53;其中,所述至少兩個(gè)接口的接口模塊53連接至少兩個(gè)不同的外部數(shù)據(jù)處理系統(tǒng),所述不同的外部數(shù)據(jù)處理系統(tǒng)通過(guò)與其連接的接口、并在所述控制器模塊52的控制下與所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊51進(jìn)行數(shù)據(jù)交換,以對(duì)所述半導(dǎo)體存儲(chǔ)裝置執(zhí)行數(shù)據(jù)存取操作;借助該半導(dǎo)體存儲(chǔ)裝置實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法包括步驟(A)當(dāng)所述半導(dǎo)體存儲(chǔ)裝置(50)通過(guò)所述接口模塊(53)與至少兩個(gè)外部數(shù)據(jù)處理系統(tǒng)連接時(shí),所述控制器模塊(52)獲取已連接的各數(shù)據(jù)處理系統(tǒng)的相應(yīng)信息,或所述控制器模塊(52)將所述半導(dǎo)體存儲(chǔ)裝置(50)的相應(yīng)信息傳送給所述已連接的各數(shù)據(jù)處理系統(tǒng),所述相應(yīng)信息包括接口類型信息和連接狀態(tài)信息;(B)所述控制器模塊(52)響應(yīng)任一所述已連接的數(shù)據(jù)處理系統(tǒng)對(duì)其他已與所述半導(dǎo)體存儲(chǔ)裝置(50)連接的數(shù)據(jù)處理系統(tǒng)建立網(wǎng)絡(luò)連接的請(qǐng)求;或所述控制器模塊(52)自動(dòng)發(fā)送建立網(wǎng)絡(luò)連接的請(qǐng)求給與所述半導(dǎo)體存儲(chǔ)裝置(50)建立連接的各數(shù)據(jù)處理系統(tǒng),并接收所述各數(shù)據(jù)處理系統(tǒng)對(duì)該建立網(wǎng)絡(luò)連接請(qǐng)求的反饋信息;(C)所述控制器模塊(52)根據(jù)所述網(wǎng)絡(luò)連接請(qǐng)求或網(wǎng)絡(luò)連接請(qǐng)求的反饋信息,按照基于以太網(wǎng)協(xié)議標(biāo)準(zhǔn)建立所述與半導(dǎo)體存儲(chǔ)裝置(50)連接的各數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于通過(guò)將存儲(chǔ)技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,并利用本發(fā)明所述半導(dǎo)體存儲(chǔ)裝置中的多種接口來(lái)連接不同數(shù)據(jù)處理系統(tǒng),就可實(shí)現(xiàn)不同數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接和數(shù)據(jù)交換。這種裝置不需其它任何中介設(shè)備,而且擴(kuò)展性強(qiáng),支持新型接口標(biāo)準(zhǔn),傳輸速率大大高于普通網(wǎng)絡(luò)連接設(shè)備。另外,對(duì)于用戶來(lái)說(shuō),它不需驅(qū)動(dòng)程序、不需安裝、不需配置、具有多種功能,并且能夠?qū)崿F(xiàn)真正的即插即用。
圖1是根據(jù)本發(fā)明所述兼具網(wǎng)絡(luò)連接功能的半導(dǎo)體存儲(chǔ)裝置的原理方框圖;圖2是本發(fā)明所述半導(dǎo)體存儲(chǔ)裝置的應(yīng)用實(shí)施示意圖;圖3是根據(jù)本發(fā)明第一個(gè)實(shí)施例所述的半導(dǎo)體存儲(chǔ)裝置的原理方框圖;圖4是根據(jù)本發(fā)明第二個(gè)實(shí)施例所述的半導(dǎo)體存儲(chǔ)裝置的原理方框圖;圖5是根據(jù)本發(fā)明第三個(gè)實(shí)施例所述的半導(dǎo)體存儲(chǔ)裝置的原理方框圖;圖6是本發(fā)明的基本功能實(shí)施原理流程圖;圖7是本發(fā)明第一個(gè)實(shí)施例中當(dāng)接口模塊的兩個(gè)接口都采用USB接口時(shí)的電路原理圖;圖8是本發(fā)明第二個(gè)實(shí)施例中當(dāng)接口模塊的兩個(gè)接口分別采用USB接口和IEEE1394接口時(shí)的電路原理圖;圖9是本發(fā)明第三個(gè)實(shí)施例中當(dāng)接口模塊的兩個(gè)接口分別采用USB接口和無(wú)線藍(lán)牙接口時(shí)的電路原理圖;圖10是本發(fā)明所述控制器的電路原理圖;圖11是本發(fā)明所述閃存模塊的電路原理圖;圖12是本發(fā)明所述電源模塊的電路原理圖;圖13是本發(fā)明所述液晶顯示模塊的電路原理圖;具體實(shí)施方式
以下將通過(guò)文字部分并結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
圖1是根據(jù)本發(fā)明所述兼具網(wǎng)絡(luò)連接功能的半導(dǎo)體存儲(chǔ)裝置的原理方框圖。如圖1所示,該半導(dǎo)體存儲(chǔ)裝置50包括半導(dǎo)體存儲(chǔ)介質(zhì)模塊51;控制器模塊52,可以包含存儲(chǔ)控制模塊520和用于建立局域網(wǎng)絡(luò)連接及控制數(shù)據(jù)交換的網(wǎng)絡(luò)連接控制模塊521;至少含有兩個(gè)接口的接口模塊53;電源模塊54以及信息提示模塊55;控制器模塊52分別與半導(dǎo)體存儲(chǔ)介質(zhì)模塊51、接口模塊53、電源模塊54以及信息提示模塊55連接。
本發(fā)明所述的數(shù)據(jù)處理系統(tǒng)指帶有處理器的電子系統(tǒng)或裝置,包括個(gè)人計(jì)算機(jī)、小型計(jì)算機(jī)、數(shù)據(jù)處理工作站、臺(tái)式電腦、筆記本電腦、手持電腦、掌上電腦、視頻處理設(shè)備(數(shù)碼相機(jī)、數(shù)據(jù)攝錄像機(jī)等)、音頻處理設(shè)備(MP3播放器、數(shù)碼錄音器等)、通信設(shè)備(移動(dòng)電話、視頻電話),網(wǎng)絡(luò)連接設(shè)備(HUB、MODEM、TA、ADSL、Cable Modem等),還可以是存儲(chǔ)裝置。
本發(fā)明所述的半導(dǎo)體存儲(chǔ)介質(zhì)包括快閃存儲(chǔ)器(Flash Memory)、DRAM、EEPROM、SRAM、FRAM、EPROM、MRAM和MILLIPEDE中選擇的一種或多種。
本發(fā)明所述的接口模塊53的所述至少兩個(gè)接口是從USB、IEEE1394、串行ATA、CF、PCMCIA、True IDE、藍(lán)牙、紅外、HomeRF,802.11.a、802.11.b、802.11.g以及HiperLAN接口中選擇出的相同的或互不相同的接口。
所述接口模塊53至少包括兩個(gè)接口,如圖1所示的接口1、接口2、......接口N,包括并行、串行接口和/或無(wú)線接口的組合。所述的無(wú)線接口可以是基于一種無(wú)線接口標(biāo)準(zhǔn)的接口,也可以是基于多種無(wú)線接口標(biāo)準(zhǔn)的多個(gè)無(wú)線接口。
本發(fā)明所述的以太網(wǎng)協(xié)議包括IEEE802.3、802.3u(100BASE-T)、802.3z和802.3ae。
在本發(fā)明所述的半導(dǎo)體存儲(chǔ)裝置50已與至少兩個(gè)外部數(shù)據(jù)處理系統(tǒng)建立網(wǎng)絡(luò)連接的情況下,本發(fā)明所述的控制器模塊52響應(yīng)并執(zhí)行所述任一數(shù)據(jù)處理系統(tǒng)對(duì)其他數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)交換請(qǐng)求和讀、寫及其他控制指令。以實(shí)現(xiàn)通過(guò)本發(fā)明所述的半導(dǎo)體存儲(chǔ)裝置50進(jìn)行網(wǎng)絡(luò)連接和數(shù)據(jù)交換的目的。
本發(fā)明所述的半導(dǎo)體存儲(chǔ)裝置50所需的工作電源可通過(guò)外部數(shù)據(jù)處理系統(tǒng)的串行或并行接口接入,或者使用自帶工作電源或由交/直流電源供電。如圖1所示的電源模塊54由控制器模塊52進(jìn)行控制,當(dāng)所述半導(dǎo)體裝置50通過(guò)接口模塊53的接口之一與一個(gè)外部數(shù)據(jù)處理系統(tǒng)相連時(shí),電源模塊54可通過(guò)串行或并行接口如USB、IEEE1394等接口通過(guò)所述外部數(shù)據(jù)處理系統(tǒng)獲得電能;當(dāng)所述半導(dǎo)體裝置通過(guò)所述接口模塊53的至少兩個(gè)所述接口與至少兩個(gè)外部數(shù)據(jù)處理系統(tǒng)對(duì)應(yīng)相連時(shí),有可能同時(shí)從不同標(biāo)準(zhǔn)的接口上獲得電能,此時(shí),所述電源模塊54通過(guò)控制器模塊能夠自動(dòng)選擇其中一個(gè)可提供電能的所述外部數(shù)據(jù)處理系統(tǒng)作為供電電源,并且切斷其它電能供應(yīng)途徑,以保證所述半導(dǎo)體存儲(chǔ)裝置的正常電源供應(yīng)。
例如,可以選擇最先與本發(fā)明裝置50連接的接入電源(如USB接口電源),并且由電源模塊54切斷其它途徑的接入電源,從而保證本發(fā)明裝置50的正常電源供應(yīng)。
當(dāng)本發(fā)明所述裝置50自身配有電源時(shí),它可設(shè)有電源控制開關(guān),該電源控制開關(guān)可以切斷/連接本發(fā)明裝置50的電源供應(yīng)。所述自帶電源可以是光電池、原電池和/或其它可充電電池。所述電源模塊54可以設(shè)有變換電路并為自帶的可充電電池充電。
因此,對(duì)于電源模塊54來(lái)說(shuō),它可以包括電源變換電路、接口供電電路、電源開關(guān)電路、電池電源電路、電源狀態(tài)指示電路等等。
如圖1所示,本發(fā)明所述的控制器模塊52包括存儲(chǔ)控制模塊520及網(wǎng)絡(luò)連接控制模塊521。其中,存儲(chǔ)控制模塊520用于對(duì)所述半導(dǎo)體存儲(chǔ)裝置50進(jìn)行數(shù)據(jù)存取控制,網(wǎng)絡(luò)連接控制模塊521用于控制所述接口模塊53中的接口與外部各數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接和數(shù)據(jù)交換。所述控制器模塊52可以是單個(gè)控制芯片、也可由多個(gè)控制芯片按標(biāo)準(zhǔn)協(xié)議組成。所述網(wǎng)絡(luò)連接控制模塊521支持不同標(biāo)準(zhǔn)的接口,包括并行、串行接口或無(wú)線接口,識(shí)別所連接的并行、串行和/或無(wú)線接口的數(shù)據(jù)處理系統(tǒng)及接口標(biāo)準(zhǔn),初始化各不同的接口與各數(shù)據(jù)處理系統(tǒng)之間的連接;按照各接口標(biāo)準(zhǔn)協(xié)議的規(guī)范方法建立與各不同數(shù)據(jù)處理系統(tǒng)之間的邏輯連接,解釋、轉(zhuǎn)換、控制和傳輸各數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理系統(tǒng)與本發(fā)明裝置50之間的各種控制信息和數(shù)據(jù)信息,實(shí)現(xiàn)各數(shù)據(jù)處理系統(tǒng)之間、數(shù)據(jù)處理系統(tǒng)與本發(fā)明裝置50之間的網(wǎng)絡(luò)連接和數(shù)據(jù)交換本發(fā)明裝置中的網(wǎng)絡(luò)連接控制模塊521中還裝有用于接口控制驅(qū)動(dòng)程序的固化程序(Firmware),所述固化程序中包含有多種用于不同數(shù)據(jù)處理系統(tǒng)的不同類型接口的驅(qū)動(dòng)程序例如USB、CF等等。所述固化程序在本發(fā)明裝置連接外部數(shù)據(jù)處理系統(tǒng)時(shí)就能自動(dòng)識(shí)別所連接的接口類型,并查詢所連接的數(shù)據(jù)處理系統(tǒng)是否具有該類型接口的標(biāo)準(zhǔn)驅(qū)動(dòng)程序。當(dāng)檢測(cè)到所連接的數(shù)據(jù)處理系統(tǒng)沒(méi)有該類型接口的標(biāo)準(zhǔn)驅(qū)動(dòng)程序時(shí),所述本發(fā)明裝置50的網(wǎng)絡(luò)連接控制模塊521將從其自身的固化程序內(nèi)自動(dòng)加載并上傳至外部數(shù)據(jù)處理系統(tǒng),與該數(shù)據(jù)處理系統(tǒng)接口標(biāo)準(zhǔn)相適應(yīng)的接口驅(qū)動(dòng)程序,使上層操作系統(tǒng)能夠完成對(duì)各種標(biāo)準(zhǔn)接口的標(biāo)準(zhǔn)協(xié)議操作;同時(shí)所述網(wǎng)絡(luò)連接控制模塊521還完成對(duì)所連接的不同數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接功能,以及實(shí)現(xiàn)各不同接口的數(shù)據(jù)處理系統(tǒng)之間的數(shù)據(jù)交換。
本發(fā)明裝置可以有選擇地包括用于解決或增強(qiáng)本發(fā)明半導(dǎo)體存儲(chǔ)裝置應(yīng)用功能的程序,該應(yīng)用程序作為本發(fā)明裝置50的一部分,所連接的數(shù)據(jù)處理系統(tǒng)可以通過(guò)接口調(diào)用或運(yùn)行該類程序,用以增強(qiáng)該裝置的應(yīng)用功能。
所述應(yīng)用程序可以作為固化程序庫(kù)的一部分與驅(qū)動(dòng)程序共同保存在控制器模塊52和/或半導(dǎo)體存儲(chǔ)介質(zhì)模塊51中,也可以將所述驅(qū)動(dòng)程序和應(yīng)用程序按應(yīng)用分解地保存在與本發(fā)明裝置相連的數(shù)據(jù)處理系統(tǒng)中。例如,驅(qū)動(dòng)程序可作為標(biāo)準(zhǔn)驅(qū)動(dòng)程序保存在數(shù)據(jù)處理系統(tǒng)中,而應(yīng)用程序也可作為應(yīng)用軟件安裝在數(shù)據(jù)處理系統(tǒng)中。
當(dāng)不同的數(shù)據(jù)處理系統(tǒng)通過(guò)本發(fā)明裝置50被連接在一起時(shí),各數(shù)據(jù)處理系統(tǒng)相對(duì)于本發(fā)明存儲(chǔ)裝置50來(lái)說(shuō),其關(guān)系均是對(duì)等的,即所連接的數(shù)據(jù)處理系統(tǒng)均可對(duì)所述半導(dǎo)體存儲(chǔ)裝置進(jìn)行數(shù)據(jù)存取,因此,當(dāng)兩個(gè)或兩個(gè)以上的數(shù)據(jù)處理系統(tǒng)同時(shí)對(duì)本發(fā)明裝置進(jìn)行數(shù)據(jù)讀寫時(shí),有可能會(huì)產(chǎn)生讀寫上的沖突。為避免此類數(shù)據(jù)讀寫沖突,所述半導(dǎo)體存儲(chǔ)裝置50還應(yīng)具有避免該類沖突的機(jī)制。該機(jī)制的實(shí)現(xiàn)方法主要包括緩沖讀寫機(jī)制和令牌機(jī)制。其中,緩沖讀寫機(jī)制的實(shí)現(xiàn)方法包括1)定義半導(dǎo)體存儲(chǔ)介質(zhì)模塊的工作狀態(tài),工作狀態(tài)包括空閑狀態(tài)查詢狀態(tài)數(shù)據(jù)讀狀態(tài)數(shù)據(jù)寫狀態(tài);2)在所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊處于以上所述的所有工作狀態(tài)時(shí),都允許多個(gè)數(shù)據(jù)處理系統(tǒng)同時(shí)對(duì)所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊進(jìn)行只讀操作;3)同一時(shí)刻僅允許一個(gè)數(shù)據(jù)處理系統(tǒng)對(duì)所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊的寫操作;其中,當(dāng)半導(dǎo)體存儲(chǔ)介質(zhì)模塊處于上述的數(shù)據(jù)寫狀態(tài)時(shí),其他數(shù)據(jù)處理系統(tǒng)可對(duì)所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊進(jìn)行讀操作,將需要修改的數(shù)據(jù)拷貝到預(yù)先定義的緩沖區(qū)去,對(duì)該數(shù)據(jù)副本進(jìn)行數(shù)據(jù)寫操作,待半導(dǎo)體存儲(chǔ)介質(zhì)模塊重新處于上述的空閑狀態(tài)時(shí),用緩沖區(qū)內(nèi)修改完畢的數(shù)據(jù)副本依次覆蓋原有數(shù)據(jù),完成對(duì)原有數(shù)據(jù)的寫操作。
另外,為了避免多個(gè)數(shù)據(jù)處理系統(tǒng)同時(shí)對(duì)半導(dǎo)體存儲(chǔ)介質(zhì)模塊51進(jìn)行數(shù)據(jù)存取操作而引起的沖突,還可采用令牌機(jī)制來(lái)解決。令牌機(jī)制的實(shí)現(xiàn)方法是設(shè)置半導(dǎo)體存儲(chǔ)模塊讀寫令牌,各數(shù)據(jù)處理系統(tǒng)若對(duì)所述半導(dǎo)體存儲(chǔ)模塊有訪問(wèn)要求,均需持有令牌;令牌按照指定次序在各數(shù)據(jù)處理系統(tǒng)間傳遞,獲得令牌的數(shù)據(jù)處理系統(tǒng)對(duì)所述半導(dǎo)體存儲(chǔ)模塊進(jìn)行數(shù)據(jù)存取操作時(shí),禁止其他數(shù)據(jù)處理系統(tǒng)對(duì)所述半導(dǎo)體存儲(chǔ)模塊的任何訪問(wèn);以及在一個(gè)數(shù)據(jù)處理系統(tǒng)完成數(shù)據(jù)存取操作后,所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊重新處于可訪問(wèn)狀態(tài),該數(shù)據(jù)處理系統(tǒng)釋放令牌,由其他數(shù)據(jù)處理系統(tǒng)使用。
為實(shí)現(xiàn)網(wǎng)絡(luò)連接與數(shù)據(jù)交換功能,所述半導(dǎo)體存儲(chǔ)裝置50還具有支持不同接口的標(biāo)準(zhǔn)協(xié)議、多接口安裝、設(shè)備的突然拔除等情況的功能。
本發(fā)明還可包括信息提示模塊55,它與所述控制器模塊52連接,用于顯示靜態(tài)信息與動(dòng)態(tài)信息所述靜態(tài)信息包括用戶信息、產(chǎn)品信息、設(shè)備信息;所述動(dòng)態(tài)信息包括外部數(shù)據(jù)處理設(shè)備對(duì)所述半導(dǎo)體存儲(chǔ)裝置的讀寫信息、網(wǎng)絡(luò)連接狀態(tài)信息、網(wǎng)絡(luò)數(shù)據(jù)流向信息、網(wǎng)絡(luò)數(shù)據(jù)流量信息。所述信息提示的方式可以是液晶顯示、發(fā)光二極管矩陣、LED狀態(tài)提示、聲音提示以及震動(dòng)器件等。
本發(fā)明的裝置50中還可以還包括控制開關(guān)模塊56,該控制開關(guān)模塊包括寫保護(hù)開關(guān)561和網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562,所述寫保護(hù)開關(guān)561用以實(shí)現(xiàn)對(duì)所述存儲(chǔ)介質(zhì)模塊的數(shù)據(jù)寫保護(hù)功能;所述網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562可以連通/切斷所述各數(shù)據(jù)處理系統(tǒng)通過(guò)所述半導(dǎo)體存儲(chǔ)裝置所建立的網(wǎng)絡(luò)連接,或者連通/切斷各數(shù)據(jù)處理系統(tǒng)與本發(fā)明裝置之間的數(shù)據(jù)存取連接。
所述寫保護(hù)開關(guān)561和網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562可以通過(guò)硬件方式實(shí)現(xiàn),也可以通過(guò)軟件方式實(shí)現(xiàn),即,通過(guò)開關(guān)控制程序以軟件方式對(duì)數(shù)據(jù)進(jìn)行寫保護(hù)、連通/切斷所述各數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接和/或數(shù)據(jù)交換。
本發(fā)明的裝置50中的控制器模塊52可根據(jù)已建立的網(wǎng)絡(luò)連接,將所述半導(dǎo)體存儲(chǔ)裝置50映射為其他數(shù)據(jù)處理系統(tǒng)的存儲(chǔ)盤;或?qū)⑺鋈我粩?shù)據(jù)處理系統(tǒng)映射為其他數(shù)據(jù)處理系統(tǒng)的存儲(chǔ)盤。在所述半導(dǎo)體存儲(chǔ)裝置50已與所述各外部數(shù)據(jù)處理系統(tǒng)建立接口連接的情況下,當(dāng)所述外部數(shù)據(jù)處理系統(tǒng)發(fā)出盤符映射命令,要求將所述半導(dǎo)體存儲(chǔ)裝置50或另外至少一個(gè)外部數(shù)據(jù)處理系統(tǒng)的存儲(chǔ)盤映射為所述外部數(shù)據(jù)處理系統(tǒng)的邏輯盤時(shí),所述半導(dǎo)體存儲(chǔ)裝置50響應(yīng)該命令并收集指定存儲(chǔ)盤的必要信息,將該信息發(fā)給提出盤符映射命令的外部數(shù)據(jù)處理系統(tǒng),由其對(duì)該信息進(jìn)行處理并分配盤符,從而實(shí)現(xiàn)指定存儲(chǔ)盤符的映射;
所述本發(fā)明存儲(chǔ)裝置50支持所連接的不同數(shù)據(jù)處理系統(tǒng)對(duì)其的數(shù)據(jù)存取,其功能實(shí)施原理流程圖如圖6所示,當(dāng)半導(dǎo)體存儲(chǔ)裝置50與數(shù)據(jù)處理系統(tǒng)A80連接時(shí),所述半導(dǎo)體存儲(chǔ)裝置50進(jìn)行初始化操作并自動(dòng)加載驅(qū)動(dòng)程序,執(zhí)行并行、串行或無(wú)線接口的標(biāo)準(zhǔn)操作,并指示數(shù)據(jù)處理系統(tǒng)A80產(chǎn)生可移動(dòng)存儲(chǔ)裝置的操作配置,實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)A80對(duì)其的數(shù)據(jù)存取操作;當(dāng)半導(dǎo)體存儲(chǔ)裝置50同時(shí)又通過(guò)其另一個(gè)接口連接數(shù)據(jù)處理系統(tǒng)B90時(shí),所述半導(dǎo)體存儲(chǔ)裝置50如前述與數(shù)據(jù)處理系統(tǒng)A80連接時(shí)的操作一樣,指示數(shù)據(jù)處理系統(tǒng)B90產(chǎn)生可移動(dòng)存儲(chǔ)裝置的操作配置,實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)B90對(duì)其的數(shù)據(jù)存取操作;同時(shí)所述半導(dǎo)體存儲(chǔ)裝置50在檢測(cè)到有多個(gè)數(shù)據(jù)處理系統(tǒng)與其連接后,控制器模塊52自動(dòng)初始化驅(qū)動(dòng)程序中的網(wǎng)絡(luò)連接協(xié)議,發(fā)送建立網(wǎng)絡(luò)連接的請(qǐng)求給與所述半導(dǎo)體存儲(chǔ)裝置50建立連接的各數(shù)據(jù)處理系統(tǒng),并接收所述各數(shù)據(jù)處理系統(tǒng)對(duì)該建立網(wǎng)絡(luò)連接請(qǐng)求的反饋信息;若反饋信息指示同意建立數(shù)據(jù)處理系統(tǒng)A80和B90之間的網(wǎng)絡(luò)連接,則根據(jù)所述反饋信息,按照基于以太網(wǎng)協(xié)議標(biāo)準(zhǔn)建立所述與半導(dǎo)體存儲(chǔ)裝置(50)連接的各數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接。如果反饋信息指示不建立網(wǎng)絡(luò)連接,則不進(jìn)行網(wǎng)絡(luò)連接工作;直到所述數(shù)據(jù)處理系統(tǒng)A80或B90發(fā)出對(duì)其他數(shù)據(jù)處理系統(tǒng)建立網(wǎng)絡(luò)連接的請(qǐng)求,則所述半導(dǎo)體存儲(chǔ)裝置(50)響應(yīng)該請(qǐng)求,根據(jù)該請(qǐng)求內(nèi)容按照以太網(wǎng)協(xié)議建立網(wǎng)絡(luò)連接,達(dá)到數(shù)據(jù)交換和資源共享的目的。
圖2是本發(fā)明所述半導(dǎo)體存儲(chǔ)裝置的應(yīng)用實(shí)施示意圖。從圖2中可以看出,利用本發(fā)明所述的兼具網(wǎng)絡(luò)連接功能的半導(dǎo)體存儲(chǔ)介質(zhì),可以在具有不同接口標(biāo)準(zhǔn)類型的多個(gè)數(shù)據(jù)處理系統(tǒng)之間方便地建立網(wǎng)絡(luò)連接。以下將從本發(fā)明在不同接口類型數(shù)據(jù)處理系統(tǒng)上的應(yīng)用的角度上出發(fā),對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
圖3是根據(jù)本發(fā)明第一個(gè)實(shí)施例所述的半導(dǎo)體存儲(chǔ)裝置的原理方框圖。如圖3所示,半導(dǎo)體存儲(chǔ)裝置50的接口模塊53中連接數(shù)據(jù)處理系統(tǒng)A80和B90的接口均采用USB接口,所述接口模塊53通過(guò)USB連接電纜與數(shù)據(jù)處理系統(tǒng)A80和B90的USB接口連接。
本實(shí)施例中,所述接口模塊53中的USB接口5301與數(shù)據(jù)處理系統(tǒng)A80連接、USB接口5302與所述的數(shù)據(jù)處理系統(tǒng)B90連接,從而通過(guò)兩個(gè)USB接口使數(shù)據(jù)處理系統(tǒng)A80與B90建立網(wǎng)絡(luò)連接。本實(shí)施例所述的半導(dǎo)體存儲(chǔ)介質(zhì)是由一塊或多塊快閃存儲(chǔ)器(flash memory)組成的閃存模塊511。所述USB接口5301、USB接口5302分別與控制器模塊52、閃存模塊511電連接。所述信息提示模塊55采用液晶顯示方式,并與控制器模塊52相連接。所述電源模塊54分別與兩USB接口531和532、控制器模塊52、閃存模塊511、液晶顯示模塊551電連接。所述開關(guān)控制模塊56包括寫保護(hù)開關(guān)561和網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562。
本實(shí)施例中,USB接口可以是標(biāo)準(zhǔn)的USB接口,也可以是非標(biāo)準(zhǔn)的USB接口,即本實(shí)施例中的USB接口可以電氣信號(hào)和物理結(jié)構(gòu)和物理尺寸均符合USB標(biāo)準(zhǔn),也可以只有電氣信號(hào)符合USB標(biāo)準(zhǔn)但其物理結(jié)構(gòu)和尺寸為非USB標(biāo)準(zhǔn)。
本實(shí)施例中USB接口模塊53中的USB接口5301和5302分別與控制器模塊52電連接,支持?jǐn)?shù)據(jù)的雙向傳輸。所述USB接口5301和5302、控制器模塊52用于實(shí)現(xiàn)兩數(shù)據(jù)處理系統(tǒng)A80、B90的網(wǎng)絡(luò)連接與數(shù)據(jù)交換。其電路原理圖如圖7所示,J1和J6為兩個(gè)USB接口,用于分別連接數(shù)據(jù)處理系統(tǒng)A80和B90。由于本實(shí)施例為實(shí)現(xiàn)多個(gè)接口的連接,所以它采用了一個(gè)ISP1122ABD的接口集線器U1,該接口集線器U1通過(guò)XT1晶振為其提供工作時(shí)鐘脈沖,同時(shí)該接口集線器U1的DM1、DP1分別與圖10的DM1、DP1連接,用以實(shí)現(xiàn)圖10中的控制器芯片U8對(duì)本實(shí)施例的網(wǎng)絡(luò)連接和數(shù)據(jù)交換控制;圖7中的U3是實(shí)現(xiàn)USB協(xié)議相互轉(zhuǎn)換的芯片,在本實(shí)施例中,該芯片可以將兩個(gè)USB接口J1和J6基于USB協(xié)議進(jìn)行相互通信,所述接口集線器U1、USB轉(zhuǎn)換芯片U3以及圖11中的控制器芯片U8一起構(gòu)成了本實(shí)施例的控制器模塊52,所述控制器模塊52控制和協(xié)調(diào)數(shù)據(jù)處理系統(tǒng)A80與B90的網(wǎng)絡(luò)連接和數(shù)據(jù)交換、以及數(shù)據(jù)處理系統(tǒng)A80、B90與存儲(chǔ)裝置之間的數(shù)據(jù)交換。
本實(shí)施例的電源供應(yīng)采用USB接口電源供電模式,圖12是電源模塊的電路原理圖,它為所述半導(dǎo)體存儲(chǔ)裝置供給直流電源。
本實(shí)施例所述裝置的功能實(shí)施原理流程與圖6所示的過(guò)程類似,下面將結(jié)合圖6對(duì)其進(jìn)行更加詳細(xì)的說(shuō)明。
當(dāng)本發(fā)明半導(dǎo)體存儲(chǔ)裝置50所述USB接口5301與數(shù)據(jù)處理系統(tǒng)A80連接后,所述控制器模塊52及驅(qū)動(dòng)程序立即檢測(cè)所述USB接口5302是否連接到數(shù)據(jù)處理系統(tǒng)B90若沒(méi)有連接,數(shù)據(jù)處理系統(tǒng)A80通過(guò)USB接口5301對(duì)所述半導(dǎo)體存儲(chǔ)裝置初始化,并在數(shù)據(jù)處理系統(tǒng)A80中產(chǎn)生可移動(dòng)存儲(chǔ)裝置配置,數(shù)據(jù)處理系統(tǒng)A80對(duì)半導(dǎo)體存儲(chǔ)裝置作標(biāo)準(zhǔn)USB數(shù)據(jù)存取操作;若USB接口5302同時(shí)連接有數(shù)據(jù)處理系統(tǒng)B90,數(shù)據(jù)處理系統(tǒng)B90在對(duì)所述半導(dǎo)體存儲(chǔ)裝置初始化的同時(shí),所述控制器模塊52還初始化并建立數(shù)據(jù)處理系統(tǒng)A80和數(shù)據(jù)處理系統(tǒng)B90的網(wǎng)絡(luò)連接;所述數(shù)據(jù)處理系統(tǒng)B90與所述半導(dǎo)體存儲(chǔ)裝置50連接后,同樣可以對(duì)所述半導(dǎo)體存儲(chǔ)裝置50作標(biāo)準(zhǔn)USB數(shù)據(jù)存取操作;所述已建立網(wǎng)絡(luò)連接的數(shù)據(jù)處理系統(tǒng)A80和數(shù)據(jù)處理系統(tǒng)B90相互有數(shù)據(jù)操作請(qǐng)求時(shí),該操作請(qǐng)求借助半導(dǎo)體存儲(chǔ)裝置50所建立的網(wǎng)絡(luò)向?qū)Ψ綌?shù)據(jù)處理系統(tǒng)發(fā)送操作請(qǐng)求,并反饋該操作請(qǐng)求的請(qǐng)求結(jié)果。發(fā)送操作請(qǐng)求的數(shù)據(jù)處理系統(tǒng)根據(jù)反饋的請(qǐng)求結(jié)果,作相應(yīng)的請(qǐng)求操作,該請(qǐng)求操作如數(shù)據(jù)讀、寫都是通過(guò)已建立的網(wǎng)絡(luò)連接完成的。如數(shù)據(jù)處理系統(tǒng)A80將數(shù)據(jù)寫入數(shù)據(jù)處理系統(tǒng)B90的權(quán)限允許位置時(shí),發(fā)送一個(gè)數(shù)據(jù)寫的請(qǐng)求給數(shù)據(jù)處理系統(tǒng)B90,B90按照用戶設(shè)置的操作權(quán)限,反饋允許/拒絕數(shù)據(jù)處理系統(tǒng)A80對(duì)其寫操作的響應(yīng),數(shù)據(jù)處理系統(tǒng)A80根據(jù)該響應(yīng)將數(shù)據(jù)寫入/不寫入數(shù)據(jù)處理系統(tǒng)B90。
所述數(shù)據(jù)處理系統(tǒng)A80和B90的網(wǎng)絡(luò)連接可以通過(guò)所述的網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562連通/切斷,當(dāng)網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562處于切斷狀態(tài)時(shí),所述數(shù)據(jù)處理系統(tǒng)A80與B90的數(shù)據(jù)交換中斷,所述數(shù)據(jù)處理系統(tǒng)A80或B90只能分別對(duì)半導(dǎo)體存儲(chǔ)裝置50作USB標(biāo)準(zhǔn)操作(如讀、寫等操作);該網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562還可以通過(guò)開關(guān)切換將所述本發(fā)明裝置50作為一種單一的網(wǎng)絡(luò)連接設(shè)備,即所述各數(shù)據(jù)處理系統(tǒng)均不能對(duì)本發(fā)明裝置50作標(biāo)準(zhǔn)USB的數(shù)據(jù)存取操作。
所述數(shù)據(jù)處理系統(tǒng)A80與B90之間的連接狀態(tài)、數(shù)據(jù)操作狀態(tài)、內(nèi)容、訪問(wèn)對(duì)象、數(shù)據(jù)流量、數(shù)據(jù)流向以及其它相關(guān)信息均可在液晶顯示模塊551上顯示出來(lái)。
圖4是根據(jù)本發(fā)明第二個(gè)實(shí)施例所述的半導(dǎo)體存儲(chǔ)裝置的原理方框圖。如圖4所示,在本發(fā)明的第二個(gè)實(shí)施例中,具有不同接口類型的數(shù)據(jù)處理系統(tǒng)A80和B90分別通過(guò)接口模塊中的USB接口5311和IEEE 1394接口5312與本發(fā)明的半導(dǎo)體存儲(chǔ)裝置50相連,并通過(guò)它建立網(wǎng)絡(luò)連接。
與本發(fā)明第一實(shí)施例相類似,在本實(shí)施例中,USB接口可以是標(biāo)準(zhǔn)的USB接口,也可以是非標(biāo)準(zhǔn)的USB接口,即本實(shí)施例中的USB接口5311可以電氣信號(hào)和物理結(jié)構(gòu)和物理尺寸均符合USB標(biāo)準(zhǔn),也可以只有電氣信號(hào)符號(hào)USB標(biāo)準(zhǔn)但其物理結(jié)構(gòu)和尺寸為非USB標(biāo)準(zhǔn)。
同樣,所述IEEE1394接口可以為標(biāo)準(zhǔn)的IEEE1394接口,也可以是非標(biāo)準(zhǔn)的IEEE1394接口,即所述IEEE1394接口5312可以是電氣信號(hào)和物理結(jié)構(gòu)和尺寸均符合IEEE1394標(biāo)準(zhǔn),或只有其電氣信號(hào)符合IEEE1394標(biāo)準(zhǔn),但其物理結(jié)構(gòu)和尺寸為非IEEE1394標(biāo)準(zhǔn)。
所述IEEE1394接口5312與控制器模塊5連接,所述控制器模塊52用以解釋、轉(zhuǎn)換和控制USB與IEEE1394總線標(biāo)準(zhǔn)接口協(xié)議,完成對(duì)USB接口5311和IEEE1394接口5312的初始化,建立數(shù)據(jù)處理系統(tǒng)A80與數(shù)據(jù)處理系統(tǒng)B90的網(wǎng)絡(luò)連接與數(shù)據(jù)交換通道,接受從數(shù)據(jù)處理系統(tǒng)發(fā)送來(lái)的命令和數(shù)據(jù)。
所述控制器模塊52還負(fù)責(zé)上述USB接口標(biāo)準(zhǔn)協(xié)議與IEEE1394接口標(biāo)準(zhǔn)協(xié)議的相互轉(zhuǎn)換,由于USB接口標(biāo)準(zhǔn)與IEEE1394接口標(biāo)準(zhǔn)不同,所以其數(shù)據(jù)交換的標(biāo)準(zhǔn)協(xié)議也不同。所述控制器模塊52能夠?qū)⒒赨SB標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)交換轉(zhuǎn)換為基于IEEE1394標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)交換,并能將基于IEEE1394標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)交換轉(zhuǎn)換為基于USB標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)交換,從而達(dá)到數(shù)據(jù)處理系統(tǒng)A80和數(shù)據(jù)處理系統(tǒng)B90的網(wǎng)絡(luò)連接與數(shù)據(jù)交換的目的。
圖8是根據(jù)本發(fā)明第二個(gè)實(shí)施例所述當(dāng)接口模塊53分別采用USB接口和IEEE1394接口來(lái)連接數(shù)據(jù)處理系統(tǒng)時(shí)的電路原理圖。如圖8所示,圖中J1為USB接口、J6為IEEE1394接口,它們分別連接數(shù)據(jù)處理系統(tǒng)A80和B90。本實(shí)施例為實(shí)現(xiàn)多個(gè)不同類型接口的連接,采用了一個(gè)ISP1122ABD的接口集線器U1,該接口集線器U1通過(guò)XT1晶振為其提供工作時(shí)鐘脈沖,同時(shí)該接口集線器U1的DM1、DP1分別與圖10中的DM1、DP1連接,用以實(shí)現(xiàn)圖10所示控制器芯片U8對(duì)本實(shí)施例的網(wǎng)絡(luò)連接和數(shù)據(jù)交換控制;圖8中的U3為Netac公司制造的芯片NT2020,該芯片能夠?qū)崿F(xiàn)USB協(xié)議與IEEE1394接口協(xié)議的相互轉(zhuǎn)換,從而實(shí)現(xiàn)基于USB協(xié)議的USB接口J1與基于IEEE1394協(xié)議的IEEE1394接口J6的相互通信。所述接口集線器U1、協(xié)議轉(zhuǎn)換芯片U3以及圖10中的控制器芯片U8一起構(gòu)成了本實(shí)施例中的控制器模塊52,所述控制器模塊52控制和協(xié)調(diào)數(shù)據(jù)處理系統(tǒng)A80與B90的網(wǎng)絡(luò)連接和數(shù)據(jù)交換、以及數(shù)據(jù)處理系統(tǒng)A80、B90與存儲(chǔ)裝置之間的數(shù)據(jù)交換。
本實(shí)施例所述裝置的功能實(shí)施原理流程與第一實(shí)施例中的過(guò)程相類似,即,當(dāng)所述半導(dǎo)體存儲(chǔ)裝置50的接口模塊53中的USB接口5311與數(shù)據(jù)處理系統(tǒng)A80連接、IEEE1394接口5312與數(shù)據(jù)處理系統(tǒng)B90連接時(shí),所述控制器模塊52立即初始化并執(zhí)行與其接口相應(yīng)的標(biāo)準(zhǔn)協(xié)議操作,即數(shù)據(jù)處理系統(tǒng)A80通過(guò)USB接口5311對(duì)所述半導(dǎo)體存儲(chǔ)裝置50執(zhí)行USB標(biāo)準(zhǔn)協(xié)議操作,數(shù)據(jù)處理系統(tǒng)B90通過(guò)IEEE1394接口5312對(duì)所述半導(dǎo)體存儲(chǔ)裝置50執(zhí)行IEEE1394標(biāo)準(zhǔn)協(xié)議操作,實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)A80和B90對(duì)所述半導(dǎo)體存儲(chǔ)裝置50的數(shù)據(jù)存取功能。
所述數(shù)據(jù)處理系統(tǒng)A80、B90與所述存儲(chǔ)裝置50連接后,所述半導(dǎo)體存儲(chǔ)裝置50的控制器模塊52立即解釋和執(zhí)行USB接口協(xié)議與IEEE1394接口協(xié)議、進(jìn)行USB接口協(xié)議與IEEE1394接口協(xié)議與相互轉(zhuǎn)換操作,并據(jù)此建立數(shù)據(jù)處理系統(tǒng)A80與B90的網(wǎng)絡(luò)連接與信息交換通道。
由于數(shù)據(jù)處理系統(tǒng)A80與B90的接口標(biāo)準(zhǔn)不同,也就是它們所基于的標(biāo)準(zhǔn)協(xié)議操作也不同,因此,當(dāng)所述控制器模塊52在數(shù)據(jù)處理系統(tǒng)A80與B90之間進(jìn)行數(shù)據(jù)交換時(shí),需對(duì)基于不同標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)實(shí)行相互轉(zhuǎn)換,以實(shí)現(xiàn)基于不同接口標(biāo)準(zhǔn)的數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接與數(shù)據(jù)交換。協(xié)議轉(zhuǎn)換芯片可內(nèi)置有固化程序或可編程的程序,該程序通過(guò)對(duì)圖10所示控制器芯片U8進(jìn)行控制,從而通過(guò)接口集線器U1進(jìn)行基于不同協(xié)議的數(shù)據(jù)的轉(zhuǎn)換。至于和信息提示模塊55和開關(guān)控制模塊56有關(guān)的處理,由于它們與第一個(gè)實(shí)施例中所述的內(nèi)容基本相同,因此不再贅述。
圖5是根據(jù)本發(fā)明第三個(gè)實(shí)施例所述的半導(dǎo)體存儲(chǔ)裝置的原理方框圖。如圖5所示,在本發(fā)明的第三個(gè)實(shí)施例中,具有不同接口類型的數(shù)據(jù)處理系統(tǒng)A80和B90分別通過(guò)接口模塊中的USB接口5321和無(wú)線接口5322與本發(fā)明的半導(dǎo)體存儲(chǔ)裝置50相連,并通過(guò)它建立網(wǎng)絡(luò)連接。
上述無(wú)線接口包括藍(lán)牙(Bluetooth)、紅外(IrDA)、HomeRF、802.11.a、802.11.b、802.11g、HiperLAN,該無(wú)線接口模塊可以是一種無(wú)線接口,也可以是多種無(wú)線接口的組合,如紅外接口與藍(lán)牙接口組合。該無(wú)線接口可以自動(dòng)識(shí)別與要求建立連接的數(shù)據(jù)處理系統(tǒng)的接口標(biāo)準(zhǔn)類型,并建立與無(wú)線接口數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接;在本實(shí)施例中,無(wú)線接口5322為藍(lán)牙接口。
如圖5所示,USB接口5321、無(wú)線接口5322分別與控制器模塊52、閃存模塊511電連接,并支持?jǐn)?shù)據(jù)和信號(hào)的雙向流動(dòng)。所述電源模塊54可以通過(guò)USB接口5321供電,也可以采用外接電源或自帶電源供電,電源模塊54分別與所述無(wú)線接口5322、USB接口5321、控制器模塊52、閃存模塊511、液晶顯示模塊551等電連接,用于為它們提供電能。
開關(guān)控制模塊56包括寫保護(hù)開關(guān)561和網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)562,并且與控制器模塊52電連接,其功能在前面已做出說(shuō)明,故此省略說(shuō)明。
圖9是所述接口模塊采用USB接口5321和無(wú)線接口5322的電路原理圖,在圖9中,J4為與數(shù)據(jù)處理系統(tǒng)A80相連的USB接口,U14為藍(lán)牙接口控制器,該控制器芯片用于控制藍(lán)牙設(shè)備的信息發(fā)送、信息接收、協(xié)議轉(zhuǎn)換及數(shù)據(jù)交換。晶振Y6為該控制器芯片提供工作時(shí)鐘脈沖,該控制器芯片通過(guò)BLUE_TXD、BLUE_RXD、BLUE_DCD、RX_CLK端口與藍(lán)牙設(shè)備連接及控制藍(lán)牙設(shè)備的工作,該芯片的TXD、RXD與圖10所示控制器芯片U8的RXD、TXD連接,并與其共同構(gòu)成了本實(shí)施例所述的控制器模塊52,用于控制和協(xié)調(diào)數(shù)據(jù)處理系統(tǒng)A80與B90的網(wǎng)絡(luò)連接和數(shù)據(jù)交換、以及數(shù)據(jù)處理系統(tǒng)A80、B90與存儲(chǔ)裝置之間的數(shù)據(jù)交換。
所述無(wú)線接口5322可以自動(dòng)識(shí)別欲與其建立連接的數(shù)據(jù)處理系統(tǒng)B90的接口類型,并選擇與其所要連接的數(shù)據(jù)處理系統(tǒng)B90相應(yīng)的無(wú)線接口標(biāo)準(zhǔn)并與之建立無(wú)線連接。當(dāng)所要連接的數(shù)據(jù)處理系統(tǒng)B90的接口是藍(lán)牙接口時(shí),所述的無(wú)線接口5322則自動(dòng)選擇藍(lán)牙接口協(xié)議,所述控制器模塊52解釋并執(zhí)行藍(lán)牙接口協(xié)議,并與數(shù)據(jù)處理系統(tǒng)B90建立無(wú)線(藍(lán)牙)連接,實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)B90對(duì)所述半導(dǎo)體存儲(chǔ)裝置50的數(shù)據(jù)存取。
當(dāng)數(shù)據(jù)處理系統(tǒng)B90與所述半導(dǎo)體存儲(chǔ)裝置50連接后,它將通過(guò)半導(dǎo)體存儲(chǔ)裝置50與已和半導(dǎo)體存儲(chǔ)裝置50建立連接的數(shù)據(jù)處理系統(tǒng)A80建立網(wǎng)絡(luò)連接。
由于此時(shí)數(shù)據(jù)處理系統(tǒng)A80與B90的接口標(biāo)準(zhǔn)不同,它們所基于的標(biāo)準(zhǔn)協(xié)議操作也不同,因此,所述控制器模塊52在數(shù)據(jù)處理系統(tǒng)A80和B90進(jìn)行數(shù)據(jù)交換時(shí),需將基于不同標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)實(shí)行相互轉(zhuǎn)換,以實(shí)現(xiàn)基于不同接口標(biāo)準(zhǔn)的數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接與數(shù)據(jù)交換。即所述數(shù)據(jù)處理系統(tǒng)A80所傳遞的基于USB標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)需通過(guò)控制器模塊52轉(zhuǎn)換成基于藍(lán)牙標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)并傳遞給數(shù)據(jù)處理系統(tǒng)B90,所述數(shù)據(jù)處理系統(tǒng)B90所傳遞的基于藍(lán)牙標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)需通過(guò)控制器模塊52轉(zhuǎn)換成基于USB標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)并傳遞給數(shù)據(jù)處理系統(tǒng)A80,相互達(dá)到網(wǎng)絡(luò)連接與數(shù)據(jù)交換的目的。
在使用狀態(tài)下,半導(dǎo)體存儲(chǔ)裝置50的各接口類型、數(shù)據(jù)處理系統(tǒng)A80與B90之間的連接狀態(tài)、數(shù)據(jù)操作狀態(tài)、內(nèi)容、訪問(wèn)對(duì)象、數(shù)據(jù)流量、數(shù)據(jù)流向以及其它相關(guān)信息均可通過(guò)控制器模塊52處理,在液晶顯示模塊51上做出信息提示。
從本發(fā)明的上述三個(gè)實(shí)施例中可以看出,控制器模塊52是由圖10所示的控制器芯片U8和接口集線器或者無(wú)線接口控制器組成的,因此,該控制器芯片對(duì)本發(fā)明來(lái)說(shuō)是比較重要的。在上述三個(gè)實(shí)施例中,控制器芯片U8均采用H8S/2215芯片來(lái)控制與協(xié)調(diào)半導(dǎo)體存儲(chǔ)裝置50的網(wǎng)絡(luò)連接與數(shù)據(jù)交換。如圖10所示,在使用中,控制器芯片U8的D0...D7分別與圖11中閃存芯片U11的D0...D7對(duì)應(yīng)連接,用以控制和實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)對(duì)半導(dǎo)體存儲(chǔ)裝置50的數(shù)據(jù)存取,其LCD-RS、LCD-CLK、LCD-DATA則與圖12液晶顯示模塊551中的LCD-RS、LCD-CLK、LCD-DATA連接,用以實(shí)現(xiàn)本發(fā)明半導(dǎo)體存儲(chǔ)裝置的信息顯示,其網(wǎng)絡(luò)連接及數(shù)據(jù)轉(zhuǎn)換功能的實(shí)現(xiàn)在前面已做說(shuō)明,故此省略。
雖然本發(fā)明是通過(guò)其具體實(shí)施例的方式而得到說(shuō)明的,但是這些具體說(shuō)明并不構(gòu)成對(duì)本發(fā)明的限制。對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明的精神和范圍的情況下,可以對(duì)其做出各種修改和變換。例如,在上述實(shí)施例中,控制芯片采用的是H8S/2215芯片,但實(shí)際上還可以采用其他具有類似功能的芯片??傊槐畴x本發(fā)明精神的各種改型均在本發(fā)明所附的權(quán)利要求的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種借助半導(dǎo)體存儲(chǔ)裝置實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法,通過(guò)一種半導(dǎo)體存儲(chǔ)裝置(50)實(shí)現(xiàn),所述半導(dǎo)體存儲(chǔ)裝置(50)包括用于存儲(chǔ)數(shù)據(jù)的半導(dǎo)體存儲(chǔ)介質(zhì)模塊(51);與所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊(51)連接的控制器模塊(52);以及與所述控制器模塊(52)連接的至少含有兩個(gè)接口的接口模塊(53);其中,所述至少兩個(gè)接口的接口模塊(53)連接至少兩個(gè)不同的外部數(shù)據(jù)處理系統(tǒng),所述不同的外部數(shù)據(jù)處理系統(tǒng)通過(guò)與其連接的接口、并在所述控制器模塊(52)的控制下與所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊(51)進(jìn)行數(shù)據(jù)交換,以對(duì)所述半導(dǎo)體存儲(chǔ)裝置執(zhí)行數(shù)據(jù)存取操作;其特征在于,還包括如下步驟(A)當(dāng)所述半導(dǎo)體存儲(chǔ)裝置(50)通過(guò)所述接口模塊(53)與至少兩個(gè)外部數(shù)據(jù)處理系統(tǒng)連接時(shí),所述控制器模塊(52)獲取已連接的各數(shù)據(jù)處理系統(tǒng)的相應(yīng)信息,或所述控制器模塊(52)將所述半導(dǎo)體存儲(chǔ)裝置(50)的相應(yīng)信息傳送給所述已連接的各數(shù)據(jù)處理系統(tǒng),所述相應(yīng)信息包括接口類型信息和連接狀態(tài)信息;(B)所述控制器模塊(52)響應(yīng)任一所述已連接的數(shù)據(jù)處理系統(tǒng)對(duì)其他已與所述半導(dǎo)體存儲(chǔ)裝置(50)連接的數(shù)據(jù)處理系統(tǒng)建立網(wǎng)絡(luò)連接的請(qǐng)求;或所述控制器模塊(52)自動(dòng)發(fā)送建立網(wǎng)絡(luò)連接的請(qǐng)求給與所述半導(dǎo)體存儲(chǔ)裝置(50)建立連接的各數(shù)據(jù)處理系統(tǒng),并接收所述各數(shù)據(jù)處理系統(tǒng)對(duì)該建立網(wǎng)絡(luò)連接請(qǐng)求的反饋信息;(C)所述控制器模塊(52)根據(jù)所述網(wǎng)絡(luò)連接請(qǐng)求或網(wǎng)絡(luò)連接請(qǐng)求的反饋信息,按照基于以太網(wǎng)協(xié)議標(biāo)準(zhǔn)建立所述與半導(dǎo)體存儲(chǔ)裝置(50)連接的各數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接;
2.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于所述半導(dǎo)體存儲(chǔ)介質(zhì)包括快閃存儲(chǔ)器(Flash Memory)、DRAM、EEPROM、SRAM、FRAM、EPROM、MRAM和MILLIPEDE中選擇的一種或多種。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于所述控制器模塊(52)響應(yīng)并執(zhí)行所述任一數(shù)據(jù)處理系統(tǒng)對(duì)其他數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)交換請(qǐng)求和讀、寫及其他控制指令。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于所述接口模塊(53)的所述至少兩個(gè)接口是從USB、IEEE1394、串行ATA、CF、PCMCIA、True IDE、藍(lán)牙、紅外、HomeRF、802.11.a、802.11.b、802.11.g以及HiperLAN接口中選擇出的相同的或互不相同的接口。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于所述以太網(wǎng)協(xié)議包括IEEE802.3、802.3u、802.3z和802.3ae。
6.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于還包括電源模塊(54),它由所述控制器模塊(52)進(jìn)行控制,當(dāng)所述半導(dǎo)體裝置(50)通過(guò)所述接口模塊(53)的所述接口之一與一個(gè)外部數(shù)據(jù)處理系統(tǒng)相連時(shí),所述電源模塊(54)通過(guò)所述外部數(shù)據(jù)處理系統(tǒng)獲得電能;當(dāng)所述半導(dǎo)體裝置通過(guò)所述接口模塊(53)的至少兩個(gè)所述接口與至少兩個(gè)外部數(shù)據(jù)處理系統(tǒng)對(duì)應(yīng)相連時(shí),所述電源模塊(54)能夠自動(dòng)選擇其中一個(gè)可提供電能的所述外部數(shù)據(jù)處理系統(tǒng)作為供電電源,并且切斷其它所述外部數(shù)據(jù)處理系統(tǒng)的電能供應(yīng)途徑,以保證所述半導(dǎo)體存儲(chǔ)裝置的正常電源供應(yīng)。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)連接方法,其特征在于所述電源模塊(54)為所述半導(dǎo)體存儲(chǔ)裝置提供電能,還可以通過(guò)外接電源或者自帶電池電源供電。
8.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于還包括信息提示模塊(55),它與所述控制器模塊連接,用于顯示靜態(tài)信息與動(dòng)態(tài)信息。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)連接方法,其特征在于所述靜態(tài)信息包括用戶信息、產(chǎn)品信息、設(shè)備信息;所述動(dòng)態(tài)信息包括外部數(shù)據(jù)處理設(shè)備對(duì)所述半導(dǎo)體存儲(chǔ)裝置的讀寫信息、網(wǎng)絡(luò)連接狀態(tài)信息、網(wǎng)絡(luò)數(shù)據(jù)流向信息、網(wǎng)絡(luò)數(shù)據(jù)流量信息。
10.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于還包括控制開關(guān)模塊(56),該控制開關(guān)模塊包括寫保護(hù)開關(guān)(561)和網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)(562),所述寫保護(hù)開關(guān)(561)用以實(shí)現(xiàn)對(duì)所述存儲(chǔ)介質(zhì)模塊的數(shù)據(jù)寫保護(hù)功能;所述網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)(562)可以連通/切斷所述各數(shù)據(jù)處理系統(tǒng)通過(guò)所述半導(dǎo)體存儲(chǔ)裝置所建立的網(wǎng)絡(luò)連接,或者連通/切斷各數(shù)據(jù)處理系統(tǒng)與本發(fā)明裝置之間的數(shù)據(jù)存取連接。
11.如權(quán)利要求10所述的網(wǎng)絡(luò)連接方法,其特征在于所述寫保護(hù)開關(guān)(561)和網(wǎng)絡(luò)連接與存儲(chǔ)使能開關(guān)(562)可以通過(guò)硬件方式實(shí)現(xiàn),也可以通過(guò)軟件方式實(shí)現(xiàn),即,通過(guò)開關(guān)控制程序以軟件方式對(duì)數(shù)據(jù)進(jìn)行寫保護(hù)、連通/切斷所述各數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接和/或數(shù)據(jù)交換。
12.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于所述控制器模塊(52)根據(jù)已建立的網(wǎng)絡(luò)連接,將所述半導(dǎo)體存儲(chǔ)裝置(50)映射為其他數(shù)據(jù)處理系統(tǒng)的存儲(chǔ)盤;或?qū)⑺鋈我粩?shù)據(jù)處理系統(tǒng)映射為其他數(shù)據(jù)處理系統(tǒng)的存儲(chǔ)盤。
13.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于1)定義半導(dǎo)體存儲(chǔ)介質(zhì)模塊的工作狀態(tài),工作狀態(tài)包括空閑狀態(tài)查詢狀態(tài)數(shù)據(jù)讀狀態(tài)數(shù)據(jù)寫狀態(tài);2)在所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊處于以上所述的所有工作狀態(tài)時(shí),都允許多個(gè)數(shù)據(jù)處理系統(tǒng)同時(shí)對(duì)所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊進(jìn)行只讀操作;3)同一時(shí)刻僅允許一個(gè)數(shù)據(jù)處理系統(tǒng)對(duì)所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊的寫操作;其中,當(dāng)半導(dǎo)體存儲(chǔ)介質(zhì)模塊處于上述的數(shù)據(jù)寫狀態(tài)時(shí),其他數(shù)據(jù)處理系統(tǒng)可對(duì)所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊進(jìn)行讀操作,將需要修改的數(shù)據(jù)拷貝到預(yù)先定義的緩沖區(qū)去,對(duì)該數(shù)據(jù)副本進(jìn)行數(shù)據(jù)寫操作,待半導(dǎo)體存儲(chǔ)介質(zhì)模塊重新處于上述的空閑狀態(tài)時(shí),用緩沖區(qū)內(nèi)修改完畢的數(shù)據(jù)副本依次覆蓋原有數(shù)據(jù),完成對(duì)原有數(shù)據(jù)的寫操作。
14.如權(quán)利要求1所述的網(wǎng)絡(luò)連接方法,其特征在于設(shè)置半導(dǎo)體存儲(chǔ)模塊讀寫令牌,各數(shù)據(jù)處理系統(tǒng)若對(duì)所述半導(dǎo)體存儲(chǔ)模塊有訪問(wèn)要求,均需持有令牌;令牌按照指定次序在各數(shù)據(jù)處理系統(tǒng)間傳遞,獲得令牌的數(shù)據(jù)處理系統(tǒng)對(duì)所述半導(dǎo)體存儲(chǔ)模塊進(jìn)行數(shù)據(jù)存取操作時(shí),禁止其他數(shù)據(jù)處理系統(tǒng)對(duì)所述半導(dǎo)體存儲(chǔ)模塊的任何訪問(wèn);以及在一個(gè)數(shù)據(jù)處理系統(tǒng)完成數(shù)據(jù)存取操作后,所述半導(dǎo)體存儲(chǔ)介質(zhì)模塊重新處于可訪問(wèn)狀態(tài),該數(shù)據(jù)處理系統(tǒng)釋放令牌,由其他數(shù)據(jù)處理系統(tǒng)使用。
全文摘要
本發(fā)明提供了一種兼具網(wǎng)絡(luò)連接功能的半導(dǎo)體存儲(chǔ)裝置,該裝置包括用于存儲(chǔ)數(shù)據(jù)的半導(dǎo)體存儲(chǔ)介質(zhì)模塊51;與半導(dǎo)體存儲(chǔ)介質(zhì)模塊51連接的控制器模塊52;與控制器模塊52連接的至少含有兩個(gè)接口的接口模塊53;其中,至少有兩個(gè)接口的接口模塊53連接至少兩個(gè)不同的外部數(shù)據(jù)處理系統(tǒng),不同的外部數(shù)據(jù)處理系統(tǒng)通過(guò)與其連接的接口、并在控制器模塊52的控制下與半導(dǎo)體存儲(chǔ)介質(zhì)模塊51進(jìn)行數(shù)據(jù)交換,以對(duì)半導(dǎo)體存儲(chǔ)裝置執(zhí)行數(shù)據(jù)存取操作。本發(fā)明通過(guò)將存儲(chǔ)技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,并利用本發(fā)明所述半導(dǎo)體存儲(chǔ)裝置中的多種接口來(lái)連接不同數(shù)據(jù)處理系統(tǒng),就可實(shí)現(xiàn)不同數(shù)據(jù)處理系統(tǒng)之間的網(wǎng)絡(luò)連接和數(shù)據(jù)交換。
文檔編號(hào)G06F12/00GK1516027SQ0310130
公開日2004年7月28日 申請(qǐng)日期2003年1月1日 優(yōu)先權(quán)日2003年1月1日
發(fā)明者鄧國(guó)順, 成曉華, 向鋒 申請(qǐng)人:深圳市朗科科技有限公司