存储卡及更新存储卡程序的方法技术

技术编号:2831640 阅读:204 留言:0更新日期:2012-04-11 18:40
存储卡包括总线、连接到总线的中央处理单元(CPU)、连接到总线的易失性存储器、非易失性存储器以及主机接口。主机接口从主机接收第一命令信号并输出复位信号以复位CPU、从主机接收更新应用程序并向该易失性存储器输出该更新应用程序、从主机接收第二命令信号并输出复位释放信号以释放CPU的复位状态、以及从主机接收更新程序并向该非易失性存储器输出该更新程序。响应于该复位释放信号,CPU执行存储在该易失性存储器中的更新应用程序,以把该更新程序输出到该非易失性存储器。

【技术实现步骤摘要】
存储卡及更新存储卡程序的方法
本专利技术涉及存储卡及更新用于驱动存储卡的程序的方法。
技术介绍
图1是常规存储卡100的功能块图。参照图1,存储卡100包括主机(host)、控制块10、非易失性存储器170。控制块10包括主机接口110、易失性存储器120、缓冲器130、只读存储器(ROM)140、中央处理单元(CPU)150、非易失性存储器接口160、总线180。可以根据驱动程序存于何处,诸如在ROM140中、在非易失性存储器中、或者通过将驱动程序分为两个部分并将它们分别存储在ROM140和非易失性存储器170中,来对用于存储驱动存储卡100的驱动程序的常规方法分类。在某些情况下,需要对驱动存储卡100的程序进行更新。然而,当根据上述分类存储驱动程序时,驱动程序的更新遭受由于相应类别的本性导致的不利之害。在把驱动程序存储在ROM140中的方法中,直接从ROM140读取驱动程序然后执行该程序。然而,由于ROM140是只读的,所以只能通过用具有更新的驱动程序的新ROM更换ROM140来更新驱动程序。在把驱动程序存储在非易失性存储器170中的方法中,驱动程序存储在非易失性存储器170中,然后被转移到易失性存储器120以执行该驱动程序。由于非易失性存储器170是可写的,因此能够容易地更新驱动程序。但是,转移驱动程序的附加步骤要求易失性存储器120足够大以容纳驱动程序,这不幸地增加了易失性存储器120的所需容量。此外,存储卡100必须还包括用于适当地把驱动程序从非易失性存储器170传送到易失性存储器120的电路和/或软件,由此增加了存储卡100的制造成本。在将驱动程序分为两个部分并将各部分存储在ROM140和非易失性存储器170中的方法中,当更新存储卡100的驱动程序时,将驱动程序的静止部分存储在ROM140而其可变部分存储在非易失性存储器170中。这样,有可能更新存储卡100的驱动程序而不引起附加费用。然而,为了将更新的程序存储在非易失性存储器170中,用于控制存储卡100的更新的更新应用程序必须存在于ROM140中。这样,如果更新应用程序有故障,则不能更新驱动程序。从而,必须用另一ROM来更换ROM140。
技术实现思路
根据本专利技术的示范性实施例,提供了一种存储卡,其包括:总线;连接到总线的中央处理单元(CPU);连接到总线的易失性存储器;非易失性存储器;以及主机接口。该主机接口从主机接收第一命令信号并输出复位信号以复位CPU、从主机接收更新应用程序并向该易失性存储器输出该更新应用程序、从主机接收第二命令信号并输出复位释放信号以释放CPU的复位状态、以及从主机接收更新程序并向该非易失性存储器输出该更新程序。响应于该复位释放信号,CPU执行存储在该易失性存储器中的更新应用程序以把更新程序输出到该非易失性存储器。存储卡可以包括多个外围电路。可以把该复位信号施加到外围电路上,以复位该多个外围电路之中的第一组外围电路,该第一组外围电路可能影响更新应用程序在易失性存储器中的存储,以及操作该多个外围电路之中的第二组外围电路以在易失性存储器中存储更新应用程序。可以用第一命令信号来使存储卡进入更新模式,可以用第二命令信号来使存储卡退出更新模式。存储卡还可以包括选择电路,用于在更新模式下将从主机接收的更新应用程序输出到易失性存储器,或者将从主机接收的数据传送到缓冲器。根据本专利技术的示范性的实施例,提供了一种更新用于驱动存储卡的程序的方法。此方法包括如下步骤:在易失性存储器中存储从主机接收的更新应用程序;以及通过执行存储在易失性存储器中的更新应用程序而在非易失性存储器中存储从主机接收的更新程序。在易失性存储器中存储更新应用程序可包括如下步骤:响应于从主机接收的第一命令信号而输出中央处理单元(CPU)复位信号;响应于该第一命令信号进入更新模式,以及响应于该CPU复位信号而复位CPU;以及从主机接收该更新应用程序,并将其存储在易失性存储器中。在非易失性存储器中存储更新程序可以包括以下步骤:响应于从主机接收的第二命令信号而输出CPU复位释放信号;响应于该CPU复位释放信号而执行存储在易失性存储器中的更新应用程序;以及在非易失性存储器中存储从主机接收的更新程序。可以用第一命令信号来使存储卡进入更新模式,可以用第二命令信号来使存储卡退出更新模式。根据本专利技术的示范性实施例,提供了一种更新用于驱动存储卡的程序的方法。此方法包括如下步骤:从主机接收第一命令信号并进入更新模式;在更新模式期间接收从主机输出的更新应用程序并将该更新应用程序存储在易失性存储器中;在已经存储该更新应用程序之后,接收第二命令以释放更新模式;以及在更新模式已被释放之后,接收从主机输出的更新程序,并将该更新程序存储在非易失性存储器中。附图说明通过参照附图详细描述本专利技术的示范性实施例,本专利技术的上述和其他方面将会变得更清楚,在所述附图中:图1是常规的存储卡的功能块图;图2是根据本专利技术示范性实施例的存储卡的功能块图;图3是一流程图,图示了根据本专利技术示范性实施例的更新用于驱动存储卡的驱动程序的方法;图4A是一定时图,图示了根据本专利技术示范性实施例的存储用于存储卡的更新应用程序的过程。图4B是一定时图,图示了根据本专利技术示范性实施例的存储用于存储卡的更新程序的过程。具体实施方式图2是根据本专利技术示范性实施例的存储卡的功能块图。参照图2,存储卡包括卡主机、控制块20、非易失性存储器230。控制块20包括总线210、易失性存储器220、非易失性存储器接口240、主机接口250和中央处理单元(CPU)280。该存储卡可应用于移动电话、个人数字助理(PDA)、电视机、录音机、数字照相机、MP3播放器、个人计算机(PC)等。易失性存储器220连接到总线210,并在更新模式下从主机接收更新应用程序并存储从主机接收的更新应用程序。易失性存储器220可以实施为同步随机存取存储器(SynchronousRandomAccessMemory,SRAM)或动态随机存取存储器(DRAM)。非易失性存储器230经由非易失性存储器接口240连接到总线210,并存储用于驱动存储卡200的驱动程序。当更新驱动程序时,非易失性存储器230还存储从主机接收的更新程序。非易失性存储器230可以实施为闪速电可擦可编程只读存储器(EEPROM)。非易失性存储器接口240连接在总线210和非易失性存储器230之间,用于实现在总线210和非易失性存储器230之间交换的数据的接口。主机接口250包括更新模式控制装置251,其控制从主机接收的更新应用程序向非易失性存储器230的输出。更新模式控制装置251从主机接收作为更新模式进入信号的第一命令信号,以及响应于第一命令信号向CPU280和外围电路输出复位信号RSTL,以复位CPU280和在易失存储器220中存储更新应用程序所不需要的外围电路(例如,缓冲器260、ROM290、非易失性存储器接口240、非易失性存储器230),并且操纵为在易失存储器220中存储更新应用程序所需的其它外围电路(例如,主机接口250、更新模式控制装置251、易失性存储器220)(释放其它外围电路的复位状态)。第一命令信号可以是从主机输出的保留命令或者自订(vender)命令。当响应于复位信号RSTL而使CP本文档来自技高网
...
存储卡及更新存储卡程序的方法

