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

一種具有兼容配置功能的存儲(chǔ)控制芯片裝置的制作方法

文檔序號(hào):6630546閱讀:113來(lái)源:國(guó)知局
專利名稱:一種具有兼容配置功能的存儲(chǔ)控制芯片裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及集成電路領(lǐng)域,尤其是涉及存儲(chǔ)盤的存儲(chǔ)控制芯片。
背景技術(shù)
在現(xiàn)代的半導(dǎo)體芯片應(yīng)用技術(shù)中,一塊具有某種特定功能的半導(dǎo)體芯片通常包含了半導(dǎo)體芯片硬件本身和控制該半導(dǎo)體芯片運(yùn)作的程序代碼(Firmware)兩部分。在半導(dǎo)體芯片行業(yè),這種控制半導(dǎo)體芯片運(yùn)作的程序代碼被稱為固件(Firmware)。
在現(xiàn)有技術(shù)中,半導(dǎo)體芯片的固件(Firmware)通常是在芯片生產(chǎn)時(shí)被固化在芯片的只讀內(nèi)存ROM(Read Only Memory)中。由于ROM是只讀的,固件一經(jīng)固化就不可以改變了,如果固件有錯(cuò)誤,則生產(chǎn)出來(lái)的芯片就報(bào)廢了。
后來(lái),有人將只讀內(nèi)存ROM用可編程只讀內(nèi)存PROM(Programmable Read Only Memory)、可擦除可編程只讀內(nèi)存EPROM(Erasable Programmable Read Only Memory)、電可擦除可編程只讀內(nèi)存EEPROM(Electrically Erasable Programmable Read Only Memory)或閃存(Flash)等非易失性存儲(chǔ)介質(zhì)(non-volatile memory)來(lái)代替,由于儲(chǔ)存在該存儲(chǔ)介質(zhì)中的程序代碼是可以修改的,因此,即便固件有錯(cuò)誤,也可以在芯片制造完后進(jìn)行修改。但是,由于芯片中非易失性存儲(chǔ)介質(zhì)的容量在芯片制造時(shí)就確定了,因此,固件的大小受非易失性存儲(chǔ)介質(zhì)的容量限制。實(shí)際所需的非易失性存儲(chǔ)介質(zhì)容量很難預(yù)估出來(lái),如果設(shè)計(jì)時(shí)設(shè)置的非易失性存儲(chǔ)介質(zhì)容量很大,而實(shí)際固件卻很小,則浪費(fèi)很大。相反,如果設(shè)計(jì)時(shí)設(shè)置得很小,而實(shí)際固件卻很大,超過(guò)了芯片中非易失性存儲(chǔ)介質(zhì)的容量,則該固件的所實(shí)現(xiàn)的功能無(wú)法實(shí)現(xiàn)。
在現(xiàn)有的存儲(chǔ)控制芯片設(shè)計(jì)技術(shù)中,有一種存放芯片固件(Firmware)的技術(shù)方案,即將外置的存儲(chǔ)介質(zhì)劃出一個(gè)區(qū)域?qū)S糜诖鎯?chǔ)閃存固件,這種方案可以解決固件大小不受存儲(chǔ)它的介質(zhì)的容量的限制的問(wèn)題?,F(xiàn)在,可用于存儲(chǔ)盤的存儲(chǔ)介質(zhì)至少有非易失性存儲(chǔ)介質(zhì)、硬盤等,這些由不同廠商生產(chǎn)的存儲(chǔ)介質(zhì),其讀取數(shù)據(jù)的指令是不同的。應(yīng)用上面這種方案,存儲(chǔ)盤控制芯片必須能夠識(shí)別不同廠商、不同類型和不同容量的各種存儲(chǔ)介質(zhì),否則無(wú)法讀取存儲(chǔ)介質(zhì)中的固件。

