可选择开机bios之控制电路

文档序号:1861087 发布日期:2021-11-19 浏览:16次 >En<

阅读说明:本技术 可选择开机bios之控制电路 (Control circuit capable of selecting boot BIOS ) 是由 王祥铭 于 2020-05-15 设计创作,主要内容包括:一种可选择开机BIOS之控制电路,适用于处理单元模块以及载板之电子装置。处理单元模块包括处理单元以及储存第一BIOS的第一存储器单元,载板包括储存第二BIOS的第二存储器单元。控制电路包括第一、第二跨接器、非门以及或门,非门接收第一跨接器的第一设定电压位准,或门接收第二跨接器的第二设定电压位准以及非门之输出。或门的输出端耦接至第一、第二模拟开关的控制端,而第一、第二模拟控制开关根据或门之输出端的讯号将处理单元的第一、第二芯片选择端选择性地电性连接至第一、第二存储器单元的从属选择端。(A control circuit capable of selecting a power-on BIOS is suitable for processing a unit module and an electronic device of a carrier board. The processing unit module comprises a processing unit and a first memory unit for storing a first BIOS, and the carrier plate comprises a second memory unit for storing a second BIOS. The control circuit comprises a first jumper, a second jumper, a NOT gate and an OR gate, wherein the NOT gate receives a first set voltage level of the first jumper, and the OR gate receives a second set voltage level of the second jumper and an output of the NOT gate. The output end of the OR gate is coupled to the control ends of the first and second analog switches, and the first and second analog control switches selectively and electrically connect the first and second chip selection ends of the processing unit to the slave selection ends of the first and second memory units according to the signal at the output end of the OR gate.)

可选择开机BIOS之控制电路

技术领域

本发明是有关于一种可选择开机BIOS之控制电路,特别是用于符合COM Express定义之电子装置中可选择开机BIOS之控制电路。

背景技术

在工业计算机的

技术领域

中,COM Express规格由PCI工业计算机制造商组织(PCIIndustrial Computer Manufacturers Group;PICMG)所订定,用以提供标准化接口让不同应用模块可以连接,且维持每个模块之间的兼容性,使得工业计算机模块的设计、应用以及整合有更多弹性。目前,为了让工业计算机的产品能够更方便提升效能和因应客户在使用上的不同需求,越来越多工业计算机的产品会根据COM Express规格采用模块化的设计,一般来说,常见的工业计算机包括有处理单元模块(CPU module)以及载板(Carrier Board),而使用者可透过置换不同的处理单元模块上来提高工业计算机的性能或增加应用,藉此延长产品使用寿命。

此外,COM Express规格中还规范了处理单元模块开机后执行基本输入输出系统的设定方式,用户可透过跨接器的设置来选择开机的基本输入输出系统。传统上为了可以切换到正确的存取路径会在处理单元模块设置嵌入式控制器或是CPLD来做对应的切换,然而控制器的设置也相当耗费成本和电路板的空间,且设计上相当复杂容易出错而不易找出问题。

发明内容

本发明要解决的技术问题是提供一种用于符合COM Express定义之电子装置中可选择开机BIOS之控制电路。

