一种电子设备及数据交互方法

文档序号:6507580阅读:104来源:国知局
一种电子设备及数据交互方法
【专利摘要】本发明公开了一种电子设备及数据交互方法,其中,所述电子设备,包括:PCH单元;SI/O单元,与所述PCH单元相连接;I/O拓展单元,与所述SI/O单元相连接,所述I/O拓展单元上具有至少一个I/O接口;在有第一外接设备与所述电子设备相连接时,所述电子设备能够通过所述至少一个I/O接口中的第一I/O接口与所述电子设备建立通信,以使所述PCH单元能够通过所述SI/O单元及所述I/O拓展单元与所述第一外接设备进行数据交互。
【专利说明】一种电子设备及数据交互方法

【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种电子设备及数据交互方法。

【背景技术】
[0002]相关术语说明:
[0003]:平台控制单元,英文全称03111:1*01161他^,是1111:61公司推出的一款集成南桥芯片,负责1/0总线之间的通信,如:?01总线』38、1^队八1八、“1八、音频控制器、键盘控制器、实时时钟控制器、高级电源管理等。
[0004]接口:是1^61于1997年公布的一个取代传统13八冊3的一种新接口规范,并且以免费开放授权的方式,供业界采用。
[0005]28?1 接口:增强串行外围接口,英文全称:3111181106(1 861-1^1
I社6忖%6,主要特点是通信速度快。由于总线存在抗干扰能力差以及并行传输速度慢等缺陷,已经逐渐被淘汰,取而代之的是英特尔新推出的23?1总线。
[0006]1/0芯片,超级输入输出芯片。它为主板上的标准1/0接口提供控制处理功能。这里所说的“超级”是指它集成了 93/2键盘、^8/2鼠标、串口 001、并口 1?1'接口等处理功能,而这些接口都是计算机中的慢速1/0设备。它的主要功能包括负责处理从键盘、鼠标、串行接口等设备传输来的串行数据,将它们转换成为并行数据,同时也负责并行接口、软驱接口数据的传输与处理。
[0007]随着技术的发展,计算机已经成为人们在学习与工作时不可缺少的工具。
[0008]在人们使用计算机时,经常会在计算机上连接其他外接设备,如:鼠标、键盘、打印机、投影仪、V盘、游戏手柄等等。此时,就需要计算机对1/0接口做进一步拓展,以实现更多的外接设备能够与计算机相连接使用。
[0009]如图1所示,现有技术中在对计算机的1/0接口进行拓展时,一般是在?⑶芯片101与51/0芯片102连接的同时,?⑶芯片101再与1/0拓展芯片103相连接,外接设备通过所述1/0拓展芯片103与所述卩⑶芯片101直接进行数据交互,实现1/0接口的拓展。其中,1/0拓展芯片103与31/0芯片102是通过总线、或总线与芯片建立通信的。
[0010]但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
[0011]在现有技术中,在进行1/0接口拓展时,由于是在?⑶芯片101上连接1/0拓展芯片103,进行1/0接口拓展,所以存在占用芯片101的管脚的技术问题。尤其在1/0拓展芯片103基于总线与单元相连接,进行1/0拓展时,由于总线的总线数目较多,所以会占用大量的?⑶单元101的管脚,造成了 ?⑶芯片101的空闲管脚数量不足,进而限制了基于所述?⑶芯片101的其他功能的拓展。


【发明内容】

[0012]本申请实施例通过提供一种电子设备及数据交互方法,解决了现有技术中在对1/0接口进行拓展时,存在占用大量?⑶芯片管脚的技术问题。
[0013]一方面,本申请通过本申请的一实施例提供如下技术方案:
[0014]一种电子设备,包括:
[0015]单元;
[0016]81/0单元,与所述单元相连接;
[0017]1/0拓展单元,与所述31/0单元相连接,其中,所述1/0拓展单元上具有至少一个1/0 接口 ;
[0018]其中,在有第一外接设备与所述电子设备相连接时,所述电子设备能够通过所述至少一个1/0接口中的第一 1/0接口与所述电子设备建立通信,以使所述单元能够通过所述31/0单元及所述1/0拓展单元与所述第一外接设备进行数据交互。
[0019]优选地,所述电子设备还包括:
[0020]第一信道,位于所述单元与所述31/0单元之间,用于实现所述单元与所述31/0单元之间的通信;
[0021]其中,所述第一信道具体为:基于总线协议的信道,或基于四?1总线协议的信道。
[0022]优选地,所述电子设备还包括:
[0023]第二信道,位于所述31/0单元与所述1/0拓展单元之间,用于实现所述31/0单元与所述1/0拓展单元之间的通信;
[0024]其中,所述第二信道具体为:一由4条信号线构成的四线信道,且所述31/0单元具有一控制器,用于控制所述四线信道,以实现所述31/0单元与所述1/0拓展单元之间的通^。
[0025]优选地,所述四线信道具体包括:
[0026]第一子信道八1,用于承载串行数据输出信号;
[0027]第二子信道八2,用于承载串行数据输入信号;
[0028]第三子信道八3,用于承载串行数据时钟信号;
[0029]第四子信道八4,用于承载串行数据中断信号。
[0030]优选地,所述四线信道具体包括:
[0031]第一子信道81,用于承载串行数据输入/输出信号;
[0032]第二子信道82,用于承载串行数据使能信号;
[0033]第三子信道83,用于承载串行数据时钟信号;
[0034]第四子信道84,用于承载串行数据中断信号。
[0035]优选地,所述1/0拓展单元具体包括:
[0036]获取单元,用于在有所述第一外接设备与所述电子设备相连接时,获取所述第一1/0接口的第一 1/0接口类型;
[0037]1/0拓展模块,用于基于所述第一 1/0接口类型,配置具有所述第一 1/0接口类型的所述第一 1/0接口。
[0038]优选地,所述1/0拓展模块具体包括:
[0039](1)1接口拓展子模块,用于在所述第一 1/0接口类型为(1)1接口时,对⑶1接口进行拓展,获得¢:011接口 ;并设置所述(1)11接口为所述第一 1/0接口;
[0040]^8/2接口拓展子模块,用于在所述第一 1/0接口类型为93/2接口时,对93/2接口进行拓展,获得?3/2」接口 ;并设置所述?3/2」接口为所述第一 1/0接口;
[0041]'接口拓展子模块,用于在所述第一 1/0接口类型为1^1接口时,对1^1接口进行拓展,获得1^1—1接口 ;并设置所述1^1—1接口为所述第一 1/0接口;
[0042]^88接口拓展子模块,用于在所述第一 1/0接口类型为旧8接口时,对旧8接口进行拓展,获得…11接口 ;并设置所述…8」接口为所述第一 1/0接口。
[0043]优选地,所述1/0拓展单元还包括:
[0044]外接插口,用于物理连接所述第一外接设备。
[0045]优选地,所述外接插口具体可以为:
[0046]^883.0插口,其中,所述…83.0插口中的4条超速数据接口与所述四线信道中的
4个信号线一一相匹配连接。
[0047]另一方面,本申请通过本申请的一实施例,提供如下技术方案:
[0048]一种数据交互方法,应用于电子设备中,所述电子设备包括:?⑶单元41/0单元,与所述单元相连接:1/0拓展单元,与所述31/0单元相连接,其中,所述1/0拓展单元上具有至少一个1/0接口 ;所述方法包括:
[0049]在有第一外接设备与所述电子设备相连接时,通过所述1/0拓展单元,设置所述电子设备与所述第一外接设备进行数据交互的通信接口为所述至少一个1/0接口中的第一 1/0 接口 ;
[0050]通过所述单元,访问所述31/0单元及所述1/0拓展单元,并基于所述第一 1/0接口与所述第一外接设备进行所述数据交互。
[0051]优选地,所述?⑶单元通过第一信道,与所述31/0单元进行通信;
[0052]其中,所述第一信道具体为:基于总线协议的信道,或基于四?1总线协议的信道。
[0053]优选地,所述31/0单元通过第二信道,与所述1/0拓展单元进行通信;
[0054]其中,所述第二信道具体为:一由4条信号线构成的四线信道,所述31/0单元具有一控制器,用于控制所述四线信道,以实现所述31/0单元与所述1/0拓展单元的通信。
[0055]优选地,所述四线信道具体包括:
[0056]第一子信道八1,用于承载串行数据输出信号;
[0057]第二子信道八2,用于承载串行数据输入信号;
[0058]第三子信道八3,用于承载串行数据时钟信号;
[0059]第四子信道八4,用于承载串行数据中断信号。
[0060]优选地,所述四线信道具体包括:
[0061]第一子信道81,用于承载串行数据输入/输出信号;
[0062]第二子信道82,用于承载串行数据使能信号;
[0063]第三子信道83,用于承载串行数据时钟信号;
[0064]第四子信道84,用于承载串行数据中断信号。
[0065]优选地,述通过所述1/0拓展单元,设置所述电子设备与所述第一外接设备进行数据交互的通信接口为所述至少一个1/0接口中的第一 1/0接口,具体包括:
[0066]通过所述1/0拓展单元,获取所述第一 1/0接口的第一 1/0接口类型;
[0067]基于所述第一 1/0接口类型,配置具有所述第一 1/0接口类型的所述第一 1/0接0。
[0068]优选地,所述配置具有所述第一 1/0接口类型的所述第一 1/0接口,具体包括:
[0069]在所述第一 1/0接口类型为(1)1接口时,对(1)1接口进行拓展,获得(1)11接口 ;并设置所述接口为所述第一 1/0接口;
[0070]在所述第一 1/0接口类型为93/2接口时,对93/2接口进行拓展,获得接口 ;并设置所述¢:01-1接口为所述第一 1/0接口;
[0071]在所述第一 1/0接口类型为接口时,对接口进行拓展,获得1?乙1接口 ;并设置所述1^1—1接口为所述第一 1/0接口;
[0072]在所述第一 1/0接口类型为…8接口时,对…8接口进行拓展,获得…8」接口 ;并设置所述…8」接口为为所述第一 1/0接口。
[0073]优选地,在所述通过所述单元,访问所述31/0单元及所述1/0拓展单元,并基于所述第一 1/0接口与所述第一外接设备进行所述数据交互之前,所述方法还包括:
[0074]所述1/0拓展单元基于所述第一 1/0接口类型,与所述31/0单元进行第一次初始化,以使所述31/0单元支持所述第一 1/0接口的使用;
[0075]所述31/0单元基于所述第一 1/0接口类型,与所述卩⑶单元进行第二次初始化,以使所述单元识别出所述31/0单元配置有所述第一 1/0接口。
[0076]优选地,所述通过所述单元,访问所述31/0单元及所述1/0拓展单元,并基于所述第一 1/0接口与所述第一外接设备进行所述数据交互,具体包括:
[0077]所述单元基于所述第一信道,与所述31/0单元进行所述数据交互;
[0078]所述31/0单元在所述控制器的控制下,基于所述第二信道,与所述1/0拓展单元进行所述数据交互;
[0079]所述1/0拓展单元基于所述第一 1/0接口,与所述第一外接设备进行所述数据交互。
[0080]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0081]1、在本申请一实施例中,由于采用了在?⑶单元与31/0单元连接的同时,1/0拓展单元与31/0单元相连接,在31/0单元上实现对1/0接口的拓展;所以,有效解决了现有技术中在对1/0接口进行拓展时,1/0拓展单元与单元直接连接实现1/0拓展,存在占用了大量的芯片管脚的技术问题,实现了节约单元的管脚的技术效果。
[0082]2、在本申请一实施例中,由于在31/0单元与1/0拓展单元之间,采用的是四线信道进行通信,相比与广泛应用的二线信道,本申请中的四线信道上的每条信道的数据压力明显减轻,有利于对数据传输协议进行优化,进而实现提高数据的传输速的技术效果。
[0083]3、在本申请一实施例中,所述四线信道中的4条信号线能够直接与…83.0接口中的4条超速信号线相连接,从而实现了兼容旧83.0端口的技术效果,使更多的带有旧83.0端口的电子设备可以直接用于在本申请实施例中的技术方案中。

