欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計(jì)算機(jī)系統(tǒng)及其操作方法

文檔序號(hào):6505238閱讀:113來源:國(guó)知局
計(jì)算機(jī)系統(tǒng)及其操作方法
【專利摘要】一種計(jì)算機(jī)系統(tǒng)及其操作方法在此揭露。操作方法包括:分割一文件為多筆文件分頁(yè);依序傳送這些文件分頁(yè)至一芯片;透過芯片,依序接收這些文件分頁(yè),并在接收這些文件分頁(yè)中的操作文件分頁(yè)時(shí),將操作文件分頁(yè)寫入目標(biāo)區(qū)段的目標(biāo)儲(chǔ)存頁(yè);判斷操作文件分頁(yè)是否正確寫入目標(biāo)儲(chǔ)存頁(yè);在操作文件分頁(yè)沒有正確寫入目標(biāo)儲(chǔ)存頁(yè)的情況下,命令芯片擦除目標(biāo)區(qū)段;找出目標(biāo)區(qū)段的起始地址在這些文件分頁(yè)中所對(duì)應(yīng)的重傳起始文件分頁(yè);從重傳起始文件分頁(yè)開始,依序傳送這些文件分頁(yè)中的剩余文件分頁(yè)至芯片。
【專利說明】計(jì)算機(jī)系統(tǒng)及其操作方法

【技術(shù)領(lǐng)域】
[0001]本案是有關(guān)于一種電子系統(tǒng)及其操作方法。特別是一種包括芯片(integratedcircuit, IC)的計(jì)算機(jī)系統(tǒng)及其操作方法。

【背景技術(shù)】
[0002]隨著電子科技的快速進(jìn)展,各種型態(tài)的計(jì)算機(jī)系統(tǒng)已被廣泛地應(yīng)用在人們的生活當(dāng)中,如個(gè)人計(jì)算機(jī)或服務(wù)器等。
[0003]一般而言,計(jì)算機(jī)系統(tǒng)可包括芯片(integrated circuit, IC)以及用以儲(chǔ)存芯片的固件(firmware)的儲(chǔ)存裝置。一般在進(jìn)行芯片的固件的更新時(shí),是將固件更新文件傳送至芯片,并透過芯片進(jìn)行固件更新文件的寫入操作。
[0004]然而,在實(shí)作上,固件更新文件傳送的成功率是取決于實(shí)際的硬件狀況(例如總線的長(zhǎng)度、芯片的處理速度以及芯片的緩存空間),故難以保證固件更新文件傳送成功。若固件更新文件傳送失敗,則計(jì)算機(jī)系統(tǒng)會(huì)重新傳送整個(gè)固件更新文件,如此將浪費(fèi)大量的時(shí)間,而使得固件更新的效率低落。
[0005]是以,如何提升計(jì)算機(jī)系統(tǒng)的固件更新效率是當(dāng)今電子科技中的重要議題。


