蜂窝电话中预编程的系统和方法技术方案

技术编号:2873296 阅读:144 留言:0更新日期:2012-04-11 18:40
一种在制造期间对电子装置的存储器并行编程的系统和方法。在一个实施例中,电子装置在底板级测试前与测试代码和一部分系统代码同时被编程(42)。然后,在电子装置的底板级测试期间使用测试代码(46)。一旦底板级测试完成,电子装置就用附加的系统代码编程(50)被编程来补充现有系统代码,然后执行系统级测试。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及电子装置的制造,尤其涉及在制造期间降低与电子装置的常规编程相关的成本的系统和方法。相关技术描述传统上,电子装置以普通形式被制造。无论期间是否符合用户的实际需求,所有用户都接收相同的电子装置。例如,早期电视要求用户对他们想观看的每个频道手动编程。由于无线电广播频率随地理位置而改变,因此制造商不能不限制电视对专门地理区域的使用而预先编程电视机设置。用户可能选择使电视预编程,然而这会加重制造商的负担并且增加成本。使电视具有扫描全部可观看频道带宽的能力解决了用户和制造商的这个难题。然而,随着技术的发展,用户和技术对制造商的产品需要更多的用户化。最近,普遍存在的录像机(“VCR”)进入用户市场来补充现有的电视机。这个新装置总是包括用于从用户的家庭房间中的任何地方远程操作VCR的远程控制。用户立即要求,他们希望对电视机和VCR两者仅仅使用单个或合并的远程控制。制造商根据这个要求,制造出补充VCR的用户可编程远程控制。由于该特性要求他们将其专门商标的电视机编程到VCR中,通常用三位数字代码的模式,因此这种便利对用户来说需要付出代价。然而,如今的技术已经远超越VCR,有了这种发展后,用户为他或她自身需求而对产品编程的能力变得非常困难。如今,由于所需的用户软件数量已经推翻了VCR的简单三位数字代码,因此用户必须越来越依赖具有编程现代用户产品的专门技术的制造商。例如,和VCR变得一样普遍的蜂窝电话要求对每个终端用户的用户化。这种用户化不仅包括识别终端用户的信息,而且包括它们所选的电信技术的模式,譬如模拟和/或数字。对特定用户的蜂窝电话进行编程可能需要几百行的代码。由于当今技术要求这种编程级别,因此要求制造商将这个步骤结合到他们的制造过程中并且在驻留在电子装置中的存储器器件内分配额外的空间。因此,为了将这些选择提供给用户,制造商在为用户编程这种产品上花费了许多时间和资源。使每个用户的每个产品用户化的这个附加步骤增加了制造时间,并最终导致将产品成本转嫁给消费者。这种对附加用户化的需求可以通过增加为这类编程所分配的存储器大小来处理。然而,这种解决方式仍导致电子装置中增加了的成本和降低了的便携性。这些结果都不是用户所期望的。因此,在我们的高技术环境中需要一种减少编程用户产品时的处理时间而却保持或增加现今用户所需的用户化级别的系统和方法。专利技术摘要本专利技术的系统和方法具有几个特征,没有一个单独特征能负责其期望属性。不限制由所附权利要求表示的本专利技术范围,现在将简要讨论其更为显著的特征。考虑到该讨论,且尤其在阅读题为“专利技术的详细描述”部分之后,人们可以理解本专利技术的特征如何提供优于传统电子装置编程的若干优点。本专利技术的一个方面是制造期间在底板级测试前用测试代码和系统代码并行编程电子装置存储器的方法。该方法包括用第一指令和第二指令编程电子装置,其中第一指令包括底板级测试期间使用的测试代码,而第二指令包括用于系统级测试的部分系统代码。该方法还包括在底板级测试期间执行第一指令来确定电子装置独立于第二指令的条件。然后,第三指令被编入电子装置,其中第三指令包括补充第二指令的系统代码。最终,在电子装置的系统级测试期间执行第二指令和第三指令。本专利技术的另一方面是制造期间在底板级测试前用测试代码和系统代码并行编程电子装置存储器的系统。该系统包括电子装置、位于电子装置内的可编程存储器、以及与电子装置通信的第一输入装置。第一指令和第二指令通过输入装置被编入可编程存储器,其中第一指令包括测试代码而第二指令包括部分系统代码。该系统还包括执行存储在电子装置中的第一指令的装置。该系统还会包括与电子装置进行通信的第二输入装置,其中第三指令被编入可编程存储器来补充第二指令,从而完成系统代码。该系统还包括在电子装置的系统级测试期间执行电子装置存储器储的第二指令和第三指令的装置。附图简述附图说明图1是说明用于编程电子装置的制造系统的框图。图2是说明由图1所示的制造系统执行的编程过程的一个实施例的流程图。专利技术的详细描述以下的详细描述针对本专利技术的某特定实施例。然而,本专利技术可以以如权利要求所定义并涵盖的多种方式而实现。在该描述中,对附图作出标记,其中相同的部分用相同的标记来表示。本专利技术使与使用电子装置制造过程中的多个编程步骤相关的缺点最小化而不限制设备最终配置的级别或复杂性,从而最好地适合用户的需求。一般而言,由于与这种用户化相关的增加了的制造时间,因此制造商被限制在他们使用户可用的复杂性或用户化的级别。通常在更新电子装置中包括的软件的重要部分时不需要花费这个时间。因此,为了使任何后续编程最小化,在制造过程早期对电子装置的软件代码进行预编程将会提高制造效率,并且允许用户不被限制的用户化,而不增加电子装置的成本。图1是按照本专利技术的制造系统10的表示图。诸如蜂窝电话或个人数据助理(PDA)这样的电子装置将最初制造过程进行到需要编程内部存储单元14的点。直到制造过程中的该点处,电子装置12可以被完全配置并且结合所有其组成的硬件。硬件最好对电子装置12是普遍的,并且在完成电子装置12前,制造过程中仅需要软件相关的变化。在另一实施例中,在制造过程中的该点处仅结合了一部分硬件,而继续执行随后的安装。存储单元14可能包括只读存储器(“ROM”)和/或随机存取存储器(“RAM”)装置16,这取决于设计要求。在许多电子装置12中,期望将系统级别软件以ROM格式存储的,这是由于这些类型的程序很少变化。本领域中已知许多类型的ROM,包括可编程只读存储器(“PROM”)、可擦可编程只读存储器(“EPROM”)、电只读存储器(“EEPROM”)、以及快闪EEPROM。最常见的ROM类型是掩模只读存储器,它一般由制造商编程。由于它不允许后来重新编程存储单元14,因此最好不选择这类存储器。PROM类似于ROM,除了是用户进行编程,而非制造商。在本专利技术的一实施例中,共同使用ROM和PROM,但如果期望并行存储制造软件和全部操作软件,则会增加总存储单元14的大小。EPROM的确允许多次编程存储装置16,然而由于它需要用紫外(“UV”)光擦除器来达到存储装置16的内部,因此制造商会引起擦除过程中的大处理时间。EEPROM通过允许用电力进行擦除而在EPROM上有所改进,它不需要任何UV光源。更新的ROM类型被称为快闪ROM,由于它缺少EEPROM允许部分擦除单独存储单元的电路,因此它进一步降低了完全擦除存储装置16所需的擦除时间。即使某些其它存储单元在存储器被完全擦除后已被写入,然而快闪ROM仍允许信息被写入被擦除的存储单元。由于制造和操作软件可以连续地驻留在存储单元14中,因此,EPROM、EEPROM或快闪ROM是装置16中可以使用的存储器类型,它们的优点是能使存储单元14的大小最小。RAM也可以用于电子装置12中的存储单元14。RAM允许存储装置16被写入并被读取,并且在中断电力前将其内容保留在存储单元14。通常,电池在电子装置12中补充使用静态随机存取存储器(“SRAM”)来确保即使电子装置12处在关状态时SRAM仍保持其内容,从而克服了存储器的固有易失性。动态随机存取存储器(“DRAM”)不像SRAM,它要求电子装置12中较少的物理存储单元14并因此提供优于SRAM的增加了的本文档来自技高网...

【技术保护点】
一种在制造期间底板级测试之前用测试代码和系统代码并行编程电子装置的存储器的方法,该方法的特征在于包括:编程带有第一指令和第二指令的所述电子装置,其中所述第一指令包括所述电子装置的底板级测试期间所用的所述测试代码,且其中所述第二指令包括所 述电子装置的系统级测试所用的部分系统代码;在所述电子装置的底板级测试期间执行所述第一指令,以确定独立于所述第二指令的所述电子装置的状态;编程带有第三指令的所述第三装置,其中所述第三指令包括用于补充所述第二指令的系统代码;以及在所 述电子装置的系统级测试期间执行所述第二指令和所述第三指令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:JE马洛尼ST斯沃蔡
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利