掉电保护方法、装置、逻辑器件及存储系统的利记博彩app

文档序号:6616070阅读:211来源:国知局

专利名称::掉电保护方法、装置、逻辑器件及存储系统的利记博彩app
技术领域
:本发明涉及数据通信
技术领域
,特别是一种避免数据丟失的掉电保护方法、装置、逻辑器件及存储系统。
背景技术
:专用的存储设备对数据的安全性要求很高,在向硬盘写数据时,数据是先写到内存,然后再从内存写入硬盘。由于内存属于易失性存储介质,在通过内存将数据写入硬盘的过程中,如果突然掉电,内存中还未写入硬盘的所有数据就会丢失。因此,在突然掉电时,存储设备必须把内存中还未来得及写入硬盘的所有数据保存起来,避免数据丢失,即存储设备的掉电保护。目前主要有两种方式来对存储设备进行掉电保护一、采用电池保护内存如图l所示,正常情况下,由系统电源给整个存储设备供电,保证存储设备正常工作;系统电源意外掉电时,由电池给内存供电,保持内存里的数据不丟失;当系统电源恢复正常后,系统电源再给整个存储设备供电,把内存中保存的数据写入硬盘。二、采用硬盘保险箱的方式如图2所示,存储设备内设必要模块及指定的某几个硬盘(称为硬盘保险箱或指定硬盘)。必要模块的功能是保证掉电时内存中的数据可以正确写入指定的硬盘,必要模块通常包括CPU、内存和南桥等必要的电路。正常情况下,由系统电源给整个存储设备供电,保证设备正常工作;系统电源意外掉电时,由电池给存储设备的必要模块和指定硬盘供电,将内存中需要保存的数据写入指定硬盘;当系统电源恢复正常后,系统电源再给整个存储i&备供电,将指定硬盘中保存的数据读出,写入内存,进行后续工作。在实现本发明过程中,发明人发现现有技术中至少存在如下问题1.第一种方式虽然只给内存供电,但是电池的容量是有限的,内存里的数据4呆持时间有限,无法永久保存。如果在这段保持时间内,系统电源没有恢复,那么内存里的数据仍会丟失;2.第二种方式虽然可以将内存里的数据存入硬盘,永久保存,但需要给存储设备的必要模块及指定硬盘供电,功耗较大,对电池的容量和大电流放电能力要求高;3.现有的两种掉电保护方式内存容量升级困难。随着CPU技术的不断发展,系统对内存容量要求越来越大。内存容量的增加,必然导致内存的功耗增加,掉电时需要保存的内存数据量也成倍增加,电池容量需要成倍的增加才能满足要求。但是,单位电池容量的发展速度却4艮难跟上内存容量的发展速度,在内存的功耗增加而电池容量不变的情况下,内存里数据的保持时间会变的更短,增大了丟失数据的风险;如果希望增加总电池容量,只能通过增加电池数量的办法来增加总电池容量,这样不但会增加成本,而且增加的电池会占据存储设备的大量空间,破坏系统结构。
发明内容本发明的第一个方面是提供一种掉电保护方法,用以解决现有技术中系困难等问题,实现不增加成本及电池总容量情况下对系统电源掉电情况下进行保护。本发明的第二个方面是提供一种掉电保护装置,用以解决现有存储装置中系统掉电时的数据丢失问题及现有存储装置掉电保护时保存时间短及内存容量升级困难等问题,实现不增加成本及电池总容量情况下对系统电源掉电情况下进^f于保护。本发明的第三个方面是提供一种逻辑器件,用以解决现有技术中掉电保护时电池f呆存时间短,内存容量升级困难等问题,实现不增加成本及电池总容量情况下对系统电源掉电情况下进行保护。本发明的第四个方面是提供一种存储系统,用以解决现有存储系统中系统掉电时的数据丢失问题及现有的掉电保护方式保存时间短及内存容量升级困难等问题,实现不增加成本及电池总容量情况下对系统电源掉电情况下进行保护。为了实现本发明第一个方面,本发明一些实施方式的掉电保护方法包括在系统电源掉电时,由电池给南桥芯片、非易失性闪存存储介质、南桥芯片与非易失性闪存存储介质之间的接口变换电路及内存供电;利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质;所述接口变换电路用于将南桥芯片的总线接口转换为非易失性闪存存储介质对应的总线接口。为了实现本发明第二个方面,本发明一些实施方式的掉电保护装置包括南桥芯片,用于控制存储系统的各种接口;非易失性闪存存储介质,用于存储数据;接口变换电路,与南桥芯片及非易失性闪存存储介质连接,用于将南桥芯片的总线接口转换为非易失性闪存存储介质对应的总线接口;在系统电源掉电时,通过与南桥芯片连接的总线接口将内存未保存的数据传送到对应的非易失性闪存存储介质。为了实现本发明第三个方面,本发明一些实施方式的逻辑器件包括一个或多个转换单元,每个转换单元的一端与南桥芯片的一个总线接口连4矣,另一端与一个或多个非易失性存储介质对应的总线接口相连,用于将南桥芯片的总线接口转换为与非易失性存储介质对应的总线接口。为实王见本发明第四个方面,本发明一些实施方式的存储系统包括系统电源,用于在系统正常情况下给存储系统供电;南桥芯片,用于控制存储系统的各种接口;非易失性闪存存储介质,用于存储数据;接口变换电路,与南桥芯片及非易失性闪存存储介质连接,用于将南桥芯片的总线接口转换为非易失性闪存存储介质的总线接口;系统内存,与中央处理单元连接,用于与中央处理单元直接通信,存放当前正在使用的数据和程序;电池,与南桥芯片、非易失性闪存存储介质、接口变换电路、系统内存及中央处理单元相连,用于在系统掉电时对上述各部分进行供电;中央处理单元,与南桥芯片及系统内存连接,用于在系统电源掉电时,利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质。上述各实施例采用非易失性闪存(flash)存储介质作为掉电保护存储的存储介质,并利用南桥芯片的未使用总线将内存未保存的数据通过两者之间的接口变换电路保存到flash存储介质,其中,非易失性闪存存储介质包括小型闪存卡(CompactFlashCard,简称CF)、多媒体卡(MulUMediaCard,简称醒C)、加密数字卡(SecureDigitalCard,简称SD)、极限图片闪存卡(ExtremeDigitalCard,简称XD)或闪存(flash)芯片等多种形式,与现有技术的掉电保护方式相比,上述各实施例具有如下优点采用非易失性闪存(flash)存储介质作为掉电保护存储的存储介质,由于非易失性闪存存储卡及闪存芯片的功耗比较低,因此,可以降低对电池容量的要求;并且,非易失性闪存存储卡及闪存芯片容量发展迅速,可以通过增加非易失性存储卡或芯片的数量来提高保存数据的容量及内存容量的需求,易于升级。由于存储设备要求高可靠性,各个模块通常都是1+1冗余,因此系统的空间很紧张。非易失性闪存存储介质具有体积小重量轻的特点,可以直接放到单板上,节省系统空间,即使增加存储卡的数量,对系统结构的影响也不大。采用非易失性闪存(Hash)存储介质在掉电时保存内存中的数据,在系统电源没有恢复时,数据可以永久保存。利用南桥芯片未使用的系统总线及非易失性闪存存储,可以实现在不增加成本及电池总容量情况下对系统电源净卓电情况下进行保护。根据系统需要保护的内存容量大小来确定非易失性闪存存储介质的容量及器件数量,在掉电保护时还可以停止对其他外围芯片的供电,可以最大限度的降低功耗。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。图1为现有技术中掉电保护的一种结构示意图2为现有技术中掉电保护的另一种结构示意图3为本发明掉电保护方法实施例一流程图4为本发明掉电保护方法实施例二流程图5为本发明掉电保护方法实施例三流程图6为本发明掉电保护装置实施例一示意图7为本发明掉电保护装置中接口转换电路实施例示意图8为本发明掉电保护装置中南桥芯片与接口变换电路的实施例一示意图9为本发明掉电保护装置中南桥芯片与接口变换电路的实施例二示意图10为本发明掉电保护装置中南桥芯片与接口变换电路的实施例三示意图11为本发明逻辑器件实施例示意图;图12为本发明存储系统实施例示意图。具体实施例方式参见图3,为本发明掉电保护方法实施例一流程图。如图3所示,本实施例包4舌步骤0001:判断系统电源是否掉电,是则执行步骤0003,否则执行步骤0002;步骤0002:由系统电源供电,结束;步骤0003:由电池给所述南桥芯片、flash存储介质、接口变换电路及内存供电;步骤0004:利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的flash存储介质。上述接口变换电路用于将南桥芯片的总线接口转换为非易失性闪存存储介质对应的总线接口。本领域普通技术人员应当了解,系统主板的核心是主板芯片组,它决定了主板的规格、性能和大致功能,主板芯片组通常包含南桥芯片和北桥芯片,北桥芯片主要决定主板的规格、对硬件的支持、以及系统的性能,南桥芯片主要决定主板的功能,主板上的各种接口,如串口、通用串行总线(UniversalSerialBus,简称USB)、外围设备互连总线(PeripheralComponentInterconnectionBus,简称PCI总线)、电子集成驱动器接口(IntegratedDriveElectronics,简称IDE),IDE总线通常接硬盘、光驱等。主板上的其他芯片,如集成声卡、集成网卡等,都归南桥芯片控制。本实施例根据通常主板系统都不能将南桥芯片的所有总线利用完的特点,因此,利用南桥芯片未使用的总线接口来进行内存未保存数据的传送。在存储介质的i殳计上,选择包含CF卡、MMC卡、SD卡、XD卡或flash芯片等非易失性的flash存储介质作为数据存放的介质,保存内存未保存的数据。由于南桥芯片各个总线的接口和flash存储介质的接口可能并不兼容,因此IN:据无法直接写入flash存储介质保存,在flash存储介质和南桥之间可以增加一个接口变换电路,把南桥芯片的总线接口转换为flash存储介质对应的总线接口,然后再把数据写入Hash存储介质。本实施例采用南桥芯片未使用的总线接口及flash存储介质进行掉电保护的数据传输,与现有技术相比,具有如下优点1.低功耗。非易失性闪存存储卡及闪存芯片的功耗比较低,可以降低对电池容量的要求;2.易于升级。非易失性闪存存储卡及闪存芯片容量发展迅速,可以满足对内存容量的发展,可以通过增加非易失性存储卡或芯片的数量来提高保存数据的容量;3.对结构影响小。非易失性闪存存储卡及闪存芯片体积小,如CF卡的几^f可尺寸为43mmx36tnmx3.3nun;MMC卡的几何尺寸为32nunx24mmx1.4mra;SD卡的几何尺寸为32mmx24mmx2.lmm;XD卡的几何尺寸为20mmx25mmxl7mm;即使增加多个闪存存储卡的数量,对系统结构的影响也不大;4.节省系统空间。由于存储设备要求高可靠性,各个模块通常都是1+1冗余,因此系统的空间很紧张。非易失性闪存存储介质具有体积小重量轻的特点,可以直接放到单板上,节省系统空间;5.数据永久保存。采用非易失性闪存(flash)存储介质在掉电时保存内存中的数据,在系统电源没有恢复时,数据可以永久保存;6.不增加成本。利用南桥芯片未使用的系统总线及非易失性闪存存储,实现在不增加成本及电池总容量情况下对系统电源掉电情况下进行保护及方便内存容量升级、节省系统空间;7.可以根据系统需要保护的内存容量大小来确定非易失性闪存存储介质的容量及器件数量,在掉电保护时可以停止对其他外围芯片的供电,最大限度的降低功耗。参见图4,为本发明掉电保护方法实施例二流程图。如图4所示,本实施例与图3实施例类似,具有图3实施例所有的功能及有益效果,但本实施例进一步细化,如图4所示,本实施例包括步骤001:在南桥芯片和非易失性存储介质之间增加接口变换电路;步骤002:判断系统电源是否掉电,是则执行步骤004;否则执行步骤003;步骤003:继续由系统电源供电,执行步骤002;步骤004:由电池给南桥芯片、存储介质、内存及接口变换电路供电;步骤051..利用南桥芯片未使用的总线接口将内存未保存的数据通过接口变换电路传送到对应的非易失性闪存存储介质;步骤G06:判断系统电源是否恢复,是则执行步骤007,否则执行步骤004;步骤007:由系统电源供电,通过接口变换电路及南桥芯片将flash存储介质中保存的数据读出并写入内存,继续执行系统掉电前的操作。本实施例在正常情况下,由系统电源给系统供电,保证系统正常工作;系统电源意外下电时,不对南桥芯片中已使用的总线接口供电,尽量减少功耗,电池只对内存、南桥芯片、接口变换电路和flash存储介质等进行供电,把内存里还未写入硬盘的数据,经过南桥芯片送到接口变换电路,转换后再写入flash存储介质进行保存;当系统电源恢复正常后,系统电源再给整个存储设备供电,把flash存储介质里的数据读出,写入内存,然后再写入对应的硬盘。参见图5,为本发明掉电保护方法实施例三流程图。如图5所示,本实施例与图4实施例类似,不同之处在于,在步骤004之后包括步骤052:利用南桥芯片未使用的总线接口将内存未保存的数据通过接口变换电路并行输入到对应的多个flash存储卡或flash芯片中。上述各实施例在系统电源下电时,电池可以只给内存、南桥芯片、接口变换电路和Hash存储介质等供电,不用给硬盘或其他芯片供电,从而可以最大限度降低功耗,降低对电池容量的要求。一般电池容量=能保证将内存数据写入Hash存储介质的最低功耗x(内存总容量/写入的带宽)。由上面的等式可以看到,在最低功耗和内存总容量一定的情况下,写入flash存储介质的带宽越高,需要的电池容量越小,写入带宽每提高一倍,电池的容量就降低一半,因此,提高写入带宽可以最大限度的节省电池容量,满足电池发展緩慢的需求。通常南桥总线的传输带宽要远大于Hash存储介质本身的带宽,因此提高flash存储介质的带宽,就可以提高写数据的带宽。本实施例在接口变换电路的设计中,将南桥芯片的一个总线接口转换为对应多个存储介质的数据接口,采取对多个存储介质同时并行写的方式,达到带宽的倍增。如,南桥芯片与接口变换电路之间是USB2.0接口,带宽是每秒60兆字节(Megabytepersecond,简称MBps),单个flash芯片的带宽假定是10MBps,那么写入数据的带宽只有10MBps;如果接口变换电路将一个USB2.O转换为同时对应3个相同的flash芯片总线接口,并行写入数据,那么写flash芯片的带宽就可以增加为3x10MBps=30MBps。上述实施例中,利用南桥芯片未使用的总线接口将内存未保存的数据通过所述才妻口变换电路传送到对应的非易失性闪存存储介质具体包括利用南桥芯片的一个未使用的总线接口将内存未保存的数据通过所述接口变换电路并行输入到对应的多个非易失性闪存存储介质;或利用南桥芯片的多个未使用的总线接口将内存未保存的数据通过所述接口变换电路并行输入到对应的多个非易失性闪存存储介质,其中一个总线接口对应多个闪存存储介质,如南桥芯片的一个USB总线对应3个flash存储卡;一个PCI总线对应2个flash芯片;如果将南桥芯片未使用的多个总线接口都利用起来,对应转换为更多的flash存储卡或flash芯片总线接口,则写入的带宽更高,电池容量更小。举例i兑明把南桥芯片未使用的2个USB2.0的总线和1个PCI总线(带宽为同时连接到接口变换电路,并行传送数据,南桥芯片和接口变换电路之间的带宽就是60*2+133-253MBps,相应的,可知flash存储卡或芯片的数量为多个,但由于各个flash存储卡或芯片的体积小,因此,占有面积小,对系统结构影响不大。上述南桥芯片的总线接口为外围设备互连总线接口(PCI)、外围设备互连快速总线接口(PCIExpress,简称PCI-E)、串行外围设备互连快速总线接口(简称串行PCI-E)、外围设备互连总线扩展接口(PCI-X)、串行ATA接口(SerialATA,简称SATA)、串行小型计算机系统接口(SerialAttachedSmallComputerSystemsInterface,简称SAS)、电子集成马区动器接口(IntegratedDeviceElectronics,简称IDE)或通用串4亍总线接口(UniversalSerialBus,简称USB)等,非易失性闪存存储介质的总线接口为电子集成驱动器接口(IDE)、局部总线接口(localbus)或串行外围设备接口(SerialPeripheralInterface,简称SPI)。参见图6,为本发明掉电保护装置实施例一示意图。本实施例包括南桥芯片03,用于控制存储系统的各种接口;闪存(flash)存储介质06,用于存储数据;接口变换电路G5,与南桥芯片03及闪存存储介质06连接,用于将南桥芯片03的总线接口转换为闪存存储介质06的总线接口;在系统电源掉电时,通过与南桥芯片连接的总线接口将内存未保存的数据传送到对应的非易失性闪存存储介质。本实施例可结合方法实施例流程图及说明进行理解,在南桥芯片03与flash存储介质06之间加入了接口变换电路,在系统电源掉电时将内存中未保存的数据通过南桥芯片03写入flash存储介质06。本实施例具有与方法实施例相同的有益效果及功能,如低功耗、易于升级、对结构影响小、节省系统空间、数据永久保存、不增加成本、最大限度的降低功耗等。参见图7,为本发明掉电保护装置中接口转换电路实施例示意图。本领域技术人员应当了解,南桥芯片所出的总线,除了快速PCI(PCIExpress,筒称PCI-E)外,通常还会有PCI、PCI-X、SATA、SAS、IDE、USB等其他总线。本实施例以南桥芯片的PCI、SATA、USB为例,对接口变换电路内部结构进行举例说明,但本领域技术人员应当了解,本实施例只是对接口变换电路05的一种举例,具体内部可以根据南桥芯片与flash存储介质接口的不同采用不同的转换芯片。如图7所示,本实施例接口变换电路05包4舌PCI-IDE转换芯片51,与南桥芯片的PCI总线接口及一个flash存储卡的IDE总线接口相连,用于将PCI总线接口转换为IDE总线接口,如用专门的接口转换芯片来实现或利用可编程逻辑器件实现总线接口的转换功能;USB-SPI转换芯片52,与南桥芯片的USB总线接口及一个flash存储卡的SPI总线接口相连,用于将USB总线接口转换为SPI总线接口,如利用可编程逻辑器件实现USB到SPI总线接口的转换功能;SATA-LOCALBUS转换芯片53,与南桥芯片的SATA总线接口及一个flash存^f诸卡的局部总线接口相连,用于将SATA总线接口转换为局部总线接口如利用可编程逻辑器件实现SATA到L0CALBUS总线接口的转换功能。如图6及图7实施例中的接口变换电路05所示,接口变换电路主要是对南桥芯片出来的总线接口和flash存储介质的总线接口进行转换。南桥芯片的总线接口通常有PCI、PCI-X、SATA、SAS、IDE和USB等,而flash存储介质的接口有IDE、Localbus和SPI等。由于南桥芯片的总线接口和flash存储介质的接口不同,因此必须用接口变换电路实现两种接口之间的转换,才能完成南桥芯片和flash存储介质之间的通信和数据交换。接口变换电路内部的各个转换芯片既可以用专门的接口转换芯片来实现,也可以用可编程逻辑器件来实现。参见图8,为本发明掉电保护装置中南桥芯片与接口变换电路的实施例一示意图。通常南桥芯片总线的传输带宽要远大于flash存储介质本身的带宽,因此提高flash存储介质的带宽,就可以提高写数据的带宽。本实施例在接口变换电路的设计中,将南桥芯片的一个总线接口转换为对应多个存储介质的数据接口,采取对多个存储介质同时并行写的方式,达到带宽的倍增。如图8所示,南桥芯片与接口变换电路之间是USB2.0接口,带宽是每秒60MBps,单个flash芯片的带宽是10MBps,接口变换电路将一个USB2.0转换为同时对应3个相同的flash芯片总线接口,并行写入数据,那么写flash芯片的带宽就可以增加为3xlOMBps=30MBps。一4殳电池容量=能保证将内存数据写入f1ash存储介质的最低功耗x(内存总容量/写入的带宽)。由上述电池容量的等式可以看到,在最低功耗和内存总容量一定的情况下,写入flash存储介质的带宽越高,需要的电池容量越小,具体可参见方法实施例相应说明,不再赘述。本实施例可以提高写入带宽到3倍,从而只需要三分之一的电池容量,满足电池发展緩慢的需求。参见图9,为本发明掉电保护装置中南桥芯片与接口变换电路的实施例二示意图。图8实施例中,将一个南桥芯片的总线转换为对应的多个flah芯片,而本实施例进一步将多个南桥芯片的总线接口同时连到接口变换电路,进一步提高南桥芯片和接口变换电路之间的带宽。如图9所示,将3个带宽是每秒60MBps的USB2.O总线同时连到接口变换电路,并行传送数据,则南桥芯片与接口变换电路之间的带宽为60x3-180MBps。参见图10,为本发明掉电保护装置中南桥芯片与接口变换电路的实施例三示意图。将多个南桥芯片的不同总线接口同时连到接口变换电路,提高南桥芯片和接口变换电路之间的带宽。如图IO所示,将2个带宽是每秒60MBps的USB2.0总线和1个带宽是每秒133MBps的PCI总线同时连到接口变换电路,并行传送数据,则南桥芯片与接口变换电路之间的带宽为60x2+133=253MBps。与现有技术中用硬盘作掉电保护的保险箱的方案相比,上述各实施例采用flash存储介质作为掉电保护的保险箱,功耗更低,带宽更高,因此对于电池容量的要求可以大幅度降低。表1是本发明各实施例与现有技术方案在某种典型配置下的对比表表l本发明与现有技术方案对电池容量的要求比较举例<table>tableseeoriginaldocumentpage17</column></row><table>从表一可以看到,在内存总容量相同的情况下,本发明的方案对电池容量的要求降低超过一半。综上所述,本发明各实施例与现有技术相比,采用CF卡、MMC卡、SD卡、XD卡以及f1ash芯片等作为存储介质的功耗要比硬盘作为存储介质的功耗低得多,可以降低对电池容量的要求。同时,可以根据系统需要保护的内存容量大小来确定flash存储卡或flash芯片的容量及器件数量,在掉电保护时还可以停止对其他外围芯片的供电,最大限度的降低功耗。在接口变换电路中,把南桥芯片的空闲总线连到接口变换电路,采取并行写的方式,可有效提高接口变换电路之间的带宽,硬盘及flash芯片在内的各种存储介质,约束其写入带宽的一般都是介质本身的带宽,本发明上述实施例在总线接口变换电路的设计中,可以将南桥总线接口转换为对应多个存储介质的数据接口,采取对多个存储介质同时并行写的方式,达到带宽的倍增。而且,还可以充分利用南桥芯片的空闲总线,将空闲数据总线都接入到接口变换电路中进行接口变换,以获取更高的数据带宽。接口变换电路可以同时对应多个flash存储介质,采取并行写入数据的方式。闪存存储介质容量的发展非常迅速,基本可以满足对于内存容量需求的飞速发展,即使内存容量的需求达到128GByte、256GByte、512GByte甚至更大,也可以在系统结构不变的情况下,直接通过选用更大容量的flash存^f诸介质,来满足内存容量激增的需求,同时还可以通过增加存储介质的数量来提高保险箱的容量。Flash存储介质的体积都很小,增加flash存储介质,对于系统的结构影响不大。参见图11,为本发明逻辑器件实施例示意图。如图11所示,本实施例逻辑器件11包括第一转换单元ill,与南桥芯片的PCI总线接口及一个或多个flash存储卡的IDE总线接口相连,用于将PCI总线接口转换为IDE总线接口;第二转换单元112,与南桥芯片的PCI-X总线接口及若干个flash存储卡的SPI总线接口相连,用于将PCI-X总线接口转换为SPI总线接口;第三转换单元113,与南桥芯片的SAS总线接口及若干个flash存储卡的局部总线接口相连,用于将SAS总线接口转换为局部总线接口。本领域技术人员应当了解,南桥芯片所出的总线,有快速PCI-E、PCI、PCI-X、SATA、SAS、IDE、USB等,非易失性闪存存储介质的总线接口有IDE接口、局部总线接口或SPI接口等。本实施例以南桥芯片的PCI、PCI-X、SAS为例,对逻辑器件内部结构进行举例说明,但本领域技术人员应当了解,本实施例只是对逻辑器件11的一种举例,具体内部可以根据南桥芯片与flash存储介质接口的不同设置多个转换单元。本实施例中逻辑器件11可参见图7-图10实施例中的接口变换电路05,实现与图7-图10实施例中接口变换电路相类似的转换功能,如,可以在图11实施例中增加第四转换单元,实现南桥芯片的USB到非易失性存储介质IDE接口的转换。图11实施例中,每个转换单元一端连接到南桥芯片的一个总线接口,另一端可以并联多个flash存储卡或存储芯片,具体可参见图8-图IO实施例及相关说明,实现增加转换时写入数据的带宽。本实施例具体可通过可编程逻辑器件实现相应的功能,如现场可编程门阵列(Field-ProgrammableGateArray,筒称FPGA)、复杂可编程逻辑器件(ComplexProgrammableLogicDevice,简称CPLD)等。参见图12,为本发明存储系统实施例示意图。如图12所示,本实施例存储系统包括系统电源8,用于在系统正常情况下给存储系统供电;南桥芯片3,用于控制存储系统的各种接口;非易失性闪存存储介质6,用于存储数据;接口变换电路5,与南桥芯片3及非易失性闪存存储介质6连接,用于将南桥芯片3的总线接口转换为非易失性闪存存储介质6的总线接口;系统内存1,与中央处理单元2连接,用于与中央处理单元2直4妄通信,存放当前正在使用的数据和程序;电池4,与南桥芯片3、非易失性闪存存储介质6、接口变换电路5、系统内存l及中央处理单元2相连,用于在系统掉电时对上述各部分进行供电;中央处理单元2,与南桥芯片3及系统内存1连接,用于在系统电源掉电时,利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质。本实施例为存储系统,包括南桥芯片中与已使用总线相连的外围芯片7,进行掉电保护时的存储,具体可参见图6-图10实施例的说明,不再赘述。本发明能有多种不同形式的具体实施方式,上面以图3-图12为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何利用南桥芯片的未使用总线及flash存储介质作为掉电保护的实施方式均应在本发明技术方案所要求保护的范围之内。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通^^术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。权利要求1.一种掉电保护方法,其特征在于,包括在系统电源掉电时,由电池给南桥芯片、非易失性闪存存储介质、南桥芯片与非易失性闪存存储介质之间的接口变换电路及内存供电;利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质;所述接口变换电路用于将南桥芯片的总线接口转换为非易失性闪存存储介质对应的总线接口。2.才艮据权利要求1所述的掉电保护方法,其特征在于,还包括在系统电源恢复时,由系统电源供电,通过所述接口变换电路及南桥芯片将非易失性闪存存储介质中保存的数据读出并写入所述内存。3.才艮据权利要求1所述的掉电保护方法,其特征在于,所述接口变换电路将所述南桥芯片的一个总线接口转换为对应多个非易失性闪存存储介质的总线数据接口。4.根据权利要求l-3所述的任一掉电保护方法,其特征在于,所述利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质具体包括利用南桥芯片的一个未使用的总线接口将内存未保存的数据通过所述接口变换电路并行输入到对应的多个非易失性闪存存储介质;或利用南桥芯片的多个未使用的总线接口将内存未保存的数据通过所述接口变换电路并行输入到对应的多个非易失性闪存存储介质。5.—种掉电保护装置,其特征在于,包括南桥芯片,用于控制存储系统的各种接口;非易失性闪存存储介质,用于存储数据;,接口变换电路,与南桥芯片及非易失性闪存存储介质连接,用于将南桥芯片的总线接口转换为非易失性闪存存储介质对应的总线接口;在系统电源掉电时,通过与南桥芯片连接的总线接口将内存未保存的数据传送到对应的非易失性闪存存储介质。6.根据权利要求5所述的掉电保护装置,其特征在于,所述接口变换电路包括将外围设备互连总线、外围设备互连快速总线接口、串行外围设备互连快速总线接口、外围设备互连扩展总线、串行ATA总线、串行小型计算机系统总线、电子集成驱动器总线或通用串行总线转换为一个或多个电子集成驱动器总线、局部总线或串行外围设备总线的多个转换芯片。7.才艮据权利要求5所述的掉电保护装置,其特征在于,所述非易失性闪存存储介质包括小型闪存卡、多媒体卡、加密数字卡、极限图片闪存卡或闪存芯片,或其上述任意组合。8.根据权利要求5-7所述的任一掉电保护装置,其特征在于,所述南桥芯片的总线接口为外围设备互连总线接口、外围设备互连快速总线接口、串行外围设备互连快速总线接口、外围设备互连总线扩展接口、串行ATA接口、串行小型计算机系统接口、电子集成驱动器接口或通用串行总线接口,或其上述任意组合。9.根据权利要求5-7所述的任一掉电保护装置,其特征在于,所述非易失性闪存存储介质的总线接口为电子集成驱动器接口、局部总线接口或串行外围设备接口。10.—种逻辑器件,其特征在于,包括一个或多个转换单元,每个转换单元的一端与南桥芯片的一个总线4妄口连接,另一端与一个或多个非易失性存储介质对应的总线接口相连,用于将南桥芯片的总线接口转换为与非易失性存储介质对应的总线接口。11.4艮据权利要求10所述的逻辑器件,其特征在于,所述非易失性闪存存储介质的总线接口为电子集成驱动器接口、局部总线接口或串行外围设备接口。12.才艮据权利要求IO或11所述的逻辑器件,其特征在于,所述转换单元与南桥芯片相连的总线接口为外围设备互连总线接口、外围设备互连快速总线接口、串行外围设备互连快速总线接口、外围设备互连总线扩展接口、串4亍ATA接口、串行小型计算机系统接口、电子集成驱动器接口或通用串行总线接口,或其上述任意组合。13.—种存储系统,其特征在于,包括系统电源,用于在系统正常情况下给存储系统供电;南桥芯片,用于控制存储系统的各种接口;非易失性闪存存储介质,用于存储数据;接口变换电路,与南桥芯片及非易失性闪存存储介质连接,用于将南桥芯片的总线接口转换为非易失性闪存存储介质的总线接口;系统内存,与中央处理单元连接,用于与中央处理单元直接通信,存放当前正在使用的数据和程序;电池,与南桥芯片、非易失性闪存存储介质、接口变换电路、系统内存及中央处理单元相连,用于在系统掉电时对上述各部分进行供电;中央处理单元,与南桥芯片及系统内存连接,用于在系统电源掉电时,利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质。全文摘要本发明涉及一种掉电保护方法、装置、逻辑器件及存储系统,其中,该方法包括在系统电源掉电时,由电池给南桥芯片、非易失性闪存存储介质、接口变换电路及内存供电;利用南桥芯片未使用的总线接口将内存未保存的数据通过所述接口变换电路传送到对应的非易失性闪存存储介质;所述接口变换电路用于将南桥芯片的总线接口转换为非易失性闪存存储介质对应的总线接口。本发明各实施例可有效解决现有技术中系统掉电时的数据丢失问题及现有的掉电保护方式保存时间短及内存容量升级困难等问题,实现不增加成本及电池总容量情况下对系统电源掉电情况下进行保护及方便内存容量升级、节省系统空间。文档编号G06F1/30GK101187830SQ20071030703公开日2008年5月28日申请日期2007年12月27日优先权日2007年12月27日发明者吉肖申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1