一种输入输出装置及电子设备的制作方法

文档序号:16347991发布日期:2018-12-21 19:39阅读:135来源:国知局
一种输入输出装置及电子设备的制作方法

本实用新型涉及计算机硬件技术领域,尤其涉及一种输入输出装置及电子设备。



背景技术:

随着科技的进步,中央处理器(CPU,Central Processing Unit)在各领域的应用显著增加。通常,根据不同需求,集成了CPU的板卡会选择不同的固件接口作为启动固件接口。

目前,CPU支持多种固件接口的方案主要有两种实现方式,第一种实现方式:设置多个CPU,每一个CPU分别与对应的固件接口一一连接,当需要使用某一接口时,启用与该接口连接的CPU,并停止运行其他CPU。第二种实现方式:在CPU中针对不同的固件接口分别设置对应的可执行文件,当每一次选用固件接口时,都针对选择的固件接口对应的可执行文件进行一次编译操作,以达到正确支持所选择的固件接口的目的。

但是,目前方案中,第一种实现方式需要设置多个CPU会导致硬件成本增加,操作繁琐,而第二种实现方式中,由于每一次选择接口都要进行编译操作,也会产生操作繁琐的问题。



技术实现要素:

本实用新型提供一种输入输出装置及电子设备,以解决现有技术中输入输出装置的选择接口的操作繁琐的问题。

为了解决上述技术问题,本实用新型是这样实现的:

第一方面,提供了至少两个固件接口、拨码开关和选择器;

所述选择器的每个第一IO端分别与对应的所述固件接口连接;

所述选择器的控制端与所述拨码开关连接,所述拨码开关用于指示所述选择器所选择的固件接口;

所述选择器的第二IO端与CPU连接,用于将选择的固件接口与所述CPU接通。

第二方面,提供了一种电子设备,所述电子设备包括本实用新型第一方面提供的一种输入输出装置。

本实用新型实施例提供的输入输出装置及电子设备,包括:至少两个固件接口、拨码开关和选择器;选择器的每个第一IO端分别与对应的固件接口连接;选择器的控制端与拨码开关连接,用于指示选择器所选择的固件接口;选择器的第二IO端与CPU连接,用于将选择的固件接口与CPU接通。本实用新型可以通过对拨码开关的操作,由选择器对应选择相应的固件接口与CPU接通,实现在同一CPU下支持多种固件接口选择的目的,减少了输入输出装置的选择接口的操作步骤,同时也降低了硬件成本。

附图说明

图1是本实用新型实施例提供的一种输入输出装置的结构示意图;

图2是本实用新型实施例提供的另一种输入输出装置的结构示意图。

具体实施方式

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

下面通过列举几个具体的实施例详细介绍本实用新型提供的一种输入输出装置及电子设备,本实用新型实施例提供的一种电子设备可以为智能手机、电脑、多媒体播放器、电子阅读器、可穿戴式设备等。

参照图1,示出了本实用新型提供的一种输入输出装置的结构示意图,输入输出装置包括:至少两个固件接口20、拨码开关30和选择器40;选择器40的每个第一IO(输入输出)端A分别与对应的固件接口20连接;选择器40的控制端B与拨码开关30连接,用于指示选择器40所选择的固件接口20;选择器40的第二IO端C与CPU10连接,用于将选择的固件接口20与CPU10接通。

需要说明的是,选择器40的控制端B可以执行控制功能,通过接收拨码开关30的控制指令,以指示选择器40所选择的固件接口20,选择器40的第一IO端A和第二IO端C可以执行数据输入输出功能,如,由固件接口20—第一IO端A—第二IO端C—CPU10的数据传输链路,通过固件接口20向CPU10传输数据,也可由CPU10—第二IO端C—第一IO端A—固件接口20的数据传输链路,通过CPU10向固件接口20传输数据。

其中,随着电子设备使用需求的不断增长,在安装有CPU的电子设备中,通常会根据不同的需求,设置多个固件接口来进行固件启动,例如,可以选择至少两个固件接口20以满足不同协议的固件接口的输入输出,如输入输出装置包含两个固件接口,分别为固件接口a和固件接口b,固件接口a为满足全双工同步串行总线固件接口(SPI,Serial Peripheral Interface)协议的固件接口,固件接口b为满足并行总线协议固件接口(LPC,Low Pin Coun)协议的固件接口。

其中,LPC接口,是1997年9月29日公布的一种新接口规范,并且以免费开放授权的方式,供业界采用。LPC接口将以往工业标准体系结构总线的地址/数据分离译码,改成类似外设部件互连标准(PCI,Peripheral Component Interconnect)的地址/数据信号线共享的译码方式,信号线数量大幅降低,工作速率由PCI总线速率同步驱动,虽然改良过的LPC接口可以一样维持最大传输值16兆/秒,不过所需要的信号脚位数大幅降低25~30个,LPC接口具有信号脚位数减少、体积微缩的好处,主板的设计也可以简化。

SPI接口,是一种高速的、全双工、同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为板卡的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,相较于LPC接口,SPI接口还具有容量大,成本较低的优势。

因此,针对于一个CPU10对接多个固件接口20的需求下,本实用新型实施例提供了一种输入输出装置,通过在CPU10和各个固件接口20之间设置选择器40和拨码开关30,通过对拨码开关30进行操作,输出二选一或多选一的结果,并通过该输出结果,由软件代码检测当前使用的接口为哪一个接口,若检测结果与拨码开关30输出结果不同,则调用拨码开关30输出结果对应的接口作为启动固件接口,进行电子设备的启动,实现一个输入输出装置下,多种固件接口的兼容。

