logo好方法网

存储器装置及其操作方法


技术摘要:
本发明提供一种存储器装置及其操作方法。存储器装置包括非易失性存储器(NVM)及电路系统。所述电路系统被配置成:将所述非易失性存储器初始化并使所述非易失性存储器为执行处理器的存储器存取操作而作准备;以及通过阻止所述处理器在所述非易失性存储器的初始化及准备的  全部
背景技术:
数字系统通常包括一个或多个处理器来存储软件或固件代码以及数据。 在此项技术中已知用于例如在开启电源时对处理器及其外围设备进行复位及初 始化的各种技术。举例来说,勒(Le)等人在“具有欠压检测能力的长复位时间通电复位电路 (A  Long  Reset-Time  Power-On  Reset  Circuit  with  Brown-Out  Detection  Capability)”(IEEE电路与系统期刊II:快捷摘要,58-II(11)(IEEE  Transactions  on  Circuits  and  Systems  II:Express  Briefs,58-II(11)),2011年11月)中阐述一种通电复 位(power-on-reset,POR)电路。 丹泽(Tanzawa)在“灵活检测电平高于带隙电压的耐受过程与温度影响的通电复 位电路(A  process  and  temperature-tolerant  power-on  reset  circuit  with  a  flexible  detection  level  higher  than  the  bandgap  voltage)”(IEEE电路与系统国际 研讨会(International  Symposium  on  Circuits  and  Systems,ISCAS),2008年6月)中阐 述另一种POR电路。本文阐述了通电复位电路的基于带隙参考的操作原理,此实现比1.25V 的带隙电压高的设计输出电压。
技术实现要素:
本文中所述的本发明实施例提供一种包括非易失性存储器(non-volatile  memory,NVM)及电路系统的存储器装置。所述电路系统被配置成:将所述NVM初始化并使所 述NVM为执行处理器的存储器存取操作而作准备;以及通过阻止所述处理器在所述NVM的初 始化及准备的至少一部分期间进行启动(bootstrapping)而确定在所述NVM就绪之前不从 所述处理器接收到存储器存取操作。 在示例性实施例中,所述NVM被配置成存储所述处理器的引导代码(boot  code), 并且所述电路系统被配置成在所述NVM的所述初始化及准备的所述至少一部分之后将所述 处理器从所述复位状态释放且随后将所述引导代码提供到所述处理器。 在其他实施例中,所述NVM被配置成存储所述处理器的引导代码,且所述电路系统 被配置成通过以下操作而阻止所述处理器进行启动:(i)在所述NVM的所述初始化及准备的 所述至少一部分期间,通过提供阻止所述处理器进行启动的替代代码而对来自所述处理器 的对所述引导代码的请求作出响应;以及(ii)在所述NVM的所述初始化及准备的所述至少 一部分之后,通过提供所述引导代码而对来自所述处理器的对所述引导代码的后续请求作 出响应。 在实施例中,所述替代代码使所述处理器反复地循环至所述NVM的所述初始化及 准备的所述至少一部分完成为止。在另一实施例中,所述替代代码包括被执行一次的第一 4 CN 111610841 A 说 明 书 2/7 页 部分、以及被反复地执行至所述NVM的所述初始化及准备的所述至少一部分完成为止的第 二部分。在示例性实施例中,所述第一部分包括对所述处理器的寄存器进行加载的指令。 根据本发明的实施例,另外提供一种存储器装置的操作方法。所述方法包括:使用 所述存储器装置中的电路系统,将所述存储器装置中的非易失性存储器(NVM)初始化并使 所述非易失性存储器(NVM)为执行处理器的存储器存取操作而作准备;以及由所述存储器 装置中的所述电路系统通过阻止所述处理器在所述NVM的初始化及准备的至少一部分期间 进行启动而确定在所述NVM就绪之前不从所述处理器接收到存储器存取操作。 附图说明 结合附图阅读以下对本发明实施例的详细说明,将更全面地理解本发明,附图中: 图1是示意性示出根据本发明实施例具有处理器复位的计算机系统的框图,所述 处理器复位是由具有系统复位输入的闪存装置产生; 图2是示意性示出根据本发明实施例具有处理器复位输出的计算机系统的框图, 所述处理器复位输出是由具有内部POR电路的闪存装置产生; 图3是示意性示出根据本发明实施例具有由闪存装置产生的处理器复位的计算机 系统的引导序列的时序图; 图4是示意性示出根据本发明实施例具有由闪存装置产生的经修改引导指令的计 算机系统的框图; 图5是示意性示出根据本发明又一实施例具有由闪存装置产生的经修改引导序列 的计算机系统的框图; 图6是示意性示出根据本发明一些实施例具有处理器停滞的计算机系统的引导序 列的时序图。 [符号的说明] 100、200、400、500:计算机系统(系统) 102:中央处理器 104:随机存取存储器 106:外围设备 108、208:闪存装置(闪存、闪存存储器) 110:总线 112:非易失性存储阵列(阵列、存储阵列) 114:初始化电路(电路) 116:处理器复位电路(电路) 118:外部复位源 202:通电复位(电路) 300、600:时序图 302、602:时间轴 304、604:供电电压曲线图(曲线图) 306、606:通电复位曲线图(曲线图) 308、608:闪存活动曲线图(曲线图) 5 CN 111610841 A 说 明 书 3/7 页 310:CPU复位曲线图(曲线图、CPU复位) 312、612:CPU活动曲线图 314、614:时间事件T0 316、616:时间事件T1 318、618:时间事件T2 320、620:时间事件T3 322:时间事件T4 402:停滞代码单元(停滞指令单元) 404:多路复用器 408:闪存装置(闪存) 502:停滞序列单元 508:闪存 610:CPU复位曲线图(曲线图)
分享到:
收藏