[发明专利]存储卡及更新存储卡程序的方法有效
| 申请号: | 200710004760.X | 申请日: | 2007-01-30 |
| 公开(公告)号: | CN101162430B | 公开(公告)日: | 2017-03-01 |
| 发明(设计)人: | 李廷必 | 申请(专利权)人: | 三星电子株式会社 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邵亚丽 |
| 地址: | 韩国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 更新 程序 方法 | ||
技术领域
本发明涉及存储卡及更新用于驱动存储卡的程序的方法。
背景技术
图1是常规存储卡100的功能块图。参照图1,存储卡100包括主机(host)、控制块10、非易失性存储器170。控制块10包括主机接口110、易失性存储器120、缓冲器130、只读存储器(ROM)140、中央处理单元(CPU)150、非易失性存储器接口160、总线180。
可以根据驱动程序存于何处,诸如在ROM 140中、在非易失性存储器中、或者通过将驱动程序分为两个部分并将它们分别存储在ROM 140和非易失性存储器170中,来对用于存储驱动存储卡100的驱动程序的常规方法分类。
在某些情况下,需要对驱动存储卡100的程序进行更新。然而,当根据上述分类存储驱动程序时,驱动程序的更新遭受由于相应类别的本性导致的不利之害。
在把驱动程序存储在ROM 140中的方法中,直接从ROM 140读取驱动程序然后执行该程序。然而,由于ROM 140是只读的,所以只能通过用具有更新的驱动程序的新ROM更换ROM 140来更新驱动程序。
在把驱动程序存储在非易失性存储器170中的方法中,驱动程序存储在非易失性存储器170中,然后被转移到易失性存储器120以执行该驱动程序。由于非易失性存储器170是可写的,因此能够容易地更新驱动程序。但是,转移驱动程序的附加步骤要求易失性存储器120足够大以容纳驱动程序,这不幸地增加了易失性存储器120的所需容量。
此外,存储卡100必须还包括用于适当地把驱动程序从非易失性存储器170传送到易失性存储器120的电路和/或软件,由此增加了存储卡100的制造成本。
在将驱动程序分为两个部分并将各部分存储在ROM 140和非易失性存储器170中的方法中,当更新存储卡100的驱动程序时,将驱动程序的静止部分存储在ROM 140而其可变部分存储在非易失性存储器170中。这样,有可能更新存储卡100的驱动程序而不引起附加费用。
然而,为了将更新的程序存储在非易失性存储器170中,用于控制存储卡100的更新的更新应用程序必须存在于ROM 140中。这样,如果更新应用程序有故障,则不能更新驱动程序。从而,必须用另一ROM来更换ROM 140。
发明内容
根据本发明的示范性实施例,提供了一种存储卡,其包括:总线;连接到总线的中央处理单元(CPU);连接到总线的易失性存储器;非易失性存储器;以及主机接口。该主机接口从主机接收第一命令信号并输出复位信号以复位CPU、从主机接收更新应用程序并向该易失性存储器输出该更新应用程序、从主机接收第二命令信号并输出复位释放信号以释放CPU的复位状态、以及从主机接收更新程序并向该非易失性存储器输出该更新程序。响应于该复位释放信号,CPU执行存储在该易失性存储器中的更新应用程序以把更新程序输出到该非易失性存储器。
存储卡可以包括多个外围电路。可以把该复位信号施加到外围电路上,以复位该多个外围电路之中的第一组外围电路,该第一组外围电路可能影响更新应用程序在易失性存储器中的存储,以及操作该多个外围电路之中的第二组外围电路以在易失性存储器中存储更新应用程序。
可以用第一命令信号来使存储卡进入更新模式,可以用第二命令信号来使存储卡退出更新模式。
存储卡还可以包括选择电路,用于在更新模式下将从主机接收的更新应用程序输出到易失性存储器,或者将从主机接收的数据传送到缓冲器。
根据本发明的示范性的实施例,提供了一种更新用于驱动存储卡的程序的方法。此方法包括如下步骤:在易失性存储器中存储从主机接收的更新应用程序;以及通过执行存储在易失性存储器中的更新应用程序而在非易失性存储器中存储从主机接收的更新程序。
在易失性存储器中存储更新应用程序可包括如下步骤:响应于从主机接收的第一命令信号而输出中央处理单元(CPU)复位信号;响应于该第一命令信号进入更新模式,以及响应于该CPU复位信号而复位CPU;以及从主机接收该更新应用程序,并将其存储在易失性存储器中。
在非易失性存储器中存储更新程序可以包括以下步骤:响应于从主机接收的第二命令信号而输出CPU复位释放信号;响应于该CPU复位释放信号而执行存储在易失性存储器中的更新应用程序;以及在非易失性存储器中存储从主机接收的更新程序。
可以用第一命令信号来使存储卡进入更新模式,可以用第二命令信号来使存储卡退出更新模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710004760.X/2.html,转载请声明来源钻瓜专利网。





