盤驅動器及計算機的制作方法

            文檔序號:6420515閱讀:221來源:國知局
            專利名稱:盤驅動器及計算機的制作方法
            技術領域
            本發明涉及一種記錄信息再現裝置,該裝置使用例如CD-ROM(致密只讀存儲器),DVD(數字萬用盤,數字視頻盤),DVD-ROM,DVD-RAM,CDI(密致盤交互),DVI(數字視頻交互)或MOD(磁光盤)等介質,本發明還涉及一種包括這種記錄信息再現裝置的信息記錄/再現裝置,及作為這些裝置的通稱的一種盤驅動器,及安裝有這種盤驅動器的計算機,本發明還涉及一種適于重新寫入用于控制例如作為標準設備安裝在個人計算機上的CD-ROM驅動器的記錄信息再現操作等的程序及應用于用于改善重新寫入的可靠性的應用的一種方法。
            背景技術
            當記錄信息再現裝置與個人計算機,游戲機等交互時,CD-ROM驅動器等盤驅動器具有很快的速度。由于這種CD-ROM驅動器等是基于音頻CD播放器標準的,它們的數據傳輸速度和數據訪問速度與音頻CD播放器相比需要增加。另外,與音頻CD播放器的處理,即如果數據錯誤不能被校正時可以使用數據插值處理或保持當前值處理相反,這種處理對于用于個人計算機的數據毫無意義,必須提高CD-ROM驅動器的數據校錯能力。
            為了提高數據訪問速度,CD-ROM驅動器等通過提高用于放大從盤讀出的信息的前置放大器的頻帶,強化拾取伺服電路,或提高數字信號處理電路的操作的速度,已經采用了一種在以例如速度為通常速度的兩倍或四倍的一定的速度旋轉CD-ROM盤時讀取和再現記錄信息的方法。而且,還實現了通過把四倍校錯碼加到兩倍校錯碼上的方法來改善這種CD-ROM驅動器校錯能力。
            但是,今天的事實是,由CD-ROM驅動器所表示的記錄信息的再現速度在短時間內正在被改變為更快的速度。過去,再現速度以兩年或更多年的周期從標準速度(再現時音頻CD的線速度)改變為雙倍速,然后從雙倍速改變為四倍速。但是今天,再現速度正在以幾個月的周期飛快地從六倍速改變為八倍速。
            在這種情況下,每當再現速度被增加時,電路控制的方式,電路常數等必須在短時間內改變以改變頻帶或前置放大器的增益,以增強拾取伺服電路,提高數字信號處理電路的操作速度,優化校錯處理等。
            如果將微型計算機應用到CD-ROM驅動器等的記錄信息再現控制中,則必須改變它們的記錄信息再現控制程序。如果以掩摸ROM的形式提供這種程序,則如果沒有延時掩摸圖樣不能在上所述如此極短的再現速度變化周期內,即在極短的生產周期內改變。
            日本公開專利No.6-187141公開了一種方法,其中用于再現磁光盤驅動器中盤上的記錄信息或往盤上記錄信息的處理程序存儲在可重寫ROM中以方便修改錯誤或升級處理程序。
            具體而言,磁光盤驅動器包括一個與一個主機相連的SCSI(小型計算機系統接口)控制器及一個與該處理器相連的驅動器,并且用于該控制器的固件(處理程序)存儲在一個可重寫ROM中,用于驅動器的固件存儲在一個EPROM(電可擦除可編程ROM)。如果重寫控制器的固件,主機將用于該控制器的固件傳輸到控制器中的緩沖存儲器中,并且將存儲在控制器的ROM中的寫入程序傳輸到控制器中的RAM,然后向控制器發布命令。接收到命令后,控制器根據保持在RAM中的重寫程序將存儲在緩沖存儲器中的控制器固件寫入ROM。在重寫的同時,也修改存儲在ROM中的寫入程序。如果修改用于驅動器的固件,主機將用于該驅動器的固件通過緩沖存儲器傳輸到控制器中的RAM中,并且將用于驅動器的固件傳輸到控制器的緩沖存儲器中。然后使控制器的CPU執行存儲在RAM中的重寫程序。控制器的CPU根據重寫程序設置驅動器固件及驅動器RAM中的地址,然后向驅動器的CPU發布命令。驅動器具有支持通信及基本命令的掩摸ROM,具有接收的命令的驅動器CPU執行掩摸ROM的程序并將存儲在RAM中的驅動器固件寫入EEPROM。
            但是,在上述的在重寫控制器的固件期間修改存儲在ROM中的重寫程序及用于控制器的固件的方法中,如果在ROM的重寫期間發生異常并且RAM中的程序被中斷,則需要花費時間來將控制器恢復到正常狀態。
            在上述用于EEPROM的重寫控制程序及用于重寫的接口程序存儲在掩摸ROM中的方法中,其中該掩摸ROM與保持用于驅動器的固件的EEPROM分離,除了EEPROM還需要掩摸ROM,從而增加了系統的物理規模。另外,盡管掩摸ROM是從外部附加到一個微計算機或本身為一個半導體集成電路的微處理器,用于外部附加的存儲器的芯片選擇控制等所需要的邏輯總數增加,在這個方面,可以預料盤驅動器的物理規模增加了。
            在上述現有技術中,用于驅動器的固件及用于控制器的固件分別存儲在可重寫ROM及EEPROM中。用于驅動器的固件是一個與包括在驅動器中的飼服控制電路等的特性相對應的控制程序。用于控制器的固件是一個用于實現與主機對應的接口規格的控制程序。用于磁光盤的處理程序單獨存儲在可寫入ROM及EEPROM中的原因在于用于控制器的控制程序可以在磁光盤驅動器制造期間根據便于驅動器調整操作的接口規格執行,設置完用于該驅動器的控制程序后,最后根據目的主機的接口規格重寫用于控制器的控制程序。這是為了簡化磁光盤驅動器的調整操作及產品控制。但是,當前的發明人使得如下的事實很明顯即在用于控制器的控制程序與用于驅動器的控制程序分別存儲在ROM和EEPROM的方法中,重寫控制程序的順序是復雜的并且需要花費時間去重寫控制程序。
            控制器ROM的重寫程序保持在ROM自身中,驅動器EEPROM的重寫程序保持在掩摸ROM中。因此如果在磁光盤的操作期間CPU失控(run away),存儲在磁光盤驅動器中自身中的重寫程序不可能執行,從而ROM或EEPROM的內容也可能中斷。
            為了便于盤驅動器的處理程序等的改變操作,當前的發明人還從盤驅動器本身的觀點及從與主機接口的觀點進一步地進行了調查。
            首先,當前發明人調查了如下一案例一個內部設置有電可擦除及可編程非易失存儲器的微型計算機被用于控制盤驅動器,并且非易失存儲器中存儲一個用于盤驅動器的應用程序和一個用于控制下載的應用程序的讀取的輸入控制程序,如果需要的話,也可以在其中存儲重寫控制程序。在該案例中,應用程序包括一個用于盤訪問的處理程序(訪問控制程序)和一個用于盤驅動器的外部接口處理程序(接口處理程序)。
            在上述案例中,當前發明人發現有若干個很明顯的問題待解決。
            一個問題是如果盤驅動器自身保持寫入控制程序和輸入控制程序,寫入控制程序和輸入控制程序在應用程序的寫入期間必須不能被不可恢復地中斷。如果寫入控制程序或輸入控制程序被中斷或丟失,則很難接著重寫應用程序。
            另一個問題是保持在微型計算機自身的非易失存儲器中的寫入控制程序和輸入控制程序必須是很可靠的。
            其次,當前發明人調查表明,當個人計算機等計算機具有作為標準設備的盤驅動器時有可能容易地改變應用程序等。
            今天,幾乎所有用于個人計算機(以后簡稱PCs)等計算機的硬盤接口都遵守IDE(集成器件電子技術),PC(個人計算機)板具有多個(例如4個)IDE接口。有關IDE的描述請見NIKKEIELECTRONICS,67-96頁(Nikkei Business Publications,Inc.,June6,1994)。術語“IDE”不僅包括IDE,而且還包括稱為“FAST ATA”,“Enhanced IDE”,或“Extended IDE”的所謂增強IDE的概念。在IDE接口規格中,接口電纜的長度是極其有限的,接口電纜通常被用作與安裝在一個PC盒中的外圍設備之間的接口。今天,幾乎所有的PCs在其擴展槽或驅動器底版上都具有CD-ROM驅動器作為標準設備,但是在過去,CD-ROM驅動器通常是作為外部的一個可選部件。因此,最初的CD-ROM接口標準是根據SCSI或SCSI2而制做的。
            但是,SCSI接口一般被認為是一個可選接口,如果CD-ROM驅動器被通過SCSI接口連接,則尤其需要一個SCSI接口板或一個SCSI接口PC卡,從而提高了整體上的成本。一般地,IDE控制器LSIs(大規模集成電路)與SCSI控制器LSIs相比是便宜的。
            為解決這個問題,ATAPI(ATA Packet Interface)被采用,并且遵守IDE規格的PC板接口也已被實現,而且也采用了遵守SCSI或SCSI2的命令。由于采用了ATAPI,不需要專用的特殊接口電路就可以把CD-ROM驅動器安裝到PC上。另外,在使用SCSI接口時期作為標準命令集的遵守SCSI的命令不需改變就可以使用。尤其是,ATAPI使得在繼承CD-ROM驅動器的過去的軟件特性的同時可能采用新的例如增強IDE接口,另外也可能實現降低成本。因此,今天幾乎所有被作為標準設備安裝在PCs上的CD-ROM驅動器所采用的接口規格都是ATAPI接口規格(IDE的擴展規格)。
            許多PC制造商使用ATAPI接口將CD-ROM驅動器做為標準設備安裝到PCs上,但是在現在的這種CD-ROM再現速度的改變周期尤其短的情況下,由于CD-ROM驅動器的評價周期變得更長,因此對于PC制造商來說更難高效地銷售具有更快再現速度的CD-ROM驅動器的PCs。
            在PC制造廠,有幾種原因可能增加CD-ROM驅動器的評價周期。
            首先,由于ATAPI CD-ROM驅動器是作為標準設備安裝在PC上,當拆下CD-ROM驅動器時,需要拆開PC機箱。
            其次,由于再現速度改變的周期極短,因此要求驅動器制造商開發CD-ROM驅動器的周期也變短,從而經常要修正錯誤。
            第三,由于再現速度改變的周期極短,驅動器制造商不能立即改善應用程序的性能,需要采取分步的方式先僅將硬件事發送到PC制造商,然后再把應用程序發送給PC制造商,從而完成CD-ROM驅動器。例如以24XCD-ROM驅動器為例,執行以下的分步處理驅動器制造商將可以運行在同一硬件上的用于20X再現速度的應用程序發送給PC制造商,然后再把用于更快的24X訪問速度的應用程序發送給PC制造商,最后再發送邏輯上不完善的部分已經被改善或調整的高性能應用程序。或者是,以24XCD-ROM驅動器為例的情況下,驅動器制造商將向PC制造商發送用于最小1X再現速度及最大24X再現速度的應用程序,然后分步完成用于中間速度的應用程序并將其提供給PC制造商。
            第四,如果采用ATAPI接口的CD-ROM驅動器作為標準設備安裝到PC中,則CD-ROM驅動器將被作為專用于某一PC的設備,從而CD-ROM驅動器的應用程序的內容將趨向于越來越適應每個PC類型或PC制造商的需要。例如,許多驅動器制造商將標準速度CD-ROM驅動器作為產品樣品發送給PC制造商,但是如果各個PC制造商具有不同的驅動器規格,則驅動器制造商需要準備另外的驅動器規格。PC制造商之間的規格不同的一個例子是用于盤的再現控制方法,其中這種盤存在偏心、表面不均勻等問題。對于盤存在偏心、表面不均勻問題的盤,CD-ROM驅動器通常自動地將其再現速度降低到CD-ROM驅動器可以讀取盤的程度。但是,當將再現速度從因各PC制造商不同而不同的降低的程度提高時,則可能會出現當接收下一個讀取命令時才恢復再現速度或是相對于這種盤的再現速度根本不提高。另外,也可能是通過使用廠商獨特命令來恢復再現速度。此外,還有一種方法,它通過結合線速度恒定控制和角速度恒定控制對盤進行再現控制,并且根據不同的方式在線速度恒定控制和角速度恒定控制之間切換。
            另外,當具有作為標準設備的ATAPI CD-ROM的PC被提供給最終用戶之后,由于再現速度的提高或CD-R(可記錄致密盤)的使用,可能會發生CD-ROM盤驅動器不能再現所有盤的現象。在這種情況下,最終用戶最好可以更新應用程序。
            通過以上描述可知,當CD-ROM驅動器的再現速度的改變周期極短并且CD-ROM驅動器作為標準設備安裝在個人計算機上時,CD-ROM驅動器制造商必須在短時間內為各個PC制造商準備不同規格的應用程序。每個PC制造商可以在短時間內鑒定CD-ROM驅動器,并且在整個鑒定期間從CD-ROM驅動器制造商接到應用程序的錯誤修正時完全需要充分地在PC上鑒定CD-ROM驅動器。因此極其需要對CD-ROM驅動器的應用程序進行充分的修改。

            發明內容
            本發明的一個目的是使得可能有效地修改應用程序的全部或部分,其中該應用程序包括用于盤訪問控制的處理程序和盤驅動器的接口控制。
            本發明的另一個目的是提供一種盤驅動器,該驅動器使得不需增加盤驅動器的物理規模就可以容易地重寫全部或部分應用程序。
            本發明的另一個目的是提供一種可以提高重寫應用程序的可靠性的盤驅動器。
            本發明的又一個目的是提供一種盤驅動器,該驅動器使得可能先完成例如記錄信息再現裝置或盤驅動器等硬件的大量生產,然后在交付之前的一段時間內修改全部或部分應用程序,從而可以降低盤驅動器的開發周期。
            本發明的再一個目的是提供一種盤驅動器,該驅動器可以擴展為基于相同硬件的不同產品。
            本發明的另一個目的是提供一種例如個人計算機等的計算機,該計算機使得即使將盤驅動器已安裝到計算機中時(即不需拆卸盤驅動器)也可以修改記錄信息再現裝置的全部或部分應用程序。
            本發明再一個目的是使得即使在再現速度的改變周期極其短時也可能有效地銷售將具有快速再現速度的盤驅動器作為標準設備安裝進去的計算機。
            通過以下描述將更清楚本發明的以上及其他目的和新穎特征。
            本發明提供了一種微型計算機,它包括一個內置的電可擦除可寫入非易失存儲器以控制盤驅動器,非易失存儲器具有應用程序區,用于保持包括進行盤訪問和接口控制的處理程序,及再引導程序區,用于保持用于修改全部或部分應用程序的再引導程序。
            具體地,本發明提供了一種盤驅動器,包括訪問裝置,用于訪問被旋轉驅動的盤;接口電路,與所述訪問裝置相連并與外部相接口;微型計算機,用于控制所述訪問裝置的操作并與所述接口電路相連。所述微型計算機包括一個具有電可擦除可編程非易失半導體存儲器及訪問所述非易失半導體存儲器的中央處理單元的半導體基底。所述非易失半導體存儲器的存儲區中具有再引導程序區和應用程序區。所述應用程序區具有存儲應用程序的區域,該應用程序由所述中央處理單元執行以控制所述訪問裝置和所述接口電路。所述再引導程序區具有用于存儲再引導程序的區域,該再引導程序使所述中央處理單元執行重寫所述應用程序區的處理。所述中央處理單元響應從外部供給所述接口電路的重寫所述應用程序區的重寫命令,執行所述再引導程序以部分或全部地重寫所述應用程序區,或是響應從外部提供給所述接口電路的盤訪問命令執行存儲在所述應用程序區中的所述應用程序以控制所述訪問裝置和所述接口電路。
            應用程序是包括例如用于控制盤驅動器的外部接口的記錄信息再現控制程序和接口控制程序的操作程序。訪問控制程序執行例如根據記錄信息的再現速度進行盤和信號處理的速度控制等控制。接口控制程序執行用于盤訪問的外部接口控制。應用程序區的重寫可以用于尋址應用程序的全部或部分(訪問控制程序和接口控制程序兩者或其中之一)。如果應用程序包括多個程序模塊(例如多個子程序),也可以重寫部分程序模塊。例如當重寫(修改)應用程序時,可以僅重寫訪問控制程序和接口控制程序之一。
            根據上述特征,即使微型計算機安裝到了盤驅動器上,應用程序可以寫入位于微型計算機內部的非易失存儲器中,或重寫全部或部分應用程序。因此,有可能在將來當再現速度等可能在極短的周期內發生改變時,根據再現速度方面的改進,僅根據所需要的修改,通過重寫應用程序的全部或部分就可以臨時地或定時地應付CD-ROM驅動器2的再現速度上的改變。
            非易失存儲器的被重寫的區域是應用程序區。由于再引導程序區不是重寫區域,即使在非易失存儲器的重寫操作期間發生了異常,也可以在再引導程序執行之后立即對應用程序區進行重寫操作,從而使得在重寫期間從異常狀態進行恢復不會占用太多時間。由于盤驅動器中的被重寫的處理程序僅是存儲在非易失存儲器中的處理程序,可以簡化重寫的控制程序,從而縮短用于重寫所需的時間。另外,由于保持盤驅動器的處理程序的非易失存儲器位于微型計算機的內部,其中微型計算機也是一個半導體集成電路,因此可以減小盤驅動器的物理規模以獲得上述效果。
            再引導程序包括輸入控制程序,重寫控制程序和傳輸控制程序。響應控制執行所述輸入控制程序及獲取從外部全部地或部分地提供給所述接口電路的所述應用程序的重寫命令的所述中央處理單元,執行所述傳輸控制程序并將所述重寫控制程序從所述再引導程序區傳輸到所述微型計算機內部的RAM中,并執行傳輸給所述內部RAM的所述重寫控制程序,將所獲得的所述全部或部分應用程序寫入所述應用程序區。根據該控制,當修改應用程序區時,主機僅需向盤驅動器傳輸全部或部分待寫入用戶程序區的應用程序,而不需傳輸寫入控制程序。因此修改用戶程序區所需的處理時間可以進一步地縮短。
            再引導程序可以包括輸入控制程序和傳輸控制程序,響應控制執行所述輸入控制程序及獲取從外部全部地或部分地提供給所述接口電路的所述應用程序和重寫控制程序的重寫命令并執行所述傳輸控制程序并將所述獲得的重寫控制程序傳輸到所述微型計算機內部的RAM中的所述中央處理單元,執行傳輸給所述內部RAM的所述重寫控制程序,將所獲得的所述全部或部分應用程序寫入所述應用程序區。因此,由于非易失存儲器不保持重寫控制程序,即使中央處理單元失控并意外地執行了存儲在非易失存儲器中的程序,非易失存儲器設備也不會被錯誤地重寫。
            再引導程序還包括存儲向量表和重置處理程序的區域,響應重置指令的所述中央處理單元通過參考所述向量表執行所述重置處理程序,并在執行所述重置處理程序期間,判斷所述中央處理單元是否是可以響應重寫命令的強制再引導狀態;當處于強制再引導狀態時,所述中央處理單元在接受到輸入的重寫命令后執行所述再引導程序;當未處于強制再引導狀態時,所述中央處理單元成為可以執行存儲在所述應用程序區的所述應用程序的狀態。即使在非易失存儲器的重寫期間發生了異常,如果執行了重置以指定強制再引導方式,中央處理單元可以容易地從異常狀態恢復過來并開始進行非易失存儲器的重寫處理。在這個方面,可以縮短修改應用程序區所需的處理時間。
            應用程序區在其存儲區中可以包括一個用于存儲保持在另外的存儲區中的信息總計的總數存儲區。所述再引導程序區還具有存儲向量表和重置處理程序的區域。響應重置指令的所述中央處理單元,通過參考所述向量表執行所述重置處理程序,并在執行所述重置處理程序期間,判斷所述中央處理單元是否是可以響應重寫命令的強制再引導狀態;當處于強制再引導狀態時,所述中央處理單元在接受到輸入的重寫命令后執行所述再引導程序;當未處于強制再引導狀態時,所述中央處理單元判斷存儲在所述總數存儲區中的總數是否和保持在所述的另外存儲區中的信息總計相同;如果判斷出兩者的總數不相同,所述中央處理單元在接受到輸入的重寫命令后執行所述再引導程序;當判斷出兩者的總數相同時,所述中央處理單元成為可以執行存儲在所述應用程序區的所述應用程序的狀態。因此如果應用程序區中的程序被主機或盤驅動器的異常操作意外重寫,即使未指定強制再引導方式,中央處理單元也可以作到自診斷并前進到僅通過再引導就可以重寫用戶程序區的狀態。因此,可以防止盤驅動器的誤操作。
            由于非易失半導體存儲器和快閃存儲器具有多個存儲塊,每個塊由可成組地擦除的單元組成。因此可以通過為再引導程序區和用戶程序區分配各不相同的存儲塊執行應用程序區的擦除操作。
            人們希望將程序寫入再引導程序區的初始寫入的可靠性在程序特性的角度上看是好的。為保證這種可靠性,可以在微型計算機制造期間將程序寫入再引導程序區。
            為防止對重寫程序進行的不希望有的擦除,可以提供禁止重寫再引導程序區的裝置。
            接口電路中可以采用ATAPI接口。根據該布局,在繼承了過去積累起來的遵守SCSI接口規格等的盤驅動器的軟件特性的同時,可以使用增強IDE等新的接口。另外,也可能降低成本。
            本發明提供了一種具有這種盤驅動器的計算機,包括主板,該主板包括與總線相連的微處理器和外圍接口控制器;與所述外圍接口控制器相連的盤驅動器。如果盤驅動器作為標準設備安裝在例如個人計算機等計算機中,其中該計算機包括例如作為總線的PCI總線和作為接口控制器的IDE接口控制器,ATAPI接口電路可以作為盤驅動器的接口電路。在幾乎所有例子中,如果盤驅動器作為標準設備安裝在計算機中,則主板和盤驅動器安裝在一個機箱中。
            在盤驅動器應用程序區的重寫期間,計算機的主板是宿主,盤驅動器的應用程序可以通過主機全部或部分地重寫。因此,可以通過使用微處理器改變應用程序,而不需將盤驅動器從計算機中卸出來。
            因此,在盤驅動器的再現速度的改變周期極短,并且盤驅動器作為標準設備安裝在計算機上使得盤驅動器廠商必須準備用于驅動器的應用程序,而該驅動器對于不同的個人計算機廠商具有不同的規格的情況下,在盤驅動器的評價期間,當從驅動器廠商接到與應用程序相關的改錯后的程序或附加功能時,個人計算機廠商可以評價安裝在計算機中的驅動器。如前所述,盤驅動器具有在盤驅動器的評價期間對例如用戶程序區進行高效重寫處理的功能和在重寫處理期間快速地從異常狀態恢復過來的能力。計算機廠商可以將更改的應用程序高效地重裝到微型計算機內部快閃存儲器中。因此,計算機廠商可以縮短盤驅動器的評價周期。
            因此,在盤驅動器的再現速度的更改周期極其短的情況下,計算機廠商可以高效地銷售配置了具有較快再現速度的盤驅動器的計算機。
            應用程序可以包括作為記錄信息再現控制程序和接口控制程序的訪問控制程序,并可以由制造盤驅動器或將驅動器銷售給計算機廠商的公司或銷售計算機的公司提供,或由通過例如因特網等將計算機銷售給最終用戶的計算機廠商或公司提供。因此,有可能將應用程序及時地發送給計算機廠商,銷售計算機的公司或計算機的最終用戶。因此,如果使用該盤驅動器或具有這種盤驅動器的計算機,驅動器或計算機等功能例如記錄信息再現速度可以在用戶端立即從舊版本進行升級。即產品的功能可以在用戶端容易地進行更改。


            圖1是根據本發明的一個實施例的CD-ROM驅動器的方框圖。
            圖2是快閃存儲器的存儲區域的解釋圖。
            圖3是重置處理的一個實施例的流程圖。
            圖4是ATAPI中斷處理的一個實施例的流程圖。
            圖5是示出快閃存儲器中可選擇刪除單元塊與再引導程序區域之間的關系的解釋圖。
            圖6是概略性地示出制造具有內置式快閃存儲器的微型計算機的處理的流程圖。
            圖7是示出防止對于再引導程序區的不希望有的刪除的硬件保護的一個實施例的方框圖。
            圖8是示出防止對于再引導程序區的不希望有的刪除的硬件保護的另一個實施例的方框圖。
            圖9是具有內置式CD-ROM的個人計算機的一個實施例的方框圖。
            圖10是示出將一個應用程序寫入安裝到個人計算機中的CD-ROM驅動器的操作的初始狀態的解釋圖。
            圖11是示出開始將應用程序寫入安裝到個人計算機中的CD-ROM驅動器的操作的狀態的解釋圖。
            圖12是示出將應用程序順序地轉換為圖11所示的狀態的狀態的解釋圖。
            圖13是示出將一個刪除/寫入控制程序順序地激活為圖12所示的狀態的狀態的解釋圖。
            圖14是示出將刪除/寫入控制程序的刪除操作順序地改變為圖13所示的狀態的解釋圖。
            圖15是示出將刪除/寫入控制程序的寫入操作順序地改變為圖14所示的狀態的解釋圖。
            圖16是示出圖10至15所示的整個寫入處理的流程圖。
            圖17的解釋圖與圖10相似,但示出了從CD-ROM驅動器的外部接收刪除/寫入控制程序并將應用程序寫入CD-ROM驅動器的操作的初始狀態。
            圖18的解釋圖與圖10相似,但示出了開始從CD-ROM驅動器的外部接收刪除/寫入控制程序并將應用程序寫入CD-ROM驅動器的操作的狀態。
            圖19是示出將應用程序順序地轉換為圖18所示的狀態的解釋圖。
            圖20是示出將刪除/寫入控制程序順序地激活為圖19所示的狀態的狀態的解釋圖。
            圖21是示出通過刪除/寫入控制程序順序地將快閃存儲器的刪除操作改變為圖20所示的狀態的解釋圖。
            圖22是示出通過刪除/寫入控制程序順序地將快閃存儲器的寫入操作改變為圖21所示的狀態的解釋圖。
            圖23是被分配了總計存儲區的快閃存儲器的存儲區的解釋圖。
            圖24是使用戶程序區根據重置時的總計成為可以寫入的操作的流程圖。
            圖25是示出在微型計算機的工作RAM中向量表配置的狀態的解釋圖。
            圖26是示出快閃存儲器的地址映射的另一個實施例的解釋圖。
            圖27是示出CD-ROM驅動器制造商制造CD-ROM驅動器的順序的一個實施例的流程圖。
            圖28是示出使用CD-ROM驅動器制造商所交付的CD-ROM驅動器的PC制造商評價個人計算機的順序的一個實施例的流程圖。
            圖29的流程圖與圖27相似,但是示出了將處理程序寫入再引導程序區和用戶程序區的操作的一個實施例。
            圖30是具有串行端口的CD-ROM驅動器的方框圖,示出了通過串行端口將處理程序寫入微型計算機的狀態。
            圖31是微型計算機的方框圖,示出通過使用一個EPROM記錄器寫入用于微型計算機的處理程序的狀態。
            具體實施例方式
            《CD-ROM驅動器》圖1示出了根據本發明的一個實施例的CD-ROM驅動器及一個主機。在圖1中,參考標記1表示CD-ROM盤(以后簡稱為盤),其中為了提高盤的記錄密度,用CLV(恒定線速度)方法將信息記錄到CD-ROM盤1上,從而在從盤1的內圓周到外圓周的任何位置信號的記錄速度都是恒定的。在該盤1中每個幀包括但不限于子碼信息的一個符號(一個符號=1字節),24個數據符號及8個奇偶校驗符號,此外每個幀附加有一個同步信號。這種幀上的信息是用EFM(8到14調制)來調制的,但是調制的類別不限于EFM。EFM是將1個符號8位數據轉換為14位的處理。另外,為了消去轉換后的直流成分,增加了三個備用位(margin bit)來執行NRZI調制。另外,幀之間是交錯的。
            如果示于圖1的CD-ROM驅動器2通過一個ATAPI接口電路4被主機3訪問或接收到來自于主機3的數據傳輸請求,微型計算機5執行控制以響應請求。由微型計算機5所控制的CD-ROM驅動器2的操作將在以后描述。從CD-ROM盤1中光學地讀取信息,在數字信號處理電路7對讀取的信息進行譯碼、校錯等。按照一個預定格式例如CD-ROM格式或CD-I格式通過總線8將信息從數字信號處理電路7提供給CD-ROM譯碼器9。CD-ROM譯碼器9對所提供的信息實行同步信號檢測、去交錯及附加的ECC校錯處理,并通過ATAPI接口電路4由主機2向主機3輸出所請求的數據。
            下面將詳細描述CD-ROM驅動器2的每一部分。
            盤1是由盤電機10旋轉驅動的。拾取器11向盤1發射激光束,由由光電二極管組成的光接收部分接收反射光并將其進行光電轉換,從而讀出盤1上的記錄信息。線性電機沿著盤1的徑向方向移動拾取頭11。裝載電機13移動其上安裝盤1的托盤(未示出)。
            數字信號處理電路7根據其操作程序實現例如數字過濾、EFM解調、C1、C2校錯、數字飼服及速度控制等功能。數字飼服的功能是控制線性電機12及控制拾取頭11的位置。速度控制的功能是控制盤電機10的旋轉速度。C1、C2校錯功能是通過使用稱為CIRC(交叉交插里德-索羅蒙碼)的校錯碼進行校錯,其中組合使用了兩個索羅蒙碼系統C1和C2。校錯碼用于對應每個幀的奇偶校驗。
            前置放大器14將從拾取頭11讀出的信號(高頻信號)進行放大并提供給數字信號處理電路7。該讀出信號由由數字信號處理電路7所實現的數字過濾器編碼為數字信號。該數字讀出信號被順序進行速度控制和EFM解調。速度控制功能是用于檢測盤1的旋轉速度并以一個預定速度控制盤電機10旋轉盤1。速度控制功能還包括從讀出信號中檢測同步信號的功能。EFM解調功能用于根據有速度控制功能所檢測的同步信號解調EFM調制的讀出信號。包括在解調的讀出信號的每個幀中的子碼以信號700的形式提供給微型計算機5的SCI(串行通信接口)50。微型計算機5通過使用其操作程序對輸入子碼執行子碼信號處理。具體而言,微型計算機5將所提供的子碼匯編為例如98個幀單元,識別包括在子碼中的時間信息、索引信息等信息,向數字信號處理電路7提供用于控制盤電機10、線性電機12等的控制信息。
            在數字信號處理電路7中進行了解調及C1、C2校錯的記錄信息通過總線8提供給CD-ROM譯碼器9。提供給CD-ROM譯碼器9的數據符合例如被標準化的物理格式以使數據被分為每個具有2336字節的扇區。例如根據CD-ROM標準,每個扇區包括用于同步信號的12字節,用于標題的4字節及用戶數據。關于用戶數據區,有一個具有附加校錯碼如ECC的標準使得可能修正不能通過C1、C2校錯完全校正的錯誤。CD-ROM譯碼器9包括RAM控制器90,校錯電路91及同步信號檢測和去交錯電路92,并與緩沖RAM16連接。RAM控制器90是作為緩沖RAM16的存儲控制器。同步信號檢測和去交錯電路92檢測從總線8所順序提供的每個扇區數據中的同步信號并執行去交錯處理。RAM控制器90通過使用附加校錯碼對具有錯誤的數據執行校錯處理,其中該錯誤是即使用C1、C2校錯也不能完全校錯的。已經去交錯及校錯的數據通過RAM控制器90的控制串行地存儲在緩沖RAM16中。保持在緩沖RAM16中的讀出數據通過ATAPI接口電路4以一個或多個扇區為單位提供給主機3。
            ATAPI接口電路4包括命令緩沖器40和協議序列控制電路41。協議序列控制電路41執行遵守ATAPI接口標準的接口控制。ATAPI接口是一個接口規格,用于通過現存的IDE接口控制器控制CD-ROM驅動器,其中IDE接口控制器用于將硬盤驅動器等與構成個人計算機主要部分的微型處理器進行接口。在該ATAPI接口中遵守SCSI2規格的命令作為包提供給CD-ROM驅動器2,從而控制CD-ROM驅動器2。有關ATAPI接口規格的細節在“ATA PacketInterface for CD-ROM Revision 1.2”中有所描述,它是由屬于SSF(Small Form Factor)委員會的公司制定的,該委員會是位于美國的與外部存儲設備有關的特別委員會。命令緩沖器40保持從主機3發送的命令。
            《微型計算機》微型計算機5包括中央處理單元(CPU51),8位定時器52和53,16位定時器54,A/D轉換器55,SCI電路50,快閃存儲器56,RAM57和輸入/輸出端口59,它們都位于例如單晶硅基底等半導體基底上。形成這些電路模塊以共享內部總線58,但并不特別限制于這種電路配置。作為電可擦除可編程非易失半導體存儲器的快閃存儲器56是用于存儲CPU51的操作程序和常數數據的存儲器。CPU51根據其操作程序控制前置放大器14、數字信號處理電路7、CD-ROM譯碼器9和ATAPI接口電路4等。RAM57是用作CPU51的工作區等的工作RAM。
            快閃存儲器56的結構使得它的存儲區域可以以預定的塊數(存儲塊)為單位成組地擦除,數據也可以以塊為單位重寫。盡管這種快閃存儲器是已知的并且起詳細描述在這里被省略,其存儲單元三極管的每一個是作為具有浮柵和控制柵兩層柵的絕緣柵場效應三極管形成的。向存儲單元三極管寫入信息的操作可以通過例如向控制柵和漏極提供高壓,通過雪崩注入從漏極側向浮柵注入電子來實現。當執行寫入操作時從控制柵看過去的存儲單元三極管的閥值電壓比未執行寫入操作時要高,并且存儲單元三極管處于擦除的狀態。從存儲單元中擦除信息的操作可以通過例如向原極施加高電壓,通過隧道現象從浮柵向原極抽取電子,從而從控制柵看過去的存儲單元三極管的閥值電壓為低電壓。不管存儲單元三極管處于寫入狀態還是擦除狀態,存儲單元三極管的閥值電壓保持在正電平。具體而言,與從字線供給控制柵的字線選擇電平相比,寫入狀態的存儲單元三極管的閥值電壓為高電壓,而處于擦除狀態的存儲單元三極管的閥值電壓為低電壓。由于閥值電壓與字線選擇電平具有這種關系,存儲單元三極管可以不需采用選擇三極管而由一個三極管形成。現在已經實現了用于存儲單元三極管的擦除操作和寫入操作的各種控制方法,一些方法用于在共原極的存儲單元三極管中執行成組擦除,另一些方法用于在共控制柵的存儲單元三極管執行成組擦除。通過這種控制方法,可以以塊為單位執行成組擦除。可以通過在擦除塊指定寄存器中設定控制數據指定待擦除的塊。與快閃存儲器56相關的操作,即擦除、擦除驗證、寫入、寫入驗證和讀取等操作,通過在快閃存儲器56的模式寄存器中設定存儲信息來指定。這種設置是由CPU51根據其操作程序執行的。
            內部總線58是用于地址、數據及控制信號的總線的通用術語。包括在內部總線58中的數據總線和地址總線與CD-ROM譯碼器9和ATAPI接口電路4相連。如僅用于說明的圖1所示,從中央處理單元51直接輸出使CPU51訪問CD-ROM譯碼器9和ATAPI接口電路4所需的訪問控制信號510,訪問控制信號510包括讀取信號、寫入信號、芯片使能信號等。通過訪問控制信號510,CPU51可以訪問命令緩沖器40,或在RAM控制器90中設置控制信息,或是直接地或通過RAM控制器90訪問緩沖RAM16。
            16位定時器54獲取為了解與盤1相關的拾取頭11的線速度所需的信息。
            在圖1中參考標記93表示從CD-ROM譯碼器9供給51的中斷信號,例如標識即使用上述的附加校錯碼也不能校正的錯誤的發生的中斷信號。參考標記42表示從ATAPI接口電路4提供給CPU51的中斷信號,例如表示從主機3向命令緩沖器40提供的命令的中斷信號。信號501是用于控制前置放大器14的特性的控制信息,參考標記502表示用于控制數字信號處理電路7中的數字過濾器,C1,C2校錯功能的控制信息。從輸入/輸出端口59輸出信息501和502。
            《改變電路特征以適應再現速度的改變》在CD-ROM驅動器2中,記錄/再現速度的提高(即從盤1中讀取記錄信息的速度)涉及CD-ROM驅動器2中的內部電路的特征的改變。首先,盤電機10、線性電機等的旋轉速度必須增加。其次,數字飼服、數字過濾器等的系數必須相應地改變。第三,由于讀出速度的提高導致可以用于進行C1、C2校錯的時間變短,因此必須采用具有修正的(低的)C1、C2校錯能力的程序。例如,校正四倍速中的最大六個錯誤符號的校錯能力被降低為六倍速時的最大四個符號。第四,隨著讀取速度的提高讀出信號的頻率也提高了,從而前置放大器14的增益和頻帶等特征參數也必須改變。對于第一至第三點,數字信號處理電路7的運算頻率當然必須增加。可以通過改變CPU51的操作程序十分容易的解決第一至第三點而不必改變硬件。另外,可以通過采用具有一個電路的配置解決第四點,其中該電路切換前置放大器14中的一個加法器和一個波形平衡器的頻率特性以使頻率特性最佳地匹配四倍速、六倍速、八倍速或更高速度,可以根據CPU51的操作程序切換頻率特性。需要進行頻率特性的切換以改善對進行了加法及波形平衡的信號進行二進制編碼的精度。頻率特性可以例如通過如下方式進行最佳切換,即通過一個開關選擇主要由運算放大器組成的加法電路反饋系統中的波形平衡過濾器的電阻和電容的值來實現。
            在CD-ROM驅動器2中由CPU51控制記錄信息再現操作和外部接口操作,CPU51執行包括在應用程序中的記錄信息再現控制程序和接口控制接口程序。例如,如果CD-ROM驅動器2的記錄信息再現速度被設置為四倍速,則CPU51使用一個用于四倍速的記錄信息再現控制程序,如果CD-ROM驅動器2的記錄信息再現速度被設置為八倍速,則CPU51使用一個用于八倍速的記錄信息再現控制程序。此處所使用的術語“記錄信息再現程序”是一個用于對盤電機10進行飼服控制、對數字信號處理電路7進行操作控制及用于CD-ROM譯碼器9的操作程序的通用術語。上述術語“接口控制程序”是用于實現命令的接口控制和用于ATAPI接口電路4的數據的處理程序的通用術語。因此在CD-ROM驅動器2中,術語“應用程序”是用于再現記錄在盤1上的信息和向主機3供給再現信息的處理程序的通用術語。
            《根據用戶程序區的重寫對再現速度改變進行處理》如圖2所示的例子,快閃存儲器56在其存儲區中具有再引導程序區560和應用程序區(“以后也稱為用戶程序區”)561。應用程序區561是用于存儲應用程序M2的區域。再引導程序區560是用于存儲輸入控制程序M1、擦除/寫入控制程序M3、傳輸控制程序M4等的區域。
            輸入控制程序M1由CPU51執行以裝入例如緩沖RAM16,應用程序的全部或部分作為待寫入或待重寫的對象從外部提供給ATAPI接口電路4。擦除/寫入控制程序M3作為重寫控制程序由CPU51執行以將裝入緩沖RAM16中的全部或部分應用程序寫入用戶程序區561。傳輸控制程序M4由CPU51執行以將存儲在再引導程序區560中的擦除/寫入控制程序M3傳輸到RAM57。CPU51執行傳輸給RAM57的擦除/寫入控制程序M3并將存儲在緩沖RAM16中的全部或部分應用程序寫入用戶程序區。
            再引導程序區560還包括存儲了向量地址的向量表560A及存儲根據向量表560A的向量地址索引的預定程序的存儲區560B。向量表560A包括重置向量BCT1、ATAPI中斷向量BCT2等。程序存儲區560B包括重置處理程序PRG1、ATAPI中斷處理程序PRG2等。
            通過重置向量BCT1索引重置處理程序PRG1。具體而言,如果給出加電重置指令或是硬件或軟件指令,CPU51讀取重置向量BCT1并將其處理轉向由重置向量BCT1所指示的重置處理程序PRG1的開始地址。
            圖3示出了重置處理的流程圖。在重置處理中,首先執行內部電路的內部初始化或初始設置(S1)。然后微型計算機確定是否執行應用程序的機載寫入或重寫,即是否指定了用戶再引導方式(S2)。在該實施例中,盡管不限于任何具體的例子,激活用戶再引導方式所需的條件是當CD-ROM驅動器2的電源被接通時,按下一個預定開關例如盤彈出開關。通過操作盤彈出開關等指定用戶再引導方式也稱為強制再引導方式。如果沒有指定強制再引導方式,則處理前進至執行應用程序M2(S3)。如果指定了用戶再引導方式,則再引導標記被設置為設置狀態(S4),處理等待ATAPI中斷(S5)。再引導標記被分配例如包括在CPU51中的標記(未示出)或控制寄存器的預定一位。
            由ATAPI中斷向量BCT2索引ATAPI中斷處理程序PRG2。尤其是,在ATAPI協議中,將命令配置在提供給ATAPI接口電路4的信息序列的開始端,將命令輸入命令緩沖器40中。如果命令輸入了命令緩沖器40中,ATAPI接口電路4通過中斷信號42通知CPU51該時間。如果CPU51接受了ATAPI中斷,則CPU51參考ATAPI中斷向量BCT2并轉向處理ATAPI中斷處理程序PRG2。
            圖4示出ATAPI中斷處理程序PRG2的流程圖。如果發生ATAPI中斷,CPU51從命令緩沖器40中讀取命令并將其譯碼(S10)。然后CPU51檢查再引導標記。如果再引導標記不是設置狀態,CPU51根據命令的譯碼結果執行包括在應用程序M2中的預定處理例程,并開始例如用于從盤1中讀取記錄信息的記錄信息再現控制(S12)。如果再引導標記處于設置狀態并且命令為一預定命令(廠商獨特命令),則執行用于記錄信息再現控制程序的機載寫入的再引導程序。
            在該實施例中,如果執行了再引導程序,則CPU51執行輸入控制程序M1以將從主機3提供給ATAPI接口電路4的記錄信息再現控制程序存儲到緩沖RAM16中,并執行傳輸控制程序M4以將擦除/寫入控制程序M3傳輸到工作RAM57中,然后執行保持在工作RAM57中的擦除/寫入控制程序M3,將存儲在緩沖RAM16中的全部或部分應用程序寫入用戶程序區561。盡管不限于具體的代碼信息種類,廠商獨特命令可以是在ATAPI接口規格中未標準化(或未使用)的代碼信息。
            回過來參考圖2,存儲在用戶程序區561中的應用程序M2包括分為主程序、子程序及具有分支子程序的程序地址的二級向量表等的處理程序。在圖3的步驟S2,如果判定未選擇用戶再引導方式,CPU51的程序計數器(未示出)強制地設置到應用程序M2中的處理程序的引導地址,從而CPU51執行該程序地址處的應用程序。
            快閃存儲器56具有多個存儲塊(BLK0-BLKn),每個塊通過圖5所示的方法由可成組地擦除的單元組成。為再引導程序區560和用戶程序區561分配各不相同的存儲塊。例如將存儲塊分配給再引導程序區560。
            擦除/寫入控制程序M3僅指定用戶程序區561作為可寫區域。具體的,如圖5所示,擦除/寫入控制程序M3的控制操作不指定存儲塊BLK0作為可擦除和可寫入區域存儲在擦除/寫入指定寄存器。換句話說,擦除/寫入控制程序M3不指定再引導程序區560作為可寫區域。這時,禁止對再引導程序區560進行重寫。
            由于保持在再引導程序區560中的程序不能通過ATAPI接口電路4進行重寫,程序的初始寫入的可靠性必須很高。為確保這種可靠性,希望在微型計算機的制造過程中寫入程序,但程序的寫入不限于具體的方法。
            圖6概要地示出微型計算機的制造過程。組成微型計算機的每個電路通過使用例如多種掩摸圖樣形成在單晶硅晶片上,從而制成集成了這種電路的晶片(步驟P1)。對制成的晶片進行檢測(步驟P2),對晶片的電路功能進行探針檢測以判定每個微型計算機芯片是否有缺陷(步驟P3)。進行完探針檢測之后,通過切割成片從晶片上切下多個微型計算機芯片,通過焊接及封裝步驟將沒有缺陷的芯片組裝到微型計算機LSIs上(步驟P4)。組裝完之后,將環境溫度和工作電壓設置到它們的最大允許極限來運行微型計算機,從而事先進行老化測試以發現將來可能發生的故障(步驟P5)。老化之后,使用一個測試器對微型計算機LSIs進行篩選(步驟P6)。篩選步驟包括內置快閃存儲器的擦除/寫入測試。通過使用該步驟,擦除/寫入控制程序等再引導程序被寫入再引導程序區。另外,在該步驟中,很容易執行寫入的再引導程序的測試操作。篩選步驟之后,微型計算機LSIs被存入倉庫并且在交貨之前進行交付測試(步驟P7),在交付測試中合格的產品被最終交貨(步驟P8)。
            在上述方法中,擦除/寫入控制程序M3未將再引導程序區560作為可擦除/可寫入區域使用。這就是所謂的軟件保護。也可以提供硬件保護裝置來防止再引導程序區560由于CPU的誤操作或用戶程序的缺陷而被意外地刪除/寫入。
            圖7示出用于實現硬件保護的一個例子。在圖7中參考標記562表示用于指定成組地擦除的存儲塊的擦除塊指定寄存器。回過來參考圖5,擦除塊指定寄存器562ES0-Esn位,它們與存儲塊BLK0-BLKn是一對一的關系,如果ES0-Esn位的任何一個控制位為邏輯1,則指示快閃存儲器56擦除相應的存儲塊。參考標記563表示不管擦除塊指定寄存器562是否給出擦除指令都指定存儲塊禁止擦除的禁止擦除塊指定寄存器。回過來參考圖5,禁止擦除塊指定寄存器563具有與存儲塊BLK0-BLKn一一對應的控制位IH0-IHn,如果控制位IH0-Ihn的任一位為邏輯0,則指示快閃存儲器56禁止擦除相應的存儲塊。擦除塊指定寄存器562的每一位的值及禁止擦除塊指定寄存器563的相應的每個位的值提供給“與”門AND0-ANDn的相應的一個的兩個輸入的每一個,“與”門AND0-ANDn的輸出作為擦除塊指定信息提供給快閃存儲器56。由CPU51對擦除塊指定寄存器562和禁止擦除塊指定寄存器563進行數據設置。尤其是,禁止擦除塊指定寄存器563的數據設置可以通過初始重置執行。例如,控制位IH0被設置為邏輯0。根據該結構,即使在擦除/寫入控制程序M3的執行期間發生了CPU51的失控,只要寄存器563的任何一個值不被偶爾重寫,則再引導程序區560就不會被擦除。
            圖8示出用于實現硬件保護的另一個實施例。在圖8中,參考標記562表示與圖7中所示的一樣的擦除塊指定寄存器。譯碼器564對由微型計算機5的外部端子T0-Ti輸入的數據進行譯碼,并輸出擦除禁止信號,該信號禁止以存儲塊為單位的擦除。由CPU51通過內部總線58對擦除塊指定寄存器562進行數據設置。每個具有兩個輸入的“與”門AND0-ANDn位于內部總線58和擦除塊指定寄存器562的輸入側之間。內部總線58的每個信號線與用于每個位的“與”門AND0-ANDn的相應的一個的一個輸入相連,而擦除禁止信號提供給用于每個位的“與”門AND0-ANDn的每個的另一個輸入。因此,由于被供給信號值為邏輯0的擦除禁止信號的“與”門的輸出通常保持為邏輯0,與“與”門的輸出相對應的擦除塊指定寄存器控制位永遠不會為邏輯1(擦除指令電平)。例如,當存儲塊BLK0被分配給再引導程序區時,如果外部端子T0-Ti被上拉或下拉使得“與”門AND0通常保持為邏輯0,則當CPU51出現失控時再引導程序區560不會出現被重寫的危險。
            如上所述,當CD-ROM驅動器2被構造為微型計算機5與ATAPI接口電路4及CD-ROM譯碼器9等一起被安裝到一個印刷電路板上時,在重置期間當設置強制再引導方式時,微型計算機的CPU51執行用于內置式快閃存儲器56的再引導程序并將用戶程序區561的全部或部分應用程序M2修改為由主機3提供給ATAPI接口電路4的新程序。因此,有可能在將來當再現速度可能在極短的周期內發生時,根據再現速度方面的改進,僅根據所需要的修改,通過重寫應用程序M2的全部或部分就可以臨時地或定時地應付CD-ROM驅動器2的再現速度上的改變。重寫或修改應用程序的范圍不限于整個應用程序,也可以僅重寫或修改應用程序的一部分,也可以僅重寫包括在應用程序總的再現控制程序。換句話說,如果所需的修改需要應用到整個應用程序,則可以寫入整個應用程序,如果所需的修改需要應用到應用程序的一部分,則只有應用程序的一部分需要重寫。
            這時,選擇快閃存儲器56的用戶程序區561作為重寫區域。由于再引導程序區560不是重寫區域,在快閃存儲器56的重寫操作期間即使發生異常,也可以在再引導程序執行之后立即開始重寫再引導程序的操作,從而使在重寫期間所進行的從異常狀態進行恢復的工作不會占用太多時間。
            由于應用程序M2僅存儲在CD-ROM驅動器2中的快閃存儲器56中,因此有可能簡化用于重寫的控制過程從而縮短進行重寫所需的時間。另外,由于應用程序和再引導程序共同存儲在快閃存儲器56中,CD-ROM驅動器2的物理規模的增加可以被縮小,從而與兩個程序分別存儲在單獨的存儲器中相比可以與達到上述效果。
            在上述實施例中再引導程序包括輸入控制程序、重寫控制程序和傳輸控制程序。因此,修改用戶程序區561時,在發出對快閃存儲器56進行寫入的命令后主機3僅需向CD-ROM驅動器2傳輸待寫入用戶程序區561的應用程序,而不需傳輸重寫控制程序。因此修改用戶程序區561所需的處理時間可以進一步地縮短。
            再引導程序區560具有重置向量BCT1及存儲重置處理程序PRG1的區域。CPU51響應重置指令,通過參考重置向量BCT1執行重置處理程序PRG1。執行重置處理程序PRG1的同時,CPU51根據盤彈出開關是否被按下,判斷是否選擇了可以響應來自于主機3的重寫命令的強制再引導方式。如果選擇了強制再引導方式,CPU51在接收到重寫命令輸入后執行再引導程序。如果強制再引導方式未被選擇,CPU51將用戶程序區中的應用程序設置為可執行狀態。因此,即使在快閃存儲器56的重寫期間發生了異常,如果執行了重置來指定強制再引導方式則CPU51可以從異常恢復過來,并返回處理快閃存儲器56的重寫。在這一方面,更改用戶程序區所需的處理時間可以縮短。
            快閃存儲器56具有多個存儲塊BLK0-BLKn,每個存儲塊具有可成組地擦除的單元。由于再引導程序區和用戶程序區各分配了各不相同的存儲塊,所以用戶程序區561的擦除操作可以高效地進行。換句話說,當重寫用戶程序區561時,有可能同時執行擦除用戶程序區561的操作。
            由于ATAPI接口電路4是作為與主機3之間的接口,因此CD-ROM驅動器2在繼承了過去積累起來的遵守SCSI接口規格等的盤驅動器的軟件特性的同時,可以使用增強IDE等新的接口。另外,也可能降低成本。由于ATAPI接口規格遵守在個人計算機領域等廣泛使用的IDE接口,CD-ROM驅動器廠商可以使用主系統作為其生產線來重寫用戶程序區561。個人計算機廠商可以通過使用其中組裝了CD-ROM驅動器的個人計算機重寫再現控制程序。
            《個人計算機》圖9示出個人計算機30的一個例子,它具有內置形式的CD-ROM驅動器2。在個人計算機30中,微處理器31通過PCI(外圍部件互連)總線控制器32連接到,但不限于,遵守PCI總線標準的內部總線(PCI總線)33。代表性地示出的作為外圍控制器的IDE接口控制器34連接到內部總線33上,CD-ROM驅動器2通過作為接口電纜的ATAPI總線35連接到IDE接口控制器34。IDE接口控制器34執行硬盤36與內部總線之間的接口控制。微處理器31、PCI總線控制器32、內部總線33和IDE接口控制器34構成PC板(主板)37。PC板37、CD-ROM驅動器2和硬盤位于一個共同的機箱中。盡管未示出,其它外圍控制器如圖形加速器、提供與打印機等的并行接口的中心接口及提供軟盤驅動器上的接口控制的軟盤控制器也與內部總線33相連并安裝在PC板上。參考圖9和圖1的對應部分,示于圖1中的主機3對應于示于圖9的操作CD-ROM驅動器的個人計算機30。
            在個人計算機30中與上述方式相似,可以通過使微處理器31執行一個應用程序并把重寫命令或一個新應用程序傳輸到CD-ROM驅動器2來容易地修改CD-ROM驅動器2的重寫控制程序,而不需改變CD-ROM驅動器2和IDE接口控制器34之間的連接狀態或將CD-ROM驅動器2從個人計算機30的機箱中取出。
            《重寫用戶程序區的操作》圖10-15順序地示出了安裝在示于圖9的個人計算機30中的CD-ROM驅動器2中的應用程序的操作。在圖10-15的每一個圖中,以放大的尺寸將CD-ROM驅動器2示出在個人計算機30的機箱38外部。
            圖10示出了初始狀態,CD-ROM驅動器2通過ATAPI總線35連接到IDE接口控制器34。為存儲了輸入控制程序M1、擦除/寫入控制程序M3及傳輸控制程序M4的再引導程序區560和存儲了應用程序M2的用戶程序區561分配不同的存儲塊。
            如圖11所示,如果重寫應用程序,例如操作員重置CD-ROM驅動器2并按下盤彈出開關以設置CD-ROM驅動器的強制再引導方式。例如,軟盤FD存儲經過錯誤修改或舊版本升級的應用程序及用于向CD-ROM驅動器2寫入應用程序的實用程序。實用程序是用于向CD-ROM驅動器2傳輸應用程序的傳輸軟件。操作員將軟盤FD插入個人計算機30的軟盤驅動器中以啟動實用程序。實用程序也可以存儲在硬盤36中。
            當根據由啟動的傳輸軟件所給出的指令對個人計算機執行鍵盤操作等時,個人計算機30的微處理器31通過IDE接口控制器34輸出用于快閃存儲器56的寫入命令(或以前描述的廠商獨特命令)。ATAPI接口電路4識別寫入命令,并將中斷信號42提供給CPU51。從而CPU51執行輸入控制程序M1,并且首先清除緩沖RAM16的內容。
            如圖12所示,個人計算機30的微處理器31在寫入命令之后通過IDE接口控制器34輸出一個新的應用程序。CPU51執行輸入控制程序M1。從而CPU51順序地將供給ATAPI接口電路4的應用程序存入緩沖RAM16。如果奇偶校驗位被加到順序提供給接口電路4的信息上,則執行奇偶校驗,并請求傳輸與具有錯誤的數據塊對應的數據塊。
            如圖13所示,新應用程序存儲到緩沖RAM16中后,CPU51開始執行傳輸控制程序M4,從而將擦除/寫入控制程序M3傳輸到微型計算機5的工作RAM57中。
            如圖14所示,向工作RAM57傳輸完擦除/寫入控制程序M3之后,CPU51開始執行存儲在工作RAM57中的擦除/寫入控制程序M3。這時根據擦除/寫入控制程序M3指定待擦除的塊。另外,為微型計算機5提供用于寫入和擦除的高電壓。當執行擦除/寫入控制程序M3時,首先擦除快閃存儲器56的用戶程序區561,驗證擦除的結果。然后,如圖15所示,CPU51執行順序寫入新應用程序的操作和驗證寫入結果的操作,其中存儲在緩沖RAM16中的新應用程序作為新再現控制程序寫入快閃存儲器56的用戶程序區561中。由擦除/寫入控制程序M3指定寫入地址等,但不限于該指定方法。
            寫入操作結束后,重新設置CD-ROM驅動器2時,CD-ROM驅動器2可以根據更改的應用程序對CD-ROM執行重寫控制。
            圖16概括地示出了重寫用戶程序區操作的流程圖。激活傳輸軟件后,CPU51通過ATAPI接口4向緩沖RAM16傳輸由微處理器31提供的新應用程序,并將擦除/寫入控制程序M3傳輸給工作RAM57(S20)。傳輸期間,CPU51進行奇偶校驗或和校驗以監控是否有異常傳輸(S21)。如果檢測到異常傳輸,CPU51重新傳輸對應的應用程序。當將新應用程序傳輸到緩沖RAM16和將擦除/寫入控制程序M3傳輸到工作RAM57的操作完成后,擦除用戶程序區561和快閃存儲器56(S23)。接著,驗證寫入數據(S24)。
            不用說,CD-ROM驅動器廠商可以用主機3執行用戶程序區561的上述重寫處理,但是圖10-16的處理方法也可以應用到下述情況即當個人計算機廠商評價例如作為標準設備安裝到個人計算機30上的CD-ROM驅動器期間,可以利用此方法重新安裝修改過錯誤的應用程序。
            如上參考圖10-16所述的,在CD-ROM驅動器2的用戶程序區561重寫期間,個人計算機30的PC板37作為主機,可以通過PC板37重寫CD-ROM驅動器2中的應用程序。因此,可以通過使用微處理器31改變CD-ROM驅動器2的全部或部分應用程序,如再現控制程序和接口控制程序,而不需將CD-ROM驅動器2從個人計算機30中取出。
            因此,在CD-ROM驅動器2的再現速度的改變周期極短,并且CD-ROM驅動器2作為標準設備安裝在個人計算機30上使得CD-ROM驅動器廠商必須準備用于CD-ROM驅動器2的應用程序,而該驅動器對于不同的個人計算機廠商具有不同的規格的情況下,在CD-ROM驅動器2的評價期間,當從CD-ROM驅動器廠商接到與應用程序相關的改錯后的程序或附加功能時,個人計算機廠商可以評價安裝在個人計算機30中的CD-ROM驅動器2。如前所述,CD-ROM驅動器2具有在CD-ROM驅動器2的評價期間對例如用戶程序區561進行高效重寫處理的功能和在重寫處理期間快速地從異常狀態恢復過來的能力。個人計算機廠商可以使用更改的應用程序高效地重寫微型計算機5內部快閃存儲器56的內容。因此,個人計算機廠商可以縮短盤驅動器的評價周期。
            因此,在CD-ROM驅動器2的再現速度的更改周期極其短的情況下,個人計算機廠商可以高效地銷售配置了具有較快再現速度的CD-ROM驅動器2的個人計算機30。
            另外,即使用于個人計算機的OS(操作系統)被修改了(從較舊的版本進行了升級),也可以進行校正,其中該校正用于將處理與修改的OS相關的命令的接口功能反映到應用程序的接口控制程序上去。
            應用程序可以由制造CD-ROM驅動器2或將CD-ROM驅動器2銷售給個人計算機廠商的公司或銷售個人計算機的公司提供,或由通過例如因特網等將個人計算機銷售給最終用戶的個人計算機廠商或公司提供。因此,有可能將應用程序及時地發送給個人計算機廠商,銷售個人計算機的公司或個人計算機的最終用戶。因此,如果個人計算機具有可以訪問因特網的硬件或軟件,經過錯誤修改或從較舊版本生計的再現控制程序可以容易地重新安裝到用戶程序區561,從而不僅可以縮短個人計算機廠商評價CD-ROM驅動器的時間,也可以容易地使最終用戶更改CD-ROM驅動器的功能。
            《下載擦除/寫入控制程序》在上述結構中,擦除/寫入控制程序M3存放在快閃存儲器56的用戶程序區561中,擦除/寫入控制程序M3被內部地從用戶程序區561傳輸出去,使得CPU執行傳輸的程序。然而,擦除/寫入控制程序M3可能不存儲在快閃存儲器56中,而是在用戶程序區561重寫時通過主機3或PC板37下載到工作RAM57中。這種情況下,由于快閃存儲器56不保持擦除/寫入控制程序,即使CPU51失控并偶爾地執行了存儲在快閃存儲器56中的程序,也不存在快閃存儲器56被錯誤地重寫的危險。
            圖17-22順序地示出當快閃存儲器56不保持擦除/寫入控制程序M3時,重寫安裝在個人計算機30上的CD-ROM驅動器2的應用程序的操作。在圖17-22的每一個中,CD-ROM驅動器2以放大的尺寸示出在個人計算機30的機箱之外。
            圖17示出初始狀態,CD-ROM驅動器2通過ATAPI總線35與IDE接口控制器34相連。擦除/寫入控制程序M3不存儲在再引導程序區560中。
            如圖18所示,如果重寫應用程序,則操作員重置CD-ROM驅動器2并按下盤彈出開關設置CD-ROM驅動器2中的強制再引導方式。例如,軟盤FD存儲經過了錯誤修改或舊版本升級的應用程序、由CPU51執行的將應用程序寫入用戶程序區561的擦除/寫入控制程序由微處理器31執行的使CPU51執行用戶程序區561的重寫處理的實用程序。實用程序是用于傳輸應用程序的傳輸軟件和CD-ROM驅動器2的擦除/寫入控制程序。操作者將軟盤FD插入個人計算機的軟盤驅動器中以激活傳輸軟件。實用程序也可以存儲在硬盤36中。
            當根據激活的傳輸軟件所給出的指令執行對于個人計算機30的鍵盤操作等時,個人計算機30的微處理器31通過IDE接口控制器34輸出用于快閃存儲器56的寫入命令(或上述廠商獨特命令)。ATAPI接口電路4識別命令,并將中斷信號42提供給CPU51。因此,CPU51執行輸入控制程序M1,并首先清除緩沖RAM16的內容。
            如圖19所示,個人計算機30的微處理器31通過IDE接口控制器34將新應用程序和存儲到緩沖RAM16的擦除/寫入控制程序順序輸出到寫入命令。CPU51執行輸入控制程序M1。從而,CPU51將提供給ATAPI接口電路4的應用程序和擦除/寫入控制程序順序存儲到緩沖RAM16。
            如圖20所示,新應用程序和擦除/寫入控制程序存儲到緩沖RAM16之后,CPU51開始執行傳輸控制程序M4。從而CPU51將存儲到緩沖RAM16內部地從緩沖RAM16傳輸到微型計算機5的工作RAM57。
            然后,如圖21所示,CPU51開始執行存儲在工作RAM57中的擦除/寫入控制程序M3,這時根據擦除/寫入控制程序M3指定待擦除的塊。另外,這時,用于寫入和擦除的高電壓被提供給微型計算機5。當執行擦除/寫入控制程序M3時,首先擦除快閃存儲器56的用戶程序區561,驗證擦除結果。然后,如圖22所示,CPU51順序執行將存儲在緩沖RAM16中的新應用程序寫入快閃存儲器56的用戶程序區561的操作和驗證寫入結果的操作。寫入操作結束之后,當重置CD-ROM驅動器2時,CD-ROM驅動器2可以根據更改的應用程序執行CD-ROM的再現控制。
            《用戶程序區的校驗和》以上所述的強制再引導方式的設置需要盤彈出開關的操作。在如下描述中,將參考CD-ROM驅動器2進行描述,該驅動器使得不僅可以設置強制再引導方式,也可以設置可以重寫用戶程序區561的操作方式。
            與圖2所示的用戶程序區561不同,圖23所示的用戶程序區561具有作為總數存儲區M21的存儲區,用于存儲保持在其它存儲區中的信息總數。每當對用戶程序區561執行寫入操作時,就向總數存儲區M21寫入一個總數。與根據圖2所描述的再引導程序區560相似,再引導程序區560具有用于存儲重置向量BCT1、重置處理程序PRG1等的區域。
            圖24示出根據在重置時的總數使用戶程序區561可重寫的操作流程圖。
            如果發生重置中斷,CPU51響應重置指令并開始通過參考重置向量BCT1執行重置處理程序PRG1(S30),將微型計算機5和其外圍電路初始化(S31)。
            然后,CPU51判斷是否選擇了可以響應重寫命令的強制再引導方式(S32)。如果按下了盤彈出開關,則判斷是否選擇了強制再引導方式。如果選擇了強制再引導方式,則如前面圖2和3所示,CPU51在接收到重寫命令后執行再引導程序。具體地,CPU51設置再引導標記(S33),接收到重寫命令輸入后激活再引導程序(S34),并向前面所描述的那樣將新應用程序寫入用戶程序區561(S35)。在該處理的最后,CPU51計算存儲在用戶程序區561中的數據總數并將總數存儲在總數存儲區M21中。
            如果在步驟32中判斷出未選擇強制再引導方式,CPU計算存儲在用戶程序區561中的數據總數(S36),并判斷所計算的值與存儲在總數存儲區M21中的總數是否一致(S37)。
            如果在步驟37中判斷出所計算的值與存儲在總數存儲區M21中的總數不一致,CPU51在接收到重寫命令后執行再引導程序。如果在步驟37中判斷出所計算的值與存儲在總數存儲區M21中的總數一致,CPU51參考二級向量表(S38),并前進到可以執行存儲在用戶程序區561中的程序的狀態(S39)。
            在這種方式下,如果用戶程序區561中的程序偶爾由于主機3、CD-ROM驅動器2等的異常操作被重寫,即使未指定強制再引導方式,CPU51也可以作到自診斷并前進到僅通過再引導就可以重寫用戶程序區561的狀態。因此,可以防止CD-ROM驅動器2的誤操作。
            《程序配置的另一個例子》在上述描述中,應用程序位于快閃存儲器56的用戶程序區561中,再引導程序位于再引導程序區560中。但是,CD-ROM驅動器2中的程序配置可以按照如下方式改變。以圖25所示的為例,向量表可以放在工作RAM57中。如果向量表放在RAM中,則可以很容易地根據CPU51的每個操作方式動態地改變向量表的內容。
            圖26示出快閃存儲器56的地址映射的另一個例子。在圖26所示的例子中,重置處理程序PRG1用于指示進行和校驗、檢測強制再引導方式SW(盤彈出開關)的管理等。包括在用戶程序區561中的引導處理程序M23用于指示進行如存儲在再引導程序區560中的每個PRG2、M1、M3及M4那樣的相同的處理。具體地,即使CPU51處于可以重寫用戶程序區561的狀態,CPU51也可以接受重寫命令并重寫用戶程序區561。這時,既不需要進行盤彈出開關的管理也不需要進行和校驗。
            《寫入快閃存儲器的方式》下面將結合由CD-ROM驅動器廠商(驅動器廠商)及PC廠商(個人計算機廠商)所執行的處理描述對于上述快閃存儲器56的再引導程序區560和用戶程序區561進行的寫入操作。
            圖27是示出CD-ROM驅動器廠商制造CD-ROM驅動器2的程序流程圖。
            CD-ROM驅動器廠商從LSI廠商購買微型計算機5。其電路部分配置在印刷電路板上(PCB)(S40)。這時,按照如下任一種方式向位于微型計算機5的內部的快閃存儲器56的再引導程序區560寫入程序即CD-ROM驅動器廠商用EPROM記錄器執行寫入操作的方式(S41);半導體廠商在制造微型計算機5的過程中寫入的方式(S42);在微型計算機5安裝到印刷電路板上之后(S43),將微型計算機5設置為引導方式并執行寫入的方式(S46)。
            如果用EPROM記錄器執行寫入,則如圖31所示,將微型計算機5的內部總線58與外部接口的端口581(圖1中未示出)連接到EPROM記錄器582上。EPROM記錄器582將寫入高電壓施加到微型計算機5上,并將微型計算機5設置為程序方式。由于被設置為程序方式的微型計算機5被認為是與由EPROM記錄器582對快閃存儲器LSI進行操作的效果相似,因此EPROM記錄器582就可以從外部對位于微型計算機內部的快閃存儲器6進行重寫。在這種狀態下,EPROM記錄器582首先將再引導程序等寫入快閃存儲器56的再引導程序區560(S41)。再引導程序寫入微型計算機5的再引導程序區560后,將微型計算機5安裝到CD-ROM驅動器2的印刷電路板上(S44)。圖31中的有些參考標記與圖1中的有些電路框圖相同。
            如果LSI廠商已經完成對于微型計算機5所的再引導程序區560所進行的寫入操作(S42),則將微型計算機5安裝到CD-ROM驅動器2的印刷電路板上(S45)。
            微型計算機5安裝到印刷電路板上之后,如果希望將微型計算機5設置為引導方式并將程序寫入再引導程序區560(S46),并如圖31所示的那樣,通過串行端口583例如RS23C由與微型計算機5相連的主機3進行控制。圖30中的微型計算機5具有如下結構,即在圖1所示的微型計算機5的上面加上SCI電路585、引導ROM586及端口587。當通過端口587從SCI電路585向微型計算機5提供寫入高電壓588和引導方式信號時,CPU51執行引導ROM586的引導程序。通過執行引導程序,CPU51徹底地擦除快閃存儲器6并將SCI電路585初始化,從而使得微型計算機5可以通過串行端口583與主機584進行連接。CPU51執行控制以將由主機584所提供的程序寫入快閃存儲器56的再引導程序區560。因此前如面根據圖2所描述的例如再引導程序類型的程序被寫入快閃存儲器56的再引導程序區560。使用串行端口583進行的寫入操作的速度一般較低,這是由端口的特性所決定的。在這種情況下,沒有直接用作盤訪問操作的串行端口583尤其需要放在CD-ROM驅動器2的電路板上,從而必須注意CD-ROM驅動器2的電路的物理規模變得更大這個事實。如果優先考慮降低CD-ROM驅動器2的物理規模,則最好不要采用通過串行端口583寫入程序的布局。
            在上述步驟S44、S45及S46的任一個步驟將快閃存儲器56的再引導程序區560初始化了之后,重置微型計算機5,設置強制再引導程序方式以向用戶程序區561進行寫入操作(S47)。然后,當從主機3發布寫入命令時,再引導程序被激活,應用程序等應用程序被寫入用戶程序區561(S48)。判定應用程序是否被正常寫入(S49),如果檢測到發生了異常,則重新激活再引導程序(S50)。如果應用程序被正常寫入,則微型計算機5執行寫入的應用程序以對CD-ROM驅動器2進行操作測試(S51)。如果在CD-ROM驅動器2的操作測試中未發現異常,則將CD-ROM驅動器2被最終交付給PC廠商(S52)。
            注意,寫入快閃存儲器56的再引導程序區560的操作和寫入快閃存儲器56的用戶程序區561的操作可以不分別執行,而是如圖29所示的例子那樣可以同時執行。具體地,在圖29所示的步驟S41A中,通過使用EPROM記錄器將所有程序寫入快閃存儲器56的再引導程序區560和用戶程序區561。在步驟S42A中,制造微型計算機5的LSI廠商寫入所有程序。在步驟S43A中,CD-ROM驅動器廠商通過使用微型計算機5的引導方式寫入所有程序。
            圖28是PC廠商使用由CD-ROM驅動器廠商所交付的CD-ROM驅動器2評價個人計算機的順序的流程圖。
            PC廠商將CD-ROM驅動器廠商所交付的CD-ROM驅動器2安裝到相應的個人計算機30中(S53)。這是通過ATAPI接口電路4將CD-ROM驅動器2連接到PC板37的IDE接口控制器34。在這種狀態下,PC廠商訪問CD-ROM驅動器2并CD-ROM驅動器2進行評價,同時是個人計算機30的微處理器31只所需的測試程序,仲裁應用程序。在該評價中,PC廠商檢測CD-ROM驅動器2的應用程序中是否包括錯誤(S54),并且檢查應用程序是否包括由其所修改了的規格部分。如果沒有錯誤并且規格也未改變,同樣類型的個人計算機作為具有沒有任何問題的CD-ROM驅動器的產品被評價。PC廠商將CD-ROM驅動器2安裝到這種類型的個人計算機中并將其銷售給最終用戶(S61)。
            另一方面,如果在步驟S54檢測到錯誤并在步驟S55檢測到有待改變的規格,則將有關錯誤和待改變的規格的信息發送給CD-ROM驅動器廠商。這時,PC廠商不需將CD-ROM驅動器2從個人計算機30中取出并把CD-ROM驅動器2送還給CD-ROM驅動器廠商。
            CD-ROM驅動器廠商根據相應信息修改應用程序(S56)。通過例如因特網等將經過校錯的應用程序發送給PC廠商。所發送的經過校錯的應用程序可以由在實際進行評價時所使用的個人計算機接收。然后所接收的經過校錯的應用程序被寫入CD-ROM驅動器的快閃存儲器56中(S58)。如前所詳細描述的那樣,通過將微型計算機5設置為強制再引導方式,有可能在個人計算機30中立即執行寫入操作。判定經過校錯的應用程序是否被正常寫入(S59),如果檢測到異常,重新激活再引導程序(S60)。如果經過校錯的應用程序被正常寫入,則完成對這種類型的個人計算機的評價。在這種方式中,即使應用程序具有錯誤或PC廠商要更改應用程序的規格。也可以容易地將修改過的應用程序重新安裝到CD-ROM驅動器2中,從而可以在已安裝到個人計算機中的狀態下在短時間內完成CD-ROM驅動器2。
            在個人計算機交付之前,如果需要,PC廠商可以重新將經過修改的應用程序安裝到CD-ROM驅動器2中,或者自己將PC廠商獨特信息(CD-ROM驅動器2的ID(標識)信息)寫入快閃存儲器56。然后,將個人計算機交付給最終用戶(S61)。
            盡管本發明人所做出的發明根據實施例進行了具體描述,但是本發明不限于這些實施例,在不偏離本發明的范圍和精神的條件下,可以對本發明進行各種修改。
            設置再引導方式的方法不限于上述例子,可以僅用一個銷售商獨特命令設置再引導方式。在該情況下,通過使用銷售商獨特命令的譯碼結果,就可能使CPU執行用戶再引導程序。如果在用于存儲信息再現裝置的大批量生產線上第一次將應用程序寫入非易失存儲器中,可以通過使用軟件檢測到在位于應用程序的開始側的二級向量表內什么都沒有存儲(例如所有的位都是邏輯0或1),將控制切換為用戶再引導方式。另外,快閃存儲器的預定塊可以由兩個區構成,從而每個區都可以作為禁止重寫區。區之間的切換與用戶再引導方式的設置相聯系,在用戶再引導方式期間使用禁止寫入塊。上述的總數也可以不僅僅通過對用戶程序區的數據進行統計,也可以通過合適的邏輯對數據進行統計。
            另外,再引導程序指用于寫入或重寫應用程序的初始程序。因此可以理解初始程序存儲在再引導程序區中。
            從以上的描述可知,根據本發明的盤驅動器不僅可以廣泛應用于CD-ROM驅動器,也可以用于其它記錄信息再現裝置或信息記錄/再現裝置。這種盤驅動器不僅可以安裝在個人計算機上也可以安裝在工作站和辦公室的計算機等多種計算機上。
            權利要求
            1.一種盤驅動器,包括訪問電路,訪問被旋轉驅動的盤;接口電路,與訪問電路耦合,用于將盤驅動器耦合一個主機上;微型計算機,與接口電路耦合,用于控制訪問電路;及串行端口,其中所述微型計算機包括形成在一個半導體基板上的電可擦除可編程非易失存儲器,以及形成在該半導體基板上并且訪問電可擦除可編程非易失存儲器的中央處理單元,其中從該盤上讀取信息,通過處理該信息來生成數據,并且通過該接口電路將該信息和該數據提供給該主機,其中該電可擦除可編程非易失存儲器包括一個可重寫區域和一個禁止重寫區域,該可重寫區域存儲將被該中央處理單元執行的訪問控制程序,通過執行該訪問存儲程序來控制該訪問電路和接口電路,并且該禁止重寫區域存儲一個輸入控制程序和一個ATAPI中斷處理程序,其中該中央處理單元通過執行該ATAPI中斷處理程序,判斷從該主機提供給該接口電路的命令是否是預定的命令,并且該中央處理單元通過執行該ATAPI中斷處理程序,控制該訪問控制程序的重寫操作,其中該中央處理單元響應該預定命令,執行該輸入控制程序,并且通過執行該輸入控制程序,將從該主機提供給該接口電路的并且被作為訪問控制程序被重寫的程序取出,及其中使用該串行接口可以對該禁止重寫區域進行寫入。
            2.根據權利要求1所述的盤驅動器,其中,該可重寫區域包括一個總計值存儲區域,用于存儲存儲在可重寫區域中的信息的總計值,該盤驅動器計算存儲在可重寫區域中的信息的總計值,將計算出的總計值與存儲在總計值存儲區域中的總計值進行比較,如果計算出的總計值與存儲在該總計值存儲區域中的總計值不一致,則該盤驅動器進入一種模式,該模式允許該訪問控制程序的重寫操作。
            3.一種盤驅動器,包括訪問電路,訪問被旋轉驅動的盤;接口電路,與訪問電路耦合,用于將盤驅動器耦合到一個主機上;及微型計算機,與接口電路耦合,用于控制訪問電路;其中所述微型計算機包括形成在一個半導體基板上的電可擦除可編程非易失存儲器,以及形成在該半導體基板上并且訪問電可擦除可編程非易失存儲器的中央處理單元,其中從該盤上讀取信息,通過處理該信息來生成數據,并且通過該接口電路將該信息和該數據提供給該主機,其中該電可擦除可編程非易失存儲器包括一個可重寫區域和一個禁止重寫區域,該可重寫區域存儲將被該中央處理單元執行的訪問控制程序,通過執行該訪問存儲程序來控制該訪問電路和接口電路,并且該禁止重寫區域存儲一個輸入控制程序和一個ATAPI中斷處理程序,其中該中央處理單元通過執行該ATAPI中斷處理程序,判斷從該主機提供給該接口電路的命令是否是預定的命令,并且該中央處理單元通過執行該ATAPI中斷處理程序,控制該訪問控制程序的重寫操作,其中該中央處理單元響應該預定命令,執行該輸入控制程序,并且通過執行該輸入控制程序,將從該主機提供給該接口電路的并且被作為訪問控制程序重寫的程序取出,及該可重寫區域包括一個總計值存儲區域,用于存儲存儲在可重寫區域中的信息的總計值,該盤驅動器計算存儲在可重寫區域中的信息的總計值,將計算出的總計值與存儲在總計值存儲區域中的總計值進行比較,如果計算出的總計值與存儲在該總計值存儲區域中的總計值不一致,則該盤驅動器進入一種模式,該模式允許該訪問控制程序的重寫操作。
            4.根據權利要求3所述的盤驅動器,還包括,一個緩沖RAM,其中該程序被通過接口電路從該主機傳輸到該緩沖RAM,存儲在該緩沖RAM中的數據被傳輸到該電可擦除可編程非易失存儲器中。
            5.根據權利要求3所述的盤驅動器,其中該電可擦除可編程非易失存儲器是一個快閃存儲器。
            6.根據權利要求4所述的盤驅動器,其中該禁止重寫區域存儲一個重寫控制程序,并且該中央處理單元通過執行該重寫控制程序用存儲在該緩沖RAM中的數據重寫該訪問控制程序的部分和全部。
            7.根據權利要求3所述的盤驅動器,其中該盤是以下類型中的一種CD-ROM,DVD,DVD-ROM,DVD-RAM,CDI,DVI和MOD。
            8.根據權利要求3所述的盤驅動器,其中該接口電路適配于一個ATAPI接口。
            9.一種盤驅動器,包括訪問電路,訪問被旋轉驅動的盤;接口電路,與訪問電路耦合,用于將盤驅動器耦合一個主機上;微型計算機,與接口電路耦合,用于控制訪問電路;及串行端口,其中所述微型計算機包括形成在一個半導體極板上的電可擦除可編程非易失存儲器,以及形成在該半導體極板上并且訪問電可擦除可編程非易失存儲器的中央處理單元,其中從該盤上讀取信息,通過處理該信息來生成數據,并且通過該接口電路將該信息和該數據提供給該主機,其中該電可擦除可編程非易失存儲器包括一個可重寫區域和一個禁止重寫區域,該可重寫區域存儲一個將被該中央處理單元處理的第一程序,通過執行該第一程序來控制該訪問電路和接口電路,并且該禁止重寫區域存儲一個第二程序和一個第三程序,其中該中央處理單元通過執行該第二程序,判斷從該主機提供給該接口電路的命令是否是預定的命令,并且該中央處理單元通過執行該第二程序,控制該第一程序的重寫操作,其中該中央處理單元響應該預定命令,執行該第三程序,并且通過執行該第三程序,將從該主機提供給該接口電路的并且被作為第一程序被寫入的程序取出,及其中使用該串行接口可以對該第二程序和第三程序進行寫入。
            10.根據權利要求9所述的盤驅動器,其中,該可重寫區域包括一個總計值存儲區域,用于存儲存儲在可重寫區域中的信息的總計值,該盤驅動器計算存儲在可重寫區域中的信息的總計值,將計算出的總計值與存儲在總計值存儲區域中的總計值進行比較,如果計算出的總計值與存儲在該總計值存儲區域中的總計值不一致,則該盤驅動器進入一種模式,該模式允許該第一程序的重寫操作。
            11.一種盤驅動器,包括訪問電路,訪問被旋轉驅動的盤;接口電路,與訪問電路耦合,用于將盤驅動器耦合到一個主機上;微型計算機,與接口電路耦合,用于控制訪問電路;及其中所述微型計算機包括形成在一個半導體基板上的電可擦除可編程非易失存儲器,以及形成在該半導體基板上并且訪問電可擦除可編程非易失存儲器的中央處理單元,其中從該盤上讀取信息,通過處理該信息來生成數據,并且通過該接口電路將該信息和該數據提供給該主機,其中該電可擦除可編程非易失存儲器包括一個可重寫區域和一個禁止重寫區域,該可重寫區域存儲將被該中央處理單元執行的第一程序,通過執行該第一程序來控制該訪問電路和接口電路,并且該禁止重寫區域存儲一個第二程序和一個第三程序,其中該中央處理單元通過執行該第二程序,判斷從該主機提供給該接口電路的命令是否是預定的命令,并且該中央處理單元通過執行該第二程序,控制該第一程序的重寫操作,其中該中央處理單元響應該預定命令,執行該第三程序,并且通過執行該第三程序,將從該主機提供給該接口電路的并且被作為第一程序重寫的程序取出,及該可重寫區域包括一個總計值存儲區域,用于存儲存儲在可重寫區域中的信息的總計值,該盤驅動器計算存儲在可重寫區域中的信息的總計值,將計算出的總計值與存儲在總計值存儲區域中的總計值進行比較,如果計算出的總計值與存儲在該總計值存儲區域中的總計值不一致,則該盤驅動器進入一種模式,該模式允許該第一程序的重寫操作。
            12.根據權利要求11所述的盤驅動器,還包括,一個緩沖RAM,其中該程序被通過接口電路從該主機傳輸到該緩沖RAM,存儲在該緩沖RAM中的數據被傳輸到該電可擦除可編程非易失存儲器中。
            13.根據權利要求12所述的盤驅動器,其中該禁止重寫區域存儲一個第四程序,并且該中央處理單元通過執行該第四程序用存儲在該緩沖RAM中的數據的數據重寫該第一程序的部分和全部。
            14.根據權利要求11所述的盤驅動器,其中在該禁止重寫區域中的數據被一個EPROM寫入器進行寫入,或者在該微型計算機的制造階段將禁止重寫區域中的數據進行寫入。
            15.一種盤驅動器,包括訪問電路,訪問被旋轉驅動的盤;接口電路,與訪問電路耦合,用于將盤驅動器耦合到一個主機上;微型計算機,與接口電路耦合,用于控制訪問電路;及其中所述微型計算機包括形成在一個半導體基板上的電可擦除可編程非易失存儲器,以及形成在該半導體基板上并且訪問電可擦除可編程非易失存儲器的中央處理單元,其中該電可擦除可編程非易失存儲器包括一個再引導程序區域和一個應用程序區域,該應用程序區域包括存儲將被該中央處理單元執行的應用程序的區域,通過執行該應用程序來控制該訪問電路和接口電路,并且該再引導程序區域包括一個存儲使得該中央處理單元執行用于重寫該應用程序區域的操作的再引導程序的區域,其中該中央處理單元響應從該接口電路接收一個應用程序重寫命令執行該再引導程序,并且通過執行該再引導程序重寫該應用程序區域的一部分或全部,并且響應從接口電路接收到盤訪問命令執行該應用程序區域中的應用程序,并且通過執行該應用程序控制該訪問電路和接口電路,其中該應用程序區域包括一個總計值存儲區域,用于存儲存儲在包含在該應用程序區域的一個區域中的信息的總計值,其中該再引導程序區域包括一個存儲一個向量表和一個重置處理程序的區域,該中央處理單元響應一個重置請求,通過參考該向量表來執行該重置處理程序,其中在執行該重置處理程序時,該中央處理單元判斷是否指示了一個強制再引導,并且如果指示了強制再引導,則響應該應用程序重寫命令,該中央處理單元執行該再引導程序,及如果沒有指示該強制再引導,該中央處理單元判斷存儲在該總計值存儲區域中的總計值與包含在應用程序區域的區域中存儲的信息的總計值是否一致,并且在該總計值存儲區域中的總計值與包含在應用程序區域的區域中存儲的信息的總計值不一致的,該中央處理單元響應該應用程序重寫命令執行該再引導程序,如果在該總計值存儲區域中的總計值與包含在應用程序區域的區域中存儲的信息的總計值一致,則該中央處理單元執行該應用程序。
            16.根據權利要求15所述的盤驅動器,其中該再引導程序包括一個輸入控制程序,一個重寫控制程序和一個傳輸控制程序,其中該中央處理單元響應該應用程序重寫命令,執行該輸入控制程序,重寫控制程序和傳輸控制程序,及通過執行該輸入控制程序,取出提供給該接口電路的應用程序的一部分或者全部,通過執行該傳輸控制程序,該重寫控制程序被從再引導程序區域傳輸到該微型計算機的一個內部RAM,并且通過執行該內部RAM中的重寫控制程序,控制將取出的應用程序寫入到應用程序區域的寫入操作
            17.根據權利要求15所述的盤驅動器,其中該再引導程序包括一個輸入控制程序和一個傳輸控制程序,其中該中央處理單元響應該應用程序重寫命令,執行該輸入控制程序,重寫控制程序和傳輸控制程序,及通過執行該輸入控制程序,取出提供給該接口電路的重寫控制程序和應用程序的一部分或者全部,通過執行該傳輸控制程序,該被取出的重寫控制程序被傳輸到該內部RAM,并且通過執行該內部RAM中的重寫控制程序,控制將取出的應用程序寫入到應用程序區域的寫入操作。
            18.一種盤驅動器,用于從一個盤讀取信息,并且輸出將提供給一個主機的該讀取的信息,包括訪問電路,訪問該盤,并從該盤生成讀取信息;ATA分組接口電路,將該被生成的讀取信息從該訪問電路傳輸給該主機;及微型計算機,與接口電路以及ATA分組接口電路耦合,包括一個中央處理單元和一個電可擦除可編程存儲器,其中該電可擦除可編程非易失存儲器存儲一個第一程序和一個第二程序,使用所存儲的第一程序,該微型計算機控制該訪問電路,從而由該存儲的第一程序控制該訪問電路的操作,該微型計算機判斷根據存儲在電可擦除可編程非易失存儲器中的一部分中的數據的信息是否滿足一個預定信息,如果根據存儲在該電可擦除可編程非易失存儲器的一部分中的數據的信息不滿足預定的信息,該微型計算機被配置為檢測是否從該主機向該ATA分組接口電路提供了特定命令,并且該特定命令使得該微型計算機執行將該第一程序的內容重寫到該電可擦除可編程非易失存儲器中的重寫操作,使用該第二程序,響應檢測到該特定命令,該微型此計算機被配置為,通過該ATA分組接口電路,從該主機向該電可擦除可編程非易失存儲器,傳輸用于將該第一程序的內容重寫到該電可擦除可編程非易失存儲器中的數據,如果根據存儲在該電可擦除可編程非易失存儲器的一部分中的數據的信息滿足預定的信息,該微型計算機被配置根據第一程序執行處理。
            19.根據權利要求18所述的盤驅動器,其中該電可擦除可編程非易失存儲器存儲一個第三程序,并且通過使用所存儲的第三程序,該微型計算機被配置為檢測該特定命令是否被從該主機提供到了該ATA分組接口電路。
            20.根據權利要求19所述的盤驅動器,其中根據存儲在該電可擦除可編程非易失存儲器的一部分中的數據的信息是存儲在該電可擦除可編程非易失存儲器的一部分中的數據的總計值,并且該預定信息是包含在該電可擦除可編程非易失存儲器的總計值存儲區域中存儲的總計值。
            21.一種盤驅動器,用于從一個盤讀取信息,并且輸出將提供給主機的該讀取的信息,包括訪問電路,訪問該盤,并從該盤生成讀取信息;接口電路,將該被生成的讀取信息從該訪問電路傳輸給該主機;及微型計算機,與接口電路以及接口電路耦合,包括一個中央處理單元和一個電可擦除可編程存儲器,其中該電可擦除可編程非易失存儲器存儲一個第一程序,一個第二程序,和一個第三程序,使用所存儲的第一程序,該微型計算機控制該訪問電路,從而由該存儲的第一程序控制該訪問電路的操作,使用所存儲的第二程序,該微型此計算機被配置為,判斷是否從該主機向該接口電路提供了一個特定命令,該特定命令使得該微型計算機將該第一程序的內容重寫到該電可擦除可編程非易失存儲器,使用所存儲的第三程序,響應由該中央處理單元檢測到的特定命令,該微型計算機被配置為,通過該接口電路,從該主機向該電可擦除可編程非易失存儲器,傳輸用于將該第一程序的內容重寫到該電可擦除可編程非易失存儲器中的數據。
            22.根據權利要求21所述的盤驅動器,還包括,一個緩沖存儲器,其中用于重寫該第一程序內容的數據被通過接口電路從該主機傳輸到該緩沖存儲器,存儲在該緩沖存儲器中的數據被傳輸到該電可擦除可編程非易失存儲器中。
            23.根據權利要求21所述的盤驅動器,其中該電可擦除可編程非易失存儲器是一個快閃存儲器。
            24.根據權利要求23所述的盤驅動器,其中該快閃存儲器包括一個禁止重寫區域和一個可以重寫區域,該第一程序存儲在該可以重寫區域,該第二程序和該第三程序存儲在該禁止重寫區域。
            25.根據權利要求24所述的盤驅動器,其中該快閃存儲器還存儲第四程序,并且,使用該存儲的第四程序,該微型計算機根據由微型計算機從該主機傳輸給該緩沖存儲器的更新數據將該第一程序的內容重寫到該快閃存儲器中。
            26.根據權利要求25所述的盤驅動器,其中用于重寫到該快閃存儲器的該第四程序被存儲在禁止重寫區域。
            27.根據權利要求26所述的盤驅動器,其中該盤是一個光盤。
            28.根據權利要求22所述的盤驅動器,其中該電可擦除可編程存儲器還存儲第四程序,并且,使用該存儲的第四程序,該微型計算機根據由微型計算機從該主機傳輸給該緩沖存儲器的更新數據將該第一程序的內容重寫到該電可擦除可編程存儲器中。
            29.根據權利要求28所述的盤驅動器,其中用于寫入該電可擦除可編程存儲器的該第四程序被存儲在禁止重寫區域。
            30.根據權利要求29所述的盤驅動器,其中該盤是一個光盤。
            31.根據權利要求21所述的盤驅動器,其中該電可擦除可編程存儲器和中央處理單元被形成在一個微型計算機的半導體基板上。
            32.一種盤驅動器,用于從一個盤讀取信息,并且輸出將提供給一個主機的該讀取的信息,包括訪問電路,訪問該盤,并從該盤生成讀取信息;ATA分組接口電路,將該被生成的讀取信息從該訪問電路傳輸給該主機;及微型計算機,與接口電路以及ATA分組接口電路耦合,包括一個中央處理單元和一個電可擦除可編程存儲器,其中該電可擦除可編程非易失存儲器存儲一個第一程序,一個第二程序,和一個第三程序,使用所存儲的第一程序,該微型計算機控制該訪問電路,從而由該存儲的第一程序控制該訪問電路的操作,使用所存儲的第二程序,該微型計算機被配置為,判斷是否從該主機向該ATA分組接口電路提供了一個特定命令,該特定命令使得該微型計算機將該第一程序的內容重寫到該電可擦除可編程非易失存儲器,使用所存儲的第三程序,響應由該中央處理單元檢測到的特定命令,該微型計算機被配置為,通過該ATA分組接口電路,從該主機向該電可擦除可編程非易失存儲器,傳輸用于將該第一程序的內容重寫到該電可擦除可編程非易失存儲器中的數據。
            33.根據權利要求32所述的盤驅動器,其中該ATA分組接口電路包含一個命令緩沖器,用于存儲命令。
            34.根據權利要求33所述的盤驅動器,其中該電可擦除可編程非易失存儲器和中央處理單元形成在微型計算機的一個半導體基板上。
            35.根據權利要求33所述的盤驅動器,其中還包括一個緩沖存儲器,其中用于重寫該第一程序內容的數據被通過該ATA分組接口電路從該主機傳輸到該緩沖存儲器,存儲在該緩沖存儲器中的數據被傳輸到該電可擦除可編程非易失存儲器中。
            36.根據權利要求35所述的盤驅動器,其中該電可擦除可編程非易失存儲器是一個快閃存儲器。
            37.根據權利要求36所述的盤驅動器,其中該快閃存儲器包括一個禁止重寫區域和一個可以重寫區域,該第一程序存儲在該可以重寫區域,該第二程序和該第三程序存儲在該禁止重寫區域。
            38.根據權利要求37所述的盤驅動器,其中該快閃存儲器還存儲第四程序,并且,使用該存儲的第四程序,該微型計算機根據由微型計算機從該主機傳輸給該緩沖存儲器的更新數據將該第一程序的內容重寫到該快閃存儲器中。
            39.根據權利要求38所述的盤驅動器,其中用于重寫到該快閃存儲器的該第四程序被存儲在禁止重寫區域。
            40.根據權利要求39所述的盤驅動器,其中該盤是一個光盤。
            41.根據權利要求35所述的盤驅動器,其中該電可擦除可編程存儲器還存儲第四程序,并且,使用該存儲的第四程序,該微型計算機根據由微型計算機從該主機傳輸給該緩沖存儲器的更新數據將該第一程序的內容重寫到該電可擦除可編程存儲器中。
            42.根據權利要求41所述的盤驅動器,其中用于寫入該電可擦除可編程存儲器的該第四程序被存儲在禁止重寫區域。
            43.根據權利要求42所述的盤驅動器,其中該盤是一個光盤。
            44.一種盤驅動器,用于從一個盤讀取信息,并且輸出將提供給一個主機的該讀取的信息,包括訪問電路,訪問該盤,并從該盤生成讀取信息;接口電路,將該被生成的讀取信息從該訪問電路傳輸給該主機;及微型計算機,與訪問電路以及接口電路耦合,包括一個中央處理單元和一個電可擦除可編程存儲器,其中該電可擦除可編程非易失存儲器存儲一個第一程序,一個第二程序,和一個第三程序,使用所存儲的第一程序,該微型計算機控制該訪問電路,從而由該存儲的第一程序控制該訪問電路的操作,使用所存儲的第二程序,該微型計算機檢測存儲在該電可擦除可編程非易失存儲器中的數據;使用所存儲的第三程序,響應通過使用所存儲的第二程序的檢測結果,該微型計算機被配置為,通過該接口電路,從該主機向該電可擦除可編程非易失存儲器,傳輸用于將該第一程序的內容重寫到該電可擦除可編程非易失存儲器中的數據。
            45.根據權利要求44所述的盤驅動器,其中該電可擦除可編程非易失存儲器還存儲一個第四程序,它由該微型計算機響應使用所存儲的第二程序的檢測結果而執行,使用所存儲的第四程序,該微型計算機被配置為,判斷是否從該主機向該接口電路提供了一個特定命令,該特定命令使得該微型計算機將該第一程序的內容重寫到該電可擦除可編程非易失存儲器,響應檢測到特定命令,該微型計算機執行所存儲的第三程序。
            46.根據權利要求45所述的盤驅動器,其中該電可擦除可編程非易失存儲器包括存儲與第一程序相關的數據的第一區域;及該第二程序包括一個第五程序和一個第六程序,該微型處理器通過執行第五程序,獲得與存儲在該電可擦除可編程非易失存儲器中的第一程序相關的數據,并且該微型處理器通過執行第六程序,檢測在所獲得的數據和在第一區域所存儲的數據之間的關系。
            47.根據權利要求46所述的盤驅動器,其中該微型處理器被配置為,如果通過執行第六程序的檢測操作表示在所獲得的數據和在第一區域所存儲的數據之間的關系與一個預定的關系不同時,執行所存儲的第四程序,并且如果通過執行第六程序的檢測操作表示在所獲得的數據和在第一區域所存儲的數據之間的關系與一個預定的關系相同時,執行所存儲的第一程序。
            48.根據權利要求47所述的盤驅動器,其中存儲在該第一區域中的相關數據是一個總計,并且該第五程序包括用于從存儲在該電可擦除可編程非易失存儲器中的第一程序獲得總計的程序。
            49.根據權利要求48所述的盤驅動器,其中該接口是一個ATAPI。
            50.根據權利要求49所述的盤驅動器,其中該盤是一個光盤。
            51.根據權利要求50所述的盤驅動器,還包括一個緩沖存儲器,存儲用于將第一程序的內容重寫到該電可擦除可編程非易失存儲器的數據。
            52.根據權利要求51所述的盤驅動器,其中該電可擦除可編程非易失存儲器是一個快閃存儲器。
            53.一種盤驅動器,用于從一個盤讀取信息,并且輸出將提供給一個主機的該讀取的信息,包括訪問電路,訪問該盤,并從該盤生成讀取信息;接口電路,將該被生成的讀取信息從該訪問電路傳輸給該主機;及微型計算機,與訪問電路以及接口電路耦合,包括一個中央處理單元和一個電可擦除可編程存儲器,其中該電可擦除可編程非易失存儲器存儲一個第一程序,一個第二程序,和一個第三程序,使用所存儲的第一程序,該微型計算機控制該訪問電路,從而由該存儲的第一程序控制該訪問電路的操作,使用所存儲的第二程序,該微型計算機檢測存儲在該電可擦除可編程非易失存儲器中的數據;使用所存儲的第三程序,響應通過使用所存儲的第二程序的檢測結果,該微型計算機通過該接口電路,從該主機向該電可擦除可編程非易失存儲器,傳輸用于將該第一程序的內容重寫到該電可擦除可編程非易失存儲器中的數據。
            54.根據權利要求53所述的盤驅動器,其中該電可擦除可編程非易失存儲器還存儲一個第四程序,它由該微型計算機響應使用所存儲的第二程序的檢測結果而執行,使用所存儲的第四程序,該微型此計算機判斷是否從該主機向該接口電路提供了一個特定命令,該特定命令使得該微型計算機將該第一程序的內容重寫到該電可擦除可編程非易失存儲器,響應檢測到特定命令,該微型計算機執行所存儲的第三程序。
            55.根據權利要求54所述的盤驅動器,其中該電可擦除可編程非易失存儲器包括存儲與第一程序相關的數據的第一區域;及該第二程序包括一個第五程序和一個第六程序,該微型處理器通過執行第五程序,獲得與存儲在該電可擦除可編程非易失存儲器中的第一程序相關的數據,并且該微型處理器通過執行第六程序,檢測在所獲得的數據和在第一區域所存儲的數據之間的關系。
            56.根據權利要求55所述的盤驅動器,其中該微型處理器被配置為,如果通過執行第六程序的檢測操作表示在所獲得的數據和在第一區域所存儲的數據之間的關系與一個預定的關系不同時,執行所存儲的第四程序,并且如果通過執行第六程序的檢測操作表示在所獲得的數據和在第一區域所存儲的數據之間的關系與該預定的關系相同時,執行所存儲的第一程序。
            57.根據權利要求56所述的盤驅動器,其中存儲在該第一區域中的相關數據是一個總計,并且該第五程序包括用于從存儲在該電可擦除可編程非易失存儲器中的第一程序獲得總計的程序。
            58.根據權利要求57所述的盤驅動器,其中該接口是一個ATAPI。
            59.根據權利要求58所述的盤驅動器,其中該盤是一個光盤。
            60.根據權利要求59所述的盤驅動器,還包括一個緩沖存儲器,存儲用于將第一程序的內容重寫到該電可擦除可編程非易失存儲器的數據。
            61.根據權利要求60所述的盤驅動器,其中該電可擦除可編程非易失存儲器是一個快閃存儲器。
            全文摘要
            本發明提供一種盤驅動器(2)和計算機(5),該微型計算機(5)包括電可擦除可編程的非易失半導體存儲器(56)和中央處理單元(51)。非易失半導體存儲器在應用程序區(561)中存儲記錄信息再生控制程序等應用程序,并在再引導程序區(560)中保持用于修改應用程序的再引導程序。中央處理單元響應從外部提供的應用程序重寫命令,執行再引導程序以將應用程序全部地或部分地重寫。因此,即使微型計算機安裝在盤驅動器上,也可以重寫非易失半導體存儲器中的全部或部分應用程序。這時,由于再引導程序區不是重寫區域,即使在非易失半導體存儲器的重寫期間發生了異常,也可以通過再執行再引導程序立即將控制轉換到對應用程序區進行重寫的操作上去。
            文檔編號G06F3/06GK1549111SQ20031011386
            公開日2004年11月24日 申請日期1997年4月9日 優先權日1996年4月11日
            發明者萩原光夫, 高橋博政, 大和敏, 芝崎信雄, 四谷三男, 石井努, 原光夫, 政, 男, 雄 申請人:株式會社日立制作所, 日立超大規模集成電路系統株式會社
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品