亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

將數(shù)據(jù)存入內(nèi)存的方法

文檔序號:6423463閱讀:248來源:國知局
專利名稱:將數(shù)據(jù)存入內(nèi)存的方法
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于一種將數(shù)據(jù)存入內(nèi)存的方法,特別是有關(guān)于一種將數(shù)據(jù)存入具有抹除單位(erasing unit)的內(nèi)存的方法。
背景技術(shù)
近年來,隨著無線通訊技術(shù)的發(fā)展,移動電話在人們的生活中扮演了重要的角色。 為了滿足各種不同的需求,移動電話具有復(fù)雜的功能和結(jié)構(gòu)。例如,手機(jī)可具有處理器和內(nèi)存來運(yùn)行操作系統(tǒng)(OS),以提供影音播放、電子郵件收發(fā)、網(wǎng)頁瀏覽等功能。一般而言,移動電話所能提供的功能是與移動電話中的韌體有關(guān)。此韌體可例如為儲存在移動電話內(nèi)存中的韌體映像文件。當(dāng)移動電話開機(jī)時,映像文件便會被加載,以使移動電話提供各種不同的功能。為了滿足逐漸增加的各種需求,移動電話制造商通常需要頻繁地更新移動電話的韌體。然而,更新韌體需要花費(fèi)大量的時間,而移動電話的制造效率可能因此而降低。因此, 極需一種可快速更新韌體的方法。

發(fā)明內(nèi)容
本發(fā)明的一方面是在提供一種將數(shù)據(jù)存入內(nèi)存的方法,以借此來使寫入映像文件至移動電話內(nèi)存的速度更加快速。根據(jù)本發(fā)明的一實施例,在此將數(shù)據(jù)存入內(nèi)存的方法中,首先提供欲寫入至內(nèi)存的數(shù)據(jù),其中此數(shù)據(jù)包含多筆數(shù)據(jù)記錄。接著,提供內(nèi)存的一段內(nèi)存空間來儲存數(shù)據(jù)。然后, 進(jìn)行數(shù)據(jù)寫入步驟,以將數(shù)據(jù)寫入內(nèi)存。在數(shù)據(jù)寫入步驟中,首先決定數(shù)據(jù)記錄的數(shù)值是否皆為清除值(cleared value)(例如0x00或Oxff),以提供第一判斷結(jié)果。接著,決定數(shù)據(jù)是否與內(nèi)存的抹除單位(erasing unit)匹配,以提供第二判斷結(jié)果,其中抹除單位為內(nèi)存進(jìn)行數(shù)據(jù)抹除操作的最小單位。然后,當(dāng)?shù)谝慌袛嘟Y(jié)果和第二判斷結(jié)果為是時,抹除內(nèi)存的內(nèi)存空間的內(nèi)容,借此來完成數(shù)據(jù)寫入步驟,以將數(shù)據(jù)寫入內(nèi)存中。根據(jù)本發(fā)明的另一實施例,在此將數(shù)據(jù)存入內(nèi)存的方法中,首先提供欲寫入至內(nèi)存的數(shù)據(jù),其中此數(shù)據(jù)包含多個數(shù)據(jù)片段,而每一數(shù)據(jù)片段包含多筆數(shù)據(jù)記錄。接著,提供內(nèi)存的一段內(nèi)存空間來儲存數(shù)據(jù),其中此內(nèi)存包含多個抹除單位,每一抹除單位為內(nèi)存進(jìn)行數(shù)據(jù)抹除操作的最小單位。此內(nèi)存空間包含用以儲存數(shù)據(jù)片段的多個內(nèi)存區(qū)段,且每一內(nèi)存區(qū)段的大小等于每一抹除單位的大小。然后,重復(fù)進(jìn)行數(shù)據(jù)寫入步驟,以將數(shù)據(jù)片段一對一地寫入至內(nèi)存區(qū)段中。在此數(shù)據(jù)寫入步驟中,首先決定數(shù)據(jù)片段的一者的數(shù)據(jù)記錄的數(shù)值是否皆為清除值,以提供第一判斷結(jié)果。接著,決定此數(shù)據(jù)片段是否與內(nèi)存的抹除單位的一者匹配,以提供第二判斷結(jié)果。然后,當(dāng)?shù)谝慌袛嘟Y(jié)果和第二判斷結(jié)果為是時,抹除此數(shù)據(jù)片段所對應(yīng)的內(nèi)存區(qū)段的內(nèi)容,借此來完成數(shù)據(jù)寫入步驟,以將此數(shù)據(jù)片段的寫入對應(yīng)的內(nèi)存區(qū)段。本發(fā)明實施例所提供的將數(shù)據(jù)存入內(nèi)存的方法是利用內(nèi)存的抹除操作來將具有清除值的數(shù)據(jù)寫入至內(nèi)存中,以借此來降低寫入映像文件所需的時間。


