无线设备的渐进引导制造技术

技术编号:5427732 阅读:258 留言:0更新日期:2012-04-11 18:40
描述了用于执行渐进引导以减少无线设备的感知引导时间的技术。将存储在大容量非易失性存储器中的程序代码可被分成多个码图像。第一码图像可包括用来支持无线设备的基本功能性的程序代码。第二码图像可包括其余程序代码。对于渐进引导,可首先从大容量非易失性存储器加载第一码图像。一旦第一码图像已被加载,就可使得无线设备能操作并且对用户而言看起来能起作用。在无线设备可操作的同时,可根据需要作为后台任务和/或按需从大容量非易失性存储器加载第二码图像。

【技术实现步骤摘要】
【国外来华专利技术】无线设备的渐进引导背景I.领域本公开一般涉及电子器件,尤其涉及用于在上电之际引导无线设备的技术。II.背景无线设备(例如,蜂窝电话)典型地基于控制无线设备内的硬件并支持各种所设 计功能的程序代码而操作。程序代码可存储在大容量非易失性存储器中并且可在上电时被 加载到更快的易失性存储器中。大容量非易失性存储器可 以是能经济地存储大量数据但只 能每次一页地访问的NAND(与非)闪存。页可以是能从NAND闪存检索的最小数据单元并 且可以是4千字节(KB)或其他某个大小。更快的易失性存储器可以是能支持随机访问的 同步动态随机存取存储器(SDRAM)。可选择存储器以提供合需的存储容量和访问能力并且 尽可能地较经济。当无线设备上电时,所有程序代码可从大容量非易失性存储器加载到更快的易失 性存储器。一旦所有程序代码都已被加载,无线设备就能够接受用户输入并执行用户选择 的功能。在上电时要加载的程序代码量可能较大,并且引导时间可能相对较长。因此,用户 在无线设备可操作之前可能需要等待较长的时间段。概述在一方面,一种装置包括处理器,该处理器被配置成将第一和第二码图像编程到 用于无线设备的存储器设备中,第一码图像从存储器设备被加载以引导无线设备并使得无 线设备能操作,第二码图像在无线设备能操作的同时从存储器设备被加载以进一步引导该 无线设备。在另一方面,一种方法包括将第一码图像编程到用于无线设备的存储器设备中, 第一码图像从存储器设备被加载以引导无线设备并使得无线设备能操作。该方法还包括将 第二码图像编程到存储器设备中,第二码图像在无线设备能操作的同时从存储器设备被加 载以进一步引导该无线设备。在另一方面,一种设备包括用于将第一码图像编程到用于无线设备的存储器设 备中的装置,第一码图像从存储器设备被加载以引导无线设备并使得无线设备能操作;以 及用于将第二码图像编程到存储器设备中的装置,第二码图像在无线设备能操作的同时从 存储器设备被加载以进一步引导该无线设备。在另一方面,一种装置包括存储器控制器,其被配置成从外部存储器加载第一码 图像以引导无线设备;以及主控制器,其被配置成在加载第一码图像之后使得无线设备能 操作,并且其中存储器控制器还被配置成在无线设备能操作的同时从外部存储器加载第二 码图像以进一步引导该无线设备。在另一方面,一种方法包括从外部存储器加载第一码图像以引导无线设备,在加 载第一码图像之后使得无线设备能操作,以及在无线设备能操作的同时从外部存储器加载 第二码图像以进一步引导该无线设备。在另一方面,一种设备包括用于从外部存储器加载第一码图像以引导无线设备的装置,用于在加载第一码图像之后使得无线设备能操作的装置,以及用于在无线设备能 操作的同时从外部存储器加载第二码图像以进一步引导该无线设备的装置。在另一方面,一种计算机程序产品包括计算机可读介质,该计算机可读介质其包 括用于使计算机从外部存储器加载第一码图像以引导无线设备的代码,用于使计算机在 加载第一码图像之后使得无线设备能操作的代码,以及用于使计算机在无线设备能操作的 同时从外部存储器加载第二码图像以进一步引导该无线设备的代码。 在另一方面,一种装置包括存储器控制器,其被配置成从外部存储器检索码图像 的多个页,这多个页与单独的安全性信息相关联;以及基于对应从外部存储器检索出的每 一页的安全性信息来认证该页。在另一方面,一种方法包括从外部存储器检索码图像的多个页,这多个页与单独 的安全性信息相关联;以及基于对应从外部存储器检索出的每一页的安全性信息来认证该 页。在另一方面,一种设备包括用于从外部存储器检索码图像的多个页的装置,这多 个页与单独的安全性信息相关联;以及用于基于对应从外部存储器检索出的每一页的安全 性信息来认证该页的装置。附图简述附图说明图1示出无线通信设备的框图。图2示出NAND闪存的非分页段和分页段的编程。图3示出第二码图像和散列摘要表。图4示出第一和第二码图像的加载和认证。图5示出第一码图像中的模块。图6示出无线设备上的SDRAM。图7示出用于保持追踪第二码图像的页的加载状态的2级结构。图8示出用于编程存储器设备的过程。图9示出用于在上电时渐进地引导无线设备的过程。图10示出认证第二码图像的过程。图11示出编程站。详细描述本文中描述的引导技术可用于各种电子设备,诸如无线通信设备、手持式设备、游 戏设备、计算设备、消费者电子设备、计算机等等。出于清楚起见,以下针对具有诸如NAND 闪存和SDRAM等存储器的无线通信设备来描述这些技术。图1示出了根据本专利技术一方面的无线通信设备100的框图,无线通信设备100可 以是蜂窝电话、个人数字助理(PDA)、手持机、手持式设备、无线模块、终端、调制解调器等。 无线设备100可以有能力提供经由发射路径和接收路径与一个或更多个无线通信系统进 行双向通信。在发射路径上,数字部分120可提供将由无线设备100发射的数据。发射机 (TMTR) 114可处理该数据以生成射频(RF)输出信号,其可经由天线112发射给基站。在接 收路径上,由基站发射的信号可由天线112接收并被提供给接收机(RCVR) 116。接收机116 可调理并数字化收到信号并向数字部分120提供采样以供进一步处理。数字部分120可包括支持无线设备100的数字处理的各种处理单元、接口单元和存储器单元。在图1中所示的设计中,数字部分120包括调制解调处理器122、中央处理单 元(CPU)/精简指令集计算机(RISC) 124、主控制器130、静态RAM(SRAM) 132、只读存储器 (ROM) 134、NAND闪存控制器140、以及SDRAM控制器142,其全部可经由一条或更多条总线 160彼此通信。调制解调处理器122可执行用于数据传输和接收的处理,例如编码、调制、解 调、解码等。CPU/RISC 124可执行无线设备100的通用处理,例如针对音频、视频、图形、和 /或其他应用的处理。主控制器130可指导数字部分120内各种单元的操作。SRAM 132可 存储由数字部分120内的控制器和处理器使用的程序代码和数据。ROM 134可存储引导码 136和根公钥138。引导码136可执行上电引导的初始部分并且可在无线设备100上电时 开始从NAND闪存150加载程序代码。根公钥138可用于安全性功能,例如用于认证从NAND 闪存150加载的程序代码。NAND闪存控制器140可促成数据在NAND闪存150与数字部分120之间的传递。 SDRAM控制器142可促成数据在SDRAM 152与数字部分120之间的传递。主控制器130可 指导NAND闪存控制器140和/或SDRAM控制器142的操作。例如,主控制器130可例如在 无线设备100上电时指导在引导期间将程序代码从NAND闪存150加载到SDRAM 152。NAND闪存150和SDRAM 152可为数字部分120内的处理单元提供海量存储。NAND 闪存150可提供对数字部分120使用的程序代码和数据的非易失性存储。NAND闪存150也 可用其他类型的非易失性存储器来替代,例如NOR(或非)闪存。SDRAM 152可提供对数字 部分120使用的程序代码和数据的有随机访问能力的存储。SDRAM 本文档来自技高网...