【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的在于提供一種計(jì)算機(jī)系統(tǒng)及其操作方法。
[0007]本發(fā)明的一方面為一種操作方法。根據(jù)本發(fā)明一實(shí)施例,該操作方法應(yīng)用于一計(jì)算機(jī)系統(tǒng)。該計(jì)算機(jī)系統(tǒng)包括一芯片(integrated circuit, IC)以及一儲(chǔ)存裝置。該儲(chǔ)存裝置包括多個(gè)區(qū)段(block)。每一所述區(qū)段包括多個(gè)儲(chǔ)存頁(yè)(page)。該操作方法包括:分割一文件為多筆文件分頁(yè)(segment);依序傳送所述多筆文件分頁(yè)至該芯片;透過該芯片,依序接收所述多筆文件分頁(yè),并在接收所述多筆文件分頁(yè)中的一操作文件分頁(yè)時(shí),將該操作文件分頁(yè)寫入所述區(qū)段中的一目標(biāo)區(qū)段的所述多個(gè)儲(chǔ)存頁(yè)中的一目標(biāo)儲(chǔ)存頁(yè);判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè);在該操作文件分頁(yè)沒有正確寫入該目標(biāo)儲(chǔ)存頁(yè)的情況下,命令該芯片擦除該目標(biāo)區(qū)段;找出該目標(biāo)區(qū)段的一起始地址在所述多筆文件分頁(yè)中所對(duì)應(yīng)的一重傳起始文件分頁(yè);以及,從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片。
[0008]本發(fā)明的另一方面為一種計(jì)算機(jī)系統(tǒng)。根據(jù)本發(fā)明一實(shí)施例,該計(jì)算機(jī)系統(tǒng)包括一儲(chǔ)存裝置、一芯片以及一控制裝置。該儲(chǔ)存裝置包括多個(gè)區(qū)段,每一所述區(qū)段包括多個(gè)儲(chǔ)存頁(yè)。該控制裝置用以分割一文件為多筆文件分頁(yè),并用以依序傳送所述多筆文件分頁(yè)至該芯片。該芯片用以依序接收所述多筆文件分頁(yè),并在接收所述多筆文件分頁(yè)中的一操作文件分頁(yè)時(shí),用以將該操作文件分頁(yè)寫入所述區(qū)段中的一目標(biāo)區(qū)段的所述多個(gè)儲(chǔ)存頁(yè)中的一目標(biāo)儲(chǔ)存頁(yè)。該控制裝置用以判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè)。在該操作文件分頁(yè)沒有正確寫入該目標(biāo)儲(chǔ)存頁(yè)的情況下,該控制裝置用以命令該芯片擦除該目標(biāo)區(qū)段,且該控制裝置用以找出該目標(biāo)區(qū)段的一起始地址在所述多筆文件分頁(yè)中所對(duì)應(yīng)的一重傳起始文件分頁(yè),并用以從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片。
[0009]綜上所述,透過應(yīng)用上述一實(shí)施例,在芯片接收或?qū)懭胛募猪?yè)失敗的情況下,控制裝置可僅重傳部分的文件分頁(yè)至芯片,因而可大幅提升計(jì)算機(jī)系統(tǒng)的更新效率。

【專利附圖】

【附圖說明】
[0010]圖1為根據(jù)本發(fā)明一實(shí)施例所繪示的計(jì)算機(jī)系統(tǒng)的示意圖;
[0011]圖2為根據(jù)本發(fā)明一實(shí)施例所繪示的儲(chǔ)存裝置的示意圖;
[0012]圖3為根據(jù)本發(fā)明一實(shí)施例所繪示的儲(chǔ)存頁(yè)的示意圖;
[0013]圖4為根據(jù)本發(fā)明一實(shí)施例所繪示計(jì)算機(jī)系統(tǒng)的操作方法的流程圖;以及
[0014]圖5根據(jù)本發(fā)明一實(shí)施例所繪示的文件的示意圖。