【技术保护点】
一种存储卡,包括:    总线;    连接到总线的中央处理单元(CPU);    连接到总线的易失性存储器;    非易失性存储器;以及    主机接口,其从主机接收第一命令信号并输出复位信号以复位CPU、从主机接收更新应用程序并向该易失性存储器输出该更新应用程序、从主机接收第二命令信号并输出复位释放信号以释放CPU的复位状态、以及从主机接收更新程序并向该非易失性存储器输出该更新程序,    其中,响应于该复位释放信号,CPU执行存储在该易失性存储器中的更新应用程序以把该更新程序输出到该非易失性存储器。

【技术特征摘要】
KR 2006-10-12 99295/061.一种存储卡,包括:总线;连接到总线的中央处理单元;连接到总线的易失性存储器;将非易失性存储器与总线进行接口连接的非易失性存储器接口;主机接口,用于接收第一命令、更新应用程序以及不同于该程序的主机数据,其中,该第一命令的接收将存储卡的模式改变为更新模式以将从主机接口接收到的更新应用程序通过总线传送到易失性存储器;主机数据缓冲器;耦接到总线、易失性存储器和主机数据缓冲器的选择电路,其从主机接口接收选择信号;其中,该主机接口设置选择信号以进行如下中的一个:(i)经由总线和选择电路将主机数据路由到主机数据缓冲器,或(ii)经由总线和选择电路将更新应用程序路由到易失性存储器,其中,布置该选择电路以防止主机接口对易失性存储器和主机数据缓冲器的直接访问,其中,该主机接口生成用于复位中央处理单元和主机数据缓冲器两者的相同的复位信号,并且当所述更新应用程序传送到易失性存储器时,中央处理单元和主机数据缓冲器中的每一个通过所述相同的复位信号被复位。2.根据权利要求1的存储卡,其中,所述第一命令使得该存储卡进入更新模式,并且所述主机接口还用于接收第二命令,该第二命令使得该存储卡退出更新模式。3.根据权利要求1的存储卡,其中,所述选择电路还用于在更新模式下将从主机接收的更新应用程序输出到易失性存储器,或者将从主机接收的主机数据传送到主机数据缓冲器。4.一种更新用于驱动存储卡的程序的方法,包括:从主机接...

【专利技术属性】
技术研发人员:李廷必
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1