【技术保护点】
一种装置,包括:处理器,其被配置成将第一和第二码图像编程到用于无线设备的存储器设备中,所述第一码图像从所述存储器设备被加载以引导所述无线设备并使得所述无线设备能操作,所述第二码图像在所述无线设备能操作的同时从所述存储器设备被加载以进一步引导所述无线设备。

【技术特征摘要】
【国外来华专利技术】US 2007-10-26 11/925,567一种装置,包括处理器,其被配置成将第一和第二码图像编程到用于无线设备的存储器设备中,所述第一码图像从所述存储器设备被加载以引导所述无线设备并使得所述无线设备能操作,所述第二码图像在所述无线设备能操作的同时从所述存储器设备被加载以进一步引导所述无线设备。2.如权利要求1所述的装置,其特征在于,所述处理器被配置成基于所述第一码图像 生成第一安全性信息;基于所述第二码图像生成第二安全性信息;以及将所述第一和第二 安全性信息编程到所述存储器设备中,所述第一和第二安全性信息分别用来认证所述第一 和第二码图像。3.如权利要求1所述的装置,其特征在于,所述处理器被配置成基于所述第一码图像 和私钥生成数字签名;生成包含与所述私钥相对应的公钥的证书;以及将所述证书和所述 数字签名编程到所述存储器设备中。4.如权利要求3所述的装置,其特征在于,所述处理器被配置成将所述第二码图像分 成多个页;将所述多个页中的每一页散列以获得对应该页的散列摘要;生成对应所述多个 页的散列摘要表;以及将所述散列摘要表编程到所述存储器设备中。5.如权利要求4所述的装置,其特征在于,所述处理器被配置成进一步基于所述散列 摘要表生成所述数字签名。6.一种方法,包括将第一码图像编程到用于无线设备的存储器设备中,所述第一码图像从所述存储器设 备被加载以引导所述无线设备并使得所述无线设备能操作;以及将第二码图像编程到所述存储器设备中,所述第二码图像在所述无线设备能操作的同 时从所述存储器设备被加载以进一步引导所述无线设备。7.如权利要求6所述的方法,其特征在于,还包括基于所述第一码图像生成第一安全性信息;基于所述第二码图像生成第二安全性信息;以及将所述第一和第二安全性信息编程到所述存储器设备中,所述第一和第二安全性信息 分别用来认证所述第一和第二码图像。8.如权利要求7所述的方法,其特征在于,所述生成第一安全性信息包括基于所述第 一码图像和私钥生成数字签名以及生成包含与所述私钥相对应的公钥的证书,并且其中所 述编程第一和第二安全性信息包括将所述证书和所述数字签名编程到所述存储器设备中。9.如权利要求7所述的方法,其特征在于,所述生成第二安全性信息包括将所述第二 码图像分成多个页,将所述多个页中的每一页散列以获得对应该页的散列摘要,以及生成 对应所述多个页的散列摘要表;并且其中所述编程第一和第二安全性信息包括将所述散列 摘要表编程到所述存储器设备中。10.一种设备,包括用于将第一码图像编程到用于无线设备的存储器设备中的装置,所述第一码图像从所 述存储器设备被加载以引导所述无线设备并使得所述无线设备能操作;以及用于将第二码图像编程到所述存储器设备中的装置,所述第二码图像在所述无线设备 能操作的同时从所述存储器设备被加载以进一步弓I导所述无线设备。11.如权利要求10所述的设备,其特征在于,还包括用于基于所述第一码图像生成第一安全性信息的装置;用于基于所述第二码图像生成第二安全性信息的装置;以及用于将所述第一和第二安全性信息编程到所述存储器设备中的装置,所述第一和第二 安全性信息分别用来认证所述第一和第二码图像。12.如权利要求11所述的设备,其特征在于,所述用于生成第一安全性信息的装置包 括用于基于所述第一码图像和私钥生成数字签名的装置以及用于生成包含与所述私钥相 对应的公钥的证书的装置,并且其中所述用于编程第一和第二安全性信息的装置包括用于 将所述证书和所述数字签名编程到所述存储器设备中的装置。13.如权利要求11所述的设备,其特征在于,所述用于生成第二安全性信息的装置包 括用于将所述第二码图像分成多个页的装置,用于将所述多个页中的每一页散列以获得对 应该页的散列摘要的装置,以及用于生成对应所述多个页的散列摘要表的装置;并且其中 所述用于编程第一和第二安全性信息的装置包括用于将所述散列摘要表编程到所述存储 器设备中的装置。14.一种装置,包括存储器控制器,其被配置成从外部存储器加载第一码图像以弓I导无线设备;以及主控制器,其被配置成在加载所述第一码图像之后使得所述无线设备能操作,并且其 中所述存储器控制器还被配置成在所述无线设备能操作的同时从所述外部存储器加载第 二码图像以进一步引导所述无线设备。15.如权利要求14所述的装置,其特征在于,所述存储器控制器被配置成在所述无线 设备能操作的同时作为后台任务加载所述第二码图像。16.如权利要求14所述的装置,其特征在于,所述存储器控制器被配置成接收对所述 第二码图像的页的存储器访问,并且响应于所述存储器访问从所述外部存储器加载包括被 访问页在内的所述第二码图像的预定数目个页。17.如权利要求14所述的装置,其特征在于,所述存储器控制器被配置成从所述外部 存储器获得对应所述第一码图像的第一安全性信息、以及基于所述第一安全性信息认证所 述第一码图像,并且其中所述主控制器被配置成如果所述第一码图像得到认证则使得所述 无线设备能操作。18.如权利要求17所述的装置,其特征在于,所述第一安全性信息包括证书和数字签 名,并且其中所述存储器控制器被配置成基于根公钥来认证所述证书以及基于所述数字签 名和来自所述证书的公钥来认证所述第一码图像。19.如权利要求17所述的装置,其特征在于,所述存储器控制器被配置成从所述外部 存储器获得对应所述第二码图像的第二安全性信息、基于所述第二安全性信息认证所述第 二码图像、以及如果得到认证则启用对所述第二码图像的执行。20.如权利要求19所述的装置,其特征在于,所述第二安全性信息包括至少一个散列 摘要,并且其中所述存储器控制器被配置成基于所述第一安全性信息来认证所述至少一个 散列摘要、以及基于所述至少一个散列摘要来认证所述第二码图像。21.如权利要求14所述的装置,其特征在于,所述第二码图像包括多个页,并且其中所 述存储器控制器被配置成从所述外部存储器每次一页地加载所述第二码图像的所述多个页。22.如权利要求21所述的装置,其特征在于,所述存储器控制器被配置成维护至少一 个表,所述至少一个表指示所述第二码图像中已从所述外部存储器加载的页以及所述第二 码图像中尚未被加载的页。23.如权利要求22所述的装置,其特征在于,所述存储器控制器被配置成在加载所述 第二码图像之前创建所述至少一个表,以及在加载所述第二码图像之后删除所述至少一个 表。24.如权利要求21所述的装置,其特征在于,所述存储器控制器被配置成维护具有对 应多个地址范围的多个条目的主表、以及维护对应所述多个地址范围的多个页表,一个页 表对应一个地址范围,每个页表包括对应关于该页表的地址范围内的多个页的多个条目。25.如权利要求24所述的装置,其特征在于,所述主表的每个条目包括指向相应的页 表的指针,并且其中所述相应的页表的每个条目指示是否能访问相关联的页。26.如权利要求14所述的装置,其特征在于,所述外部存储器是NAND闪存存储器,并且 其中所述存储器控制器被配置成将所述第一和第二码图像从所述NAND闪存加载到同步动 态随机存取存储器(SDRAM)。27.如权利要求14所述的装置,其特征在于,在能操作时,所述无线设备能够进行以下 至少之一处理键盘输入以及建立与无线通信系统的呼叫。...

【专利技术属性】
技术研发人员:R帕拉哈卡兰A贝巴尔AB帕蒂尔L袁T卡拉T郭
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

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

1