【具體實(shí)施方式】
[0015]以下將以附圖及詳細(xì)敘述清楚說明本發(fā)明的精神,任何所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者在了解本發(fā)明的較佳實(shí)施例后,當(dāng)可由本發(fā)明所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明的精神與范圍。
[0016]關(guān)于本文中所使用的“第一”、“第二”、…等,并非特別指稱次序或順位的意思,亦非用以限定本案,其僅為了區(qū)別以相同技術(shù)用語描述的元件或操作。
[0017]關(guān)于本文中所使用的“電性連接”,可指二或多個(gè)元件相互直接作實(shí)體或電性接觸,或是相互間接作實(shí)體或電性接觸,而“電性連接”還可指二或多個(gè)元件相互操作或動(dòng)作。
[0018]本發(fā)明的一實(shí)施方式為一種計(jì)算機(jī)系統(tǒng),為使敘述清楚,以下段落將以服務(wù)器為例進(jìn)行說明,然而本發(fā)明不以此為限。
[0019]圖1為根據(jù)本發(fā)明一實(shí)施例所繪示的計(jì)算機(jī)系統(tǒng)100的示意圖。在本實(shí)施例中,計(jì)算機(jī)系統(tǒng)100可包括一控制裝置110、一芯片120以及一儲(chǔ)存裝置130。控制裝置110可透過例如是內(nèi)部整合電路(inter-1ntegrated circuit, I2C)、序列周邊接口總線(serialperipheral interface bus, SPI bus)、鍵盤控制器規(guī)格(keyboard controller style,KCS)等串行總線,電性連接芯片120。芯片120可透過例如是內(nèi)部整合電路、序列周邊接口總線、鍵盤控制器規(guī)格等串行總線,電性連接儲(chǔ)存裝置130。然而,應(yīng)注意者,計(jì)算機(jī)系統(tǒng)100內(nèi)各裝置間的連接關(guān)系及連接方式不以此為限,凡足以令計(jì)算機(jī)系統(tǒng)100實(shí)現(xiàn)下述技術(shù)內(nèi)容的連接關(guān)系及連接方式皆可運(yùn)用于本發(fā)明。
[0020]同時(shí)參照?qǐng)D2,圖2為根據(jù)本發(fā)明一實(shí)施例所繪示的儲(chǔ)存裝置130的示意圖。在本實(shí)施例中,儲(chǔ)存裝置130可包括多個(gè)區(qū)段(例如是M個(gè)區(qū)段B_1、B_2、…、B_M,其中M為自然數(shù))。每一區(qū)段可包括多個(gè)儲(chǔ)存頁(yè)(例如區(qū)段B_1可包括儲(chǔ)存頁(yè)P(yáng)_1、P_2、...、P_N;區(qū)段B_2可包括儲(chǔ)存頁(yè)Ρ_Ν+1、Ρ_Ν+2、…、P_2N ;區(qū)段B_M可包括儲(chǔ)存頁(yè)P(yáng)_MN_31、P_MN_30、…、P_MN,其中N為自然數(shù))。每一儲(chǔ)存頁(yè)可儲(chǔ)存多個(gè)字節(jié)(例如是Q個(gè)字節(jié)(Byte))。在本發(fā)明一實(shí)施例中,M可以是4096,N可以是32,Q可以是528,儲(chǔ)存裝置130的總空間可為4096 X 32 X 528 (Byte) =66M(Byte)。應(yīng)注意者,上述參數(shù)Μ、N、Q的數(shù)值僅為例示,本發(fā)明不以此為限。
[0021]另一方面,同時(shí)參照?qǐng)D3,圖3為根據(jù)本發(fā)明一實(shí)施例所繪示的儲(chǔ)存頁(yè)P(yáng)_i的示意圖,其中i可為介于I與麗之間的任意自然數(shù)。在本實(shí)施例中,每一儲(chǔ)存頁(yè)P(yáng)_1、P_2、…、P_MN例如包括一數(shù)據(jù)部分DATA以及一校驗(yàn)部分00B。在每一儲(chǔ)存頁(yè)P(yáng)_1、P_2、…、P_MN可儲(chǔ)存528個(gè)字節(jié)的情況下,數(shù)據(jù)部分DATA可具有512個(gè)字節(jié),校驗(yàn)部分OOB可具有16個(gè)字節(jié)。換言之,儲(chǔ)存裝置130的數(shù)據(jù)儲(chǔ)存空間可為4096 X 32 X 528 (Byte) =64M (Byte)。另外,在一實(shí)施例中,每一儲(chǔ)存頁(yè)P(yáng)_1、P_2、…、P_MN的校驗(yàn)部分OOB可儲(chǔ)存對(duì)應(yīng)于數(shù)據(jù)部分DATA的內(nèi)容的一校驗(yàn)碼。
[0022]在本實(shí)施例中,儲(chǔ)存裝置130例如可用與非門快閃記憶體(NAND flash memory)、或非門快閃記憶體(NOR flash memory)等快閃記憶體實(shí)現(xiàn),或可用安全數(shù)碼卡(SecureDigital Memory Card, SD卡)等其它適當(dāng)?shù)姆菗]發(fā)性(non-volatile)儲(chǔ)存裝置實(shí)現(xiàn)。儲(chǔ)存裝置130可用以儲(chǔ)存芯片120的固件文件。
[0023]在本實(shí)施例中,控制裝置110可由中央處理器、微處理器、或其它適當(dāng)裝置實(shí)現(xiàn)??刂蒲b置110可用以運(yùn)行一固件更新軟體(例如可為flash tool或其它適當(dāng)軟體),以進(jìn)行芯片120的固件更新。
[0024]此外,在本實(shí)施例中,芯片120可為基板管理控制器(baseboard managementcontroller, BMC)、基本輸入輸出系統(tǒng)(basic input output system, B1S)、或其它基于芯片的元件或系統(tǒng)。芯片120可用以接收固件更新文件,并將固件更新文件寫入儲(chǔ)存裝置130,以進(jìn)行芯片120的固件更新。
[0025]以下將透過操作方法以進(jìn)一步描述本案具體細(xì)節(jié)。操作方法可應(yīng)用于相同或相似于圖1中的計(jì)算機(jī)系統(tǒng)100,而為使敘述簡(jiǎn)單,以下將根據(jù)本發(fā)明一實(shí)施例,以圖1中的計(jì)算機(jī)系統(tǒng)100為例進(jìn)行對(duì)操作方法敘述,然本發(fā)明不以此應(yīng)用為限。
[0026]另外,應(yīng)了解到,在本實(shí)施方式中所提及的操作方法的步驟,除特別敘明其順序者夕卜,均可依實(shí)際需要調(diào)整其前后順序,甚至可同時(shí)或部分同時(shí)執(zhí)行。
[0027]同時(shí)參照?qǐng)D1-5,其中圖4為根據(jù)本發(fā)明一實(shí)施例所繪示計(jì)算機(jī)系統(tǒng)的操作方法400的流程圖,圖5根據(jù)本發(fā)明一實(shí)施例所繪示的文件D的示意圖。操作方法400可包括以下步驟。
[0028]在步驟SI中,控制裝置110可分割文件D(例如可為固件更新文件,但不以此為限)為多筆文件分頁(yè)(data segment)D_1、D_2、…、D_R(如圖5所示),其中R為自然數(shù)。每一文件分頁(yè)D_1、D_2、…、D_R的數(shù)據(jù)長(zhǎng)度例如是小于或等于每一儲(chǔ)存頁(yè)P(yáng)_1、P_2、…、P_MN的數(shù)據(jù)部分DATA。舉例而言,在每一儲(chǔ)存頁(yè)P(yáng)_l、P_2、…、P_MN的數(shù)據(jù)部分DATA可儲(chǔ)存512個(gè)字節(jié)的情況下,文件分頁(yè)D_1、D_2、…、D_R的數(shù)據(jù)長(zhǎng)度可小于或等于512個(gè)字節(jié)。
[0029]在步驟S2中,控制裝置110可依序傳送文件分頁(yè)D_1、D_2、…、D_R至芯片120。
[0030]在步驟S3中,芯片120可依序接收這些文件分頁(yè)D_l、D_2、…、D_R,并在接收這些文件分頁(yè)D_1、D_2、…、D_R中的一操作文件分頁(yè)D_r時(shí),將操作文件分頁(yè)D_r寫入儲(chǔ)存裝置130的區(qū)段B_l、B_2、…、B_M中的一目標(biāo)區(qū)段B_m的儲(chǔ)存頁(yè)中的一目標(biāo)儲(chǔ)存頁(yè)P(yáng)_n。其中r可為介于I與R之間的任意自然數(shù),m可為介于I與M之間的任意自然數(shù),η可為介于I與麗之間的任意自然數(shù)。
[0031 ] 在步驟S4中,控制裝置110可判斷操作文件分頁(yè)D_r是否正確寫入目標(biāo)儲(chǔ)存頁(yè)P(yáng)_η。若是,則進(jìn)行步驟S5 ;若否,則進(jìn)行步驟S8。
[0032]在步驟S5中,于操作文件分頁(yè)D_r沒有正確寫入目標(biāo)儲(chǔ)存頁(yè)P(yáng)_n的情況下,控制裝置110可命令芯片120擦除目標(biāo)區(qū)段B_m。舉例而言,控制裝置110可命令芯片120將目標(biāo)區(qū)段B_m中的所有位設(shè)置為數(shù)值“ I ”。
[0033]在步驟S6中,控制裝置110可找出目標(biāo)區(qū)段B_m的起始地址在文件分頁(yè)D_l、D_2、…、D_R中所對(duì)應(yīng)的一重傳起始文件分頁(yè)D_s,其中s可為小于或等于r的自然數(shù)。目標(biāo)區(qū)段B_m的起始地址例如是目標(biāo)區(qū)段B_m中的第一個(gè)儲(chǔ)存頁(yè)的儲(chǔ)存頁(yè)地址。應(yīng)注意者,步驟S5、S6的次序可彼此對(duì)調(diào),不以圖4所繪次序?yàn)橄蕖?br> [0034]在步驟S7中,控制裝置110可從重傳起始文件分頁(yè)D_s開始,依序傳送文件分頁(yè)D_1、D_2、…、D_R中的剩余文件分頁(yè)D_s、D_s+l、…、D_R至芯片120。
[0035]另一方面,在步驟S8中,于操作文件分頁(yè)D_r正確寫入目標(biāo)儲(chǔ)存頁(yè)P(yáng)_n的情況下,若r小于R,芯片120可將操作文件分頁(yè)D_r的次一相鄰頁(yè)D_r+1寫入目標(biāo)儲(chǔ)存頁(yè)P(yáng)_n的次一相鄰儲(chǔ)存頁(yè)P(yáng)_n+1。
[0036]為便于了解,以下舉操作上的示范例對(duì)本案上述實(shí)施例進(jìn)行說明,然本案不以此為限。
[0037]在一示范例中,控制裝置110分割文件D為多筆文件分HD_1、D_2、…、D_R,并依序?qū)⑦@些文件分HD_1、D_2、…、D_R傳送至芯片120。芯片120接收文件分頁(yè)D_1、D_2、…、D_R,并依序?qū)⑦@些文件分HD_1、D_2、…、D_R寫入儲(chǔ)存頁(yè)P(yáng)_1、P_2、…、P_MN。其中在芯片120接收到操作文件分頁(yè)D_r時(shí),芯片120將操作文件分頁(yè)D_r寫入目標(biāo)區(qū)段B_m的目標(biāo)儲(chǔ)存HP_n,例如寫入?yún)^(qū)段B_2的儲(chǔ)存HP_N+2。接著,控制裝置110判斷操作文件分頁(yè)D_r是否正確寫入?yún)^(qū)段B_2的儲(chǔ)存頁(yè)P(yáng)_N+2。
[0038]于操作文件分頁(yè)D_r沒有正確寫入儲(chǔ)存頁(yè)P(yáng)_N+2的情況下,控制裝置110命令芯片120擦除區(qū)段B_2,并找出區(qū)段B_2的起始地址(例如是儲(chǔ)存頁(yè)P(yáng)_N+1的地址)所對(duì)應(yīng)的重傳起始文件分頁(yè)D_s。接著,控制裝置110從重傳起始文件分頁(yè)D_s開始,依序傳送剩余文件分頁(yè)D_s、D_s+1、…、D_R至芯片120。另一方面,于操作文件分頁(yè)D_r正確寫入?yún)^(qū)段B_2的儲(chǔ)存頁(yè)P(yáng)_N+2的情況下,若r小于R,控制裝置110將操作文件分頁(yè)D_r的次一相鄰頁(yè)D_r+1寫入儲(chǔ)存頁(yè)P(yáng)_N+3。
[0039]透過上述的步驟,在芯片120接收或?qū)懭胛募猪?yè)失敗的情況下,控制裝置110可僅重傳部分的文件D至芯片120,因而可大幅提升計(jì)算機(jī)系統(tǒng)100的更新效率。
[0040]在以下的段落中,將提供關(guān)于上述操作方法400更具體的實(shí)施細(xì)節(jié),然而本案不以此為限。
[0041]根據(jù)本案一實(shí)施例,在上述步驟SI前,芯片120可以以區(qū)段B_1、B_2、…、B_M為單位,對(duì)儲(chǔ)存裝置130進(jìn)行預(yù)先擦除,亦即,將區(qū)段[1、8_2、…、B_M中的所有位設(shè)置為數(shù)值“I”。
[0042]根據(jù)本案一實(shí)施例,在上述步驟S2中,控制裝置110可記錄所傳送的文件分頁(yè)D_1、D_2、…、D_R所分別對(duì)應(yīng)的多筆文件分頁(yè)地址AD_1、AD_2、…、AD_R,其中文件分頁(yè)地址AD_1、AD_2、…、AD_R例如可以是文件分頁(yè)D_l、D_2、…、D_R在文件D中的地址,或者可以是文件分HD_1、D_2、…、D_R預(yù)計(jì)分別寫入儲(chǔ)存裝置130的儲(chǔ)存HP_1、P_2、…、P_麗中的地址。
[0043]此外,在上述步驟S3中,控制裝置110可根據(jù)操作文件分頁(yè)D_r在文件分頁(yè)地址AD_1、AD_2、…、AD_R中所對(duì)應(yīng)的操作文件分頁(yè)地址AD_r推算目標(biāo)區(qū)段B_m的目標(biāo)區(qū)段地址AB_m,其中目標(biāo)區(qū)段地址AB_m例如是目標(biāo)區(qū)段B_m在儲(chǔ)存裝置130中的地址。接著,控制裝置110便可命令芯片120根據(jù)目標(biāo)區(qū)段地址AB_m擦除目標(biāo)區(qū)段B_m。
[0044]根據(jù)本案一實(shí)施例,在上述步驟S4中,芯片120可產(chǎn)生一校驗(yàn)碼,并將校驗(yàn)碼回傳至控制裝置110。接著,控制裝置110便可根據(jù)是否接收到校驗(yàn)碼或根據(jù)校驗(yàn)碼是否正確,以判斷操作文件分頁(yè)D_r是否正確寫入目標(biāo)儲(chǔ)存頁(yè)P(yáng)_n。在一實(shí)施例中,產(chǎn)生校驗(yàn)碼的方式例如可以是通過讀取目標(biāo)儲(chǔ)存頁(yè)P(yáng)_n的校驗(yàn)部分OOB做為校驗(yàn)碼,或根據(jù)目標(biāo)儲(chǔ)存頁(yè)P(yáng)_η的數(shù)據(jù)部分DATA計(jì)算校驗(yàn)碼。
[0045]根據(jù)本案一實(shí)施例,在上述步驟S7中,芯片120可在擦除目標(biāo)區(qū)段B_m后,提供一擦除成功信號(hào)至控制裝置。接著,控制裝置110便可根據(jù)擦除成功信號(hào),以在接收到擦除成功信號(hào)后,從重傳起始文件分頁(yè)D_s開始,依序傳送文件分頁(yè)D_1、D_2、…、D_R中的剩余文件分頁(yè)D_s、D_s+l、…、D_R至芯片120。
[0046]另一方面,根據(jù)本案一實(shí)施例,在所有文件分頁(yè)D_1、D_2、…、D_R皆寫入儲(chǔ)存裝置130的儲(chǔ)存頁(yè)?_1、?_2、"^_1^后,芯片120可計(jì)算一總體校驗(yàn)碼,并將總體校驗(yàn)碼回傳至控制裝置110。接著,控制裝置110便可根據(jù)總體校驗(yàn)碼,確認(rèn)所有文件分頁(yè)D_1、D_2、…、D_R是否正確寫入儲(chǔ)存裝置130的儲(chǔ)存頁(yè)P(yáng)_1、P_2、…、P_MN。
[0047]此外,根據(jù)本案一實(shí)施例,上述所有步驟皆可具有重試機(jī)制,以在發(fā)生錯(cuò)誤時(shí)進(jìn)行重試以自動(dòng)恢復(fù)。
[0048]雖然本案已以實(shí)施例揭露如上,然其并非用以限定本案,任何熟悉此技藝者,在不脫離本案的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本案的保護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種操作方法,應(yīng)用于一計(jì)算機(jī)系統(tǒng),其特征在于,該計(jì)算機(jī)系統(tǒng)包括一芯片以及一儲(chǔ)存裝置,其中該儲(chǔ)存裝置包括多個(gè)區(qū)段,每一所述區(qū)段包括多個(gè)儲(chǔ)存頁(yè),該操作方法包括: 分割一文件為多筆文件分頁(yè); 依序傳送所述多筆文件分頁(yè)至該芯片; 透過該芯片,依序接收所述多筆文件分頁(yè),并在接收所述多筆文件分頁(yè)中的一操作文件分頁(yè)時(shí),將該操作文件分頁(yè)寫入所述區(qū)段中的一目標(biāo)區(qū)段的所述儲(chǔ)存頁(yè)中的一目標(biāo)儲(chǔ)存頁(yè); 判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè); 在該操作文件分頁(yè)沒有正確寫入該目標(biāo)儲(chǔ)存頁(yè)的情況下,命令該芯片擦除該目標(biāo)區(qū)段; 找出該目標(biāo)區(qū)段的一起始地址在所述多筆文件分頁(yè)中所對(duì)應(yīng)的一重傳起始文件分頁(yè);以及 從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片。
2.根據(jù)權(quán)利要求1所述的操作方法,其特征在于,還包括: 記錄所傳送的所述多筆文件分頁(yè)所分別對(duì)應(yīng)的多筆文件分頁(yè)地址。
3.根據(jù)權(quán)利要求1所述的操作方法,其特征在于,命令該芯片擦除該目標(biāo)區(qū)段的步驟還包括: 根據(jù)該操作文件分頁(yè)所對(duì)應(yīng)的一操作文件分頁(yè)地址,推算該目標(biāo)區(qū)段的一目標(biāo)區(qū)段地址;以及 命令該芯片根據(jù)該目標(biāo)區(qū)段地址擦除該目標(biāo)區(qū)段。
4.根據(jù)權(quán)利要求1所述的操作方法,其特征在于,判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè)的步驟包括: 透過該芯片,產(chǎn)生一校驗(yàn)碼;以及 根據(jù)是否接收到該校驗(yàn)碼或根據(jù)該校驗(yàn)碼是否正確,以判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè)。
5.根據(jù)權(quán)利要求4所述的操作方法,其特征在于,每一所述儲(chǔ)存頁(yè)包括一數(shù)據(jù)部分以及一校驗(yàn)部分,產(chǎn)生該校驗(yàn)碼的步驟還包括: 讀取該目標(biāo)儲(chǔ)存頁(yè)的該校驗(yàn)部分作為該校驗(yàn)碼,或根據(jù)該目標(biāo)儲(chǔ)存頁(yè)的該數(shù)據(jù)部分計(jì)算該校驗(yàn)碼。
6.根據(jù)權(quán)利要求1所述的操作方法,其特征在于,從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片的步驟還包括: 透過該芯片,在擦除該目標(biāo)區(qū)段后,提供一擦除成功信號(hào);以及根據(jù)該擦除成功信號(hào),從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片。
7.根據(jù)權(quán)利要求1所述的操作方法,其特征在于,還包括: 在所述多筆文件分頁(yè)皆寫入所述儲(chǔ)存頁(yè)后,透過該芯片,計(jì)算一總體校驗(yàn)碼;以及 根據(jù)該總體校驗(yàn)碼,確認(rèn)所述文件分頁(yè)是否正確寫入所述儲(chǔ)存頁(yè)。
8.根據(jù)權(quán)利要求1至7中任一者所述的操作方法,其特征在于,該儲(chǔ)存裝置為一快閃記憶體。
9.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括: 一儲(chǔ)存裝置,包括多個(gè)區(qū)段,每一所述區(qū)段包括多個(gè)儲(chǔ)存頁(yè); 一芯片;以及 一控制裝置,用以分割一文件為多筆文件分頁(yè),并用以依序傳送所述多筆文件分頁(yè)至該芯片, 其中該芯片用以依序接收所述多筆文件分頁(yè),并在接收所述多筆文件分頁(yè)中的一操作文件分頁(yè)時(shí),用以將該操作文件分頁(yè)寫入所述區(qū)段中的一目標(biāo)區(qū)段的所述多個(gè)儲(chǔ)存頁(yè)中的一目標(biāo)儲(chǔ)存頁(yè),該控制裝置用以判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè),在該操作文件分頁(yè)沒有正確寫入該目標(biāo)儲(chǔ)存頁(yè)的情況下,該控制裝置用以命令該芯片擦除該目標(biāo)區(qū)段,且該控制裝置用以找出該目標(biāo)區(qū)段的一起始地址在所述多筆文件分頁(yè)中所對(duì)應(yīng)的一重傳起始文件分頁(yè),并用以從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,該控制裝置還用以記錄該控制裝置所傳送的所述多筆文件分頁(yè)所分別對(duì)應(yīng)的多筆文件分頁(yè)地址。
11.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,該控制裝置還用以根據(jù)該操作文件分頁(yè)所對(duì)應(yīng)的一操作文件分頁(yè)地址,推算該目標(biāo)區(qū)段的一目標(biāo)區(qū)段地址,以及命令該芯片根據(jù)該目標(biāo)區(qū)段地址擦除該目標(biāo)區(qū)段。
12.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,該芯片還用以產(chǎn)生一校驗(yàn)碼,并用以傳送該校驗(yàn)碼至該控制裝置,該控制裝置還用以根據(jù)是否接收到該校驗(yàn)碼或根據(jù)該校驗(yàn)碼是否正確,以判斷該操作文件分頁(yè)是否正確寫入該目標(biāo)儲(chǔ)存頁(yè)。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)系統(tǒng),其特征在于,每一所述儲(chǔ)存頁(yè)包括一數(shù)據(jù)部分以及一校驗(yàn)部分,該芯片還用以讀取該目標(biāo)儲(chǔ)存頁(yè)的該校驗(yàn)部分作為該校驗(yàn)碼,或根據(jù)該目標(biāo)儲(chǔ)存頁(yè)的該數(shù)據(jù)部分計(jì)算該校驗(yàn)碼。
14.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,該芯片在擦除該目標(biāo)區(qū)段后,提供一擦除成功信號(hào)至該控制裝置,該控制裝置用以根據(jù)該擦除成功信號(hào),從該重傳起始文件分頁(yè)開始,依序傳送所述多筆文件分頁(yè)中的剩余文件分頁(yè)至該芯片。
15.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,該芯片還用以在所述多筆文件分頁(yè)皆寫入所述儲(chǔ)存頁(yè)后,計(jì)算一總體校驗(yàn)碼,該控制裝置還用以根據(jù)該總體校驗(yàn)碼,確認(rèn)所述文件分頁(yè)是否正確寫入所述儲(chǔ)存頁(yè)。
16.根據(jù)權(quán)利要求9至15所述的計(jì)算機(jī)系統(tǒng),其特征在于,該儲(chǔ)存裝置為一快閃記憶體。
【文檔編號(hào)】G06F17/30GK104281527SQ201310272910
【公開日】2015年1月14日 申請(qǐng)日期:2013年7月2日 優(yōu)先權(quán)日:2013年7月2日
【發(fā)明者】張黎 申請(qǐng)人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
根河市| 甘谷县| 婺源县| 通化县| 公主岭市| 天全县| 长泰县| 太原市| 韩城市| 界首市| 安顺市| 曲水县| 衡水市| 望奎县| 上栗县| 昌黎县| 昌吉市| 逊克县| 永和县| 房产| 荥经县| 娱乐| 武邑县| 桃源县| 馆陶县| 漠河县| 札达县| 耒阳市| 镇安县| 敦化市| 九龙县| 西安市| 永顺县| 兴城市| 安远县| 旬邑县| 镇沅| 靖西县| 保定市| 长沙市| 贵定县|