發(fā)明內(nèi)容
本發(fā)明的目的在于解決現(xiàn)有技術(shù)中存儲(chǔ)控制芯片的固件不便于修改,以至不能支持各種存儲(chǔ)介質(zhì)的問(wèn)題,而提供一種具有兼容配置功能的存儲(chǔ)控制芯片裝置,其固件在控制芯片制造完成后可以被生產(chǎn)廠家任意修改,固件大小不受非易失性存儲(chǔ)介質(zhì)容量的限制,且可以兼容各種存儲(chǔ)介質(zhì)。
本發(fā)明的目的是這樣實(shí)現(xiàn)的,一種具有兼容配置功能的存儲(chǔ)控制芯片裝置,包括處理器CPU,只讀內(nèi)存ROM,隨機(jī)存取內(nèi)存RAM,固件,可編程存儲(chǔ)介質(zhì)和存儲(chǔ)介質(zhì),其特征在于,所述固件被分為通用部分,可變部分和其他部分,其中,通用部分固件被固化在控制芯片的只讀內(nèi)存ROM中,可變部分固件被存儲(chǔ)在可編程存儲(chǔ)介質(zhì)中,其他部分固件被存儲(chǔ)在存儲(chǔ)介質(zhì)中。所述裝置接電后,所述處理器首先執(zhí)行固化在只讀內(nèi)存中的通用部分固件,接著將儲(chǔ)存在可編程存儲(chǔ)介質(zhì)中的可變部分固件讀入隨機(jī)存取內(nèi)存中。然后,由處理器執(zhí)行隨機(jī)存取內(nèi)存中的固件程序,之后由處理器讀入存儲(chǔ)介質(zhì)中的其他部分固件到隨機(jī)存取內(nèi)存,然后再由處理器執(zhí)行相應(yīng)的固件程序;或者由處理器讀入存儲(chǔ)介質(zhì)中的其他部分固件的一部分到隨機(jī)存取內(nèi)存,然后由處理器執(zhí)行該部分的固件程序。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述可變部分固件包括了識(shí)別和讀取所述存儲(chǔ)介質(zhì)的程序。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述其他部分固件被存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的一個(gè)預(yù)先劃定的區(qū)域內(nèi)。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述處理器CPU,只讀內(nèi)存ROM,隨機(jī)存取內(nèi)存RAM集成在一個(gè)控制芯片中。所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述可編程存儲(chǔ)介質(zhì)可以內(nèi)置或者外置于所述的控制芯片。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述通用部分固件包括了所述控制芯片的初始化程序,以及為了讀取市面上絕大多數(shù)存儲(chǔ)介質(zhì)而必須執(zhí)行的通用固件程序。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述隨機(jī)存取內(nèi)存RAM可以是靜態(tài)隨機(jī)存取內(nèi)存SRAM。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述可編程存儲(chǔ)介質(zhì)可以是可編程只讀內(nèi)存PROM,可擦除可編程只讀內(nèi)存EPROM,電可擦除可編程只讀內(nèi)存EEPROM,或閃存FLASH。
所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述的存儲(chǔ)介質(zhì)可以是非易失性存儲(chǔ)介質(zhì)或硬盤或光盤。
實(shí)施本發(fā)明的具有兼容配置功能的存儲(chǔ)控制芯片裝置,當(dāng)需要控制芯片實(shí)現(xiàn)新的功能時(shí),只要對(duì)其他部分固件作相應(yīng)的修改,然后寫入存儲(chǔ)介質(zhì)中一個(gè)預(yù)先劃定的區(qū)域內(nèi)即可。
實(shí)施本發(fā)明的具有兼容配置功能的存儲(chǔ)控制芯片裝置,當(dāng)需要支持一種新的存儲(chǔ)介質(zhì)時(shí),只要對(duì)可變部分固件的讀取這種存儲(chǔ)介質(zhì)的命令作相應(yīng)的修改,然后寫入內(nèi)置或外置于控制芯片的可編程存儲(chǔ)介質(zhì)中即可。
因此,本發(fā)明的一種具有兼容配置功能的存儲(chǔ)控制芯片裝置,其固件修改方便而且不受存儲(chǔ)介質(zhì)的容量限制,減少了芯片報(bào)廢的情況,并且可以支持現(xiàn)在和未來(lái)的各種存儲(chǔ)介質(zhì),存儲(chǔ)控制芯片的通用性極為良好。