为解决上述技术问题,本发明一种可选择开机BIOS之控制电路,适用于具有一处理单元模块(CPU module)以及一载板(Carrier Board)之一电子装置,其中,上述处理单元模块包括一处理单元以及一第一存储器单元,上述处理单元具有一第一芯片选择端以及一第二芯片选择端,上述第一存储器单元用以储存一第一BIOS且具有一第一从属选择端,上述控制电路包括:一第一跨接器,用以提供一第一设定电压位准;一第二跨接器,用以提供一第二设定电压位准;一非门(NOT gate;Inverter),上述非门之输入端接收上述第一设定电压位准;一或门(OR gate),上述或门之第一输入端接收上述第二设定电压位准,上述或门之第二输入端耦接至上述非门之输出端;一第一模拟开关,上述第一模拟控制开关之控制端耦接至上述或门之输出端,且上述第一模拟控制开关之输入端耦接至上述第一芯片选择端;以及一第二模拟开关,上述第二模拟控制开关之控制端耦接至上述或门之输出端,且上述第二模拟控制开关之输入端耦接至上述第二芯片选择端;其中,上述第一模拟控制开关之第二输出端与上述第二模拟控制开关之第一输出端耦接至上述第一存储器单元之上述第一从属选择端,其中,当上述第一模拟开关以及上述第二模拟开关之控制端为高电压位准时,上述第一芯片选择端透过上述第一模拟开关电性导通至上述第一从属选择端,其中,当上述第一模拟开关以及上述第二模拟开关之控制端为低电压位准时,上述第二芯片选择端透过上述第二模拟开关电性导通至上述第一从属选择端。

优选地,上述载板还包括一第二存储器单元,上述第二存储器单元用以储存有一第二BIOS且具有一第二从属选择端。此外,上述第一模拟控制开关之第一输出端与上述第二模拟控制开关之第二输出端耦接至上述第二存储器单元之上述第二从属选择端。当上述第一模拟开关以及上述第二模拟开关之控制端为高电压位准时,上述第二芯片选择端透过上述第二模拟开关电性导通至上述第二从属选择端。当上述第一模拟开关以及上述第二模拟开关之控制端为低电压位准时,上述第一芯片选择端透过上述第一模拟开关电性导通至上述第二从属选择端。

优选地,上述处理单元还透过一SPI总线与上述第一存储器单元以及上述第二存储器单元通信连接。

优选地,上述电子装置开机上电后,当上述第一设定电压位准为高电压位准且上述第二设定电压位准为高电压位准时,上述处理单元透过第一芯片选择端输出高电压位准,以经由上述SPI总线存取上述第一存储器单元之上述第一BIOS,并执行上述第一BIOS以进行开机程序。

优选地,上述电子装置开机上电后,当上述第一设定电压位准为低电压位准且上述第二设定电压位准为高电压位准时,上述处理单元透过第一芯片选择端输出高电压位准,以经由上述SPI总线存取上述第一存储器单元之上述第一BIOS,并执行上述第一BIOS以进行开机程序。

优选地,上述电子装置开机上电后,当上述第一设定电压位准为高电压位准且上述第二设定电压位准为低电压位准时,上述处理单元透过第一芯片选择端输出高电压位准,以经由上述SPI总线存取上述第二存储器单元之上述第二BIOS,并执行上述第二BIOS以进行开机程序。

优选地,上述电子装置开机上电后,当上述第一设定电压位准为低电压位准且上述第二设定电压位准为低电压位准时,上述处理单元透过第一芯片选择端输出高电压位准,以经由上述SPI总线存取上述第一存储器单元之上述第一BIOS,并执行上述第一BIOS以进行开机程序。

优选地,上述第一跨接器以及上述第二跨接器设置于上述载板,上述非门、上述或门、上述第一模拟开关以及上述第二模拟开关设置于上述处理单元模块。

优选地,上述第一芯片选择端为上述处理单元之#CS0接脚,上述第二芯片选择端为上述处理单元之#CS1接脚。

相较于现有技术,本发明透过非门NOT、或门OR以及模拟开关SW0、SW1的设置,可不需设置额外的控制器,让处理单元模块及载板的开机操作可符合COM Express规格定义,用户透过跨接器J0、J1可选择处理单元存取基本输入输出系统的路径,简化了电路的设计,减少了生产制造的成本。

附图说明

本发明之其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:

图1系显示根据本发明一实施例所述的电子装置100之示意图。

具体实施方式

以下所述以特定方式表达显示于图标中之实施例或例子。但应了解该实施例或例子并非用以限制。任何本发明实施例的替换以及修改,以及本发明原则之任何进一步应用,对于本发明领域具有通常技术者能参考本发明说明书内容而完成。

