專利名稱:保護(hù)閃存儲(chǔ)存裝置存取的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)一種保護(hù)閃存儲(chǔ)存裝置存取的系統(tǒng)及其方法,更具體來(lái)說(shuō), 是關(guān)于一種限定固定主機(jī)存取閃存儲(chǔ)存裝置的系統(tǒng)及其方法。
背景技術(shù):
閃存(Flash Memory)為一非揮發(fā)性(non-volatile)內(nèi)存,在電源關(guān)閉時(shí)仍可 保存先前寫入的數(shù)據(jù)。與其它儲(chǔ)存媒體(如硬盤、軟盤或磁帶等)tt較,閃存有 體積小、重量輕、防震動(dòng)、存取時(shí)無(wú)機(jī)械動(dòng)作延遲與低耗電等特性。由于閃 存的這些特性,因此近年來(lái)消費(fèi)性電子產(chǎn)品、嵌入式系統(tǒng)或可攜式計(jì)算機(jī)等 數(shù)據(jù)儲(chǔ)存媒體皆大量采用。
閃存主要可分兩種NOR型閃存與NAND型閃存。NOR型閃存的優(yōu) 點(diǎn)為低電壓、存取快且穩(wěn)定性高,因此已被大量應(yīng)用于可攜式電子裝置及電 子通訊裝置,諸如個(gè)人計(jì)算機(jī)(Personal Computer, PC)、行動(dòng)電話、個(gè)人數(shù)據(jù) 助理(Personal Digital Assistance, PDA)以及機(jī)頂盒(Set-top Box, STB)等。 NAND型閃存是專門為數(shù)據(jù)儲(chǔ)存用途而設(shè)計(jì)的閃存,通常應(yīng)用于儲(chǔ)存并保存 大量的數(shù)據(jù)的儲(chǔ)存媒介,如可攜式記憶卡(SD Memory Card, Compact Flash Card, Memory Stick等等)。當(dāng)閃存在執(zhí)行寫入(Write)、抹除(Erase)及讀取 (Read)運(yùn)作時(shí),可透過(guò)內(nèi)部的電容耦合(Coupling)有效地控制浮動(dòng)?xùn)艠O (Floating Gate)上電荷的移動(dòng),進(jìn)而使得該浮動(dòng)?xùn)艠O可根據(jù)該電荷的移動(dòng)而決定下層晶體管的閥值電壓。換言之,當(dāng)負(fù)電子注入該浮動(dòng)?xùn)艠O時(shí),該浮動(dòng)?xùn)?極的儲(chǔ)存狀態(tài)便會(huì)從1變成0;而當(dāng)負(fù)電子從該浮動(dòng)?xùn)艠O移走后,該浮動(dòng)?xùn)?極的儲(chǔ)存狀態(tài)便會(huì)從0變成1 。
NAND閃存內(nèi)部由若干個(gè)塊(block)所組成。每一塊包含若干個(gè)頁(yè)(page), 每一頁(yè)則可分為數(shù)據(jù)儲(chǔ)存區(qū)以及備用區(qū)(sparearea),數(shù)據(jù)儲(chǔ)存區(qū)的數(shù)據(jù)容量可
為個(gè)字節(jié),用來(lái)儲(chǔ)存使用數(shù)據(jù),備用區(qū)用來(lái)儲(chǔ)存錯(cuò)誤修正碼(Error Correction Code, ECC)。與NOR型閃存不同,NAND型閃存的讀取與寫入單位皆為一 個(gè)頁(yè),數(shù)據(jù)讀寫的動(dòng)作必須先向芯片發(fā)出讀取或?qū)懭胫噶詈蟛趴蛇M(jìn)行。
然而,閃存本身無(wú)法原地直接更改數(shù)據(jù)(update-in-place),也就是說(shuō),若 要對(duì)己寫過(guò)數(shù)據(jù)位置再次寫入數(shù)據(jù)時(shí),必須先執(zhí)行抹除的動(dòng)作。而且NAND 閃存寫入單位為頁(yè),而抹除單位為塊。所以當(dāng)向芯片發(fā)出寫入請(qǐng)求時(shí),必須 先抹除一整個(gè)塊,才能把資料寫入至該塊的頁(yè)。而且一般來(lái)說(shuō)一個(gè)塊抹除動(dòng) 作需要的時(shí)間約為一個(gè)頁(yè)寫入動(dòng)作時(shí)間的10 20倍。如果當(dāng)一個(gè)抹除的單位
大于寫入的單位,這表示若要執(zhí)行塊抹除動(dòng)作,必須先將欲抹除塊中的有效 頁(yè)搬移至其它塊后才可進(jìn)行。
再者,閃存的抹除次數(shù)(limited erase counts)有限制。這是因?yàn)楫?dāng)閃存在執(zhí) 行寫入或讀取運(yùn)作時(shí),由于現(xiàn)實(shí)中的電容皆具有漏電的現(xiàn)象,因此當(dāng)閃存重 復(fù)寫入或讀取超過(guò)十萬(wàn)次后,就會(huì)導(dǎo)致該電容所儲(chǔ)存的電平差不足以使得浮 動(dòng)?xùn)艠O所儲(chǔ)存的電荷不足,進(jìn)而造成該閃存所儲(chǔ)存的數(shù)據(jù)遺失,嚴(yán)重者更可 能會(huì)使該閃存開始衰減且無(wú)法執(zhí)行讀取的運(yùn)作。也就是說(shuō),若某一塊經(jīng)常被 擦除而超過(guò)可用次的話,會(huì)造成此塊寫入/擦除動(dòng)作錯(cuò)誤。
由于上述閃存的特性,因此一能有效管理閃存的管理系統(tǒng)是非常需要的。傳統(tǒng)上,目前閃存作為儲(chǔ)存媒體所設(shè)計(jì)的檔案系統(tǒng)架構(gòu)有如Microsoft FFS、 JFFS2與YAFFS等檔案系統(tǒng)。這些檔案系統(tǒng)較有效率,但只能使用在管理以閃 存建構(gòu)的儲(chǔ)存媒體上。另一種作法則是采用閃存轉(zhuǎn)換層(Flash Translation Layer, FTL),將閃存仿真如硬盤機(jī)一般。因此在FTL的上層就可使用一般 的檔案系統(tǒng),如FAT32或EXT3等等,對(duì)下層發(fā)出區(qū)段(sector)讀寫請(qǐng)求,經(jīng)由 FTL來(lái)存取閃存內(nèi)容。使用FTL管理閃存可以將處理的問(wèn)題集中在閃存的特性 上,而不用考慮檔案系統(tǒng)中處理如檔案、目錄等問(wèn)題,并且可以視應(yīng)用所需 選擇FTL上層的檔案系統(tǒng)。
由于閃存使用的范圍越來(lái)越廣泛,諸如數(shù)字相機(jī)、隨身碟等電子裝置已 成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?。但是不論是?shù)字?jǐn)?shù)據(jù)的創(chuàng)作者、生 產(chǎn)者或是使用者對(duì)于數(shù)據(jù)的保護(hù)也是越發(fā)重視。隨著復(fù)制技術(shù)的硬件或是軟 件的快速發(fā)展,復(fù)制的成本不僅大幅降低同時(shí)復(fù)制設(shè)備操作性越來(lái)越簡(jiǎn)單, 也讓有心人士更容易復(fù)制他人的數(shù)據(jù)。因此發(fā)展一種保護(hù)閃存儲(chǔ)存裝置存取 系統(tǒng)是業(yè)者努力的目標(biāo)。
發(fā)明內(nèi)容
因此本發(fā)明的主要目的就是提供一種保護(hù)閃存儲(chǔ)存裝置存取的系統(tǒng)及其 方法,更具體來(lái)說(shuō),是關(guān)于一種限定固定主機(jī)存取閃存儲(chǔ)存裝置的系統(tǒng)及其 方法。
本發(fā)明提供一種保護(hù)閃存儲(chǔ)存裝置存取的系統(tǒng),其包含第一閃存儲(chǔ)存裝 置以及主機(jī)。該第一閃存儲(chǔ)存裝置包含若干個(gè)儲(chǔ)存格,用來(lái)儲(chǔ)存數(shù)據(jù)。該主 機(jī)用來(lái)存取該閃存儲(chǔ)存裝置,其包含控制單元、儲(chǔ)存單元以及識(shí)別單元。該控制單元用來(lái)于該第一閃存儲(chǔ)存裝置第一次由該主機(jī)存取時(shí),產(chǎn)生識(shí)別碼, 并隨機(jī)地選擇該第一閃存儲(chǔ)存裝置中若干個(gè)儲(chǔ)存格的其中一儲(chǔ)存格,并將該 識(shí)別碼寫入選擇的儲(chǔ)存格。該儲(chǔ)存單元用來(lái)儲(chǔ)存一設(shè)定地址以及該識(shí)別碼, 該設(shè)定地址符合該控制單元所選擇的該儲(chǔ)存格地址。該識(shí)別單元用來(lái)于該第 一閃存儲(chǔ)存裝置并非第一次由該主機(jī)存取時(shí),檢査儲(chǔ)存該第一閃存儲(chǔ)存裝置 的識(shí)別碼的儲(chǔ)存格地址是否符合該設(shè)定地址,且識(shí)別該第一閃存儲(chǔ)存裝置的 識(shí)別碼是否符合該儲(chǔ)存單元儲(chǔ)存的識(shí)別碼。
本發(fā)明的另一目的是提供一種保護(hù)一閃存儲(chǔ)存裝置存取的方法,該閃存 儲(chǔ)存裝置包含若干個(gè)儲(chǔ)存格,該方法包含
(a) 當(dāng)該閃存儲(chǔ)存裝置系第一次被存取時(shí),產(chǎn)生一識(shí)別碼;
(b) 將該識(shí)別碼隨機(jī)地寫入該閃存儲(chǔ)存裝置的該等儲(chǔ)存格的一儲(chǔ)存格; (C)儲(chǔ)存一設(shè)定地址以及該識(shí)別碼,該設(shè)定地址符合寫入該識(shí)別碼的該儲(chǔ)存
格地址;
(d) 當(dāng)該閃存儲(chǔ)存裝置并非第一次被存取時(shí),檢査儲(chǔ)存該第一閃存儲(chǔ)存裝 置的識(shí)別碼的儲(chǔ)存格地址是否符合該設(shè)定地址;以及
(e) 識(shí)別該閃存儲(chǔ)存裝置的識(shí)別碼是否符合該儲(chǔ)存單元儲(chǔ)存的識(shí)別碼。 為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實(shí)施例,并配合
所附圖式,作詳細(xì)說(shuō)明如下-
圖1顯示本發(fā)明系統(tǒng)的功能方塊圖。 圖2顯示出本發(fā)明的方法流程圖。
具體實(shí)施例方式
請(qǐng)參閱圖1,圖1是本發(fā)明的系統(tǒng)10的功能方塊圖。系統(tǒng)IO包含一主機(jī) 20以及一閃存儲(chǔ)存裝置30。主機(jī)20可為桌上型計(jì)算機(jī)、筆記型計(jì)算機(jī)、工 業(yè)計(jì)算機(jī)或可錄放DVD播放裝置等等。主機(jī)20包含一控制單元22、 一儲(chǔ)存 單元24以及一識(shí)別單元26。閃存儲(chǔ)存裝置30包含一閃存100內(nèi)部由若干個(gè) 儲(chǔ)存格12所組成。每一儲(chǔ)存格12包含若干個(gè)塊(block)14,每一塊包含若干 個(gè)頁(yè)(page),每一頁(yè)則可分為數(shù)據(jù)儲(chǔ)存區(qū)以及備用區(qū)(sparearea),數(shù)據(jù)儲(chǔ)存區(qū) 的數(shù)據(jù)容量可為512個(gè)字節(jié),用來(lái)儲(chǔ)存使用數(shù)據(jù),備用區(qū)用來(lái)儲(chǔ)存錯(cuò)誤修正 碼(Error Correction Code, ECC)。在本實(shí)施例中,閃存100內(nèi)部的每一個(gè)塊 (Block)均由64個(gè)頁(yè)(Page)所組成,每個(gè)頁(yè)為2K字節(jié)(bytes)或是512字符(bits) 大小。每一儲(chǔ)存格12包含的塊個(gè)數(shù)可視實(shí)際需求而調(diào)整。儲(chǔ)存單元24系由 主機(jī)20內(nèi)的內(nèi)存如動(dòng)態(tài)隨機(jī)存取內(nèi)存(Dynamic Random Access Memory, DRAM)、靜態(tài)隨機(jī)存取內(nèi)存(Static Random Access Memory, SRAM)所切 割出來(lái)的內(nèi)存??刂茊卧?2以及識(shí)別單元26是儲(chǔ)存在主機(jī)20內(nèi)存的軟件程 序代碼。閃存儲(chǔ)存裝置30可以是安全數(shù)碼(Secure Digital, SD)卡、多媒體存 儲(chǔ)(Multi Media Card, MMC)卡、CF (Compact Flash)卡、MD (Micro Drive) 卡、MS(Memory Stick)卡、SM(Smart Media)卡或XD(eXtreme Digital)卡。
請(qǐng)一并參閱圖1以及圖2,圖2是本發(fā)明方法流程圖。當(dāng)主機(jī)20連接第 一閃存儲(chǔ)存裝置30a后,識(shí)別單元26會(huì)先判別第一閃存儲(chǔ)存裝置30a的型號(hào) 是否有紀(jì)錄于儲(chǔ)存單元24(步驟202)。之后判別第一閃存儲(chǔ)存裝置30a的型號(hào) 是否第一次被主機(jī)20所存取(步驟204)。假設(shè)第一閃存儲(chǔ)存裝置30a是第一次被主機(jī)20所存取,則儲(chǔ)存單元24表示并沒(méi)有儲(chǔ)存任何關(guān)于第一閃存儲(chǔ)存 裝置30a的訊息。接下來(lái),控制單元22會(huì)產(chǎn)生一第一識(shí)別碼(步驟214),并 隨機(jī)地選擇第一閃存儲(chǔ)存裝置30a的該等儲(chǔ)存格12的一儲(chǔ)存格(在本實(shí)施例 中,假設(shè)隨機(jī)選擇的儲(chǔ)存格為儲(chǔ)存格12a),并將該第一識(shí)別碼寫入該選擇的 儲(chǔ)存格12a(步驟216)。此時(shí)控制單元22會(huì)將該儲(chǔ)存格12a的地址設(shè)定為一第 一設(shè)定地址,并將該第一設(shè)定地址以及該第一識(shí)別碼儲(chǔ)存于儲(chǔ)存單元24(步驟 218)。請(qǐng)注意,第一閃存儲(chǔ)存裝置30a只能紀(jì)錄一個(gè)識(shí)別碼。
之后,假設(shè)主機(jī)20電連接到第二閃存儲(chǔ)存裝置30b,閃存儲(chǔ)存裝置30a、 30b具有相同的組件,但其產(chǎn)品的型號(hào)并不相同。假設(shè)第二閃存儲(chǔ)存裝置30b 也是第一次被主機(jī)20所存取,則儲(chǔ)存單元24也沒(méi)有儲(chǔ)存任何關(guān)于第二閃存 儲(chǔ)存裝置30b的訊息。接下來(lái),控制單元22會(huì)產(chǎn)生第二識(shí)別碼,并隨機(jī)地選 擇第二閃存儲(chǔ)存裝置30b的該等儲(chǔ)存格12的儲(chǔ)存格(在本實(shí)施例中,假設(shè)隨 機(jī)選擇的儲(chǔ)存格為儲(chǔ)存格12b),并將該第二識(shí)別碼寫入該選擇的儲(chǔ)存格12b。 此時(shí)控制單元22會(huì)將該儲(chǔ)存格12b的地址設(shè)定為第二設(shè)定地址,并將該第二 設(shè)定地址以及該第二識(shí)別碼儲(chǔ)存于儲(chǔ)存單元24。
當(dāng)主機(jī)20又再次電連接到第一閃存儲(chǔ)存裝置30a,識(shí)別單元26會(huì)先判別 第一閃存儲(chǔ)存裝置30a的型號(hào)是否有紀(jì)錄于儲(chǔ)存單元24(步驟202)。由于第一 閃存儲(chǔ)存裝置30a是第二次被主機(jī)20所存取,儲(chǔ)存單元24儲(chǔ)存有第一閃存 儲(chǔ)存裝置30a的第一識(shí)別碼,且第一識(shí)別碼系存放于第一設(shè)定地址。因此識(shí) 別單元26會(huì)由產(chǎn)品的型號(hào)確認(rèn)第一閃存儲(chǔ)存裝置30a曾經(jīng)被主機(jī)20存取, 而后識(shí)別單元26檢査儲(chǔ)存閃存儲(chǔ)存裝置30的識(shí)別碼的儲(chǔ)存格12a地址是否 符合該第一設(shè)定地址(步驟206),若符合,則且由儲(chǔ)存格12a讀取出識(shí)別碼, 若不符合,則透過(guò)警示裝置28發(fā)出警示訊號(hào)(步驟212)。識(shí)別單元26因此可以快速地比對(duì)讀取的識(shí)別碼是否符合儲(chǔ)存單元26儲(chǔ)存的該第一識(shí)別碼(步驟 208),若相符,則主機(jī)可順利地存取第一閃存儲(chǔ)存裝置30a所儲(chǔ)存的其它數(shù) 據(jù)(步驟210),如影像文件、音效文件。相反地,若不相符,則透過(guò)警示裝置 28發(fā)出警示訊號(hào)(步驟212)。在本實(shí)施例中,警示裝置28是警示燈,用來(lái)依 據(jù)該警示訊號(hào)發(fā)出閃爍燈號(hào)?;蛘呔狙b置28也可以是音訊裝置,用來(lái)依據(jù) 該警示訊號(hào)發(fā)出警示聲。
同樣地,如果另一臺(tái)主機(jī)想要存取第一閃存儲(chǔ)存裝置30a,但是因?yàn)槊恳?個(gè)閃存儲(chǔ)存裝置只能儲(chǔ)存一個(gè)識(shí)別碼,所以另一臺(tái)主機(jī)無(wú)法將產(chǎn)生的第三識(shí) 別碼儲(chǔ)存進(jìn)入第一閃存儲(chǔ)存裝置30a。除此之外,因?yàn)椴恢赖谝蛔R(shí)別碼存放 在哪一個(gè)儲(chǔ)存格,所以識(shí)別單元26將不知從哪一個(gè)儲(chǔ)存格讀取第一識(shí)別碼。 如此一來(lái),就能確保只有第一次存取第一閃存儲(chǔ)存裝置30a的主機(jī)20才能存 取第一閃存儲(chǔ)存裝置30a。
綜上所述,雖然本發(fā)明已以較佳實(shí)施例揭露如上,但該較佳實(shí)施例并非 用以限制本發(fā)明,該領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi), 均可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。
權(quán)利要求
1. 一種保護(hù)閃存儲(chǔ)存裝置存取的系統(tǒng),其包含一第一閃存儲(chǔ)存裝置,包含若干儲(chǔ)存格,用來(lái)儲(chǔ)存數(shù)據(jù);一主機(jī),用來(lái)存取該第一閃存儲(chǔ)存裝置,其特征在于所述的主機(jī)包含一控制單元,用來(lái)于所述第一閃存儲(chǔ)存裝置第一次由所述主機(jī)存取時(shí),產(chǎn)生一識(shí)別碼,并隨機(jī)地選擇所述第一閃存儲(chǔ)存裝置的若干個(gè)儲(chǔ)存格的一儲(chǔ)存格,并將所述識(shí)別碼寫入選擇的儲(chǔ)存格;一儲(chǔ)存單元,用來(lái)儲(chǔ)存一設(shè)定地址以及所述識(shí)別碼,所述設(shè)定地址符合所述控制單元所選擇的儲(chǔ)存格地址;以及一識(shí)別單元,用來(lái)于所述第一閃存儲(chǔ)存裝置并非第一次由所述主機(jī)存取時(shí),檢查儲(chǔ)存所述第一閃存儲(chǔ)存裝置的識(shí)別碼的儲(chǔ)存格地址是否符合所述設(shè)定地址,且識(shí)別所述第一閃存儲(chǔ)存裝置的識(shí)別碼是否符合所述儲(chǔ)存單元儲(chǔ)存的識(shí)別碼。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述主機(jī)另包含一內(nèi)存,所 述控制單元是設(shè)置于所述內(nèi)存的軟件程序代碼。
3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述主機(jī)另包含一內(nèi)存,所 述控制單元是設(shè)置于所述內(nèi)存的軟件程序代碼。
4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述閃存儲(chǔ)存裝置是一安全 數(shù)碼卡、多媒體存儲(chǔ)卡、CF卡、MD卡、MS卡、SM卡或XD卡。
5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述主機(jī)另包含一警示裝置,用來(lái)于一第二閃存儲(chǔ)存裝置的識(shí)別碼的儲(chǔ)存格地址不符合所述設(shè)定地 址,或是所述第二閃存儲(chǔ)存裝置的識(shí)別碼不符合所述儲(chǔ)存單元儲(chǔ)存的識(shí)別碼時(shí),發(fā)出警示訊息。
6. 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于所述警示裝置是一警示燈, 用來(lái)于所述第二閃存儲(chǔ)存裝置的識(shí)別碼的儲(chǔ)存格地址不符合所述設(shè)定地 址,或是所述第二閃存儲(chǔ)存裝置的識(shí)別碼不符合所述儲(chǔ)存單元儲(chǔ)存的識(shí) 別碼時(shí),發(fā)出閃爍燈號(hào)。
7. 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于所述警示裝置是一音訊裝置, 用來(lái)于所述第二閃存儲(chǔ)存裝置的識(shí)別碼的儲(chǔ)存格地址不符合所述設(shè)定地 址,或是所述第二閃存儲(chǔ)存裝置的識(shí)別碼不符合所述儲(chǔ)存單元儲(chǔ)存的識(shí) 別碼時(shí),發(fā)出警示聲。
8. —種保護(hù)一閃存儲(chǔ)存裝置存取的方法,所述閃存儲(chǔ)存裝置包含若千個(gè)儲(chǔ)存格,其特征在于所述方法包含(a) 當(dāng)所述閃存儲(chǔ)存裝置是第一次被存取時(shí),產(chǎn)生一識(shí)別碼;(b) 將所述識(shí)別碼隨機(jī)地寫入所述閃存儲(chǔ)存裝置的若干個(gè)儲(chǔ)存格的其中一儲(chǔ)存格;(c) 儲(chǔ)存一設(shè)定地址以及所述識(shí)別碼,所述設(shè)定地址符合寫入所述識(shí)別碼的儲(chǔ)存格地址;(d) 當(dāng)所述閃存儲(chǔ)存裝置并非第一次被存取時(shí),檢査儲(chǔ)存所述第一閃存儲(chǔ) 存裝置的識(shí)別碼的儲(chǔ)存格地址是否符合所述設(shè)定地址;以及(e) 識(shí)別所述閃存儲(chǔ)存裝置的識(shí)別碼是否符合所述儲(chǔ)存單元儲(chǔ)存的識(shí)別 碼。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于所述閃存儲(chǔ)存裝置是一安全 數(shù)碼卡、多媒體存儲(chǔ)卡、CF卡、MD卡、MS卡、SM卡或XD卡。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于所述方法另包含當(dāng)所述閃存儲(chǔ)存裝置的識(shí)別碼的儲(chǔ)存格地址不符合所述設(shè)定地址,或是 所述閃存儲(chǔ)存裝置的識(shí)別碼不符合所述儲(chǔ)存單元儲(chǔ)存的識(shí)別碼時(shí),發(fā)出一警 示訊息。
全文摘要
本發(fā)明提供一種保護(hù)閃存儲(chǔ)存裝置存取的系統(tǒng),其包含閃存儲(chǔ)存裝置及主機(jī)。閃存儲(chǔ)存裝置包含若干儲(chǔ)存格,用來(lái)儲(chǔ)存數(shù)據(jù)。主機(jī)包含控制單元、儲(chǔ)存單元以及識(shí)別單元??刂茊卧脕?lái)產(chǎn)生識(shí)別碼,并隨機(jī)地將識(shí)別碼寫入選擇的儲(chǔ)存格。儲(chǔ)存單元用來(lái)儲(chǔ)存設(shè)定地址及識(shí)別碼,設(shè)定地址符合控制單元所選擇的儲(chǔ)存格地址。識(shí)別單元用來(lái)檢查儲(chǔ)存閃存儲(chǔ)存裝置的識(shí)別碼的儲(chǔ)存格地址是否符合設(shè)定地址,且識(shí)別閃存儲(chǔ)存裝置的識(shí)別碼是否符合儲(chǔ)存單元儲(chǔ)存的識(shí)別碼。閃存儲(chǔ)存裝置只能由第一次讀取的主機(jī)設(shè)定識(shí)別碼以及決定儲(chǔ)存識(shí)別碼的儲(chǔ)存格地址。如此能確保只有第一次存取閃存儲(chǔ)存裝置的主機(jī)才有記錄閃存儲(chǔ)存裝置的識(shí)別碼以及識(shí)別碼的儲(chǔ)存格地址,并存取閃存儲(chǔ)存裝置。
文檔編號(hào)G06F12/14GK101546297SQ20081009035
公開日2009年9月30日 申請(qǐng)日期2008年3月27日 優(yōu)先權(quán)日2008年3月27日
發(fā)明者陳如芃 申請(qǐng)人:創(chuàng)惟科技股份有限公司