圖1是本發(fā)明具有兼容配置功能的存儲(chǔ)控制芯片裝置的一個(gè)實(shí)施例的原理框圖;
圖2是本發(fā)明具有兼容配置功能的存儲(chǔ)控制芯片裝置的另一個(gè)實(shí)施例的原理框圖。
圖3是本發(fā)明具有兼容配置功能的存儲(chǔ)控制芯片裝置的另一個(gè)實(shí)施例的原理框圖。
具體實(shí)施例方式
在本發(fā)明的實(shí)施例中,所述一種具有兼容配置功能的存儲(chǔ)介質(zhì)控制芯片裝置,包括處理器7,只讀內(nèi)存6,靜態(tài)隨機(jī)存取內(nèi)存5,可編程存儲(chǔ)介質(zhì)4和存儲(chǔ)介質(zhì)2;其中,處理器7、只讀內(nèi)存6、靜態(tài)隨機(jī)存取內(nèi)存5集成在控制芯片1中;可編程存儲(chǔ)介質(zhì)4可以為如圖1所示的內(nèi)置式,即集成在控制芯片1中,或者如圖2所示的外置式,即沒(méi)有集成在控制芯片1中,或者如圖3所示為存儲(chǔ)介質(zhì)2的一部分。通用部分固件固化在只讀存儲(chǔ)器6中,可變部分固件存儲(chǔ)在可編程存儲(chǔ)介質(zhì)4中,其他部分固件被存儲(chǔ)在存儲(chǔ)介質(zhì)2的一個(gè)預(yù)先劃定的區(qū)域3中。
只讀內(nèi)存6里所固化的,是整個(gè)固件中最基本、通用的部分,如控制芯片的初始化程序,以及為了讀取市面上絕大多數(shù)存儲(chǔ)介質(zhì)而必須執(zhí)行的通用固件程序等;可編程存儲(chǔ)介質(zhì)4中所存儲(chǔ)的,是對(duì)應(yīng)存儲(chǔ)介質(zhì)2的這種類型的存儲(chǔ)介質(zhì),能夠識(shí)別并讀取存儲(chǔ)介質(zhì)2的讀命令程序;在存儲(chǔ)介質(zhì)2的一個(gè)預(yù)先劃定的區(qū)域3中所存儲(chǔ)的,是其他命令程序,如數(shù)據(jù)加密功能程序、閃存盤啟動(dòng)功能程序、數(shù)據(jù)壓縮功能程序等,該區(qū)域在存儲(chǔ)器生產(chǎn)時(shí)由生產(chǎn)廠家根據(jù)要求用特殊的軟件來(lái)劃定,終端用戶不能修改該區(qū)域內(nèi)的數(shù)據(jù)。
假設(shè)市面上出現(xiàn)兩種新的存儲(chǔ)介質(zhì)A和B,客戶甲采用存儲(chǔ)介質(zhì)A,客戶乙采用存儲(chǔ)介質(zhì)B。這樣,只要為客戶甲提供存儲(chǔ)介質(zhì)A的固件,將存儲(chǔ)介質(zhì)A的讀命令儲(chǔ)存在內(nèi)置或外置的可編程存儲(chǔ)介質(zhì)4中,其它命令全部?jī)?chǔ)存到存儲(chǔ)介質(zhì)A預(yù)先劃定的區(qū)域中,則該存儲(chǔ)控制芯片裝置即可支持存儲(chǔ)介質(zhì)A。同樣,只要為客戶乙提供存儲(chǔ)介質(zhì)B的固件,將存儲(chǔ)介質(zhì)B的讀命令儲(chǔ)存在內(nèi)置或外置的可編程存儲(chǔ)介質(zhì)4中,其它命令全部?jī)?chǔ)存到存儲(chǔ)介質(zhì)B預(yù)先劃定的區(qū)域中,則該存儲(chǔ)控制芯片裝置即可支持存儲(chǔ)介質(zhì)B。
權(quán)利要求
1.一種具有兼容配置功能的存儲(chǔ)控制芯片裝置,包括處理器CPU,只讀內(nèi)存ROM,隨機(jī)存取內(nèi)存RAM,固件,可編程存儲(chǔ)介質(zhì)和存儲(chǔ)介質(zhì),其特征在于,所述固件被分為通用部分,可變部分和其他部分,其中,通用部分固件被固化在控制芯片的只讀內(nèi)存ROM中,可變部分固件被存儲(chǔ)在可編程存儲(chǔ)介質(zhì)中,其他部分固件被存儲(chǔ)在存儲(chǔ)介質(zhì)中;所述的處理器首先執(zhí)行固化在只讀內(nèi)存中的通用部分固件,接著將儲(chǔ)存在可編程存儲(chǔ)介質(zhì)中的可變部分固件讀入隨機(jī)存取內(nèi)存中,然后根據(jù)需要執(zhí)行相應(yīng)的固件程序;或者由處理器讀入存儲(chǔ)介質(zhì)中的其他部分固件的一部分到隨機(jī)存取內(nèi)存,然后由處理器執(zhí)行該部分的固件程序。
2.根據(jù)權(quán)利要求1所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述可變部分固件包括了識(shí)別和讀取所述存儲(chǔ)介質(zhì)的程序。
3.根據(jù)權(quán)利要求1所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述其他部分固件被存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的一個(gè)預(yù)先劃定的區(qū)域內(nèi)。
4.根據(jù)權(quán)利要求1所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述處理器CPU,只讀內(nèi)存ROM,隨機(jī)存取內(nèi)存RAM集成在一個(gè)控制芯片中。
5.根據(jù)權(quán)利要求4所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述可編程存儲(chǔ)介質(zhì)可以內(nèi)置或者外置于所述的控制芯片。
6.根據(jù)權(quán)利要求4所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述通用部分固件包括了所述控制芯片的初始化程序,以及為了讀取市面上絕大多數(shù)存儲(chǔ)介質(zhì)而必須執(zhí)行的通用固件程序。
7.根據(jù)權(quán)利要求1所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述隨機(jī)存取內(nèi)存RAM可以是靜態(tài)隨機(jī)存取內(nèi)存SRAM。
8.根據(jù)權(quán)利要求1或6所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述可編程存儲(chǔ)介質(zhì)可以是可編程只讀內(nèi)存PROM,可擦除可編程只讀內(nèi)存EPROM,電可擦除可編程只讀內(nèi)存EEPROM,或閃存FLASH。
9.根據(jù)權(quán)利要求1所述的具有兼容配置功能的存儲(chǔ)控制芯片裝置,其特征在于,所述存儲(chǔ)介質(zhì)可以是非易失性存儲(chǔ)介質(zhì)或硬盤或光盤。
全文摘要
本發(fā)明提供了一種具有兼容配置功能的存儲(chǔ)控制芯片裝置,包括處理器(7),只讀內(nèi)存(6),隨機(jī)存取內(nèi)存(5),可編程存儲(chǔ)介質(zhì)(4),存儲(chǔ)介質(zhì)(2)和固件,其特征在于,所述固件被分為通用部分,可變部分和其他部分,其中,通用部分固件被固化在控制芯片(1)的只讀內(nèi)存(6)中,可變部分固件被存儲(chǔ)在可編程存儲(chǔ)介質(zhì)(4)中,其他部分固件被存儲(chǔ)在存儲(chǔ)介質(zhì)(2)的預(yù)先劃定的區(qū)域(3)中。所述的處理器首先執(zhí)行固化在只讀內(nèi)存中的通用部分固件,接著將儲(chǔ)存在可編程存儲(chǔ)介質(zhì)中的可變部分固件讀入隨機(jī)存取內(nèi)存中,然后根據(jù)需要執(zhí)行相應(yīng)的固件程序。本發(fā)明的存儲(chǔ)控制芯片裝置,其固件修改方便而且不受存儲(chǔ)介質(zhì)的容量限制,減少了存儲(chǔ)芯片報(bào)廢的情況,并且可以支持現(xiàn)在和未來(lái)的各種存儲(chǔ)介質(zhì),存儲(chǔ)控制芯片的通用性極為良好。
文檔編號(hào)G06F9/445GK1728096SQ20051008430
公開日2006年2月1日 申請(qǐng)日期2005年7月18日 優(yōu)先權(quán)日2004年7月23日
發(fā)明者張華龍 申請(qǐng)人:芯邦科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1