CPU启动方式的切换装置的制作方法

文档序号:12907492阅读:328来源:国知局
CPU启动方式的切换装置的制作方法

本实用新型涉及计算机技术领域,具体来说,涉及一种CPU启动方式的切换装置。



背景技术:

多核处理器(如飞思卡尔的T2080)在选择启动方式时,是在硬复位的时候使用一个8位的总线来进行确认的。一般来说如果需要修改启动方式,则需要人工去拨动一个8位拨码开关。但在一些实际的应用环境中,需要使用SD卡进行系统升级,也就是插入SD卡以后需要CPU从SD卡启动,使得软件会自动更新Flash(闪存)内的程序。系统升级后,将SD卡拔出以后需要CPU再自动切换到Flash启动。

针对相关技术中需要人工切换CPU启动方式的问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中需要人工切换CPU启动方式的问题,本实用新型提出一种CPU启动方式的切换装置,能够根据需要自动切换CPU的启动方式。

本实用新型的技术方案是这样实现的:

根据本实用新型的一个方面,提供了一种CPU启动方式的切换装置,包括:

CPU;

第一启动模块,与CPU连接;

第二启动模块,用于根据需要生成切换CPU启动方式的切换信号;以及

切换模块,连接于CPU和第二启动模块,用于根据切换信号控制CPU的启动方式切换至第一启动模块或第二启动模块。

在一个实施例中,第二启动模块包括SD卡插槽;以及第二启动模块根据SD卡的在位状态生成切换信号。

在一个实施例中,切换模块用于根据切换信号判断SD卡在位时,控制CPU从SD卡启动。

在一个实施例中,切换模块用于根据切换信号判断SD卡不在位时,将CPU的启动方式切换至第二启动模块。

在一个实施例中,第一启动模块包括Flash;其中,CPU还用于根据切换信号控制CPU从Flash启动。

在一个实施例中,切换模块为FPGA。

其中,CPU与FPGA通过8位控制总线连接。

本实用新型通过第二启动模块来根据需要生成切换CPU启动方式的切换信号,并通过切换模块控制CPU切换其启动方式,实现了CPU启动方式的切换。

附图说明

为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本实用新型实施例的CPU启动方式的切换装置的框图;

图2是根据本实用新型具体实施例的CPU启动方式的切换装置框图;

图3是图2中切换装置的CPU启动方式的切换流程图。

具体实施方式

下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本实用新型保护的范围。

如图1所示,根据本实用新型实施例的CPU启动方式的切换装置包括:

CPU;

第一启动模块,与CPU连接,该第一启动模块可以是CPU默认的启动方式;

第二启动模块,用于根据需要生成切换CPU启动方式的切换信号;以及

切换模块,连接于CPU和第二启动模块,用于根据切换信号控制CPU的启动方式切换至第一启动模块或第二启动模块。

上述技术方案,通过第二启动模块来根据需要生成切换CPU启动方式的切换信号,并通过切换模块控制CPU切换其启动方式,实现了CPU启动方式的切换。

在一个实施例中,切换模块包括:根据切换信号判断SD卡在位时控制CPU从SD卡启动的第一切换模块(未示出)。

在一个实施例中,切换模块包括:根据切换信号判断SD卡不在位时控制CPU的启动方式切换至第二启动模块的第二切换模块(未示出)。

如图2所示,是根据本实用新型具体实施例的CPU启动方式的切换装置的框图。在本实施例中,上述切换模块具体为FPGA(Field-Programmable Gate Array,现场可编程门阵列)。在实际应用中,FPGA型号选用了Altera公司的10M16DAF484。应当理解,切换模块也可由其它逻辑处理单元或硬件电路来实现。

上述第一启动模块包括Flash,CPU可根据切换信号控制CPU从Flash启动。

在本实施例中,上述第二启动模块包括SD卡插槽;第二启动模块可根据SD卡的在位状态生成切换信号。

FPGA可根据切换信号判断SD卡在位时,控制CPU从SD卡启动。

FPGA还可根据切换信号判断SD卡不在位时,将CPU的启动方式切换至第二启动模块。

进一步地,如图2所示,CPU通过8位控制总线连接于FPGA,并通过该8位控制总线控制CPU的启动方式。将SD卡插槽上的SD卡在位信号发送至FPGA。可通过FPGA内部的代码来实现逻辑控制,当FPGA检测到SD卡在位信号有效的时候,通过8位控制线输出0100_0000控制CPU切换至SD卡启动模式;反之,则输出0010_1111控制CPU切换至16bit NOR Flash启动模式。

如图3所示,是图2中切换装置的CPU启动方式的切换流程图,包括以下步骤:

步骤S102,根据需要生成切换CPU启动方式的切换信号;以及

步骤S104,根据切换信号将CPU的启动方式切换至第一启动模块或第二启动模块。

上述技术方案,通过根据需要生成切换CPU启动方式的切换信号,并根据切换信号控制CPU切换其启动方式,实现了CPU启动方式的切换。

在一个实施例中,步骤S102可包括:根据SD卡的在位状态生成切换信号,其中第二启动模块包括SD卡插槽。

在一个实施例中,步骤S104可包括:当判断SD卡在位时,控制CPU从SD卡启动。

进一步地,步骤S104可包括:当判断SD卡不在位时,将CPU的启动方式切换至第一启动模块。

以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1