图1系显示根据本发明一实施例所述的电子装置100之示意图。电子装置100可为一种符合COM Express规格的模块化计算机,电子装置100包括有处理单元模块(processormezzanine module)102以及载板(Carrier Board)104。在本发明一些实施例中,处理单元模块102包括处理单元112、存储器单元ROM0、模拟开关SW0、SW1、或门OR以及非门NOT(反相器Inverter)。载板104包括存储器单元ROM1以及跨接器(Jumper)J0、J1。此外,存储器单元ROM0储存有基本输入输出系统BIOS0,存储器单元ROM1储存有基本输入输出系统BIOS1。在本发明一些实施例中,存储器单元ROM0、ROM1为具有串行外设界面(Serial PeripheralInterface;SPI)的内存,并且透过SPI总线Db与处理单元112通信连接。应了解到,为了简化说明,图示中仅绘示部分组件,在本发明一些实施例中,处理单元模块102和载板104中还可包括其他电子组件,例如,网络卡、平台管理控制器、PCI适配卡、随机存取内存等,视用户的设计而定。

如图1所示,处理单元112的芯片选择端CS0耦接至模拟开关SW0,处理单元112的芯片选择端CS1耦接至模拟开关SW1。在一些实施例中,芯片选择端CS0为处理单元112之#CS0接脚,芯片选择端CS1为处理单元112之#CS1接脚。模拟开关SW0用以将芯片选择端CS0选择性地电性连接至存储器单元ROM0的从属选择端SS0或存储器单元ROM1的从属选择端SS1,相似地,模拟开关SW1用以将芯片选择端CS1选择性地电性连接至存储器单元ROM0的从属选择端SS0或存储器单元ROM1的从属选择端SS1。

非门NOT之输入端耦接至载板104的跨接器J0以接收设定电压位准DIS0,或门OR之第一输入端则耦接至载板104的跨接器J1以接收设定电压位准DIS1,另一方面,或门OR之第二输入端耦接至非门NOT之输出端。或门OR之输出端则耦接至模拟开关SW0、SW1的控制端,以切换芯片选择端CS0、CS1与从属选择端SS0、SS1之间的连接。

为了符合COM Express规格,当跨接器J0的设定电压位准DIS0为高电压位准「H」,且跨接器J1的设定电压位准DIS1为高电压位准「H」时,高电压位准的设定电压位准DIS0、DIS1输入至非门NOT、或门OR后,或门OR的输出端将输出高电压位准至模拟开关SW0、SW1的控制端,以使模拟开关SW0将处理单元112的芯片选择端CS0电性导通至存储器单元ROM0的从属选择端SS0,而模拟开关SW1将处理单元112的芯片选择端CS1电性导通至存储器单元ROM1的从属选择端SS1。

在本发明一些实施例中,电子装置100上电启动后,处理单元112的芯片选择端CS1将输出低电压位准,而处理单元112的芯片选择端CS0将输出高电压位准,以依序选择并存取对应存储器单元中的基本输入输出系统来执行。详细来说,在跨接器J0的设定电压位准DIS0为高电压位准「H」,且跨接器J1的设定电压位准DIS1为高电压位准「H」的状况下,芯片选择端CS0将输出高电压位准并经由模拟开关SW0传送至从属选择端SS0。当从属选择端SS0接收到高电压位准而致能存储器单元ROM0后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM0的基本输入输出系统BIOS0,并执行基本输入输出系统BIOS0以进行开机程序。换句话说,存储器单元ROM0的基本输入输出系统BIOS0被设为主要开机的BIOS。在一些实施例中,当处理单元112执行基本输入输出系统BIOS0发生问题,处理单元112的芯片选择端CS0将输出低电压位准,处理单元112的芯片选择端CS1将输出高电压位准,以经由模拟开关SW1传送至从属选择端SS1。当从属选择端SS1接收到高电压位准而致能存储器单元ROM1后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM1的基本输入输出系统BIOS1,并改执行基本输入输出系统BIOS1以进行开机程序。应了解到,处理单元112存取存储器单元ROM1的条件可依据使用者设计而决定,本发明并非限制于此实施方式。

