电子系统以及用于对电子器件的参数进行设定的方法与流程
未命名
09-01
阅读:119
评论:0

1.本公开总体上涉及计算机技术领域,并且具体地,涉及一种电子系统以及用于对电子器件的参数进行设定的方法。
背景技术:
2.关于对电子器件的参数进行设定,一种传统的技术方案是硬件方式,通过剪切保险丝(fuse)来进行设定,但这种硬件方式无法修改,灵活性差。
3.关于对电子器件的参数进行设定,另一种传统的技术方案是软件方式,通过在电子器件响应于被上电或复位而执行完其启动存储器中的代码之后,再加载与电子器件相连接的存储器件中所存储的固件并基于固件来进行设定,这种软件方式虽然灵活性高,但由于加载与电子器件相连接的存储器件中所存储的固件的时序晚,从而对电子器件的参数进行设定的时序晚,可能导致含有电子器件的设备无法正常工作。例如,在含有电子器件(例如,gpu或cpu等)的装置(例如,计算机等)中,若在装置的初始化过程中电子器件的参数未被及时的设定,则装置可能无法获取到电子器件信息或获取到错误的电子器件信息,从而造成装置无法正常工作。
4.综上,传统的对电子器件的参数进行设定的技术方案的不足之处在于:参数设定灵活性差或及时性差。
技术实现要素:
5.针对上述问题,本公开提供了一种电子系统以及用于对电子器件的参数进行设定的方法,所提供的电子系统以及用于对电子器件的参数进行设定的方法至少灵活性高且及时性高。
6.根据本公开的第一方面,提供了一种电子系统,包括:电子器件,包括启动存储器和微处理器,启动存储器被配置为预先存储有第一存储器件访问代码,微处理器被配置为响应于电子器件被上电或复位而执行第一存储器件访问代码以读取第一存储器件中的与电子器件有关的第一信息,并基于所读取的第一信息对电子器件的参数进行设定;以及第一存储器件,与电子器件相连接,第一存储器件被配置为存储有与电子器件有关的第一信息。
7.在一些实施例中,第一存储器件包括可擦除可编程只读存储器器(erasable programmable read-only memory,eprom)或闪存,第一存储器件被配置为经由集成电路总线(inter-integrated circuit,i2c)与电子器件相连接。
8.在一些实施例中,第一存储器件被配置为在预定地址中存储有数据结构体;第一存储器件访问代码包括用于指示电子器件对第一存储器件中的预定地址进行读取的代码;微处理器被配置为执行第一存储器件访问代码以读取数据结构体。
9.在一些实施例中,电子器件被配置为响应于在第一存储器件中的预定地址读取到数据结构体,基于数据结构体对电子器件的参数进行设定;以及响应于在第一存储器件中
的预定地址未读取到数据结构体,跳过基于与电子器件有关的第一信息对电子器件的参数进行设定。
10.在一些实施例中,微处理器被配置为:响应于与电子器件有关的第一信息包括参数段,基于所读取的参数段,对电子器件的通用参数或专用参数进行设定。
11.在一些实施例中,微处理器被配置为:响应于与电子器件有关的第一信息包括指令段,基于所读取的指令段,向电子器件添加代码。
12.在一些实施例中,第一存储器件还被配置为:在电子器件硅后,更新与电子器件有关的第一信息。
13.在一些实施例中,电子系统还包括:第二存储器件,第二存储器件被配置为与电子器件相连接,并存储有与电子器件有关的第二信息;电子器件还被配置为在响应于电子器件被上电或复位而执行第一存储器件访问代码之后,读取第二存储器件中的与电子器件有关的第二信息。
14.在一些实施例中,第二信息包括固件信息。
15.根据本公开的第二方面,还提供了一种用于对电子器件的参数进行设定的方法,包括:将与电子器件有关的第一信息存储到第一存储器件,第一存储器件与电子器件相连接;在电子器件的启动存储器中预先存储第一存储器件访问代码,使得电子器件的微处理器响应于电子器件被上电或复位而执行第一存储器件访问代码以读取第一存储器件中的与电子器件有关的第一信息;以及基于所读取的第一信息对电子器件的参数进行设定。
16.在一些实施例中,第一信息中包括参数段和/或指令段,基于所读取的第一信息对电子器件的参数进行设定包括:响应于与电子器件有关的第一信息包括参数段,基于所读取的参数段,对电子器件的通用参数或专用参数进行设定;以及响应于与电子器件有关的第一信息包括指令段,基于所读取的指令段,向电子器件添加代码。
17.在一些实施例中,方法还包括:在电子器件硅后,更新第一存储器件中的与电子器件有关的第一信息。
18.在一些实施例中,方法还包括:将与电子器件有关的第二信息存储到第二存储器件,第二存储器件与电子器件相连接;以及在响应于电子器件被上电或复位而执行第一存储器件访问代码之后,读取第二存储器件中的与电子器件有关的第二信息。
19.在一些实施例中,第二信息包括固件信息。
20.提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
21.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
22.图1图示了一种电子系统的示意图。
23.图2图示了对图1所示的电子系统中的电子器件的参数进行设定的时序的示意图。
24.图3图示了根据本公开实施例的电子系统的示意图。
25.图4图示了根据本公开实施例的第一信息的示例。
26.图5图示了根据本公开实施例的电子系统的示意图。
27.图6图示了根据本公开实施例的对电子器件的参数进行设定的方法的流程图。
具体实施方式
28.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例,不能将它们理解为对本技术保护范围的限定。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
29.如前文所描述,在传统的对电子器件的参数进行设定的技术方案中,参数设定灵活性差或及时性差。
30.为了至少部分地解决上述问题以及其他潜在问题中的一个或多个,本公开提出了一种电子系统。在本公开的技术方案中,通过在电子器件的启动存储器中增加第一存储器件访问代码,电子器件的微处理器响应于电子器件被上电或复位而执行第一存储器件访问代码以读取第一存储器件中的与电子器件有关的第一信息,并基于所读取的第一信息对电子器件的参数进行设定,可以使得电子器件对参数进行设定发生在电子器件执行启动存储器中的代码的阶段,从而至少能够提前电子器件对参数设定的时间,从而参数设定及时性高;另外,如上所述地,电子器件对参数进行设定是基于软件的,从而便于更新和修改,灵活性高。
31.进一步地,在本公开的实施例中,可以在电子器件硅后,更新与电子器件有关的第一信息,至少能够允许考虑电子器件硅后的验证结果,从而灵活地调整与电子器件有关的第一信息。
32.更进一步地,在本公开的实施例中,电子系统包括第一存储器件和第二存储器件,第一存储器件被访问发生在电子器件执行启动存储器中所增加的第一存储器件访问代码的阶段,而第二存储器件被访问发生在电子器件执行完其启动存储器中的代码之后的阶段,从而电子器件读取第一信息发生在读取第二信息之前,进而至少能够允许第一存储器件和第二存储器件分别被配置为存储有不同处理优先级的与电子器件有关的信息。
33.下面通过几个具体的实施例对本公开进行说明。为了保持本公开实施例的以下说明清楚且简明,可省略已知功能和已知部件的详细说明。当本公开实施例的任一部件在一个以上的附图中出现时,该部件在每个附图中由相同的参考标号表示。
34.以下结合图1和图2描述了对电子器件120的参数进行设定的传统的软件方式。图1图示了一种电子系统100的示意图。图2图示了对图1所示的电子系统100中的电子器件120的参数进行设定的时序的示意图。
35.在图1中,电子系统100包括电子器件120和存储器件160,电子器件120包括启动存储器124和微处理器122,存储器件160与电子器件120相连接并存储有与电子器件120有关的固件(未示出)。在图1所示的示例中,电子器件120的微处理器122在响应于电子器件120被上电或复位而执行完启动存储器124中的代码之后,再加载存储器件160中所存储的固件,并基于固件来对电子器件120的参数进行设定。例如,电子器件120可以是gpu。例如,启
动存储器124可以是启动只读存储器(boot rom),boot rom是嵌入处理器芯片(例如gpu)内的一小块掩模只读存储器或写保护闪存,boot rom包括处理器芯片在上电或复位时执行的第一个代码。例如,存储器件160可以是可擦除可编程只读存储器或闪存,经由串行外设接口(serial peripheral interface,spi)总线与电子器件120相连接。
36.在图2中,t0指代含有电子器件120的装置(例如计算机)被上电或复位的时间,t1指代含有电子器件120的装置已完成初始化并准备好进行工作的时间,框220指代电子器件120的微处理器122执行启动存储器124中的代码的时间段,框260指代电子器件120的微处理器122加载存储器件160中所存储的固件并基于固件来对电子器件120的参数进行设定的时间段,框280指代含有电子器件120的装置进行初始化的时间段。需要说明的是,图2中的框220、260和280仅旨在示意性地示出它们所指代的时间段的先后关系,框220、260和280的长短并不限制它们所指代的时间段的长短。
37.如图2所示,电子器件120的微处理器122加载存储器件160中所存储的固件并基于固件来对电子器件120的参数进行设定的时间段在电子器件120的微处理器122执行启动存储器124中的代码的时间段之后(即框260在框220之后),并且对电子器件120的参数进行设定的时间段与含有电子器件120的装置进行初始化的时间段存在重叠(即框260与框280存在重叠)。因此,在结合图1和图2所描述的对电子器件120的参数进行设定的传统的软件方式中,对电子器件120的参数进行设定可能无法及时地满足含有电子器件120的装置进行初始化的要求。
38.图3图示了根据本公开实施例的电子系统300的示意图。应当理解的是,电子系统300还可以包括未示出的附加部件和/或可以省略所示出的部分部件,本公开的范围在此方面不受限制。
39.如图3所示,电子系统300包括电子器件320和第一存储器件340,电子器件320包括启动存储器324和微处理器322。启动存储器324被配置为预先存储有第一存储器件访问代码(未示出);微处理器322被配置为响应于电子器件320被上电或复位而执行第一存储器件访问代码以读取第一存储器件340中的与电子器件320有关的第一信息,并基于所读取的第一信息对电子器件320的参数进行设定;第一存储器件340被配置为存储有与电子器件320有关的第一信息。
40.关于电子器件320,其被上电或复位后需要对参数进行设定。例如,电子器件320可以包括但不限于gpu、cpu或服务器中的处理器。
41.关于启动存储器324,其指代电子器件320被上电或复位后最先访问的存储器,其预先存储有代码,并且所预先存储的代码将由微处理器322响应于电子器件320被上电或复位而执行。例如,启动存储器可以是boot rom。
42.需要说明的是,启动存储器324所预先存储的代码除了包括第一存储器件访问代码之外,还可以包括用于电子器件320的启动的其他代码,本公开的实施例对此不作限制。
43.还需要说明的是,在本公开的实施例中,在确保启动存储器324所预先存储的代码在断电后不会丢失的情况下,启动存储器324的具体类型可以取决于实际情况而定,本公开的实施例对此不作限制。例如,启动存储器324可以是可擦除可编程只读存储器或闪存。
44.又需要说明的是,在本公开的实施例中,预先存储指代在电子器件320被上电或复位之前存储。例如,电子器件320被上电或复位发生在电子器件320硅后,启动存储器324预
先存储代码发生在电子器件320硅前,其中,硅后指代电子器件320流片、发布以后的验证阶段,硅前指代电子器件320流片前的开发阶段。另外,在启动存储器320中预先存储代码的方式可以取决于实际情况而定,本公开的实施例不做限制。
45.关于第一存储器件访问代码,其被预先存储在启动存储器324中,用于指示电子器件320对第一存储器件340进行读取。例如,第一存储器件访问代码可以用于指示电子器件320访问整个第一存储器件340中的所有地址,以读取第一存储器件340中的与电子器件320有关的第一信息。又例如,第一存储器件访问代码可以用于指示电子器件320访问第一存储器件340中的预定地址,以读取第一存储器件340中的与电子器件320有关的第一信息。
46.关于微处理器322,其可以响应于电子器件320被上电或复位而最先访问启动存储器324并执行启动存储器324中所预先存储的代码。例如,微处理器322可以访问启动存储器324并执行第一存储器件访问代码以读取第一存储器件340中的与电子器件320有关的第一信息,并基于所读取的第一信息对电子器件320的参数进行设定。
47.需要说明的是,微处理器322还可以用于对电子器件320进行控制,本公开的实施例对此不作限制。例如,微处理器322还可以访问启动存储器324并执行启动存储器324中所预先存储的用于电子器件320的启动的其他代码以实现相应的控制。
48.关于第一存储器件340,其存储有与电子器件320有关的第一信息,并可以由电子器件320访问。
49.需要说明的是,在确保第一存储器件340所存储的第一信息在断电后不会丢失且可重复编程的情况下,第一存储器件340的具体类型可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第一存储器件340可以包括可擦除可编程只读存储器或闪存。又例如,第一存储器件340可以包括固态硬盘(solid state disk,ssd)。
50.还需要说明的是,在确保第一存储器件340可以由电子器件320访问以读取其中所存储的第一信息的情况下,第一存储器件340与电子器件320的连接方式可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第一存储器件340被配置为经由i2c总线与电子器件320相连接。又例如,第一存储器件340被配置为经由spi总线与电子器件320相连接。
51.关于第一信息,其被存储在第一存储器件340或第一存储器件340的预定地址中,并可以用于对电子器件320的参数进行设定。
52.需要说明的是,第一信息的具体格式可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第一信息可以为数据结构体,数据结构体可以包括一种或多种数据段,多种数据段可以分别用于对电子器件320的通用参数或专用参数进行设定,这可以参考下文结合图4所描述的实施例,在此不再赘述。
53.还需要说明的是,在本公开的实施例中,在第一存储器件340中存储第一信息的方式可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第一信息可以由特定的应用来编程或更新。
54.又需要说明的是,只要能够在电子器件320被上电或复位之前在第一存储器件340中存储有第一信息即可,本公开的实施例对在第一存储器件340中编程或更新第一信息的时机不作限制。例如,可以在电子器件320硅前,在第一存储器件340中编程或更新与电子器件120有关的第一信息。还例如,可以在电子器件320硅后,编程与电子器件120有关的第一信息。又例如,可以在电子器件320硅后,更新与电子器件120有关的第一信息,在这种情况
下,至少能够允许考虑电子器件硅后的验证结果,从而灵活地调整与电子器件320有关的第一信息。例如,可以考虑电子器件320的敏感性、安全性、寄存器转换级(register transfer level,rtl)设计、参数排他性等来编程或更新与电子器件320有关的第一信息。
55.另外,第一信息除了可以用于对电子器件320的参数进行设定之外,还可以用于其他功能。例如,可以参考下文结合图4所描述的实施例,在此不再赘述。
56.在本公开的实施例中,通过在电子器件的启动存储器中增加第一存储器件访问代码,电子器件的微处理器响应于电子器件被上电或复位而执行第一存储器件访问代码以读取第一存储器件中的与电子器件有关的第一信息,并基于所读取的第一信息对电子器件的参数进行设定,可以使得电子器件对参数进行设定发生在电子器件执行启动存储器中的代码的阶段(例如,参考图2中所示的框220),从而至少能够提前电子器件对参数设定的时间,从而参数设定及时性高;另外,如上所述地,电子器件对参数进行设定是基于软件的,从而便于更新和修改,灵活性高。
57.图4图示了根据本公开实施例的第一信息的示例。应当理解的是,第一信息还可以包括未示出的内容和/或可以省略所示出的部分内容,本公开的范围在此方面不受限制。
58.在图4中,第一信息被实现为数据结构体。例如,在图3所示的电子系统300中,第一存储器件340可以被配置为在预定地址中存储有数据结构体(例如,如图4所示的数据结构体)以作为第一信息;第一存储器件访问代码包括用于指示电子器件320对第一存储器件340中的预定地址进行读取的代码;微处理器322被配置为执行第一存储器件访问代码以读取数据结构体。又例如,在图3所示的电子系统300中,电子器件320被配置为响应于在第一存储器件340中的预定地址读取到数据结构体,基于数据结构体对电子器件320的参数进行设定;以及响应于在第一存储器件340中的预定地址未读取到数据结构体,跳过基于与电子器件320有关的第一信息对电子器件320的参数进行设定。
59.在图4中,第一信息包括参数段。例如,图4所示的参数段中的parameter 1至parameter n可以指代电子器件的通用参数或专用参数,value 1至value n可以分别指代parameter 1至parameter n所对应的通用参数或专用参数的待设定值。需要说明的是,在本公开的实施例中,通用参数用于电子器件的对外设定;专用参数用于电子器件的对内配置。
60.例如,通用参数可以包括以下中的一项或多项:器件标识(deviceid)、版本号标识(revid)、子系统器件标识(subsystem deviceid)、子系统版本号标识(subsystemvendorid)、存储器孔径尺寸(memory aperture size)、尺寸调整栏(resizing bar)、扩展只读存储器孔径(expansion rom aperture)、分类代码(class code)。
61.例如,专用参数可以包括以下中的一项或多项:电子器件锁相环(phase locked loop,pll)参数、对与电子器件相连接的其他器件进行初始化所需的参数。
62.例如,在图3所示的电子系统300中,微处理器322被配置为响应于与电子器件320有关的第一信息包括参数段,基于所读取的参数段,对电子器件320的通用参数或专用参数进行设定。
63.在图4中,第一信息包括指令段。例如,图4所述的指令段中的delay可以控制电子器件进行延时,delay value in us可以指示以微秒为单位的延时值。
64.例如,在图3所示的电子系统300中,微处理器322被配置为响应于与电子器件320
有关的第一信息包括指令段,基于所读取的指令段,向电子器件320添加代码。例如,向电子器件320添加的代码可以用作电子器件320的替代解决方案(workaround)。
65.需要说明的是,图4所示的第一信息仅是示意性,而不是对本公开的限制。例如,第一信息还可以包括其他数据段,或仅包括参数段和指令段中的一者,或采用数据结构体之外的其他形式。
66.图5图示了根据本公开实施例的电子系统500的示意图。应当理解的是,电子系统500还可以包括未示出的附加部件和/或可以省略所示出的部分部件,本公开的范围在此方面不受限制。
67.在图5所示的示例中,电子系统500包括电子器件520、第一存储器件540和第二存储器件560,电子器件540包括启动存储器524和微处理器522。电子系统500中的电子器件520、电子器件520所包括的启动存储器524和微处理器522、第一存储器件540的实现方式和功能分别与电子系统300中的电子器件320、电子器件320所包括的启动存储器324和微处理器322、第一存储器件340类似,在此不再赘述。
68.在图5所示的示例中,第二存储器件560被配置为与电子器件520相连接,并存储有与电子器件520有关的第二信息;电子器件520还被配置为在响应于电子器件520被上电或复位而执行第一存储器件访问代码(其被预先存储在启动存储器524中)之后,读取第二存储器件560中的与电子器件有关的第二信息。
69.关于第二存储器件560,其存储有与电子器件520有关的第二信息,并在电子器件520访问第一存储器件540之后被访问。
70.需要说明的是,在确保第二存储器件560所存储的第二信息在断电后不会丢失的情况下,第二存储器件560的具体类型可以取决于实际情况而定,本公开的实施例对此不作限制;并且,在确保第二存储器件560可以由电子器件520访问并读取其中所存储的第二信息的情况下,第二存储器件560与电子器件520的连接方式可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第二存储器件560可以包括可擦除可编程只读存储器或闪存,第二存储器件被配置为经由spi总线与电子器件520相连接。
71.关于第二信息,其被存储在第二存储器件560或第二存储器件560的预定地址中。例如,第二信息包括固件信息。第二信息的具体格式和在第二存储器件560中存储第二信息的方式均可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第二信息的具体格式和在第二存储器件560中存储第二信息的方式可以与第一信息的具体格式和在第一存储器件540中存储第一信息的方式类似。
72.需要说明的是,在本公开的实施例中,第二信息的作用可以取决于实际情况而定,本公开的实施例对此不作限制。例如,第二信息也可以用于对电子器件520的参数进行设定,并且第二信息可以与第一信息不同。
73.在本公开的实施例中,电子系统500包括第一存储器件540和第二存储器件560,第一存储器件540类似于电子系统300中的第一存储器件340,第一存储器件540被访问发生在电子器件520执行启动存储器524中所增加的第一存储器件访问代码的阶段(例如,参考图2中所示的框220),而第二存储器件560被访问发生在电子器件520执行完其启动存储器524中的代码之后的阶段(例如,参考图2中所示的框260),从而电子器件520读取第一信息发生在读取第二信息之前,进而至少能够允许第一存储器件540和第二存储器件560分别被配置
为存储有不同处理优先级的与电子器件520有关的信息。
74.例如,在第二信息也可以用于对电子器件520的参数进行设定的情况下,基于参数设定的优先级,第一存储器件540被配置为存储有与高优先级的参数设定有关的信息以作为第一信息,第二存储器件560被配置为存储有与低优先级的参数设定有关的信息以作为第二信息。
75.图6图示了根据本公开实施例的对电子器件的参数进行设定的方法600的流程图。应当理解的是,方法600还可以包括未示出的附加框和/或可以省略所示出的框,本公开的范围在此方面不受限制。
76.在步骤602,将与电子器件有关的第一信息存储到第一存储器件,第一存储器件与电子器件相连接。
77.在步骤604,在电子器件的启动存储器中预先存储第一存储器件访问代码,使得电子器件的微处理器响应于电子器件被上电或复位而执行第一存储器件访问代码以读取第一存储器件中的与电子器件有关的第一信息。
78.在步骤606,基于所读取的第一信息对电子器件的参数进行设定。
79.例如,在图6所述的实施例的一个示例中,第一信息中包括参数段和/或指令段,基于所读取的第一信息对电子器件的参数进行设定包括:响应于与电子器件有关的第一信息包括参数段,基于所读取的参数段,对电子器件的通用参数或专用参数进行设定;以及响应于与电子器件有关的第一信息包括指令段,基于所读取的指令段,向电子器件添加代码。
80.例如,在图6所述的实施例的另一个示例中,方法600还包括在电子器件硅后,更新第一存储器件中的与电子器件有关的第一信息。
81.例如,在图6所述的实施例的又一个示例中,方法600还包括将与电子器件有关的第二信息存储到第二存储器件,第二存储器件与电子器件相连接;以及在响应于电子器件被上电或复位而执行第一存储器件访问代码之后,读取第二存储器件中的与电子器件有关的第二信息。例如,第二信息包括固件信息。
82.需要说明的是,图6所描述的实施例及其示例的相关步骤可以参考图3至5的实施例中的相关描述,在此不再赘述。
83.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
技术特征:
1.一种电子系统,其特征在于,包括:电子器件,包括启动存储器和微处理器,所述启动存储器被配置为预先存储有第一存储器件访问代码,所述微处理器被配置为响应于所述电子器件被上电或复位而执行所述第一存储器件访问代码以读取第一存储器件中的与所述电子器件有关的第一信息,并基于所读取的第一信息对所述电子器件的参数进行设定;以及第一存储器件,与所述电子器件相连接,所述第一存储器件被配置为存储有与所述电子器件有关的第一信息。2.根据权利要求1所述的电子系统,其特征在于,所述第一存储器件包括可擦除可编程只读存储器或闪存,所述第一存储器件被配置为经由集成电路总线与所述电子器件相连接。3.根据权利要求1所述的电子系统,其特征在于,所述第一存储器件被配置为在预定地址中存储有数据结构体;所述第一存储器件访问代码包括用于指示所述电子器件对所述第一存储器件中的所述预定地址进行读取的代码;所述微处理器被配置为执行所述第一存储器件访问代码以读取所述数据结构体。4.根据权利要求3所述的电子系统,其特征在于,所述电子器件被配置为响应于在所述第一存储器件中的所述预定地址读取到所述数据结构体,基于所述数据结构体对所述电子器件的参数进行设定;以及响应于在所述第一存储器件中的所述预定地址未读取到所述数据结构体,跳过基于与所述电子器件有关的第一信息对所述电子器件的参数进行设定。5.根据权利要求1所述的电子系统,其特征在于,所述微处理器被配置为:响应于与所述电子器件有关的第一信息包括参数段,基于所读取的参数段,对所述电子器件的通用参数或专用参数进行设定。6.根据权利要求1所述的电子系统,其特征在于,所述微处理器被配置为:响应于与所述电子器件有关的第一信息包括指令段,基于所读取的指令段,向所述电子器件添加代码。7.根据权利要求1所述的电子系统,其特征在于,所述第一存储器件还被配置为:在所述电子器件硅后,更新与所述电子器件有关的第一信息。8.根据权利要求1所述的电子系统,其特征在于,还包括:第二存储器件,所述第二存储器件被配置为与所述电子器件相连接,并存储有与所述电子器件有关的第二信息;所述电子器件还被配置为在响应于所述电子器件被上电或复位而执行所述第一存储器件访问代码之后,读取所述第二存储器件中的与所述电子器件有关的第二信息。9.根据权利要求8所述的电子系统,其特征在于,所述第二信息包括固件信息。10.一种用于对电子器件的参数进行设定的方法,其特征在于,包括:将与所述电子器件有关的第一信息存储到第一存储器件,所述第一存储器件与所述电子器件相连接;在所述电子器件的启动存储器中预先存储第一存储器件访问代码,使得所述电子器件的微处理器响应于所述电子器件被上电或复位而执行所述第一存储器件访问代码以读取所述第一存储器件中的与所述电子器件有关的第一信息;以及基于所读取的第一信息对所述电子器件的参数进行设定。
11.根据权利要求10所述的方法,其特征在于,第一信息中包括参数段和/或指令段,基于所读取的第一信息对所述电子器件的参数进行设定包括:响应于与所述电子器件有关的第一信息包括参数段,基于所读取的参数段,对所述电子器件的通用参数或专用参数进行设定;以及响应于与所述电子器件有关的第一信息包括指令段,基于所读取的指令段,向所述电子器件添加代码。12.根据权利要求10所述的方法,其特征在于,还包括:在所述电子器件硅后,更新所述第一存储器件中的与所述电子器件有关的第一信息。13.根据权利要求10所述的方法,其特征在于,还包括:将与所述电子器件有关的第二信息存储到第二存储器件,所述第二存储器件与所述电子器件相连接;以及在响应于所述电子器件被上电或复位而执行所述第一存储器件访问代码之后,读取所述第二存储器件中的与所述电子器件有关的第二信息。14.根据权利要求13所述的方法,其特征在于,所述第二信息包括固件信息。
技术总结
本公开涉及一种电子系统以及用于对电子器件的参数进行设定的方法。该电子系统包括:电子器件,包括启动存储器和微处理器,启动存储器被配置为预先存储有第一存储器件访问代码,微处理器被配置为响应于电子器件被上电或复位而执行第一存储器件访问代码以读取第一存储器件中的与电子器件有关的第一信息,并基于所读取的第一信息对电子器件的参数进行设定;以及第一存储器件,与电子器件相连接,第一存储器件被配置为存储有与电子器件有关的第一信息。本公开所提供的电子系统以及用于对电子器件的参数进行设定的方法至少灵活性高且及时性高。及时性高。及时性高。
技术研发人员:请求不公布姓名
受保护的技术使用者:上海壁仞智能科技有限公司
技术研发日:2023.05.25
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:储液容器的制作方法 下一篇:一种单桩嵌固式水平静载试验方法及装置与流程