相较于现有技术,本实用新型实施例不需要设置多套与固件接口一一对应的CPU,也不需要在每一次对接时进行编译操作。本实用新型实施例可以对拨码开关的操作,实现在同一执行文件下支持不同情况下的硬件选择。

需要说明的是,本实用新型实施例提供的一种输入输出装置需要实现相应的代码完成兼容支持,例如,在一具体实例中,该实现方式可以为输入输出装置通过导入配置文件,控制CPU的引脚,CPU的引脚决定CPU上电后使用哪一个固件接口,进一步在执行文件中通过编码的方式实现统一的函数调用接口,并当出现flash数据的读写操作时,配置文件通过代码检测当前使用的为哪一个固件接口,根据检测结果,由拨码开关30的选择,完成调用对应拨码开关30的选择的接口。

综上所述,本实用新型实施例提供的一种输入输出装置,包括:至少两个固件接口、拨码开关和选择器;选择器的每个第一IO端分别与对应的固件接口连接;选择器的控制端与拨码开关连接,用于指示选择器所选择的固件接口;选择器的第二IO端与CPU连接,用于将选择的固件接口与CPU接通。本实用新型可以通过对拨码开关的操作,由选择器对应选择相应的固件接口与CPU接通,实现在同一CPU下支持多种固件接口选择的目的,减少了输入输出装置的选择接口的操作步骤,同时也降低了硬件成本。

可选的,参照图2,示出了本实用新型提供的另一种输入输出装置的结构示意图,其中,固件接口20至少包括:并行总线协议(LPC)固件接口201和全双工同步串行总线(SPI)固件接口202。

在本实用新型实施例中,在目前大部分情况下,优选采用LPC接口和SPI接口进行固件启动操作,LPC接口具有处理精确度高的优势,但是成本相对较高,SPI接口具有容量大的优势,并且相较于LPC接口成本较低,但是SPI接口的处理精确度略逊于LPC接口。因此,针对实际应用中的不同需求,可以选择使用LPC接口或者SPI接口,以达到较优的数据处理结果。

可选的,选择器40为多选一数据选择器。

在本实用新型实施例中,选择器40可以为多选一数据选择器,即多路选择器,多选一数据选择器可以在多路数据传送过程中,能够根据需要将其中任意一路选择出来,常见的,多选一数据选择器可以包括:二选一数据选择器,四选一数据选择器、八选一数据选择器等,在本实用新型实施例中,采用二选一数据选择器即可实现本申请的目的,根据固件接口20的数量,对应设置相应的选择逻辑即可。

可选的,拨码开关30为二位拨码开关。

在本实用新型实施例中,二位拨码开关是一款用来操作控制的地址开关,采用的是0/1的二进制编码原理,具体的,二位拨码开关可以通过手拨动开关拨杆,输出二选一操作结果,每一个开关拨杆对应的方向上各设置有两个引脚,这四个引脚均可以与选择器的控制端进行连接,并根据开关拨杆选择的方向,接通对应方向侧的引脚,比如,拨至第一侧,第一侧的两个引脚接通;拨至第二侧,第二侧的两个引脚接通。二位拨码开关多应用于二进制编码,例如可以设接通为1;断开为0。

可选的,输入输出装置还包括:印刷线路板卡;CPU10设置在所述印刷线路板卡上。在实际应用中,可以通过印刷线路板卡固定承载CPU10,印刷线路板卡在起到承载的作用之外,还能够布置相应的走线与CPU10接通。

可选的,参照图2,选择器40集成设置在CPU10上。在本实用新型实施例中,选择器40的体积较小,可以与CPU10集成与一体设置,接收CPU10中电路的供电,起到节省布置面积的作用。

可选的,CPU10为单核CPU或者多核CPU。多核CPU相较于单核CPU具有更强的数据处理能力。

具体的,参照图2,CPU可以包括:计算单元组件101;计算单元组件101包括至少一个计算单元1011;计算单元组件101与所述选择器40连接。

在本实用新型实施例中,计算单元1011可以为CPU10的核,当CPU10为多核CPU时,各个计算单元1011之间依次连接,CPU10的计算单元组件101即为CPU的核的集合,通常CPU10具有单核、双核、四核等配置,多核CPU是指在一枚CPU中集成两个或两个以上完整的计算单元1011,此时CPU能支持系统总线上的多个处理器,由总线控制器提供所有总线控制信号和命令信号,核心数量可以根据实际需求进行选择。因此,本实用新型实施例中,对于CPU10的计算单元1011数量不作限定。在本实用新型实施例中,选择器40的第二IO端与CPU10中的计算单元组件101相连接。

本实用新型的实施例还提供了一种包括本实用新型实施例中输入输出装置的电子设备,该电子设备可以是手机、平板电脑等各种电子设备。

综上所述,本实用新型实施例提供的一种输入输出装置及电子设备,包括:至少两个固件接口、拨码开关和选择器;选择器的每个第一IO端分别与对应的固件接口连接;选择器的控制端与拨码开关连接,用于指示选择器所选择的固件接口;选择器的第二IO端与CPU连接,用于将选择的固件接口与CPU接通。本实用新型可以通过对拨码开关的操作,由选择器对应选择相应的固件接口与CPU接通,实现在同一CPU下支持多种固件接口选择的目的,减少了输入输出装置的选择接口的操作步骤,同时也降低了硬件成本。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

以上所述,仅为本实用新型的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以权利要求的保护范围为准。

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