另一方面,当跨接器J0的设定电压位准DIS0为低电压位准「L」,且跨接器J1的设定电压位准DIS1为高电压位准「H」时,低电压位准的设定电压位准DIS0和高电压位准的设定电压位准DIS1分别输入至非门NOT、或门OR后,或门OR的输出端将输出高电压位准至模拟开关SW0、SW1的控制端,以使模拟开关SW0将处理单元112的芯片选择端CS0电性导通至存储器单元ROM0的从属选择端SS0,而模拟开关SW1将处理单元112的芯片选择端CS1电性导通至存储器单元ROM1的从属选择端SS1。

在本发明一些实施例中,电子装置100上电启动后,处理单元112的芯片选择端CS1将输出低电压位准,而处理单元112的芯片选择端CS0将输出高电压位准,以依序选择并存取对应存储器单元中的基本输入输出系统来执行。详细来说,跨接器J0的设定电压位准DIS0为低电压位准「L」,跨接器J1的设定电压位准DIS1为高电压位准「H」的状况下,芯片选择端CS0将输出高电压位准并经由模拟开关SW0传送至从属选择端SS0。当从属选择端SS0接收到高电压位准而致能存储器单元ROM0后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM0的基本输入输出系统BIOS0,并执行基本输入输出系统BIOS0以进行开机程序。换句话说,存储器单元ROM0的基本输入输出系统BIOS0被设为主要开机的BIOS。在一些实施例中,当处理单元112执行基本输入输出系统BIOS0发生问题,处理单元112的芯片选择端CS0将输出低电压位准,处理单元112的芯片选择端CS1将输出高电压位准,以经由模拟开关SW1传送至从属选择端SS1。当从属选择端SS1接收到高电压位准而致能存储器单元ROM1后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM1的基本输入输出系统BIOS1,并改执行基本输入输出系统BIOS1以进行开机程序。应了解到,处理单元112存取存储器单元ROM1的条件可依据使用者设计而决定,本发明并非限制于此实施方式。

此外,当跨接器J0的设定电压位准DIS0为高电压位准「H」,且跨接器J1的设定电压位准DIS1为低电压位准「L」时,高电压位准的设定电压位准DIS0和低电压位准的设定电压位准DIS1分别输入至非门NOT、或门OR后,或门OR的输出端将输出低电压位准至模拟开关SW0、SW1的控制端,以使模拟开关SW0将处理单元112的芯片选择端CS0电性导通至存储器单元ROM1的从属选择端SS1,而模拟开关SW1将处理单元112的芯片选择端CS1电性导通至存储器单元ROM0的从属选择端SS0。

在本发明一些实施例中,电子装置100上电启动后,处理单元112的芯片选择端CS1将输出低电压位准,而处理单元112的芯片选择端CS0将输出高电压位准,以依序选择并存取对应存储器单元中的基本输入输出系统来执行。详细来说,跨接器J0的设定电压位准DIS0为高电压位准「H」,且跨接器J1的设定电压位准DIS1为低电压位准「L」的状况下,芯片选择端CS0将输出高电压位准并经由模拟开关SW0传送至从属选择端SS1。当从属选择端SS1接收到高电压位准而致能存储器单元ROM1后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM1的基本输入输出系统BIOS1,并执行基本输入输出系统BIOS1以进行开机程序。换句话说,存储器单元ROM1的基本输入输出系统BIOS1被设为主要开机的BIOS。在一些实施例中,当处理单元112执行基本输入输出系统BIOS1发生问题,处理单元112的芯片选择端CS0将输出低电压位准,处理单元112的芯片选择端CS1将输出高电压位准,以经由模拟开关SW1传送至从属选择端SS0。当从属选择端SS0接收到高电压位准而致能存储器单元ROM0后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM0的基本输入输出系统BIOS0,并改执行基本输入输出系统BIOS0以进行开机程序。应了解到,处理单元112存取存储器单元ROM0的条件可依据使用者设计而决定,本发明并非限制于此实施方式。