為讓本發(fā)明的上述和其它目的、特征、和優(yōu)點能更明顯易懂,上文特舉數(shù)個較佳實施例,并配合所附附圖,作詳細(xì)說明如下圖1是繪示根據(jù)本發(fā)明實施例的將數(shù)據(jù)存入內(nèi)存的方法的流程示意圖;圖2是繪示根據(jù)本發(fā)明實施例的欲存入至移動電話內(nèi)存的數(shù)據(jù)的部分結(jié)構(gòu)示意圖;圖3是繪示根據(jù)本發(fā)明實施例的數(shù)據(jù)所欲存入的內(nèi)存的部分結(jié)構(gòu)示意圖。主要組件符號說明100儲存數(shù)據(jù)的方法110數(shù)據(jù)提供步驟110120內(nèi)存提供步驟130數(shù)據(jù)寫入步驟132數(shù)值比較步驟134特征比較步驟136抹除步驟137已知數(shù)據(jù)寫入步驟138檢查步驟139數(shù)據(jù)取得步驟200數(shù)據(jù)300內(nèi)存MS1,...、M&:內(nèi)存區(qū)段DSi、· · ·、D& 數(shù)據(jù)片段
具體實施例方式請參照圖1至圖3,圖1是繪示根據(jù)本發(fā)明一實施例的將數(shù)據(jù)存入內(nèi)存的方法100 的流程示意圖,圖2是繪示欲存入至移動電話內(nèi)存的數(shù)據(jù)的部分結(jié)構(gòu)示意圖,圖3是繪示數(shù)據(jù)所欲存入的內(nèi)存的部分結(jié)構(gòu)示意圖。在本實施例中,此內(nèi)存為閃存,而數(shù)據(jù)為映像文件 (image file),但本發(fā)明的實施例并不受限于此。另外,內(nèi)存也可能用來儲存映像文件數(shù)據(jù)以外的其它數(shù)據(jù)。在儲存數(shù)據(jù)的方法100中,首先進(jìn)行數(shù)據(jù)提供步驟110。數(shù)據(jù)提供步驟是提供如圖2所示的數(shù)據(jù)200。數(shù)據(jù)200包含多筆數(shù)據(jù)記錄(未繪示)。數(shù)據(jù)記錄可為16進(jìn)位碼的形式,例如0x01,但本發(fā)明的實施例并不受限于此。在其它的實施例中,數(shù)據(jù)記錄可為2進(jìn)位、10進(jìn)位或12進(jìn)位碼的形式。數(shù)據(jù)200包含多個數(shù)據(jù)片段DSpDS2,... D&。這些數(shù)據(jù)片段為連續(xù)的數(shù)據(jù)。這些數(shù)據(jù)片段是根據(jù)內(nèi)存的抹除單位(erasing unit)的大小以及抹除單位的地址(以下是以區(qū)段數(shù)字來表示地址)來從數(shù)據(jù)200切割出來。例如,假設(shè)數(shù)據(jù)200(未被切割前)欲存入至內(nèi)存的區(qū)段1100與區(qū)段9200間,且內(nèi)存300 (如第3圖所繪示)具有大小為IOM個區(qū)段的抹除單位。因此,在地址“區(qū)段0”與地址“區(qū)段1023”之間的內(nèi)存空間為第一個抹除單位;在地址“區(qū)段1024”與地址“區(qū)段2047”之間的內(nèi)存空間為第二個抹除單位;在地址“區(qū)段2048”與地址“區(qū)段3071”之間的內(nèi)存空間為第三個抹除單位。在本例中,當(dāng)數(shù)據(jù) 200被切割時,數(shù)據(jù)200會先根據(jù)抹除單位的地址(例如,第三個抹除單位的起始地址“區(qū)段2048”)來切割成兩個部分。然后,以每IOM個區(qū)段為切割單位來從地址“區(qū)段2048” 開始切割數(shù)據(jù)200的兩個部分。切割的結(jié)果如圖2所示。抹除單位為內(nèi)存進(jìn)行數(shù)據(jù)抹除操作的最小單位。在本實施例中,抹除單位的大小為IOM個區(qū)段,而每一個區(qū)段的大小為512字節(jié)(byte),然而本發(fā)明的實施例并不受限于此。在本發(fā)明的其它實施例中,抹除單位的大小可為2048千字節(jié)(kilobytes)。在數(shù)據(jù)切割操作后,數(shù)據(jù)片段可包含有完整數(shù)據(jù)片段和殘余數(shù)據(jù)片段。每一個完整數(shù)據(jù)片段,例如DS2、DS2, . . . DSlri,具有與抹除單位相等的大小,而每一個殘余數(shù)據(jù)片段, 例如DS1與,其大小是小于抹除單位。殘余數(shù)據(jù)片段為不與抹除單位匹配的數(shù)據(jù)片段。 例如,在上述的例子中,有多筆數(shù)據(jù)記錄是對應(yīng)至介于地址“區(qū)段1100”與“區(qū)段2047”間的內(nèi)存空間,這些數(shù)據(jù)記錄會從數(shù)據(jù)200中切割出來作為殘余數(shù)據(jù)片段DS1,這是因為介于地址“區(qū)段1100”與“區(qū)段2047”間的內(nèi)存空間并不與抹除單位匹配。類似地,在上述的例子中,亦有多筆數(shù)據(jù)記錄是對應(yīng)至介于地址“區(qū)段8192”與“區(qū)段9200”間的內(nèi)存空間,這些數(shù)據(jù)記錄會從數(shù)據(jù)200中切割出來作為殘余數(shù)據(jù)片段1)&,這是因為介于地址“區(qū)段8192” 與“區(qū)段9200”間的內(nèi)存空間并不與抹除單位匹配。根據(jù)以上的敘述,在數(shù)據(jù)200的切割操作中,內(nèi)存抹除單位的一者的起始地址(例如,地址“區(qū)段0”、“區(qū)段1024”或“區(qū)段2048”)是與數(shù)據(jù)片段的一者對準(zhǔn),接著再根據(jù)抹除單位的大小和起始地址來切割。另外,在數(shù)據(jù)200的切割操作中,抹除單位的起始地址和結(jié)束地址皆可用來切割數(shù)據(jù)200。值得注意的是,可進(jìn)行地址選擇步驟來選擇用來儲存數(shù)據(jù)200的內(nèi)存空間的起始地址,借此可將數(shù)據(jù)200的起始點對準(zhǔn)至內(nèi)存300的抹除單位的起始地址,以消除數(shù)據(jù)片段 DSl0例如,將數(shù)據(jù)200的起始點對準(zhǔn)至地址“區(qū)段2048”,如此數(shù)據(jù)200的第一個數(shù)據(jù)片段可變成完成數(shù)據(jù)片段。在數(shù)據(jù)提供步驟110之后,接著進(jìn)行內(nèi)存提供步驟120,以提供內(nèi)存300來儲存數(shù)據(jù)200。如上所述,內(nèi)存300具有多個抹除單元,因此用來儲存數(shù)據(jù)200的內(nèi)存空間被切割為多個內(nèi)存區(qū)段,以一對一地儲存數(shù)據(jù)200的數(shù)據(jù)片段。如圖3所示,內(nèi)存區(qū)段包含完整內(nèi)存區(qū)段與殘余內(nèi)存區(qū)段。完整內(nèi)存區(qū)段,如MS2, MS3,... MSlri,是用以儲存完整數(shù)據(jù)片段DS2, DS3, . . . DSn^10殘余內(nèi)存區(qū)段,例如MS1與MSn,是用以儲存殘余數(shù)據(jù)片段DS1與D&。值得注意的是,數(shù)據(jù)提供步驟110可在內(nèi)存提供步驟120后進(jìn)行。例如,先將內(nèi)存 300切割,接著再根據(jù)內(nèi)存300來將數(shù)據(jù)200切割。在內(nèi)存提供步驟120后,重復(fù)進(jìn)行數(shù)據(jù)寫入步驟130來將數(shù)據(jù)200的數(shù)據(jù)片段寫入內(nèi)存300中。在數(shù)據(jù)寫入步驟130中,首先進(jìn)行數(shù)值比較步驟132來決定一數(shù)據(jù)片段的所有數(shù)據(jù)記錄的值是否皆為清除值(cleared value) 0例如,當(dāng)數(shù)據(jù)片段DS1被寫入至相應(yīng)的內(nèi)存區(qū)段MS1時,將數(shù)據(jù)片段DS1的所有數(shù)據(jù)記錄的值是與清除值,例如0x00或OxfT (取決于內(nèi)存的規(guī)格)比較。如果數(shù)據(jù)片段DS1的所有數(shù)據(jù)記錄的值皆為0,則進(jìn)行下一個步驟 134。在本發(fā)明的另一個實施例中,多個清除值的集合可用一數(shù)據(jù)內(nèi)容來表示,例如ERASE_ CONTENT,其包含 0x00 或 Oxff。特征比較步驟134是用以決定數(shù)據(jù)片段是否與內(nèi)存的抹除單位匹配。在本發(fā)明的一實施例中,特征比較步驟134可包含尺寸比較步驟,此尺寸比較步驟是用以決定數(shù)據(jù)片段的大小是否等于內(nèi)存300的抹除單位的大小。當(dāng)數(shù)據(jù)片段的大小等于內(nèi)存300的抹除單位的大小時,即決定數(shù)據(jù)片段與抹除單位匹配。例如,數(shù)據(jù)片段DS1的大小不等于內(nèi)存300 的抹除單位的大小,所以在特征比較步驟134中,數(shù)據(jù)片段DS1不被認(rèn)為是與抹除單位匹配的數(shù)據(jù)片段。在另一個例子中,當(dāng)寫入數(shù)據(jù)片段至相應(yīng)的內(nèi)存區(qū)段時,數(shù)據(jù)片段DS2會被認(rèn)為是與抹除單位匹配的數(shù)據(jù)片段,這是因為數(shù)據(jù)片段的大小等于抹除單元。在本發(fā)明的另一實施例中,特征比較步驟134可包含地址比較步驟。地址比較步驟是用以決定數(shù)據(jù)片段的相應(yīng)內(nèi)存區(qū)段的起始地址和結(jié)束地址是否分別與內(nèi)存300的抹除單位的一者的起始地址和結(jié)束地址相同。當(dāng)相應(yīng)內(nèi)存區(qū)段的起始地址和結(jié)束地址與內(nèi)存 300的抹除單位的起始地址和結(jié)束地址相同時,即決定數(shù)據(jù)片段與抹除單元匹配。例如,內(nèi)存區(qū)段MS的起始地址(區(qū)段1100)不等于內(nèi)存300的任一抹除單位的起始地址,因此數(shù)據(jù)片段DS1不被認(rèn)為是與抹除單位匹配的數(shù)據(jù)片段。在另一個例子中,當(dāng)寫入數(shù)據(jù)片段此2至相應(yīng)的內(nèi)存區(qū)段MS2時,數(shù)據(jù)片段會被認(rèn)為是與抹除單位匹配的數(shù)據(jù)片段,這是因為內(nèi)存區(qū)段起始地址和結(jié)束地址(“區(qū)段2048”與“區(qū)段3071”)等于抹除單位的一者的起始地址和結(jié)束地址。在本發(fā)明的又一實施例中,數(shù)據(jù)提供步驟110可包含標(biāo)記步驟。標(biāo)記步驟是用以將數(shù)據(jù)片段DS1和標(biāo)上一注記。如此,此注記可于特征比較步驟134中用來決定數(shù)據(jù)片段是否與抹除單位匹配。例如,在標(biāo)記步驟中,用來儲存數(shù)據(jù)200的內(nèi)存空間的起始地址和結(jié)束地址是分別與內(nèi)存300的抹除單位的起始地址和結(jié)束地址進(jìn)行比較。當(dāng)用來儲存數(shù)據(jù)200的內(nèi)存空間的起始地址不等于任何一個抹除單位的起始地址時,則將數(shù)據(jù)200的第一個數(shù)據(jù)片段DS1S上注記,而當(dāng)用來儲存數(shù)據(jù)200的內(nèi)存空間的結(jié)束地址不等于任何一個抹除單位的結(jié)束地址時,則將數(shù)據(jù)200的最后一個數(shù)據(jù)片段標(biāo)上注記。如此,在步驟 134中,檢查數(shù)據(jù)片段是否具有注記,并判斷具有注記的數(shù)據(jù)片段為不與抹除單位匹配的數(shù)據(jù)片段。在步驟134之后,進(jìn)行抹除步驟136,以于數(shù)據(jù)片段的數(shù)據(jù)記錄的數(shù)值皆為清除值時以及數(shù)據(jù)片段與內(nèi)存的抹除單位匹配時,抹除用來儲存數(shù)據(jù)片段(例如數(shù)據(jù)片段DS2)的內(nèi)存區(qū)段的內(nèi)容,借此使得內(nèi)存區(qū)段的內(nèi)容變成清除值。然后,進(jìn)行檢查步驟138,以決定已處理的數(shù)據(jù)片段是否為最后一個數(shù)據(jù)片段。如果已處理的數(shù)據(jù)片段不是最后一個數(shù)據(jù)片段,則進(jìn)行數(shù)據(jù)取得步驟139,以獲得下一個數(shù)據(jù)片段(例如,數(shù)據(jù)片段DS2的下一個數(shù)據(jù)片段DS3),如此數(shù)據(jù)寫入步驟130是重復(fù)進(jìn)行來將接續(xù)的數(shù)據(jù)片段寫入。相反地,當(dāng)數(shù)據(jù)片段的數(shù)據(jù)記錄中有一者的數(shù)值不為清除值時,或是當(dāng)數(shù)據(jù)片段不與內(nèi)存的抹除單位匹配時,則進(jìn)行已知的數(shù)據(jù)寫入步驟137,以將數(shù)據(jù)片段寫入相應(yīng)的內(nèi)存區(qū)段中。對于內(nèi)存的抹除操作來說,抹除儲存在抹除單元中的內(nèi)容比寫入數(shù)值至抹除單元的內(nèi)存空間的速度更快。另外,抹除單元的內(nèi)容在經(jīng)過抹除后會變成清除值。因此,如果欲儲存的數(shù)據(jù)的數(shù)據(jù)記錄皆為清除值時,可將用來儲存此數(shù)據(jù)的抹除單元的內(nèi)容抹除,借此來將數(shù)據(jù)寫入置抹除單元中,并加速了數(shù)據(jù)的寫入。值得注意的是,上述的步驟132和134可一起進(jìn)行或依序進(jìn)行。另外,如果在數(shù)
據(jù)片段DSpDS2.....被寫入至內(nèi)存之前,已知數(shù)據(jù)片段DS1J^.....的數(shù)據(jù)記錄為
清除值,則數(shù)值比較步驟134可被忽略,然后在抹除步驟136中,將對應(yīng)儲存數(shù)據(jù)片段DS2、 DS3. . .、DSlri的內(nèi)存區(qū)段的內(nèi)容抹除。根據(jù)上述的實施例,當(dāng)想要寫入的數(shù)據(jù)(或數(shù)據(jù)片段)的數(shù)據(jù)記錄值全為清除值時,用來儲存此數(shù)據(jù)的內(nèi)存的內(nèi)容可被抹除,借此來減少寫入數(shù)據(jù)所需的時間。對于映像文件數(shù)據(jù)而言,其可能具有一大段具有清除值的數(shù)據(jù)記錄。因此,本發(fā)明實施例所揭露的方法可大幅降低寫入映像文件所需的時間。 雖然本發(fā)明已以數(shù)個實施例揭露如上,然其并非用以限定本發(fā)明,在本發(fā)明所屬技術(shù)領(lǐng)域中任何具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,包含提供欲寫入至該內(nèi)存的該數(shù)據(jù),其中該數(shù)據(jù)包含多筆數(shù)據(jù)記錄; 提供該內(nèi)存的一內(nèi)存空間來儲存該數(shù)據(jù);以及進(jìn)行一數(shù)據(jù)寫入步驟,以將該數(shù)據(jù)寫入該內(nèi)存,其中該數(shù)據(jù)寫入步驟包含 決定該些數(shù)據(jù)記錄的數(shù)值是否皆為清除值,以提供一第一判斷結(jié)果; 決定該數(shù)據(jù)是否與該內(nèi)存的一抹除單位匹配,以提供一第二判斷結(jié)果,其中該抹除單位為該內(nèi)存進(jìn)行一數(shù)據(jù)抹除操作的最小單位;以及當(dāng)該第一判斷結(jié)果和該第二判斷結(jié)果為是時,抹除該內(nèi)存的該內(nèi)存空間的內(nèi)容,借此來完成該數(shù)據(jù)寫入步驟,以將該數(shù)據(jù)寫入該內(nèi)存。
2.根據(jù)權(quán)利要求1所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,決定該數(shù)據(jù)是否與該內(nèi)存的該抹除單位匹配的該步驟包含決定該內(nèi)存空間的一起始地址和一結(jié)束地址是否分別等于該抹除單位的一起始地址和一結(jié)束地址,以提供一第三判斷結(jié)果;以及當(dāng)該第三判斷結(jié)果為是時,將該第二判斷結(jié)果定義為是。
3.根據(jù)權(quán)利要求1所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,決定該數(shù)據(jù)是否與該內(nèi)存的該抹除單位匹配的該步驟包含決定該數(shù)據(jù)的大小是否于等于該抹除單位的大小;以及當(dāng)該數(shù)據(jù)的大小是等于該抹除單位的大小時,將該第二判斷結(jié)果定義為是。
4.根據(jù)權(quán)利要求1所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,該數(shù)據(jù)為映像文件。
5.一種將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,該內(nèi)存包含多個抹除單位,而每一該些抹除單位為該內(nèi)存進(jìn)行一數(shù)據(jù)抹除操作的最小單位,將數(shù)據(jù)存入內(nèi)存的該方法包含提供欲寫入至該內(nèi)存的該數(shù)據(jù),其中該數(shù)據(jù)包含多個數(shù)據(jù)片段,而每一該些數(shù)據(jù)片段包含多筆數(shù)據(jù)記錄;提供該內(nèi)存的一內(nèi)存空間來儲存該數(shù)據(jù),其中該內(nèi)存空間包含用以儲存該些數(shù)據(jù)片段的多個內(nèi)存區(qū)段,且每一該些內(nèi)存區(qū)段的大小等于每一該些抹除單位的大?。灰约爸貜?fù)進(jìn)行一數(shù)據(jù)寫入步驟,以將該些數(shù)據(jù)片段一對一地寫入至該些內(nèi)存區(qū)段中,其中該數(shù)據(jù)寫入步驟包含決定該些數(shù)據(jù)片段的一者的該些數(shù)據(jù)記錄的數(shù)值是否皆為清除值,以提供一第一判斷結(jié)果;決定該些數(shù)據(jù)片段的該者是否與該內(nèi)存的該些抹除單位的一者匹配,以提供一第二判斷結(jié)果;以及當(dāng)該第一判斷結(jié)果和該第二判斷結(jié)果為是時,抹除該些數(shù)據(jù)片段的該者所對應(yīng)的該些內(nèi)存區(qū)段的一者的內(nèi)容,借此來完成該數(shù)據(jù)寫入步驟,以將該些數(shù)據(jù)片段的該者寫入該內(nèi)存區(qū)段的該者。
6.根據(jù)權(quán)利要求5所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,提供該數(shù)據(jù)的步驟包含根據(jù)每一該些抹除單位的大小以及該些抹除單位的一者的地址來切割該數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,提供該數(shù)據(jù)的步驟還包含決定該內(nèi)存空間的一起始地址是否等于該些抹除單位的多個起始地址的一者,以提供一第三判斷結(jié)果;當(dāng)該第三判斷結(jié)果為否時,將該些數(shù)據(jù)片段中的第一個數(shù)據(jù)片段標(biāo)上一注記;決定該內(nèi)存空間的一結(jié)束地址是否等于該些抹除單位的多個結(jié)束地址的一者,以提供一第四判斷結(jié)果;以及當(dāng)該第四判斷結(jié)果為否時,將該些數(shù)據(jù)片段中的最后一個數(shù)據(jù)片段標(biāo)上該注記。
8.根據(jù)權(quán)利要求7所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,決定該些數(shù)據(jù)片段的該者是否與該內(nèi)存的該些抹除單位的一者匹配的該步驟包含檢查該些數(shù)據(jù)片段的該者是否具有該注記;以及當(dāng)該些數(shù)據(jù)片段的該者具有該注記時,將該第二判斷結(jié)果定義為否。
9.根據(jù)權(quán)利要求5所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,決定該些數(shù)據(jù)片段的該者是否與該內(nèi)存的該些抹除單位的一者匹配的該步驟包含決定該些數(shù)據(jù)片段的該者的大小是否等于每一該些抹除單位的大??;以及當(dāng)該些數(shù)據(jù)片段的該者的大小等于每一該些抹除單位的大小時,定義該第二判斷結(jié)果為是。
10.根據(jù)權(quán)利要求5所述的將數(shù)據(jù)存入內(nèi)存的方法,其特征在于,決定該些數(shù)據(jù)片段的該者是否與該內(nèi)存的該些抹除單位的一者匹配的該步驟包含決定該些內(nèi)存區(qū)段的該者的一起始地址和一結(jié)束地址是否分別等于該些抹除單位的一者的一起始地址和一結(jié)束地址;以及當(dāng)些內(nèi)存區(qū)段的該者的該起始地址和該結(jié)束地址分別等于該些抹除單位的一者的一起始地址和一結(jié)束地址時,該第二判斷結(jié)果為是。
全文摘要
本發(fā)明揭露了一種將數(shù)據(jù)存入內(nèi)存的方法。在此方法中,首先提供欲寫入至內(nèi)存的數(shù)據(jù),其中此數(shù)據(jù)包含多筆數(shù)據(jù)記錄。然后,提供內(nèi)存的內(nèi)存空間來儲存數(shù)據(jù)。接著,進(jìn)行數(shù)據(jù)寫入步驟,以將數(shù)據(jù)寫入內(nèi)存中。在此數(shù)據(jù)寫入步驟中,首先決定數(shù)據(jù)記錄的數(shù)值是否皆為清除值(cleared value),以提供第一判斷結(jié)果。接著,決定數(shù)據(jù)是否與內(nèi)存的抹除單位(erasing unit)匹配,以提供第二判斷結(jié)果,其中此抹除單位為內(nèi)存進(jìn)行一數(shù)據(jù)抹除操作的最小單位。然后,當(dāng)?shù)谝慌袛嘟Y(jié)果和第二判斷結(jié)果為是時,抹除內(nèi)存空間的內(nèi)容,借此來完成數(shù)據(jù)寫入步驟,以將數(shù)據(jù)寫入內(nèi)存中。
文檔編號G06F12/08GK102236605SQ201110112468
公開日2011年11月9日 申請日期2011年4月26日 優(yōu)先權(quán)日2010年4月26日
發(fā)明者冼召中 申請人:宏達(dá)國際電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1