操作可执行非易失性存储器中的部分可执行程序的方法.pdf

上传人:1** 文档编号:1229138 上传时间:2018-04-07 格式:PDF 页数:16 大小:919.95KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010188526.9

申请日:

2010.05.31

公开号:

CN101907995A

公开日:

2010.12.08

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20101208|||实质审查的生效IPC(主分类):G06F 9/445申请日:20100531|||公开

IPC分类号:

G06F9/445; H04B1/38

主分类号:

G06F9/445

申请人:

E·多勒

发明人:

E·多勒

地址:

美国加利福尼亚州

优先权:

2009.06.02 US 12/477,017

专利代理机构:

北京润平知识产权代理有限公司 11283

代理人:

周建秋;王凤桐

PDF下载: PDF下载
内容摘要

描述了一种用于操作可执行非易失性存储器中的至少部分可执行程序的方法。方法包括通过用户输入来确定至少部分可执行程序以用于锁定在可执行非易失性存储器中。部分可执行程序被锁定到可执行非易失性存储器中。部分可执行程序然后从可执行非易失性存储器被执行。

权利要求书

1: 一种用于操作可执行非易失性存储器中的至少部分可执行程序的计算机实施的方 法, 该方法包括 : 通过用户输入来确定至少部分可执行程序以用于锁定在所述可执行非易失性存储器 中; 将所述部分可执行程序锁定到所述可执行非易失性存储器中 ; 以及, 随后 从所述可执行非易失性存储器执行所述部分可执行程序。
2: 根据权利要求 1 所述的计算机实施的方法, 该方法还包括 : 在所述锁定之前和在所述执行之后, 从所述可执行非易失性存储器移除电源 ; 以及 对所述可执行非易失性存储器恢复电源。
3: 根据权利要求 1 所述的计算机实施的方法, 其中所述可执行非易失性存储器包括相 变存储器阵列。
4: 根据权利要求 3 所述的计算机实施的方法, 其中所述相变存储器阵列具有选自由 4 千兆字节、 8 千兆字节和 16 千兆字节所组成的组中的大小。
5: 根据权利要求 1 所述的计算机实施的方法, 其中所述可执行非易失性存储器是或非 闪存存储器设备。
6: 一种用于操作可执行非易失性存储器中的至少部分可执行程序的计算机实施的方 法, 该方法包括 : 由操作系统进行配置文件来确定至少部分可执行程序以用于锁定在可执行非易失性 存储器中 ; 将所述部分可执行程序锁定到所述可执行非易失性存储器中 ; 以及, 随后 从所述可执行非易失性存储器执行所述部分可执行程序。
7: 根据权利要求 6 所述的计算机实施的方法, 其中所述配置文件包括确定在过去的时 间段中所述可执行程序被访问过的次数。
8: 根据权利要求 6 所述的计算机实施的方法, 该方法还包括 : 在所述锁定之前和在所述执行之后, 从所述可执行非易失性存储器移除电源 ; 以及 对所述可执行非易失性存储器恢复电源。
9: 根据权利要求 6 所述的计算机实施的方法, 其中所述可执行非易失性存储器包括相 变存储器阵列。
10: 根据权利要求 6 所述的计算机实施的方法, 其中所述可执行非易失性存储器是或 非闪存存储器设备。
11: 一种具有存储在其上的指令的机器可存取存储介质, 所述指令使得数据处理系统 执行用于操作可执行非易失性存储器中的至少部分可执行程序的方法, 该方法包括 : 应用用户输入或操作系统配置文件来确定至少部分可执行程序以用于锁定在所述可 执行非易失性存储器中 ; 将所述部分可执行程序锁定到所述可执行非易失性存储器中 ; 以及, 随后 从所述可执行非易失性存储器执行所述部分可执行程序。
12: 根据权利要求 11 所述的机器可存取存储介质, 其中所述操作系统配置文件被应 用, 以及其中生成所述操作系统配置文件包括确定在过去的时间段中所述可执行程序被访 问过的次数。 2
13: 根据权利要求 11 所述的机器可存取存储介质, 所述方法还包括 : 在所述锁定之前和在所述执行之后, 从所述可执行非易失性存储器移除电源 ; 以及 对所述可执行非易失性存储器恢复电源。
14: 根据权利要求 11 所述的机器可存取存储介质, 其中所述可执行非易失性存储器包 括相变存储器阵列。
15: 根据权利要求 11 所述的机器可存取存储介质, 其中所述可执行非易失性存储器是 或非闪存存储器设备。
16: 一种无线通信设备, 该无线通信设备包括 : 用于接收无线电信号的收发机 ; 耦合到所述收发机的处理器 ; 以及 被嵌入至少第一处理器核心的可执行非易失性存储器, 所述可执行非易失性存储器被 配置为包括在用于操作所述可执行非易失性存储器中的至少部分可执行程序的方法中, 所 述方法包括 : 应用用户输入和操作系统配置文件来确定所述至少部分可执行程 序以用于锁定在所述可执行非易失性存储器中 ; 将所述部分可执行程序锁定到所述可执行非易失性存储器中 ; 以 及, 随后 从所述可执行非易失性存储器执行所述部分可执行程序。
17: 根据权利要求 16 所述的无线通信设备, 其中所述操作系统配置文件被应用, 以及 其中生成所述操作系统配置文件包括确定在过去的时间段中所述可执行程序被访问过的 次数。
18: 根据权利要求 16 所述的无线通信设备, 其中所述方法还包括 : 在所述锁定之前和在所述执行之后, 从所述可执行非易失性存储器移除电源 ; 以及 对所述可执行非易失性存储器恢复电源。
19: 根据权利要求 16 所述的无线通信设备, 其中所述可执行非易失性存储器包括相变 存储器阵列。
20: 根据权利要求 16 所述的无线通信设备, 其中所述可执行非易失性存储器是或非闪 存存储器设备。