另一方面,当跨接器J0的设定电压位准DIS0为低电压位准「L」,且跨接器J1的设定电压位准DIS1为低电压位准「L」时,低电压位准的设定电压位准DIS0和DIS1分别输入至非门NOT、或门OR后,或门OR的输出端将输出高电压位准至模拟开关SW0、SW1的控制端,以使模拟开关SW0将处理单元112的芯片选择端CS0电性导通至存储器单元ROM0的从属选择端SS0,而模拟开关SW1将处理单元112的芯片选择端CS1电性导通至存储器单元ROM1的从属选择端SS1。

在本发明一些实施例中,电子装置100上电启动后,处理单元112的芯片选择端CS1将输出低电压位准,而处理单元112的芯片选择端CS0将输出高电压位准,以依序选择并存取对应存储器单元中的基本输入输出系统来执行。详细来说,跨接器J0的设定电压位准DIS0为低电压位准「L」,且跨接器J1的设定电压位准DIS1为高电压位准「L」的状况下,芯片选择端CS0将输出高电压位准并经由模拟开关SW0传送至从属选择端SS0。当从属选择端SS0接收到高电压位准而致能存储器单元ROM0后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM0的基本输入输出系统BIOS0,并执行基本输入输出系统BIOS0以进行开机程序。换句话说,存储器单元ROM0的基本输入输出系统BIOS0被设为主要开机的BIOS。在一些实施例中,当处理单元112执行基本输入输出系统BIOS0发生问题,处理单元112的芯片选择端CS0将输出低电压位准,处理单元112的芯片选择端CS1将输出高电压位准,以经由模拟开关SW1传送至从属选择端SS1。当从属选择端SS1接收到高电压位准而致能存储器单元ROM1后,接着,处理单元112则可透过SPI总线Db存取存储器单元ROM1的基本输入输出系统BIOS1,并改执行基本输入输出系统BIOS1以进行开机程序。应了解到,处理单元112存取存储器单元ROM1的条件可依据使用者设计而决定,本发明并非限制于此实施方式。

综上所述,本发明透过非门NOT、或门OR以及模拟开关SW0、SW1的设置,可不需设置额外的控制器,让处理单元模块102及载板104的开机操作可符合COM Express规格定义,用户透过跨接器J0、J1可选择处理单元112存取基本输入输出系统的路径,简化了电路的设计,减少了生产制造的成本。应了解到,随着规格和用户设计的不同,存储器单元ROM0及存储器单元ROM1亦可相同地被设置在处理单元模块102上或是载板104,或是将存储器单元ROM0及存储器单元ROM1整合成一个存储器单元。

本发明之方法,或特定型态或其部份,可以以程序代码的型态存在。程序代码可以包含于实体媒体,如软盘、光盘片、硬盘、或是任何其他机器可读取(如计算机可读取)储存媒体,亦或不限于外在形式之计算机程序产品,其中,当程序代码被机器,如计算机加载且执行时,此机器变成用以参与本发明之装置。程序代码也可以透过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序代码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明之装置。当在一般用途处理单元实作时,程序代码结合处理单元提供一操作类似于应用特定逻辑电路之独特装置。

本发明虽已叙述较佳之实施例如上,但应了解上述所揭露并非用以限制本发明实施例。相反地,其涵盖多种变化以及相似的配置(熟知此技术者可明显得知)。此外,应根据后附之权利要求作最广义的解读以包含所有上述的变化以及相似的配置。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于直接存储器访问的系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!