一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在电子标签中存储POST代码的制作方法

2022-02-22 17:30:10 来源:中国专利 TAG:

在电子标签中存储post代码


背景技术:

1.在计算设备中,在启动之前,计算系统的基本输入输出系统(bios)在计算设备上施行通电自测试(post)过程。post过程包括一系列测试,并且在post过程期间生成对应于每个测试的post代码。post代码提供了post过程的相应测试的状态。在成功完成post过程时,计算设备发起引导过程。
附图说明
2.参考附图提供了详细描述,在附图中:图1图示了根据一示例的用于在电子标签中存储post代码的计算设备;图2图示了根据一示例的用于在电子标签中存储post代码的计算设备;图3图示了根据一示例的用于在电子标签中存储post代码的方法;图4图示了根据一示例的用于在电子标签中存储post代码的方法;以及图5图示了根据一示例的用于在电子标签中存储post代码的非暂时性计算机可读介质。
具体实施方式
3.基于通电自测试(post)过程生成的post代码被存储在计算设备的主板上。例如,post代码被存储在主板的互补金属氧化物半导体(cmos)芯片上。在post过程中出现任何错误的情况下,post过程可能会突然终止,而不会使能计算设备启动。在这样的情况下,可以从计算设备的cmos芯片检索最新的post代码。例如,可以通过插入post卡或通过在显示设备上显示post代码来检索post代码。基于检索到的post代码,开发者或服务人员可以标识错误并且可以纠正错误。
4.当cmos芯片从主板接收功率时,为了从cmos芯片检索post代码,主板要在通电状况中。在其中主板不接收功率的场景中,主板会变得死机(dead)或不起作用。结果,可能无法从cmos芯片检索post代码,并且可能无法确定故障的原因。
5.本主题公开了用于为post代码创建备份的示例方法,即使当主板死机、即主板不接收功率时,也可以检索该备份。例如,post代码可以被存储在电子标签(诸如射频标识(rfid)标签)中。post代码可以稍后由电子读取器无线地读取。
6.本公开描述了用于在电子标签中存储post代码的方法和计算设备的示例。在启动计算设备之前,可以由计算设备的处理器来发起post过程。post过程可以生成对应于post过程的每个测试的post代码。post代码可以被存储在计算设备的主板的cmos芯片中。post代码指示post过程的相应测试的状态。
7.计算设备可以进一步包括电子标签,以将对应于post过程的每个测试的post代码同时存储在其存储器中。在post过程突然终止、并且主板在断电(power off)状况中并且因此死机的情况下,计算设备的最终用户可以从电子标签无线地检索所存储的post代码。
8.参考附图来进一步描述本主题。在可能的情况下,在各图和以下描述中使用相同
的参考标记来指代相同或相似的部件。应当注意的是,描述和各图仅说明了本主题的原理。因此,要理解的是,可以设计出尽管本文中没有明确描述或示出但是涵盖了本主题的原理的各种布置。此外,本文中叙述了本主题的原理、方面和示例以及其特定示例的所有陈述都意图涵盖其等同物。
9.关于图1-5详细解释了用于在电子标签中存储post代码的方法和系统以其实现的方式。虽然本主题的方面可以在任何数量的不同计算系统、环境和/或实现中实现,但是示例是在(一个或多个)以下系统的上下文中描述的。
10.图1图示了用于在电子标签(未示出)中存储post代码的计算设备100。计算设备100的示例可以包括但不限于台式计算机、个人计算机(pc)、平板pc、膝上型计算机等。计算设备100可以包括主板102以及通信地耦合到主板102的处理器104。处理器104可以包括微处理器、微型计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路、和/或基于计算机可读指令来操纵信号和数据的任何其它设备。另外,可以通过使用专用硬件以及能够执行计算机可读指令的硬件来提供各图中所示出的各种元件的功能,包括被标记为“(一个或多个)处理器”的任何功能框。
11.处理器104可以发起存储在主板102的基本输入/输出系统(bios)芯片(未示出)中的通电自测试(post)过程。本文中使用的术语“bios”指示传统bios以及统一可扩展固件接口(uefi)bios。post过程是由计算设备100的bios运行的测试序列,以确定基本硬件组件(诸如计算机键盘、随机存取存储器、磁盘驱动器以及诸如此类)是否正在正确地工作。
12.针对post过程的每个测试,post代码可以由bios芯片生成。post代码可以指示在post过程期间针对其施行测试的硬件组件的状态。例如,当在post过程下测试计算机键盘时,可以生成第一post代码,其指示针对计算机键盘的测试的开始。在成功完成测试时,可以针对计算机键盘生成第二post代码。第二post代码可以指示测试的成功完成,并且post过程可以继续进行以测试计算设备100的其它硬件组件。
13.随着生成post代码以及当生成post代码时,处理器104可以与bios芯片进行通信,以将对应于post过程的每个测试的post代码存储在主板102的互补金属氧化物半导体(cmos)芯片(未示出)中。在一示例中,post代码可以被存储在cmos芯片的存储器中。此外,处理器104可以将对应于每个测试的post代码同时存储在电子标签(未示出)的存储器中。在示例实现中,电子标签可以通信地耦合到主板102和cmos芯片。
14.在主板102的故障或断电的情况下,计算设备100的最终用户可以从电子标签的存储器检索所存储的post代码。由于电子标签不依赖于主板102的功率,因此即使当主板102已经变得死机时,电子标签也可以保持起作用。
15.图2图示了根据一示例的用于在电子标签中存储post代码的计算设备100。计算设备100可以包括主板102以及通信地耦合到主板102的处理器104。在一示例中,主板102包括bios芯片200和cmos芯片202。bios芯片200负责发起post过程。cmos芯片202存储与bios相关的设置。另外,计算设备100包括通信地耦合到主板102的电子标签204。在一示例中,电子标签可以是具有8k位的非易失性存储器的射频标识(rfid)标签。在一示例中,为了在电子标签中存储post代码,计算设备100要在s5功率状态或软关闭状态中。在s5功率状态中,计算设备100不施行任何计算任务,但是涓流电流(trickle current)被供应到计算设备100的功率按钮。
16.rfid标签可以是有源rfid标签或无源rfid标签。在有源rfid标签的情况下,rfid标签可以具有发射器和分离的电源,诸如电池。另一方面,无源rfid标签可能不包括电池,并且可以从读取器汲取功率。尽管电子标签204被描述为rfid标签,但是电子标签204可以是任何其它类型的电子标签,诸如近场通信(nfc)标签。
17.在一示例中,电子标签204可以通过集成电路间(i2c)总线连接到处理器104。i2c总线是在处理器104和电子标签204之间提供通信链路的双向双线串行总线。在另一示例中,电子标签204可以通过串行外围接口(spi)总线连接到处理器104。
18.在操作中,当最终用户按下计算设备100的功率按钮时,处理器104可以与bios芯片200进行通信以发起post过程。如较早提到的那样,post过程是在计算设备100的基本硬件组件上施行的测试序列。在post过程期间,针对正被测试的每个硬件组件生成post代码,以指示针对硬件组件的测试的开始和完成。
19.处理器104可以与bios芯片200进行通信,以将在针对每个硬件组件的post过程期间生成的post代码存储在cmos芯片202的存储器206中。通过使用cmos电池(未示出)来应用恒定电流,从而在cmos芯片202的存储器206中维持post代码。当cmos电池从主板102接收功率时,cmos芯片202依赖于来自主板102的电源以用于post代码的存储、维持和提取。
20.在示例实现中,为了在电子标签204中存储post代码,处理器104可以与bios芯片200进行通信,以将对应于每个测试的post代码存储在电子标签204的存储器208中。在一个示例中,处理器104可以将post代码同时存储在cmos芯片202和电子标签204中。因此,处理器104可以向电子标签204发送写入命令,以将post代码写入电子标签204的存储器208中。在一示例中,电子标签204的存储器208可以以文本串的形式来存储数据,并且因此也可以用于存储除了post代码之外的信息。
21.由于post代码在运行时期间被存储在电子标签204的存储器208中,因此如果post过程遇到任何错误或故障,则可以从电子标签204检索最近存储的post代码。在一示例中,可以通过电子读取器来无线地检索post代码。例如,在计算设备100未能启动并且主板102变得死机、即不接收任何功率的情况下,可以通过使用外部读取器来容易地从电子标签204提取最新的post代码。在一示例中,可以从电子标签204检索所存储的post代码,而不管主板102的工作状况。
22.图3和图4图示了根据本主题的示例的用于在电子标签中存储post代码的方法300和400。方法300和400可以在计算机可执行指令的一般上下文中描述。方法300和400可以由(一个或多个)处理器或(一个或多个)设备通过任何合适的硬件、非暂时性机器可读介质或其组合来实现。另外,尽管方法300和400是在类似于计算设备100的设备的上下文中描述的,但是其它合适的设备或系统可以用于方法300和400的执行。
23.以其描述方法300和400的次序不意图被解释为限制,并且可以以任何次序来组合任何数量的所描述的方法框以实现方法300和400或替代方法。在一些示例中,可以基于存储在非暂时性计算机可读介质中的指令来执行方法300和400的框。非暂时性计算机可读介质可以包括例如数字存储器、磁性存储介质(诸如磁盘和磁带)、硬盘驱动器、或光学可读数字数据存储介质。
24.参考图3,在框302处,可以将对应于在计算设备(诸如计算设备100)中施行的post过程的每个测试的post代码存储在通信地耦合到计算设备100的主板的互补金属氧化物半
导体(cmos)芯片的存储器中。post代码可以指示post过程的相应测试的状态。在示例实现中,可以由处理器104将post代码存储在计算设备100的cmos芯片202中。
25.在框304处,可以将对应于post过程的每个测试的post代码同时存储在通信地耦合到主板的电子标签的存储器中。当主板断电并且post过程突然终止时,从电子标签的存储器可检索post代码。在示例实现中,可以由处理器104将post代码同时存储在电子标签204的存储器中。
26.现在参考图4,在框402处,方法400包括在启动计算设备100之前,由计算设备(诸如计算设备100)的基本输入/输出系统(bios)来发起post过程。本文中使用的术语“bios”可以指代传统bios以及统一可扩展固件接口(uefi)bios。
27.在框404处,方法400包括将对应于post过程的每个测试的post代码存储在通信地耦合到主板的互补金属氧化物半导体(cmos)芯片的存储器中。
28.在框406处,方法400包括将对应于post过程的每个测试的post代码同时存储在通信地耦合到主板的电子标签的存储器中。在一示例中,电子标签是射频标识(rfid)标签。在示例实现中,电子标签的存储器是8k位非易失性存储器(nvm)。在一示例中,为了在电子标签中存储post代码,计算设备100要在s5功率状态或软关闭状态中。在s5功率状态中,计算设备100不施行任何计算任务,但是涓流电流被供应到计算设备100的功率按钮。为了将计算设备100从s5功率状态唤醒,计算设备100要被重启。
29.在框408处,例如,当主板断电时,计算设备的最终用户可以从电子标签的存储器无线地检索post代码。例如,可以通过电子读取器来无线地读取存储在电子标签的存储器中的post代码。因此,可以方便地标识post过程的故障的原因,而无需依赖于在工作状态中的主板。
30.图5图示了根据本主题的示例的使用非暂时性计算机可读介质502的示例网络环境500,该非暂时性计算机可读介质502用于在电子标签中存储post代码。网络环境500可以是公共联网环境或私有联网环境。在一个示例中,网络环境500包括通过通信链路506通信地耦合到非暂时性计算机可读介质502的处理资源504。例如,处理资源504可以是计算系统(诸如计算设备100)的处理器,并且可以被适配用于从非暂时性计算机可读介质502获取和执行计算机可读指令。
31.非暂时性计算机可读介质502可以是例如内部存储器设备或外部存储器设备。在一个示例中,通信链路506可以是直接通信链路,诸如通过存储器读取/写入接口形成的链路。在另一示例中,通信链路506可以是间接通信链路,诸如通过网络接口形成的链路。在这样的情况下,处理资源504可以通过网络508来访问非暂时性计算机可读介质502。网络508可以是单个网络或多个网络的组合,并且可以使用各种通信协议。
32.处理资源504和非暂时性计算机可读介质502也可以通过网络508通信地耦合到数据源510。数据源510可以包括例如计算设备。数据源510可以由数据库管理员和其它用户使用以与处理资源504进行通信。
33.在一个示例中,非暂时性计算机可读介质502包括用于在电子标签中存储post代码的计算机可读和可执行指令集。该计算机可读指令集可以包括如结合图1和图2所解释的指令。该计算机可读指令集——在下文中被称为指令——可以由处理资源504通过通信链路506来访问,并且随后被执行以施行用于在电子标签中存储post代码的动作。
34.参考图5,在一示例中,非暂时性计算机可读介质502可以包括用于发起计算设备100的主板上的通电自测试(post)过程的指令512。在一示例中,post过程包括一系列测试来检查计算设备100的基本硬件组件的状态。另外,非暂时性计算机可读介质502可以包括用于生成对应于post过程的每个测试的post代码的指令514。post代码可以指示post过程的相应测试的状态。非暂时性计算机可读介质502还可以包括用于将post代码存储在互补金属氧化物半导体(cmos)芯片的存储器中的指令516。在一示例中,cmos芯片通信地耦合到主板。
35.非暂时性计算机可读介质502可以包括用于将对应于post过程的每个测试的post代码同时存储在通信地耦合到主板的电子标签的存储器中的指令518。在示例实现中,电子标签的存储器是8k位非易失性存储器(nvm)。在一示例中,为了在电子标签中存储post代码,计算设备100要在s5功率状态或软关闭状态中被操作。在s5功率状态中,计算设备100不施行任何计算任务,但是涓流电流被供应到计算设备100的功率按钮。为了将计算设备100从s5功率状态唤醒,计算设备100要被重启。
36.例如,当主板102断电时,计算设备100的最终用户可以稍后从电子标签的存储器检索post代码。例如,电子标签与电子读取器进行无线通信,以从电子标签的存储器检索post代码。
37.尽管已经以特定于结构特征和/或方法的语言描述了本公开的方面,但是要理解的是,所附权利要求不限于本文中描述的特定特征或方法。而是,特定特征和方法作为本公开的示例而公开。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献