说明书


操作可执行非易失性存储器中的部分可执行程序的方法

    技术领域 本发明的实施方式涉及非易失性存储器单元的领域, 更具体地, 涉及用于操作可 执行非易失性存储器中的至少部分可执行程序的方法。
     背景技术 嵌入式静态随机存取存储器 (SRAM) 和动态随机存取存储器 (DRAM) 有非易失性和 软性错误率的问题, 而嵌入式闪存 (FLASH) 存储器在制造过程中需要另外的掩蔽层或处理 步骤, 需要高电压以用于编程, 以及在持久性和可靠性上有问题。相变存储器 (PCM) 克服了 上述因素的危险性并显示出良好的写入速度、 较小的单元尺寸、 更简单的电路以及与互补 金属氧化物半导体 (CMOS) 过程的制造兼容性。然而, 在 PCM 技术的演变中还需要进一步的 改进。
     发明内容 本发明提供一种用于操作可执行非易失性存储器中的至少部分可执行程序的计 算机实施的方法, 该方法包括 : 通过用户输入来确定至少部分可执行程序以用于锁定在所 述可执行非易失性存储器中 ; 将所述部分可执行程序锁定到所述可执行非易失性存储器 中; 以及, 随后从所述可执行非易失性存储器执行所述部分可执行程序。
     本发明还提供一种用于操作可执行非易失性存储器中的至少部分可执行程序的 计算机实施的方法, 该方法包括 : 由操作系统进行配置文件来确定至少部分可执行程序以 用于锁定在可执行非易失性存储器中 ; 将所述部分可执行程序锁定到所述可执行非易失性 存储器中 ; 以及, 随后从所述可执行非易失性存储器执行所述部分可执行程序。
     本发明还提供一种具有存储在其上的指令的机器可存取存储介质, 所述指令使得 数据处理系统执行用于操作可执行非易失性存储器中的至少部分可执行程序的方法, 该方 法包括 : 应用用户输入或操作系统配置文件来确定至少部分可执行程序以用于锁定在所述 可执行非易失性存储器中 ; 将所述部分可执行程序锁定到所述可执行非易失性存储器中 ; 以及, 随后从所述可执行非易失性存储器执行所述部分可执行程序。
     本发明还提供一种无线通信设备, 该无线通信设备包括 : 用于接收无线电信号的 收发机 ; 耦合到所述收发机的处理器 ; 以及被嵌入至少第一处理器核心的可执行非易失性 存储器, 所述可执行非易失性存储器被配置为包括在用于操作所述可执行非易失性存储器 中的至少部分可执行程序的方法中, 所述方法包括 : 应用用户输入和操作系统配置文件来 确定所述至少部分可执行程序以用于锁定在所述可执行非易失性存储器中 ; 将所述部分可 执行程序锁定到所述可执行非易失性存储器中 ; 以及, 随后从所述可执行非易失性存储器 执行所述部分可执行程序。
     附图说明
     图 1 示出了根据本发明的实施方式, 表示用于操作可执行非易失性存储器中的至少部分可执行程序的方法中的操作的流程图 ;
     图 2 示出了根据本发明的实施方式, 表示用于操作可执行非易失性存储器中的至 少部分可执行程序的方法中的操作的流程图 ;
     图 3 示出了根据本发明的实施方式, 被配置为用于操作可执行非易失性存储器中 的至少部分可执行程序的计算机系统的示例的框图 ;
     图 4 示出了根据本发明的实施方式, 包含可执行存储器的无线机构的示意图, 所 述可执行存储器被配置为包括在用于操作可执行非易失性存储器中的至少部分可执行程 序的方法中 ; 以及
     图 5 示出了根据本发明的实施方式, 被配置为包括在用于操作相变存储器单元阵 列中的至少部分可执行程序的方法中的相变存储器单元阵列中的相变存储器单元。 具体实施方式
     在此描述了一种用于操作可执行非易失性存储器中的至少部分可执行程序的方 法。在下面的描述中, 列出了多个特定细节, 诸如特定的相变存储器单元阵列尺寸, 以用于 提供对本发明的实施方式的透彻的理解。对于本领域的技术人员来说显而易见的是, 本发 明的实施方式可以在没有这些特定细节的情况下被实施。在其他示例中, 诸如程序执行的 方法的已知操作没有被详细描述, 以避免不必要地模糊本发明的实施方式。而且, 可以理 解, 附图中显示的各种实施方式是示例性的表示, 而不必根据比例画附图。
     在此公开了一种用于操作可执行非易失性存储器中的至少部分可执行程序的方 法。 在一个实施方式中, 方法包括通过用户输入确定至少部分可执行程序以用于锁定 (pin) 在可执行非易失性存储器中。部分可执行程序可以被锁定到可执行非易失性存储器。然后 从可执行非易失性存储器执行部分可执行程序。在另一个实施方式中, 由操作系统进行配 置文件 (profile) 来确定至少部分可执行程序, 以用于锁定在可执行非易失性存储器中。 部分可执行程序可以被锁定到可执行非易失性存储器。随后, 从可执行非易失性存储器中 执行部分可执行程序。 在一个实施方式中, 机器可存取存储介质具有存储在其上的指令, 所 述指令使得数据处理系统执行用于操作在可执行非易失性存储器中的至少部分可执行程 序的方法。 方法包括应用用户输入或操作系统配置文件来确定至少部分可执行程序以锁定 在可执行非易失性存储器中。部分可执行程序被锁定到可执行非易失性存储器中。随后, 从可执行非易失性存储器中执行部分可执行程序。在另一个实施方式中, 无线通信设备包 括用于接收无线电信号的收发机、 耦合到收发机的处理器核心和嵌入至少第一处理器核心 的可执行非易失性存储器。 可执行非易失性存储器被配置成包括在用于操作可执行非易失 性存储器中的至少部分可执行程序的方法中。 方法包括应用用户输入或操作系统配置文件 来确定至少部分可执行程序以锁定在可执行非易失性存储器中。 部分可执行程序被锁定到 可执行非易失性存储器。随后, 从可执行非易失性存储器中执行部分可执行程序。
     一般的计算和通信平台代码 ( 例如软件应用程序 ) 在被执行时通常被加载到可执 行存储器中, 诸如 “或非 (NOR)” 存储器或动态随机存取存储器 (DRAM)。在从应用程序关闭 或者移除电源时, 不管存在用户优先权的可能性, 来自可执行存储器的代码的命运 ( 例如, 被清除或未被清除 ) 都在操作系统 (O/S) 的控制下。根据本发明的实施方式, 单独的程序 或者 O/S 被配置为允许用户优先化和保存在存储器中的可执行应用程序。在一个实施方式中, 该方法能够实现快速执行。在一个实施方式中, 确定哪部分可执行程序 ( 或者可执行程 序菜单中的哪个完整的可执行程序 ) 被用户优先化来执行。在另一个实施方式中, 确定哪 部分可执行程序 ( 或者可执行程序菜单中的哪个完整的可执行程序 ) 通过基于应用程序配 置文件 ( 例如应用程序在过去被执行的次数 ) 使 O/S 优先化来被执行。
     计算产业一直向着在非易失性存储器设备中进行可执行程序的执行的系统的方 向发展, 相反的是, 比如说, 从硬件驱动反复或者必须去分离随机存取存储器 (RAM)。然而, 根据本发明的实施方式, 非易失性存储器设备不能够被制造成 ( 或者可能很高成本地制 造 ) 可用于处理用户选择的或者关联操作系统需要的所有可执行程序的大小。因此, 在一 个实施方式中, 经由用户接口或者操作系统, 其某些可执行程序或者部分被锁定到可执行 非易失性存储器。在一个实施方式中, 当保持所锁定的可执行软件时可执行存储器可以经 历大量掉电和上电事件。相比之下, 比如说, 使可执行程序 ( 或者其部分 ) 位于 RAM 上然后 在掉电和上电事件期间不再存在。所以, 在一个实施方式中, 除了仅仅锁定数据组以外, 可 执行程序或者其部分被锁定然后从其被锁定的位置被执行。在特定实施方式中, 可执行程 序或者其部分是诸如传统的可执行程序、 部分软件代码或者部分操作系统的可执行程序, 但不局限于这些。 确定至少部分可执行程序以用于锁定在可执行存储器中可以通过应用用户输入 来执行。图 1 示出了根据本发明的实施方式, 表示用于操作可执行非易失性存储器中的至 少部分可执行程序的方法中的操作的流程图 100。
     参考流程图 100 的操作 102, 用于操作可执行非易失性存储器中的至少部分可执 行程序的计算机实施的方法包括通过用户输入确定至少部分可执行程序以用于锁定在可 执行非易失性存储器中。根据本发明的实施方式, 可执行存储器在此被限定为具有或者 显示出初始随机存取的存储器, 所述初始随机存取足够快以与关联处理器保持同步, 所述 存储器例如具有用于执行代码的效率的存储器。在一个实施方式中, 可执行程序是例如 Excel( 表格处理 )、 PowerPoint( 幻灯片制作 )、 Word( 文字处理 ) 或者 PDF( 便携文件格 式 ) 程序的程序, 但不局限于这些。在一个实施方式中, 术语 “至少部分” 可执行程序在此 被限定为单个可执行程序的一部分或者整个可执行程序, 诸如从多个可执行程序的菜单中 选择的整个可执行程序。在一个实施方式中, 术语 “用户输入” 在此用于指诸如来自系统用 于选择哪个应用程序 ( 可执行 ) 保持在可执行存储器中的输入, 但不局限于这些。
     根据本发明的实施方式, 可执行非易失性存储器包括或者是相变存储器阵列。在 特定的实施方式中, 相变存储器阵列具有诸如 4G 字节、 8G 字节或 16G 字节的大小, 但不局限 于这些。相变存储器可以比其他非易失性存储器更加像随机存取存储器 (RAM-like)。而 且, 相变存储器可能不需要在写入之前先擦除, 并且相变存储器可以被擦除的次数可以比 其他非易失性存储器大得多。 然而, 在本发明的可替代实施方式中, 可执行非易失性存储器 是 NOR 闪存存储器设备。
     参考流程图 100 的操作 104, 用于操作可执行非易失性存储器中的至少部分可执 行程序的计算机实施的方法包括将部分可执行程序锁定到可执行非易失性存储器中。 根据 本发明的实施方式, 术语 “锁定” 在此被限定为保持位于在可执行存储器中的可执行代码、 准备用于执行的可执行代码。 在一个实施方式中, 计算机实施的方法还包括, 在锁定之前和 执行之后 ( 后者将在下面结合流程图 100 的操作 106 来描述 ), 从可执行非易失性存储器移
     除电源并将电源恢复到可执行非易失性存储器。从而, 在一个实施方式中, 即使没有电源, 可执行程序的所选部分或者整个可执行程序也被保持在可执行存储器中。在该实施方式 中, 当对可执行存储器上电时, O/S 只需要参考用于可执行程序 ( 或者部分可执行程序 ) 的 可执行存储器, 节约宝贵的计算时间并使上电事件更有效率。
     参考流程图 100 的操作 106, 用于操作可执行非易失性存储器中的至少部分可执 行程序的计算机实施的方法包括随后从可执行非易失性存储器中执行部分可执行程序。 根 据本发明的实施方式, 与可执行存储器关联的 O/S 被配置为参考来自可执行存储器而不是 其他任何地方的部分可执行程序。从而, 在一个实施方式中, O/S 被配置为去可执行存储 器执行存储在可执行存储器中的部分可执行程序, 而不是独立地编译部分可执行程序。在 一个实施方式中, 术语 “O/S” 在此被限定为控制计算机程序或多个计算机程序的执行的软 件, 例如控制硬件应用程序和用户控制之间的层的软件。在一个实施方式中, O/S 是诸如 Mac( 苹果 )O/S、 UNIX O/S、 LINUX O/S 或 WindowsO/S 的软件, 但不局限于这些。
     确定至少部分可执行程序以用于锁定在可执行存储器中可以通过由操作系统配 置文件来被执行。图 2 示出了根据本发明的实施方式, 表示用于操作可执行非易失性存储 器中的至少部分可执行程序的方法中的操作的流程图 200。 参考流程图 200 的操作 202, 用于操作可执行非易失性存储器中的至少部分可执 行程序的计算机实施的方法包括 : 由操作系统配置文件来确定至少部分可执行程序以用于 锁定在可执行非易失性存储器中。根据本发明的实施方式, 配置文件包括确定在过去的时 段中可执行程序被访问过的次数。在一个实施方式中, 术语 “可执行存储器” 、 “至少部分” 可执行程序和 “用户输入” 根据与流程图 100 的操作 102 关联提供的限定被限定。在一个 实施方式中, 可执行程序是诸如 Excel( 表格处理 )、 PowerPoint( 幻灯片制作 )、 Word( 文字 处理 ) 或者 PDF( 便携文件格式 ) 程序的程序, 但不局限于这些。
     根据本发明的实施方式, 可执行非易失性存储器包括或者是相变存储器阵列。在 特定的实施方式中, 相变存储器阵列具有诸如 4G 字节、 8G 字节或 16G 字节的大小, 但不局限 于这些。相变存储器可以比其他非易失性存储器更加像随机存取存储器 (RAM-like)。而 且, 相变存储器可能不需要在写入之前先擦除, 并且相变存储器可以被擦除的次数可以比 其他非易失性存储器大得多。 然而, 在本发明的可替换实施方式中, 可执行非易失性存储器 是 NOR 闪存存储器设备。
     参考流程图 200 的操作 204, 用于操作可执行非易失性存储器中的至少部分可执 行程序的计算机实施的方法包括将部分可执行程序锁定到可执行非易失性存储器中。 根据 本发明的实施方式, 术语 “锁定” 根据与流程图 100 的操作 104 关联提供的限定被限定。在 一个实施方式中, 计算机实施的方法还包括, 在锁定之前和执行之后 ( 后者将在下面结合 流程图 200 的操作 206 来描述 ), 从可执行非易失性存储器移除电源并将电源恢复到可执行 非易失性存储器。从而, 在一个实施方式中, 即使没有电源, 可执行程序的所选部分或者整 个可执行程序也被保持在可执行存储器中。 在该实施方式中, 当对可执行存储器上电时, O/ S 只需要参考用于可执行程序 ( 或者部分可执行程序 ) 的可执行存储器, 节约宝贵的计算时 间并使上电事件更有效率。
     参考流程图 200 的操作 206, 用于操作可执行非易失性存储器中的至少部分可执 行程序的计算机实施的方法包括随后从可执行非易失性存储器中执行部分可执行程序。 根
     据本发明的实施方式, 与可执行存储器关联的 O/S 被配置为参考来自可执行存储器而不是 其他任何地方的部分可执行程序。从而, 在一个实施方式中, O/S 被配置为去可执行存储器 执行存储在可执行存储器中的部分可执行程序, 而不是独立地编译部分可执行程序。在一 个实施方式中, 术语 “O/S” 在此被限定为控制多个计算机程序或一个计算机程序的执行的 软件, 例如控制硬件应用程序和用户控制之间的层的软件。在一个实施方式中, O/S 是诸如 Mac O/S、 UNIX O/S、 LINUX O/S 或 Windows O/S 的软件, 但不局限于这些。
     在一个实施方式中, 本发明被提供作为计算机程序产品或软件产品, 该产品包括 具有存储器其上的指令的机器可读介质, 所述指令被用于对计算机系统 ( 或其他电子设 备 ) 编程以执行根据本发明的实施方式的过程。机器可读介质可以包括用于存储或传送机 器 ( 例如计算机 ) 可读形式的信息的任意机构。例如, 在一个实施方式中, 计算可读 ( 例如 计算机可读 ) 介质包括机器 ( 例如计算机 ) 可读存储介质 ( 例如只读存储器 (ROM)、 随机存 取存储器 (RAM)、 磁盘存储介质、 光存储介质和闪存存储设备等 )、 机器 ( 例如计算机 ) 可读 传输介质 ( 电、 光、 声或其他形式的信号 ( 例如红外线信号、 数字信号等 )) 等。在一个实施 方式中, 术语 “计算机实施的” 的使用在此表示处理器实施的。在一个实施方式中, 至少一 个在此所述的方法在例如移动电话的便携式设备中被实施, 每个所述便携式设备不具有计 算机但是具有处理器。 根据本发明的实施方式, 机器可存取存储介质具有存储在其上的指令, 所述指令 使数据处理系统执行用于操作可执行非易失性存储器中的至少部分可执行程序的方法。 在 一个实施方式中, 方法包括应用用户输入或操作系统配置文件来确定至少部分可执行程序 以用于锁定在可执行非易失性存储器中。 方法包括将部分可执行程序锁定在可执行非易失 性存储器中。 方法还包括, 随后从可执行非易失性存储器中执行部分可执行程序。 在一个实 施方式中, 应用操作系统配置文件, 生成操作系统配置文件包括确定在过去的时间段中可 执行程序被访问过的次数。在另一个实施方式中, 方法还包括, 在锁定之前和在执行之后, 从可执行非易失性存储器移除电源, 然后将电源恢复到可执行非易失性存储器。在一个实 施方式中, 可执行非易失性存储器包括相变存储器阵列。 在另一个实施方式中, 可执行非易 失性存储器是 NOR 闪存存储器设备。
     图 3 示出了计算机系统 300 形式的机器的示意表示, 在所述计算机系统 300 中用 于使机器执行在此讨论的任意一个或多个方法的一组指令被执行。例如, 根据本发明的实 施方式, 图 3 示出了被配置为用于操作可执行非易失性存储器中的至少部分可执行程序的 计算机系统的示例的框图。在可替换的实施方式中, 机器被连接 ( 例如通过网络连接 ) 到 局域网 (LAN)、 内联网、 外联网或因特网中的其他机器。 在一个实施方式中, 机器在客户 - 服 务器网络环境中在服务器或客户机器的容量内操作, 或者在点对点 ( 或分布式 ) 网络环境 中作为对等机器操作。 在一个实施方式中, 机器是个人计算机 (PC)、 平板 PC、 机顶盒 (STB)、 个人数字助手 (PDA)、 移动电话、 网络装置、 服务器、 网络路由器、 开关或桥、 或能够执行指定 由机器采取的特定行为的一组指令 ( 按次序或者不按次序 ) 的任何机器。而且, 当只示出 了单个机器时, 术语 “机器” 应该被认为包括单独或共同执行一组 ( 或多组 ) 指令以执行在 此讨论的任意一个或多个方法的机器 ( 例如计算机或处理器 ) 的任意集合。
     计算机系统 300 的示例包括处理器 302、 主存储器 304( 例如只读存储器 (ROM)、 闪存存储器、 诸如同步 DRAM(SDRAM) 或存储总线 DRAM(RDRAM) 等的动态随机存取存储器
     (DRAM)、 静态存储器 306( 例如闪存存储器、 静态随机存取存储器 (SRAM) 等 )、 以及经由总线 330 彼此通信的次级存储器 318( 例如数据存储设备 )。
     处理器 302 表示一个或多个通用处理设备, 诸如微处理器、 中央处理单元等等。更 具体地, 在一个实施方式中, 处理器 302 是复杂指令集计算 (CISC) 微处理器、 精简指令集计 算 (RISC) 微处理器、 超长指令字 (VLIW) 微处理器、 执行其他指令集的处理器、 或执行指令 集的结合的处理器。在一个实施方式中, 处理器 302 是一个或多个通用处理设备, 诸如特 定用途集成电路 (ASIC)、 现场可编程门阵列 (FPGA)、 数字信号处理器 (DSP)、 网络处理器等 等。处理器 302 执行处理逻辑 326, 所述处理逻辑 326 用于执行在此所述的操作。
     在一个实施方式中, 计算机系统 300 还包括网络接口设备 308。在一个实施方 式中, 计算机系统 300 还包括视频显示器单元 310( 例如液晶显示器 (LCD) 或阴极射线管 (CRT))、 文字数字输入设备 312( 例如键盘 )、 光标控制设备 314( 例如鼠标 )、 以及信号生成 设备 316( 例如扩音器 )。
     在一个实施方式中, 次级存储器 318 包括机器可存取存储介质 ( 或更具体地是计 算机可读存储介质 )331, 该机器可存取存储介质 331 上存储有实施在此描述的任意一个或 多个方法或功能的一组或多组指令 ( 例如软件 322)。在一个实施方式中, 软件 322 在其被 计算机系统 300 执行时全部或至少部分位于主存储器 304 或处理器 302 中, 主存储器 304 和处理器 302 还包括机器可读存储介质。在一个实施方式中, 软件 322 还通过网络 320 经 由网络接口设备 308 被发送或接收。
     当在一个实施方式中机器可读存储介质 331 被显示为单个介质时, 术语 “机器可 读存储介质” 应该被认为包括存储一组或多组指令的单个介质或多个介质 ( 例如集中式或 分布式数据库、 或关联的缓存和服务器 )。术语 “机器可读存储介质” 应该被认为包括能够 存储或编码一组用于被机器执行的指令的任意介质, 所述指令使得机器执行任意一个或多 个本发明的实施方式的技术。术语 “机器可读存储介质” 因此应该被认为包括固态存储器, 以及光和磁媒质, 但不局限于这些。
     根据本发明的另一个实施方式, 无线通信设备被配置为执行用于操作可执行非易 失性存储器中的至少部分可执行程序的方法。在一个实施方式中, 无线通信设备包括用于 接收无线电信号的收发机, 耦合到收发机的处理器核心, 以及嵌入至少第一处理器核心的 可执行非易失性存储器。在一个实施方式中, 可执行非易失性存储器被配置为包括在用于 操作可执行非易失性存储器中的至少部分可执行程序的方法中。在一个实施方式中, 方法 包括应用用户输入或操作系统配置文件来确定至少部分可执行程序, 以用于锁定在可执行 非易失性存储器中。方法还包括将部分可执行程序锁定在可执行非易失性存储器中。方法 然后包括随后从可执行非易失性存储器中执行部分可执行程序。
     在无线通信设备的一个实施方式中, 操作系统配置文件被应用, 并且生成操作系 统配置文件包括确定在过去的时间段中可执行程序被访问过的次数。 在无线通信设备的另 一个实施方式中, 方法还包括, 在锁定之前和在执行之后, 从可执行非易失性存储器移除电 源并且然后将电源恢复到可执行非易失性存储器。在无线通信设备的一个实施方式中, 可 执行非易失性存储器包括相变存储器阵列。在无线通信设备的另一个实施方式中, 可执行 非易失性存储器是 NOR 闪存存储器设备。
     图 4 示出了根据本发明的实施方式, 包含可执行存储器的无线机构的示意表示,所述可执行存储器被配置为包括在用于操作可执行非易失性存储器中的至少部分可执行 程序的方法中。应该注意, 然而, 本发明的实施方式不局限于无线通信实施方式, 而是非无 线应用也可以被用于与本发明的实施方式相结合。
     参考图 4, 通信设备 410 包括一个或多个电线结构 414, 用于允许无线电设备与其 他无线电通信设备进行通信。这样, 通信设备 410 可以用作移动设备或者在无线网络中操 作的设备, 所述无线网络诸如基于 IEEE 802.11 规范提供无线局域网 (WLAN) 的基础技术的 无线保真 (Wi-Fi)、 基于 IEEE802.16-2005 的 WiMax 和移动 WiMax、 宽带码分多址 (WCDMA) 和 全球移动通讯系统 (GSM) 网络, 虽然本发明的实施方式不局限于只在这些网络中操作。在 一个实施方式中, 共同位于通信设备 410 的相同平台中的无线电子系统给网络中的其他设 备提供与 RF/ 位置空间中的不同频带进行通信的性能。
     应该被理解的是, 本发明的实施方式的范围不被可以由通信设备 410 使用的通信 协议的类型、 数量和频率所限制。然而, 通过实例的方式, 实施方式示出了天线结构 414 耦 合到收发机 412 以提供调制或解调。总的来说, 模拟前端收发机 412 可以是单机射频 (RF) 离散或集成模拟电路, 或者收发机 412 可以嵌入具有一个或多个处理器核心 416 和 418 的 处理器。在一个实施方式中, 多个核心允许处理工作量在核心上共享以及处理基带功能和 应用功能。接口可以被用于提供在处理器和系统存储器 420 中的存储器存储之间的通信或 信息。虽然本发明的实施方式的范围不局限于该方面, 但是接口可以包括串行或并行总线 以共享信息, 还可以包括控制信号线以用于在处理器和系统存储器 420 之间提供握手。 系统存储器 420 可以可选择地用于存储在无线通信设备 410 的操作期间被处理器 执行的指令, 以及可以用于存储诸如消息何时被无线通信设备 410 发送或实际数据被发送 的条件的用户数据。例如, 存储在系统存储器 420 中的指令可以被用于执行无线铜线, 提供 用于通信设备 410 的安全功能, 提供诸如日历、 电子邮件、 互联网浏览等的用户功能。系统 存储器 420 可以由一个或多个不同类型的存储器提供, 并且可以包括具有相变材料的易失 性和非易失性存储器 422。非易失性存储器 422 可以被称为相变存储器 (PCM)、 相变随机存 取存储器 (PRAM 或 PCRAM)、 双向通用存储器 (OUM) 或硫族化合物随机存取存储器 (C-RAM)。
     易失性和非易失性存储器可以在叠加过程中结合以减少板上的器件封装、 可以被 单独地封装、 或者可以位于多芯片封装中 ( 其中存储器组件被置于处理器的顶部 )。 实施方 式还示出了一个或多个处理器核心可以被嵌入非易失性存储器 432。根据本发明的实施方 式, 至少一个非易失性存储器 422 或 432 被配置为操作可执行非易失性存储器 422 或 432 中的至少部分可执行程序 440, 如图 4 中所示。
     如上所述, 被配置为操作可执行非易失性存储器中的至少部分可执行程序的可执 行存储器可以包括相变存储器单元阵列。图 5 示出了根据本发明的实施方式, 在相变存储 器单元阵列中的相变存储器单元被配置为包括在用于操作相变存储器单元阵列中的至少 部分可执行程序的方法中。
     在本发明的实施方式的一个方面中, 相变存储器单元阵列 500 包括由存储材料与 选择器设备结合在一起组成的存储器单元。在一个实施方式中, 相变存储器单元 510 由周 期表的 VI 族元素 ( 诸如被称为硫族元素或氧属元素材料的碲或硒 ) 的合金组成。硫族元 素可以有利地被用于相变存储器单元中以提供数据记忆和即使电源从非易失性存储器被 移除也能保持稳定。拿 Ge2Sb2Te5 相变材料为例, 显示了具有完全不同的用于存储器存储
     的电特性的两相或多相。在一个实施方式中, 每个相变存储器单元 510 包括选择器设备和 存储器元件。虽然用双极选择器设备示出了阵列 500, 应该注意, 可替换的实施方式可以使 用 CMOS 选择器设备或二极管通过应用能量 ( 例如热、 光、 电压或电流 ) 来识别和选择性地 改变硫族材料的电特性 ( 例如, 电阻、 电容等 )。硫族元素材料可以在非结晶和结晶状态之 间的不同的状态之间被电力切换, 从而产生多级存储性能。为了改变存储器材料的状态或 相, 该实施方式示出了高于可以被应用到存储器单元的存储器选择设备的阈值电压的编程 电压。电流流过存储器材料并生成热, 所述热改变电特性并更改了存储器材料的存储器状 态或相。
     通过实例, 在写入操作中将相变材料加热到高于 900℃的温度将使相变材料高于 其熔化温度 (TM)。 然后, 快速冷却将使相变材料处于非结晶状态, 所述非结晶状态被称为复 位状态 ( 其中存储的数据具有值 “1” )。拿 Ge2Sb2Te5 为例, 达到熔化温度 TM 和在本地加热 达到非结晶相位之后硬化之间的时间可能少于 50 纳秒。另一方面, 为了从复位到设置对存 储器单元进行编程, 在多余 50 纳秒的一段时间 ( 对于 Ge2Sb2Te5) 本地温度被提升到高于结 晶温度 (Tx) 以允许完全的结晶。结晶形式的相变材料被称为设置状态, 以及存储的数据可 以具有值 “0” 。从而, 可以通过设置允许通过单元的电流的幅值和脉宽来对单元编程。总的 来说, 较高的幅值、 快的脉冲将会使单元不结晶, 而中等的幅值、 长的脉冲将会允许单元结 晶。在读取操作中, 位线 (BL) 和字线 (WL) 被选择并且外部电流被提供到所选的存储器单 元。 为了读取硫族化合物存储器设备, 来自不同设备电阻的电流差被感测。 然后基于所选存 储器单元的相变材料的电阻引起的电压变化来确定存储在所选存储器单元中的数据是 “1” 还是 “0” 。可以理解, 复位和设置与非结晶和结晶状态的关联分别是常规, 并且至少相反的 常规可以被采用。
     从而, 公开了用于操作可执行非易失性存储器中的至少部分可执行程序的方法。 根据本发明的实施方式, 方法包括通过用户输入确定至少部分可执行程序以用于锁定在可 执行非易失性存储器中。部分可执行程序被锁定到可执行非易失性存储器。部分可执行程 序然后从可执行非易失性存储器被执行。 在一个实施方式中, 在锁定之前和在执行之后, 从 可执行非易失性存储器移除电源, 然后给可执行非易失性存储器恢复电源。在一个实施方 式中, 可执行非易失性存储器包括相变存储器阵列。

操作可执行非易失性存储器中的部分可执行程序的方法.pdf_第1页
第1页 / 共16页
操作可执行非易失性存储器中的部分可执行程序的方法.pdf_第2页
第2页 / 共16页
操作可执行非易失性存储器中的部分可执行程序的方法.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《操作可执行非易失性存储器中的部分可执行程序的方法.pdf》由会员分享,可在线阅读,更多相关《操作可执行非易失性存储器中的部分可执行程序的方法.pdf(16页珍藏版)》请在专利查询网上搜索。

描述了一种用于操作可执行非易失性存储器中的至少部分可执行程序的方法。方法包括通过用户输入来确定至少部分可执行程序以用于锁定在可执行非易失性存储器中。部分可执行程序被锁定到可执行非易失性存储器中。部分可执行程序然后从可执行非易失性存储器被执行。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1