【专利附图】

【附图说明】
[0084]图1为现有技术中在对1/0接口进行拓展的电子设备结构示意图;
[0085]图2本申请实施例一中电子设备的结构示意图;
[0086]图3本申请实施例一中数据交互方法的流程图。

【具体实施方式】
[0087]本申请实施例通过提供一种电子设备及数据交互方法,解决了现有技术中在对1/0接口进行拓展时,存在占用大量?⑶芯片的管脚的技术问题。
[0088]如图1所示,现有技术中在对计算机的1/0接口进行拓展时,一般是在?⑶芯片101与31/0芯片102连接的同时,?⑶芯片101再与1/0拓展芯片103相连接,外接设备通过所述1/0拓展芯片103与所述卩⑶芯片101直接进行数据交互,实现1/0接口的拓展。其中,1/0拓展芯片103与31/0芯片102是通过总线、或总线与?⑶芯片建立通信的。
[0089]在现有技术中,在进行1/0接口拓展时,由于是在?⑶芯片101上连接1/0拓展芯片103,进行1/0接口拓展,所以存在占用芯片101的管脚的技术问题。尤其在1/0拓展芯片103基于总线与单元相连接,进行1/0拓展时,由于总线的总线数目较多,所以会占用大量的?⑶单元101的管脚,造成了 ?旧芯片101空闲管脚数量不足,进而限制了基于所述?⑶芯片101的其他功能的拓展。
[0090]本申请实施例的技术方案为解决上述技术问题,总体思路如下:
[0091]一种电子设备,包括:
[0092]单元;
[0093]81/0单元,与所述单元相连接;
[0094]1/0拓展单元,与所述31/0单元相连接,其中,所述1/0拓展单元上具有至少一个1/0 接口 ;
[0095]其中,在有第一外接设备与所述电子设备相连接时,所述电子设备能够通过所述至少一个1/0接口中的第一 1/0接口与所述电子设备建立通信,以使所述单元能够通过所述31/0单元及所述1/0拓展单元与所述第一外接设备进行数据交互。
[0096]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0097]实施例一:
[0098]如图2所示,一种电子设备,包括:
[0099]?⑶单元 201;
[0100]81/0单元202,与所述?邙单元201相连接;
[0101〕 1/0拓展单元203,与所述31/0单元202相连接,其中,所述1/0拓展单元203上具有至少一个1/0接口 ;
[0102]其中,在有第一外接设备与所述电子设备相连接时,所述电子设备能够通过所述至少一个1/0接口中的第一 1/0接口与所述电子设备建立通信,以使所述?⑶单元201能够通过所述31/0单元202及所述1/0拓展单元203与所述第一外接设备进行数据交互。
[0103]在具体实施过程中,所述单元201具体可以为一芯片、所述31/0单元202具体可以为一 31/0芯片(超级输入输出芯片?、所述1/0拓展单元具体可以为一 1/0拓展芯片。
[0104]在具体实施过程中,所述电子设备可以是计算机,所述电子设备除具有所述?⑶单元201、31/0单元202、1/0拓展单元203之外,所述电子设备还具有0^和/或内存;一般是外接设备与所述1/0拓展单元203相连接,分别通过所述1/0拓展单元20331/0单元202、?⑶单元201、将所述外接设备发送的交互数据存放在所述内存上,再由0^从所述于内存上获取所述交互数据,并做出处理。
[0105]在具体实施过程中,所述第一外接设备扫描仪、打印机、鼠标』盘、游戏手柄、显示器、移动硬盘、麦克风等等,对于所述外接设备具体为何种设备,本申请实施例不做具体限制。
[0106]由于所述外接设备的不同,所述外接设备通常所具有的接口也不同。所述第一 1/0接口可以是:
[0107](1)1接口:串行接口,连接串行设备,如,老式鼠标等;
[0108]'接口:并行接口,连接并行设备,如,打印机、扫描仪等;
[0109]以腿/1101接口:连接外置游戏手柄、音乐合成器接口 ;
[0110]IX接口:话筒输入接口;
[0111]接口:显示器接口;
[0112]^8/2:连接键盘/鼠标的接口 ;
[0113]…8接口:通用串行接口,能够连接很多设备,如,鼠标、键盘』盘、移动硬盘等等;
[0114]对于所述第一 1/0接口具体是何种接口,本申请实施例不做具体限制。
[0115]所述电子设备还包括:
[0116]第一信道,位于所述单元201与所述31/0单元202之间,用于实现所述户⑶单元201与所述31/0单元202之间的通信;
[0117]其中,所述第一信道具体为:基于总线协议的信道,或基于四?1总线协议的信道。
[0118]所述电子设备还包括:
[0119]第二信道,位于所述31/0单元202与所述1/0拓展单元203之间,用于实现所述81/0单元202与所述1/0拓展单元203之间的通信;
[0120]其中,所述第二信道具体为:一由4条信号线构成的四线信道,且所述31/0单元202具有一控制器,用于控制所述四线信道,以实现所述31/0单元202与所述1/0拓展单元203之间的通信。
[0121]所述四线信道具体包括以下两种结构:
[0122]第一种、所述四线信道具体包括:
[0123]第一子信道八1,用于承载串行数据输出信号;
[0124]第二子信道八2,用于承载串行数据输入信号;
[0125]第三子信道八3,用于承载串行数据时钟信号;
[0126]第四子信道八4,用于承载串行数据中断信号。
[0127]第二种、所述四线信道具体包括:
[0128]第一子信道81,用于承载串行数据输入/输出信号;
[0129]第二子信道82,用于承载串行数据使能信号;
[0130]第三子信道83,用于承载串行数据时钟信号;
[0131]第四子信道84,用于承载串行数据中断信号。
[0132]在具体实施过程中,所述31/0单元202与所述1/0拓展单元203是基于所述四线信道进行通信,以完成所述31/0单元202与所述1/0拓展单元203的数据交互。由于此处采用的是四线信道,相比于二线数据信道,本申请中的四线信道上的每条信道的数据压力明显减轻,有利于日后所述31/0单元202与所述1/0拓展单元203的通信协议的建立。
[0133]所述1/0拓展单元203具体包括:
[0134]获取单元,用于在有所述第一外接设备与所述电子设备相连接时,获取用于与所述第一外接设备进行通信的所述第一 1/0接口的第一 1/0接口类型;
[0135]1/0拓展模块,用于基于所述第一 1/0接口类型,配置具有所述第一 1/0接口类型的所述第一 1/0接口。
[0136]所述1/0拓展模块具体包括:
[0137]3X01接口拓展子模块,用于在所述第一 1/0接口类型为(1)1接口时,对(1)1接口进行拓展,获得¢:011接口 ;并设置所述(1)11接口为所述第一 1/0接口;
[0138]在具体实施过程中,所述(1)1接口拓展子模块中,具有多个(1)1接口,但在默认状态这些(1)1接口处于关闭状态,在(1)1接口拓展子模块接收到所述1/0拓展单元发来的第一控制信号(所述第一控制信号中有需要拓展的(1)1接口的个数幻时,(1)1接口拓展子模块从所述第一控制信号中获取到需要拓展的(1)1接口个数I进一步基于所述(1)1接口的个数I对处于关闭状态的所述(1)1接口进行使能操作,以拓展出~个(1)1接口。
[0139]13、^8/2接口拓展子模块,用于在所述第一 1/0接口类型为93/2接口时,对93/2接口进行拓展,获得?3/2」接口 ;并设置所述?3/2」接口为所述第一 1/0接口;
[0140]在具体实施过程中,所述93/2接口拓展子模块中,具有多个93/2接口,但在默认状态这些接口处于关闭状态,在所述93/2接口拓展子模块接收到所述1/0拓展单元发来的第二控制信号(所述第二控制信号中有需要拓展的93/2接口的个数1)时,所述93/2接口拓展子模块从所述第二控制信号中获取到需要拓展的?3/2接口个数1,进一步基于所述93/2接口的个数1,对处于关闭状态的所述93/2接口进行使能操作,以拓展出1个93/2接口。
[0141]接口拓展子模块,用于在所述第一 1/0接口类型为接口时,对接口进行拓展,获得1^1—1接口 ;并设置所述1^1—1接口为所述第一 1/0接口;
[0142]在具体实施过程中,所述1?1接口拓展子模块中,具有多个1?1接口,但在默认状态这些'接口处于关闭状态,在所述'接口拓展子模块接收到所述1/0拓展单元发来的第三控制信号(所述第三控制信号中有需要拓展的接口的个数时,所述接口拓展子模块从所述第三控制信号中获取到需要拓展的1^1接口个数X,进一步基于所述I?丁接口的个数X,对处于关闭状态的所述1?1接口进行使能操作,以拓展出X个1?1接口。
[0143](1^88接口拓展子模块,用于在所述第一 1/0接口类型为…8接口时,对…8接口进行拓展,获得…11接口 ;并设置所述…8」接口为所述第一 1/0接口 ;
[0144]在具体实施过程中,所述旧8接口拓展子模块中,具有多个旧8接口,但在默认状态这些旧8接口处于关闭状态,在所述旧8接口拓展子模块接收到所述1/0拓展单元发来的第四控制信号(所述第四控制信号中有需要拓展的旧8接口的个数时,所述旧8接口拓展子模块从所述第四控制信号中获取到需要拓展的…8接口个数?,进一步基于所述旧8接口的个数?,对处于关闭状态的所述旧8接口进行使能操作,以拓展出?个旧8接口。其中,所述口 38接口可以为口 382.0接口、或口 383.0接口等等。
[0145]在具体实施过程中,所述1/0拓展模块包含但不仅限于上述的四个子模块,当然还包含接口拓展子模块、IX接口拓展子模块、卩以接口拓展子模块等等,其1/0接口拓展方法与所述(1)1接口拓展子模块的接口拓展方法相同,此处不再赘述。
[0146]在具体实施过程中,可能有多个外接设备与所述电子设备连接的情况,且所述多个电子设备的1/0接口类型可能不同,此时所述获取模块还用于:
[0147]获取用于与所述多个电子设备建立通信所述的1/0接口的1/0接口类型、及每种类型接口的个数;再进一步基于所述1/0接口类型、及每种类型接口的个数,对所述的1/0接口进行拓展。例如:当有第二外接设备和第三外接设备有所述电子设备相连接(具体是:所述第二电子设备、及所述第三电子设备与所述1/0拓展单元203相连接)时,所述第二外接设备需要2个⑶1接口与所述电子设备进行数据交互、所述第三外接设备需要3个93/2接口所述电子设备进行数据交互。此时,所述获取单元即获取到需要拓展的1/0接口类型为两种,即401接口及?3/2接口,其中,(1)1接口的个数为2个、?3/2接口个数为3个;进一步,控制所述(1)1接口拓展子模块,拓展出2个(1)1接口,具体为4017接口、接口 ;控制所述?3/2接口拓展子模块拓展出3个?3/2接口,具体为接口、?3/2』接口、?3/23接口 ;以使所述第二外接设备能够通过所述(:017接口、接口与所述电子设备进行数据交互,使所述第三外接设备能够通过所述接口、接口、93/23接口与所述电子设备进行数据交互。
[0148]所述1/0拓展单元203还包括:
[0149]外接插口,用于物理连接所述第一外接设备。
[0150]所述外接插口具体可以为:
[0151]^883.0插口,其中,所述…83.0插口中的4条超速数据接口与所述四线信道中的
4个信号线一一相匹配连接。
[0152]在具体实施过程中,在外接插口是旧83.0,将旧83.0插口中的4条超速数据接口与所述四线信道中的4个信号线一一相匹配连接,可以轻松的实现对…83.0插口的兼容,使得更多的带有^383.0接口的外接设备可以方便地应用到本申请实施例中的电子设备中。
[0153]基于同一发明构思,本申请另一实施例提供一种实施本申请实施例中应用所述电子设备的方法。
[0154]如图3所示,一种数据交互方法,应用于电子设备中,所述电子设备包括:?⑶单元201:81/0单元202,与所述单元201相连接:1/0拓展单元203,与所述81/0单元202相连接,其中,所述1/0拓展单元203上具有至少一个1/0接口;
[0155]所述单元201通过第一信道,与所述31/0单元202进行通信;
[0156]其中,所述第一信道具体为:基于总线协议的信道,或基于四?1总线协议的信道。
[0157]所述31/0单元202通过第二信道,与所述1/0拓展单元203进行通信;
[0158]其中,所述第二信道具体为:一由4条信号线构成的四线信道,所述31/0单元202具有一控制器,用于控制所述四线信道,以实现所述31/0单元202与所述1/0拓展单元203之间的通信。
[0159]进一步,所述四线信道具体包括以下两种结构:
[0160]第一种、所述四线信道,具体包括:
[0161]第一子信道八1,用于承载串行数据输出信号;
[0162]第二子信道八2,用于承载串行数据输入信号;
[0163]第三子信道八3,用于承载串行数据时钟信号;
[0164]第四子信道八4,用于承载串行数据中断信号。
[0165]第二种、所述四线信道,具体包括:
[0166]第一子信道81,用于承载串行数据输入/输出信号;
[0167]第二子信道82,用于承载串行数据使能信号;
[0168]第三子信道83,用于承载串行数据时钟信号;
[0169]第四子信道84,用于承载串行数据中断信号。
[0170]基于以上对所述电子设备的介绍,所述数据交互方法包括:
[0171]执行步骤301,即:在有第一外接设备与所述电子设备相连接时,通过所述1/0拓展单元203,设置所述电子设备与所述第一外接设备进行数据交互的通信接口为所述至少一个1/0接口中的第一 1/0接口 ;
[0172]进一步,所述步骤301,具体包括:
[0173]通过所述1/0拓展单元203,获取用于与所述第一外接设备进行通信的所述第一
1/0接口的第一 1/0接口类型;
[0174]基于所述第一 1/0接口类型,配置具有所述第一 1/0接口类型的所述第一 1/0接0。
[0175]更详细地,所述配置具有所述第一 1/0接口类型的所述第一 1/0接口,具体包括:
[0176]在所述第一 1/0接口类型为(1)1接口时,对(1)1接口进行拓展,获得接口 ;并设置所述接口为所述第一 1/0接口;
[0177]在所述第一 1/0接口类型为93/2接口时,对93/2接口进行拓展,获得接口 ;并设置所述¢:01-1接口为所述第一 1/0接口;
[0178]在所述第一 1/0接口类型为接口时,对接口进行拓展,获得I?乙1接口 ;并设置所述1^1—1接口为所述第一 1/0接口;
[0179]在所述第一 1/0接口类型为旧8接口时,对旧8接口进行拓展,获得…8」接口 ;并设置所述…8」接口为为所述第一 1/0接口。
[0180]在执行步骤202之前,所述方法还包括两次初始化的步骤:
[0181]所述1/0拓展单元203基于所述第一 1/0接口类型,与所述31/0单元202进行第一次初始化,以使所述31/0单元203支持所述第一 1/0接口的使用;
[0182]所述31/0单元202基于所述第一 1/0接口类型,与所述单元201进行第二次初始化,以使所述单元201识别出所述31/0单元202配置有所述第一 1/0接口。
[0183]在具体实施过程中,所述第一次初始化操作,具体用于:在1/0拓展单元203基于至少一个外接设备需要,对1/0接口的类型和个数进行拓展后,使所述31/0单元202能够支持拓展出的所述1/0接口。例如:在所述1/0拓展单元203出4个(1)1 口时,通过所述第一次初始化,能够使所述31/0单元202支持所述4个(1)1接口的使用。
[0184]在具体实施过程中,所述第二次初始化操作,具体用于:在完成所述第一次初始化操作后,使所述卩⑶单元201能够对31/0单元202进行识别。例如:在完成所述第一次初始化操作,使所述31/0单元202支持所述4个(1)1接口的使用后,进行所述第二次初始化,使单元201识别31/0单元202为带4个⑶1 口的31/0单元202。
[0185]在执行完所述步骤301及上述两次初始化步骤之后,就可以执行步骤302,即:通过所述单元201,访问所述31/0单元202及所述1/0拓展单元203,并基于所述第一 1/0接口与所述第一外接设备进行所述数据交互。
[0186]所述步骤302,具体包括:
[0187]所述单元201基于所述第一信道,与所述31/0单元202进行所述数据交互;
[0188]所述31/0单元202在所述控制器的控制下,基于所述第二信道,与所述1/0拓展单元203进行所述数据交互;
[0189]所述1/0拓展单元203基于所述第一 1/0接口,与所述第一外接设备进行所述数据交互。
[0190]在具体实施过程中,单元203无法直接访问1/0拓展单元203,单元201只能够识别出31/0单元202中集成了 1/0拓展功能。实际执行是这样的:?】单元201通过1?以23?1访问31/0单元202,而31/0单元202通过其用于控制所述四线信道的控制器和1/0拓展单元203进行数据交互,而所述1/0拓展单元203上连接有外接设备,所以就实现了单元203与所述外接设备进行数据交互。由于所述1/0拓展单元203是基于四线信道在31/0单元上实现1/0接口拓展的,而不是像现有技术中1/0拓展芯片103在?⑶芯片101上进行1/0接口拓展,?0!1芯片101通过信号直接与1/0拓展芯片103进行数据交互,从而节约了 ?⑶芯片101上的管脚。
[0191]由于本实施例所介绍的数据交互方法为本申请实施例中电子设备工作过程中所采用的方法,故而基于本申请实施例中所介绍的电子设备,本领域所属技术人员能够了解本实施例的数据交互方法的【具体实施方式】以及其各种变化形式,所以对于该数据交互方法本申请实施例不再详细介绍。只要本领域所属技术人员实施本申请实施例中电子设备所采用的数据交互方法,都属于本申请所欲保护的范围。
[0192]上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
[0193]1、在本申请实施例中,由于采用了在?⑶单元与31/0单元连接的同时,1/0拓展单元与31/0单元相连接,在31/0单元上实现对1/0接口的拓展;所以,有效解决了现有技术中在对1/0接口进行拓展时,1/0拓展单元与单元直接连接实现1/0拓展,存在占用了大量的芯片管脚的技术问题,实现了节约单元的管脚的技术效果。
[0194]2、在本申请实施例中,由于在31/0单元与1/0拓展单元之间,采用的是四线信道进行通信,相比与广泛应用的二线信道,本申请中的四线信道上的每条信道的数据压力明显减轻,有利于对数据传输协议进行优化,进而实现提高数据的传输速的技术效果。
[0195]3、在本申请实施例中,所述四线信道中的4条信号线能够直接与旧83.0接口中的4条超速信号线相连接,从而实现了兼容旧83.0端口的技术效果,使更多的带有旧83.0端口的电子设备可以直接用于在本申请实施例中的技术方案中。
[0196]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、0)-801光学存储器等)上实施的计算机程序产品的形式。
[0197]本发明是参照根据本发明实施例的方法、设备(系统?、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0198]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0199]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0200]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0201]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种电子设备,包括: PCH单元; SI/0单元,与所述PCH单元相连接; I/o拓展单元,与所述SI/0单元相连接,其中,所述I/O拓展单元上具有至少一个I/O接口 ; 其中,在有第一外接设备与所述电子设备相连接时,所述电子设备能够通过所述至少一个I/O接口中的第一 I/O接口与所述电子设备建立通信,以使所述PCH单元能够通过所述SI/0单元及所述I/O拓展单元与所述第一外接设备进行数据交互。
2.如权利要求1所述的电子设备,其特征在于,所述电子设备还包括: 第一信道,位于所述PCH单元与所述SI/0单元之间,用于实现所述PCH单元与所述SI/O单元之间的通信; 其中,所述第一信道具体为:基于LPC总线协议的信道,或基于ESPI总线协议的信道。
3.如权利要求1所述的电子设备,其特征在于,所述电子设备还包括: 第二信道,位于所述SI/0单元与所述I/O拓展单元之间,用于实现所述SI/0单元与所述I/o拓展单元之间的通信; 其中,所述第二信道具体为:一由4条信号线构成的四线信道,且所述SI/0单元具有一控制器,用于控制所述四线信道,以实现所述Si/ο单元与所述I/O拓展单元之间的通信。
4.如权利要求3所述的电子设备,其特征在于,所述四线信道具体包括: 第一子信道Al,用于承载串行数据输出信号; 第二子信道A2,用于承载串行数据输入信号; 第三子信道A3,用于承载串行数据时钟信号; 第四子信道A4,用于承载串行数据中断信号。
5.如权利要求3所述的电子设备,其特征在于,所述四线信道具体包括: 第一子信道BI,用于承载串行数据输入/输出信号; 第二子信道B2,用于承载串行数据使能信号; 第三子信道B3,用于承载串行数据时钟信号; 第四子信道B4,用于承载串行数据中断信号。
6.如权利要求1所述的电子设备,其特征在于,所述I/O拓展单元具体包括: 获取单元,用于在有所述第一外接设备与所述电子设备相连接时,获取所述第一 I/o接口的第一 I/o接口类型; I/o拓展模块,用于基于所述第一 I/O接口类型,配置具有所述第一 I/O接口类型的所述第一 I/o接口。
7.如权利要求6所述的电子设备,其特征在于,所述I/O拓展模块具体包括: COM接口拓展子模块,用于在所述第一 I/O接口类型为COM接口时,对COM接口进行拓展,获得C0M_1接口 ;并设置所述C0M_1接口为所述第一 I/O接口; PS/2接口拓展子模块,用于在所述第一 I/O接口类型为PS/2接口时,对PS/2接口进行拓展,获得PS/2_1接口 ;并设置所述PS/2_1接口为所述第一 I/O接口; LPT接口拓展子模块,用于在所述第一 I/O接口类型为LPT接口时,对LPT接口进行拓展,获得LPT_1接口 ;并设置所述LPT_1接口为所述第一 I/O接口; USB接口拓展子模块,用于在所述第一 I/O接口类型为USB接口时,对USB接口进行拓展,获得USB_1接口 ;并设置所述USB_1接口为所述第一 I/O接口。
8.如权利要求3所述的电子设备,其特征在于,所述I/O拓展单元还包括:外接插口,用于物理连接所述第一外接设备。
9.如权利要求8所述的电子设备,其特征在于,所述外接插口具体可以为: USB3.0插口,其中,所述USB3.0插口中的4条超速数据接口与所述四线信道中的4个信号线 相匹配连接。
10.一种数据交互方法,应用于电子设备中,所述电子设备包括:PCH单元;SI/0单元,与所述PCH单元相连接;1/0拓展单元,与所述SI/0单元相连接,其中,所述I/O拓展单元上具有至少一个I/o接口 ;所述方法包括: 在有第一外接设备与所述电子设备相连接时,通过所述I/o拓展单元,设置所述电子设备与所述第一外接设备进行数据交互的通信接口为所述至少一个I/o接口中的第一 I/O接口 ; 通过所述PCH单元,访问所述SI/0单元及所述I/O拓展单元,并基于所述第一 I/O接口与所述第一外接设备进行所述数据交互。
11.如权利要求10所述的方法,其特征在于,所述PCH单元通过第一信道,与所述SI/0单元进行通信; 其中,所述第一信道具体为:基于LPC总线协议的信道,或基于ESPI总线协议的信道。
12.如权利要求10所述的方法,其特征在于,所述SI/0单元通过第二信道,与所述I/O拓展单元进行通信; 其中,所述第二信道具体为:一由4条信号线构成的四线信道,所述SI/0单元具有一控制器,用于控制所述四线信道,以实现所述SI/0单元与所述I/O拓展单元的通信。
13.如权利要求12所述的方法,其特征在于,所述四线信道具体包括: 第一子信道Al,用于承载串行数据输出信号; 第二子信道A2,用于承载串行数据输入信号; 第三子信道A3,用于承载串行数据时钟信号; 第四子信道A4,用于承载串行数据中断信号。
14.如权利要求12所述的方法,其特征在于,所述四线信道具体包括: 第一子信道BI,用于承载串行数据输入/输出信号; 第二子信道B2,用于承载串行数据使能信号; 第三子信道B3,用于承载串行数据时钟信号; 第四子信道B4,用于承载串行数据中断信号。
15.如权利要求10所述的方法,其特征在于,所述通过所述I/O拓展单元,设置所述电子设备与所述第一外接设备进行数据交互的通信接口为所述至少一个I/O接口中的第一I/O接口,具体包括: 通过所述I/O拓展单元,获取所述第一 I/O接口的第一 I/O接口类型; 基于所述第一 I/O接口类型,配置具有所述第一 I/O接口类型的所述第一 I/O接口。
16.如权利要求15所述的方法,其特征在于,所述配置具有所述第一I/O接口类型的所述第一 I/O接口,具体包括: 在所述第一 I/o接口类型为COM接口时,对COM接口进行拓展,获得C0M_1接口;并设置所述C0M_1接口为所述第一 I/O接口; 在所述第一 I/O接口类型为PS/2接口时,对PS/2接口进行拓展,获得PS/2_1接口;并设置所述C0M_1接口为所述第一 I/O接口; 在所述第一 I/O接口类型为LPT接口时,对LPT接口进行拓展,获得LPT_1接口;并设置所述LPT_1接口为所述第一 I/O接口; 在所述第一 I/O接口类型为USB接口时,对USB接口进行拓展,获得USB_1接口;并设置所述USB_1接口为为所述第一 I/O接口。
17.如权利要求10所述的方法,其特征在于,在所述通过所述PCH单元,访问所述SI/0单元及所述I/O拓展单元,并基于所述第一 I/O接口与所述第一外接设备进行所述数据交互之前,所述方法还包括: 所述I/o拓展单元基于所述第一 I/O接口类型,与所述SI/0单元进行第一次初始化,以使所述Si/ο单元支持所述第一 I/O接口的使用; 所述Si/ο单元基于所述第一 I/O接口类型,与所述PCH单元进行第二次初始化,以使所述PCH单元识别出所述SI/0单元配置有所述第一 I/O接口。
18.如权利要求12所述的方法,其特征在于,所述通过所述PCH单元,访问所述SI/0单元及所述I/O拓展单元,并基于所述第一 I/O接口与所述第一外接设备进行所述数据交互,具体包括: 所述PCH单元基于所述第一信道,与所述SI/0单元进行所述数据交互; 所述SI/0单元在所述控制器的控制下,基于所述第二信道,与所述I/O拓展单元进行所述数据交互; 所述I/o拓展单元基于所述第一 I/O接口,与所述第一外接设备进行所述数据交互。
【文档编号】G06F13/20GK104375964SQ201310349819
【公开日】2015年2月25日 申请日期:2013年8月12日 优先权日:2013年8月12日
【发明者】李 权, 周浩强, 王东斌 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1