[發(fā)明專利]利用NAND閃存來開機(jī)的開機(jī)系統(tǒng)無效
| 申請?zhí)枺?/td> | 200610076006.2 | 申請日: | 2006-04-24 |
| 公開(公告)號: | CN101063943A | 公開(公告)日: | 2007-10-31 |
| 發(fā)明(設(shè)計)人: | 林伯榮;陳水淋;薛家明 | 申請(專利權(quán))人: | 華晶科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04N5/225 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 | 代理人: | 周國城 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 利用 nand 閃存 開機(jī) 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種數(shù)字相機(jī)開機(jī)的系統(tǒng),特別是一種利用NAND閃存來當(dāng)作開機(jī)程序代碼儲存媒介的開機(jī)系統(tǒng)。
背景技術(shù)
在現(xiàn)有技術(shù)當(dāng)中,數(shù)字相機(jī)開機(jī)時,通常是以只讀存儲器為基礎(chǔ)(ROM-based)的儲存媒介,例如只讀存儲器(ROM)或NOR閃存(NOR?Flash)作為開機(jī)程序代碼(Boot?Code)的儲存媒介。原因在于要利用只讀存儲器或NOR閃存具有隨機(jī)存取的功能,來把只讀存儲器或NOR閃存當(dāng)作數(shù)字相機(jī)開機(jī)時,處理器要讀取開機(jī)程序代碼的地方。此種方式又可分為使用主控制芯片外部的只讀存儲器或NOR閃存來開機(jī),或是以開機(jī)系統(tǒng)芯片內(nèi)部的只讀存儲器或NOR閃存來開機(jī)。
然而,若使用主控制芯片內(nèi)部的只讀存儲器或NOR閃存來開機(jī),例如以光罩式只讀存儲器(Mask?ROM)當(dāng)作開機(jī)程序代碼的儲存媒介,萬一遇到開機(jī)程序代碼有問題或需要更新時,只能重新下單(Tape-out)開設(shè)光罩來修改光罩式只讀存儲器內(nèi)所儲存的開機(jī)程序代碼,如此一來就會耗費額外的下單成本及時間風(fēng)險。同樣地,若以主控制芯片外部的只讀存儲器或NOR閃存來開機(jī),雖然沒有重新下單問題,但是需要外接一顆只讀存儲器或NOR閃存的成本以及主控制芯片需要保留與外接只讀存儲器或NOR閃存所需連接的接腳,這對于數(shù)字相機(jī)的主控制芯片而言,會比較耗費制造成本。
因此需要一種新的開機(jī)程序代碼儲存媒介來解決現(xiàn)有技術(shù)的問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種利用NAND閃存來當(dāng)做開機(jī)程序代碼儲存媒介的數(shù)字相機(jī)的開機(jī)系統(tǒng)。
為達(dá)成上述的目的,本發(fā)明提供一種數(shù)字相機(jī)的開機(jī)系統(tǒng)。本發(fā)明的開機(jī)系統(tǒng)包括有NAND閃存、閃存控制模塊、處理器模塊及輸出入橋接器。NAND閃存內(nèi)包括開機(jī)程序代碼、操作系統(tǒng)程序代碼及許可程序代碼。閃存控制模塊用來控制NAND閃存的存取,并與NAND閃存電性耦合。處理器模塊內(nèi)含高速緩存,利用許可程序代碼來啟動高速緩存,并用高速緩存來讀取及暫存開機(jī)程序代碼來讓處理器模塊進(jìn)行開機(jī)。
另外,本發(fā)明亦提供一種數(shù)字相機(jī)開機(jī)方法。當(dāng)數(shù)字相機(jī)進(jìn)行開機(jī)時,先檢測NAND閃存的良好度,避免NAND閃存有錯誤的區(qū)段。接著配合高速緩存的容量分段讀取開機(jī)程序代碼暫存,再由處理模塊執(zhí)行開機(jī)程序代碼進(jìn)行開機(jī)。之后高速緩存再讀取新的開機(jī)程序代碼直到處理模塊執(zhí)行完所有的開機(jī)程序為止。
附圖說明
圖1是本發(fā)明的開機(jī)系統(tǒng)的架構(gòu)示意圖;
圖2是本發(fā)明的開機(jī)系統(tǒng)在數(shù)字相機(jī)中的架構(gòu)示意圖;
圖3是本發(fā)明的數(shù)字相機(jī)開機(jī)方法的步驟流程圖。
【組件代表符號說明】
開機(jī)系統(tǒng)10
主控制芯片20
NAND閃存21
處理器模塊22
高速緩存221
數(shù)字影像處理模塊23
閃存控制模塊24
輸出入橋接器25
動態(tài)內(nèi)存控制模塊26
直接存取內(nèi)存模塊27
動態(tài)內(nèi)存31
開機(jī)程序代碼41
操作系統(tǒng)程序代碼42
許可程序代碼43
具體實施方式
為能更了解本發(fā)明的技術(shù)內(nèi)容,特舉一個較佳具體實施例說明如下。
請先參考圖1是本發(fā)明的開機(jī)系統(tǒng)10的架構(gòu)示意圖。在本發(fā)明的一實施例中,本發(fā)明的開機(jī)系統(tǒng)10可供使用于一數(shù)字相機(jī),但本發(fā)明并不以此為限。
如圖1所示,開機(jī)系統(tǒng)10包括NAND閃存21、處理器模塊22、閃存控制模塊24及輸出入橋接器(IO?Bridge)25。
NAND閃存21可供儲存開機(jī)程序代碼41、操作系統(tǒng)程序代碼42及許可程序代碼43;并且NAND閃存21是與閃存控制模塊24電性耦接。因此,可以通過由閃存控制模塊24來存取及控制NAND閃存21所儲存的開機(jī)程序代碼41、操作系統(tǒng)程序代碼42及許可程序代碼43。
通常而言,一般的NAND閃存于出廠時容易存在不良扇區(qū)(BadBlock)并且其記憶單元容易有位變動(Bit?Flip)等錯誤現(xiàn)象發(fā)生。因此,在本發(fā)明的一實施中,閃存控制模塊24具有自動除錯功能,可以通過由錯誤修正程序代碼(ECC,Error-CorrectingCode)檢查并修正NAND閃存21中的不良扇區(qū)及位變動,以確保可以正確地存取其所儲存的開機(jī)程序代碼41、操作系統(tǒng)程序代碼42及許可程序代碼43。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華晶科技股份有限公司,未經(jīng)華晶科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610076006.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





