專利名稱:測(cè)試寫入次數(shù)的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種存儲(chǔ)單元的測(cè)試方法,且特別是有關(guān)于測(cè)試存儲(chǔ)單元 寫入次數(shù)的方法。
背景技術(shù):
在電腦系統(tǒng)中,基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)扮 演著重要的角色。以目前技術(shù)而言,電腦主機(jī)板采用了快閃存儲(chǔ)器(Flash Memory)、電子可擦除可程序編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory, EEPROM)等來(lái)作為BIOS的存儲(chǔ)單元之后, 使用者便能夠刷新BIOS,以將BIOS升級(jí)而使系統(tǒng)性能得到提升。
然而,用來(lái)存放BIOS的存儲(chǔ)單元,大致上皆有一定的寫入次數(shù)。而目前 存儲(chǔ)器的寫入次數(shù)只能以其制造廠商所提供的數(shù)據(jù)來(lái)作為參考依據(jù),主機(jī)板廠
商并無(wú)法確定此存儲(chǔ)單元實(shí)際的寫入次數(shù)為何。
發(fā)明內(nèi)容
本發(fā)明提供一種測(cè)試寫入次數(shù)的方法,可測(cè)試存儲(chǔ)單元的最大寫入次數(shù)。 有鑒于此,本發(fā)明提出一種測(cè)試寫入次數(shù)的方法,適用于測(cè)試存儲(chǔ)單元的
寫入次數(shù)。首先,刷新存儲(chǔ)單元中的程序碼。當(dāng)程序碼刷新成功,則判斷寫入
次數(shù)是否大于指定次數(shù)。當(dāng)寫入次數(shù)尚未大于指定次數(shù)時(shí),重復(fù)刷新程序碼直
至寫入次數(shù)大于指定次數(shù)。
在本發(fā)明的一實(shí)施例中,上述在刷新存儲(chǔ)單元中的程序碼的步驟之前,先
啟動(dòng)一磁盤操作系統(tǒng)(Disk Operating System, DOS),以在DOS之下自動(dòng)刷
新程序碼。
在本發(fā)明的一實(shí)施例中,上述重復(fù)刷新程序碼的步驟,可借由重新啟動(dòng) DOS,以重復(fù)刷新程序碼直至寫入次數(shù)大于指定次數(shù)時(shí),停止再次刷新程序碼。在本發(fā)明的一實(shí)施例中,上述在刷新存儲(chǔ)單元中的程序碼的步驟之后,當(dāng) 刷新程序碼的過(guò)程停止時(shí),則判定程序碼刷新失敗,并停止后續(xù)動(dòng)作。
在本發(fā)明的一實(shí)施例中,上述刷新存儲(chǔ)單元中的程序碼的步驟,可利用外 接式儲(chǔ)存單元中的刷新模組,將外接式儲(chǔ)存單元中的程序碼,刷新至存儲(chǔ)單元
中。另外,當(dāng)程序碼刷新成功之后,更可利用外接式儲(chǔ)存單元中的計(jì)數(shù)模組來(lái) 累加寫入次數(shù),并將寫入次數(shù)儲(chǔ)存至外接式儲(chǔ)存單元。在累加寫入次數(shù)之后,
亦可利用外接式儲(chǔ)存單元中的重開(kāi)機(jī)模組,重新啟動(dòng)DOS,以重復(fù)刷新程序碼,
直至寫入次數(shù)大于指定次數(shù)時(shí),停止再次刷新程序碼。
在本發(fā)明的一實(shí)施例中,上述程序碼例如為基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)程序碼。
綜上所述,本發(fā)明通過(guò)刷新存儲(chǔ)單元中的程序碼來(lái)測(cè)試存儲(chǔ)單元的寫入次 數(shù),據(jù)此可得知存儲(chǔ)單元的最大寫入次數(shù)。
為讓本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,以下結(jié)合附圖對(duì)本發(fā) 明的具體實(shí)施方式
作詳細(xì)說(shuō)明,其中
圖1是依照本發(fā)明一實(shí)施例所繪示的測(cè)試寫入次數(shù)的方法流程圖。 圖2是依照本發(fā)明另一實(shí)施例所繪示的測(cè)試寫入次數(shù)的方法流程圖。 主要元件符號(hào)說(shuō)明
S105 S110:本發(fā)明一實(shí)施例的測(cè)試寫入次數(shù)的方法各步驟 S205 S230:本發(fā)明另一實(shí)施例的測(cè)試寫入次數(shù)的方法各步驟
具體實(shí)施例方式
一般存儲(chǔ)單元的寫入次數(shù)只能以其制造廠商所述的數(shù)據(jù)來(lái)作為參考依據(jù), 并無(wú)法得知存儲(chǔ)單元的實(shí)際的寫入次數(shù)為何。據(jù)此,本發(fā)明提出一種測(cè)試寫入 次數(shù)的方法,以測(cè)試存儲(chǔ)單元的寫入次數(shù)。為了使本發(fā)明的內(nèi)容更為明了,以 下特舉實(shí)施例作為本發(fā)明確實(shí)能夠據(jù)以實(shí)施的范例。但是,此領(lǐng)域具有通常知
識(shí)者可以電腦程序的形式實(shí)現(xiàn)下述諸實(shí)施例,并利用電腦可讀取儲(chǔ)存媒體儲(chǔ)存 此一電腦程序,以利電腦系統(tǒng)執(zhí)行,以電子自動(dòng)化的方式完成測(cè)試寫入次數(shù)的方法。
圖1是依照本發(fā)明一實(shí)施例所繪示的測(cè)試寫入次數(shù)的方法流程圖。請(qǐng)參照
圖l,首先,在步驟S105中,刷新被測(cè)系統(tǒng)(System Under Test, SUT)的存
儲(chǔ)單元中的程序碼。
接著,在步驟S110中,當(dāng)程序碼刷新成功,判斷寫入次數(shù)是否大于指定次數(shù)。當(dāng)寫入次數(shù)尚未大于指定次數(shù)時(shí),返回步驟S105,以重復(fù)刷新程序碼直至寫入次數(shù)大于指定次數(shù)。在本實(shí)施例中,測(cè)試人員可依照制造廠商給定的寫入次數(shù)來(lái)預(yù)先設(shè)定指定次數(shù)(例如500次)。
據(jù)此,利用存儲(chǔ)單元中程序碼被刷新的次數(shù),可檢測(cè)存儲(chǔ)單元最大的寫入次數(shù)。
值得一提的是,可利用一個(gè)外接式儲(chǔ)存單元連接至被測(cè)系統(tǒng),以測(cè)試儲(chǔ)存BIOS程序碼的存儲(chǔ)單元的寫入次數(shù)。上述存儲(chǔ)單元例如為非易失性隨機(jī)存取存儲(chǔ)器(Nonvolatile Random Access Memory, NVRAM)或EEPROM或快閃存儲(chǔ)器。
另外,上述外接式儲(chǔ)存單元例如為隨身碟(Disk On Key, DOK)。并且,在此隨身碟中包括磁盤操作系統(tǒng)(DOS)、BIOS程序碼、批處理文件(batchfile)、
計(jì)數(shù)模組、BIOS刷新模組以及重開(kāi)機(jī)模組。而借由執(zhí)行批處理文件可分別對(duì)計(jì)數(shù)模組、BIOS刷新模組以及重開(kāi)機(jī)模組下達(dá)指令。據(jù)此,只要將隨身碟連接至被測(cè)系統(tǒng),即可開(kāi)始測(cè)試存儲(chǔ)單元的寫入次數(shù)。
以下即以利用隨身碟中的批處理文件來(lái)刷新BIOS程序碼為例,再舉一實(shí)施例詳加說(shuō)明。圖2是依照本發(fā)明另一實(shí)施例所繪示的測(cè)試寫入次數(shù)的方法流程圖。請(qǐng)參照?qǐng)D2,首先,在步驟S205中,執(zhí)行隨身碟中的DOS。此時(shí),DOS會(huì)去掃描隨身碟中是否存有批處理文件。若有,DOS便會(huì)自動(dòng)去執(zhí)行批處理文件中的指令,以執(zhí)行計(jì)數(shù)模組、BIOS刷新模組或重開(kāi)機(jī)模組。
接著,在步驟S210中,借由BIOS刷新模組來(lái)刷新存儲(chǔ)單元中的BIOS程序碼。也就是說(shuō),BIOS刷新模組會(huì)將隨身碟所儲(chǔ)存的BIOS程序碼刷新至存儲(chǔ)單元中。
之后,如步驟S215所示,判斷BIOS程序碼刷新是否成功。舉例來(lái)說(shuō),刷新BIOS程序碼的步驟首先抹除存儲(chǔ)單元中原有的BIOS程序碼。之后,再將隨身碟中的BIOS程序碼寫入存儲(chǔ)單元。最后,確認(rèn)BIOS程序碼的刷新是否完成。另外,更可確認(rèn)刷新后的BIOS程序碼是否與原先的BIOS程序碼相同。在確認(rèn)完畢之后,才會(huì)繼續(xù)進(jìn)行下一個(gè)動(dòng)作。
此外,當(dāng)刷新BIOS程序碼的過(guò)程停止時(shí),則被測(cè)系統(tǒng)將停止后續(xù)動(dòng)作。此時(shí),即表示BIOS程序碼刷新失敗,如步驟S225所示,被測(cè)系統(tǒng)會(huì)掛掉(hang),例如出現(xiàn)藍(lán)色當(dāng)機(jī)畫面(Blue Screen of Death, BSOD)。當(dāng)BIOS程序碼刷新失敗,將結(jié)束存儲(chǔ)單元的寫入次數(shù)的測(cè)試流程。借此,測(cè)試人員可經(jīng)由掛掉之處來(lái)判斷問(wèn)題所在。例如,判斷是否為上一次BIOS程序碼沒(méi)有完全刷新導(dǎo)致此次刷新失敗,亦或是存儲(chǔ)單元已達(dá)最大讀寫次數(shù)。
另一方面,倘若BIOS程序碼刷新成功,如步驟S220所示,借由計(jì)數(shù)模組來(lái)判斷存儲(chǔ)單元的寫入次數(shù)是否超過(guò)指定次數(shù)(例如500次)。舉例來(lái)說(shuō),當(dāng)?shù)谝淮嗡⑿麓鎯?chǔ)單元的BIOS程序碼成功之后,會(huì)在隨身碟中將寫入次數(shù)"l"記錄下來(lái),以供后續(xù)比對(duì)之用。
若寫入次數(shù)未超過(guò)指定次數(shù),則如步驟S230所示,借由計(jì)數(shù)模組將寫入次數(shù)累加(將寫入次數(shù)加1)。在計(jì)數(shù)模組每次累加寫入次數(shù)之后,便會(huì)將寫入次數(shù)儲(chǔ)存至隨身碟內(nèi)。之后,返回步驟S205,重復(fù)執(zhí)行步驟S205~220,直到寫入次數(shù)大于指定次數(shù)為止。
詳細(xì)地說(shuō),利用重開(kāi)機(jī)模組將被測(cè)系統(tǒng)重新開(kāi)機(jī),以再次進(jìn)入DOS下。之后,再次執(zhí)行BIOS刷新模組來(lái)刷新BIOS程序碼,直到存儲(chǔ)單元的寫入次數(shù)超過(guò)指定次數(shù)才結(jié)束存儲(chǔ)單元的寫入次數(shù)的測(cè)試流程。借此,可測(cè)試出存儲(chǔ)單元最大寫入次數(shù)。
綜上所述,上述實(shí)施例至少具有下列優(yōu)點(diǎn)
1. 借由刷新存儲(chǔ)單元中的程序碼來(lái)測(cè)試存儲(chǔ)單元的寫入次數(shù),據(jù)此可得知存儲(chǔ)單元的最大寫入次數(shù)是否與制造廠商所提供的數(shù)據(jù)吻合。
2. 在刷新BIOS程序碼之時(shí),更可進(jìn)一步地測(cè)試BIOS程序碼是否有誤。
3. 由于存儲(chǔ)單元(例如,EEPROM)有一定的寫入次數(shù),在機(jī)臺(tái)出貨之后,倘如消費(fèi)者遭遇到BIOS程序碼寫入失敗時(shí),便能夠避免硬件的問(wèn)題,進(jìn)而減少除錯(cuò)時(shí)間。
雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
權(quán)利要求
1.一種測(cè)試寫入次數(shù)的方法,適用于測(cè)試一存儲(chǔ)單元的一寫入次數(shù),該方法包括刷新該存儲(chǔ)單元中的一程序碼;當(dāng)該程序碼刷新成功,判斷該寫入次數(shù)是否大于一指定次數(shù);以及當(dāng)該寫入次數(shù)尚未大于該指定次數(shù)時(shí),重復(fù)刷新該程序碼直至該寫入次數(shù)大于該指定次數(shù)。
2. 如權(quán)利要求1所述的測(cè)試寫入次數(shù)的方法,其特征在于,在刷新該存儲(chǔ) 單元中的該程序碼的步驟之前,更包括啟動(dòng)一磁盤操作系統(tǒng)。
3. 如權(quán)利要求2所述的測(cè)試寫入次數(shù)的方法,其特征在于,重復(fù)刷新該程 序碼的步驟,更包括重新啟動(dòng)該磁盤操作系統(tǒng),以重復(fù)刷新該程序碼直至該寫入次數(shù)大于該指 定次數(shù)。
4. 如權(quán)利要求1所述的測(cè)試寫入次數(shù)的方法,其特征在于,在刷新該存儲(chǔ) 單元中的該程序碼的步驟之后,更包括當(dāng)刷新該程序碼的過(guò)程停止時(shí),則判定該程序碼刷新失敗,并停止后續(xù)動(dòng)作。
5. 如權(quán)利要求1所述的測(cè)試寫入次數(shù)的方法,其特征在于,刷新該存儲(chǔ)單 元中的該程序碼的步驟,包括利用一外接式儲(chǔ)存單元中的刷新模組,將該外接式儲(chǔ)存單元中的該程序 碼,刷新至該存儲(chǔ)單元中。
6. 如權(quán)利要求5所述的測(cè)試寫入次數(shù)的方法,其特征在于,當(dāng)該程序碼刷新成功之后,更包括利用該外接式儲(chǔ)存單元中的計(jì)數(shù)模組,累加該寫入次數(shù)。
7. 如權(quán)利要求5所述的測(cè)試寫入次數(shù)的方法,其特征在于,在累加該寫入 次數(shù)的步驟之后,更包括利用該外接式儲(chǔ)存單元中的重開(kāi)機(jī)模組,重新啟動(dòng)一磁盤操作系統(tǒng),以重復(fù)刷新該程序碼直至該寫入次數(shù)大于該指定次數(shù)。
8. 如權(quán)利要求5所述的測(cè)試寫入次數(shù)的方法,其特征在于,累加該寫入次數(shù)的步驟,更包括儲(chǔ)存該寫入次數(shù)至該外接式儲(chǔ)存單元。
9. 如權(quán)利要求1所述的測(cè)試寫入次數(shù)的方法,其特征在于,該程序碼為基 本輸入輸出系統(tǒng)程序碼。
全文摘要
本發(fā)明揭示一種測(cè)試寫入次數(shù)的方法,適用于測(cè)試存儲(chǔ)單元的寫入次數(shù)。首先,刷新存儲(chǔ)單元中的程序碼。當(dāng)程序碼刷新成功,則判斷寫入次數(shù)是否大于指定次數(shù)。當(dāng)寫入次數(shù)尚未大于指定次數(shù)時(shí),重復(fù)刷新程序碼直至寫入次數(shù)大于指定次數(shù)。
文檔編號(hào)G11C29/50GK101656110SQ20081021365
公開(kāi)日2010年2月24日 申請(qǐng)日期2008年8月19日 優(yōu)先權(quán)日2008年8月19日
發(fā)明者王佩君, 王志文 申請(qǐng)人:英業(yè)達(dá)股份有限公司