主控端电子装置以及主控端操作方法

文档序号:6486405阅读:210来源:国知局
主控端电子装置以及主控端操作方法
【专利摘要】本发明提供一种主控端电子装置,包括一主操作电路、一第一外围总线、一接口电路、一第二外围总线以及一转换装置。接口电路耦接于第二外围总线与一主机之间,并且借由相容于一第一接口的传输协议接收来自主机的一外部指令。转换装置耦接于第一以及第二外围总线之间,包括一外部虚拟配接器、一内部虚拟配接器以及一网络通道。转换装置,用以将外部指令进行编码以及解码,以产生一已解码外部指令。主操作电路中的一处理器执行已解码外部指令,使得主操作电路进行一对应的操作。本发明使得外围设备与主机可进行快速的存取程序,同时不失去网络存取能力,增加外围设备使用上的便利性。
【专利说明】主控端电子装置以及主控端操作方法
【技术领域】
[0001 ] 本发明涉及电子系统,尤其涉及一种具有快速传输接口的电子系统。
【背景技术】
[0002]近年来,随着电脑与信息产业的蓬勃发展,各种新的外围设备可轻易的连结上个人电脑与笔记本电脑等,其中外围设备包含了网络存储装置和外接式存储装置等。其中,使用者常需要将外围设备的数据传输至主机,或将主机的数据传送至外围装置。然而,外围设备与主机传输数据的速度,往往受到接口的限制。举例而言,网络存储装置(Network-attached storage, NAS),由于仅能通过网络接口与主机进行存取,因此网络存储装置与主机的速度最快也只有IGbps。
[0003]目前虽然有直接将NAS与个人电脑相连(例如以USB接口相连),以让NAS作为一种外接式存储装置的态样,尽管此种连接方式增加了存取速度,但是此时NAS即失去作为网络存储装置的能力,使得其他装置无从存取NAS中的数据,极为不便。
[0004]因此,急需一种电子系统与效能控制方法使得外围设备与主机可进行快速的存取程序,同时不失去网络存取能力,增加外围设备使用上的便利性。

【发明内容】

[0005]为了克服现有技术的缺陷,本发明提供一种主控端电子装置,包括一主操作电路、一第一外围总线、一接口电路、一第二外围总线以及一转换装置。主操作电路具有一处理器。第一外围总线连接至主操作电路。接口电路用以耦接至一主机,并且借由相容于一第一接口的传输协议接收来自主机的一外部指令。第二外围总线,连接至接口电路。转换装置耦接于第一以及第二外围总线之间。另外,转换装置还包括一外部虚拟配接器、一内部虚拟配接器以及一网络通道。外部虚拟配接器连接至第二外围总线,用以将外部指令进行编码,以产生一第一网络封装。内部虚拟配接器连接至第一外围总线,用以接收第一网络封装。网络通道耦接于外部虚拟配接器以及内部虚拟配接器之间,用以将第一网络封装自外部虚拟配接器传送至内部虚拟配接器,使得内部虚拟配接器将第一网络封装进行解码,以产生一已解码外部指令,并且处理器执行已解码外部指令,使得主操作电路进行一对应的操作。
[0006]本发明亦提供一种主控端操作方法,适用于一主控端电子装置,其中主控端电子装置包括具有一处理器并且连接于一第一外围总线的一主操作电路、相容于一第一接口的传输协议并且连接一第二外围总线的一接口电路,以及耦接于第一以及第二外围总线间的一转换装置。主控端操作方法包括当接口电路耦接至一主机的一第三外围总线时,接收来自主机的一外部指令;借由转换装置中的一外部虚拟配接器将外部指令进行编码以产生一第一网络封装;借由转换装置中的一网络通道将第一网络封装传送至一内部虚拟配接器;借由内部虚拟配接器将网络封装进行解码以产生一已解码外部指令;以及借由处理器执行已解码外部指令,使得主操作电路进行一对应的操作。
[0007]本发明使得外围设备与主机可进行快速的存取程序,同时不失去网络存取能力, 增加外围设备使用上的便利性。
【专利附图】

【附图说明】
[0008]图1为本发明所提供的电子系统的方框图;
[0009]图2为本发明所提供的主控端电子装置与主机的方框图;
[0010]图3为本发明所提供的转换装置的方框图;
[0011]图4为本发明所提供的主控端电子装置与主机的方框图;
[0012]图5为本发明所提供的主控端电子装置与主机的方框图;
[0013]图6A及图6B为本发明所提供的主控端操作方法的流程图。
[0014]其中,附图标记说明如下:
[0015]100?电子系统;
[0016]110 ?主机;
[0017]120-12N?电子装置;
[0018]1101、230 ?接口 电路;
[0019]1103、2013 ?母传输端口;
[0020]1104、1106、2014 ?控制电路;
[0021]1105、2022、2023 ?传输端口;
[0022]1107,2017?平台控制器;
[0023]1108、2018 ?处理器;
[0024]200?主控端电子装置;
[0025]210?主操作电路;
[0026]220?转换装置;
[0027]2011?传输端口电路;
[0028]2012?公传输端口;
[0029]2015?外部虚拟配接器;
[0030]2016?内部虚拟配接器;
[0031]2019?外围零件;
[0032]2020?网络模块;
[0033]2021?集线器;
[0034]B11、B21、B22 ?外围总线;
[0035]B23?网络通道;
[0036]CMO?外部指令;
[0037]CM0’?已解码外部指令;
[0038]CMI’?内部指令;
[0039]DA1、DA1,、DA2、DA2,?数据。
【具体实施方式】
[0040]以下将详细讨论本发明各种实施例的装置及使用方法。然而值得注意的是,本发明所提供的许多可行的发明概念可实施在各种特定范围中。这些特定实施例仅用于举例说明本发明的装置及使用方法,但非用于限定本发明的范围。
[0041]图1为本发明所提供的电子系统的方框图。电子系统100包括一主机110、至少一主控端电子装置200以及至少一电子装置120。值得注意的是,在某些实施例中,电子装置120以菊链式(Daisy Chain)的方式稱接至主控端电子装置200。主控端电子装置200可借由菊链式的方式耦接至主机110,亦可借由无线网络的方式耦接至主机110。在本发明的实施例中,主控端电子装置(host electronic device)具有作为主控端(host)与从装置(slave)的能力。举例而言,在一第一模式下,主控端电子装置200作为主控端,用以产生一内部指令以致使内部装置进行运作。相反地,在一第二模式下,主控端电子装置200作为从装置,用以接收来自主机110的外部指令。值得注意的是,主控端电子装置200具有高速传输接口,诸如雷奔(thunderbolt)接口或者通用串列总线(Universal Serial Bus, USB)接口,使得主控端电子装置200以相容于雷奔接口或者通用串列总线接口的传输协议与主机110和电子装置120进行通信。在某些实施例中,电子系统100不包括主机110。
[0042]主机110具有作为主控端以及运算数据的能力,用以相容于雷奔接口或者通用串列总线接口的传输协议传送外部指令至主控端电子装置200与电子装置120。主机110包括一接 口电路 1101、一平台控制器 1107 (Platform Controller Hub,PCH)、一处理器 1108以及一外围总线B11。接口电路1101用以连接至主控端电子装置200,以便以相容于雷奔接口或者通用串列总线接口的传输协议与所耦接的电子装置进行通信,但本发明不加以限制。平台控制器1107耦接于接口电路1101与处理器1108之间,用以对数据进行编/解码,使得接口电路1101与处理器1108可以进行沟通,决定主机110中程序执行的顺序,并且传送处理器1108的指令至主机110中的各部件(例如,存储装置),其中平台控制器1107借由外围总线Bll连接至接口电路1101。值得注意的是,主机110还可包括存储装置、网络模块、显示装置、扬声器(未示出)等装置,本发明不加以限制。举例而言,主机110可为一台式电脑、一笔记本电脑或一平板电脑,但不限定于此。外围总线Bll可为外围元件连接(PCI)总线或者通用串列总线(USB)。
[0043]在本发明实施例中,主控端电子装置200、主机110和电子装置120之间的接口以雷奔接口或者通用串列总线接口为例,但本发明不限于此,任何具有高速传输接口(例如5Gbps以上)皆可作为其连接接口。值得注意的是,本实施例中的雷奔接口包括一外围零件连接接口(Peripheral Component Interconnect Express, PCIE)以及一数字式视频接口(DisplayPort,DP),但本发明不限于此。本实施例的雷奔接口由于具有外围零件连接接口,因此在主机110、主控端电子装置200以及电子装置120耦接的通道上,无法存在两个以上的主控端。另外,通用串列总线接口同样法存在两个以上的主控端。
[0044]图2为本发明所提供的主控端电子装置与主机的方框图。主控端电子装置200包括一主操作电路210、一转换装置220、一接口电路230、一外围总线B21以及一外围总线B22。在本发明较佳的实施例中,主操作电路210为一网络存储装置(Network-attachedstorage),用以经由网络存储数据,并可供其他装置经由网络存取所存储的数据。转换装置220耦接于外围总线B21以及外围总线B22之间,用以从接口电路230接收来自主机110的一外部指令CM0,并将外部指令CMO进行编码以及解码,以产生一已解码外部指令,并将已解码外部指令传送至主操作电路210。接口电路230用以耦接至主机110的接口电路1101,并且借由相容于一第一接口的传输协议接收来自主机110的外部指令CMO和/或数据DAl。在本发明的另一实施例中,接口电路230还用以借由相容于第一接口的传输协议将来自主操作电路210的数据DA2’传送至主机110。外围总线B21用以连接主操作电路210以及转换装置220。外围总线B22用以连接转换装置220以及接口电路230。值得注意的是,第一接口为雷奔接口或者通用串列总线接口,外围总线B21以及B22可为外围元件连接(PCI)总线或者通用串列总线(USB)。
[0045]图3为本发明所提供的转换装置的方框图。转换装置220包括一外部虚拟配接器2015、一内部虚拟配接器2016以及至少一网络通道B23。外部虚拟配接器2015连接至外围总线B22以及网络通道B23,用以经由外围总线B22接收外部指令CMO和/或数据DAl进行编码,以产生一网络封装Pl。外部虚拟配接器2015还用以将所产生的网络封装Pl经由网络通道B23传送至内部虚拟配接器2016。内部虚拟配接器2016连接至外围总线B21以及网络通道B23,用以经由网络通道B23接收网络封装Pl,并将网络封装Pl进行解码,以产生已解码外部指令CM0’和/或数据DA1’。内部虚拟配接器2016还用以将已解码外部指令CM0’和/或数据DA1’经由外围总线B21传送至主操作电路210。在本发明的另一实施例中,内部虚拟配接器2016还用以将主操作电路210的数据DA2进行编码,以产生一网络封装P2,并借由网络通道B23将网络封装P2传送至外部虚拟配接器2015,使得外部虚拟配接器2015将网络封装P2进行解码,以产生一数据DA2’,并将数据DA2’传送至主机110。网络通道B23耦接于外部虚拟配接器2015以及内部虚拟配接器2016之间,用以将网络封装Pl自外部虚拟配接器2015传送至内部虚拟配接器2016,使得内部虚拟配接器2016将网络封装Pl进行解码,以产生一已解码外部指令CM0’。网络通道B23还用以将网络封装P2自内部虚拟配接器2016传送至外部虚拟配接器2015,使得外部虚拟配接器2015将网络封装P2进行解码,以产生数据DA2’。另外,转换装置220还包括一驱动程序DR用以在接口电路230耦接至主机110的一外围总线Bll时,产生一虚拟硬件信息,并将虚拟硬件信息传送至主机110,使得主机110将主控端电子装置200视为一外围装置,其中虚拟硬件信息用以致使主机110将电子设备视为一网络磁盘机或一外接式磁盘机。举例而言,当主控端电子装置200耦接至主机110时,驱动程序DR会传送一虚拟硬件信息至主机110,使得主机110将主控端电子装置200辨识为一特定的硬件装置。在本实施例中,特定的硬件装置可为磁盘机或网络磁盘机,但不限定于此。当主机110将主控端电子装置200辨识为一磁盘机时,主控端电子装置200将以一般硬盘装置的方式显示于主机110中(例如,文件总管)。在本发明的另一实施例中,驱动程序DR,用以当主控端电子装置200耦接至主机110时,致使主机110将主控端电子装置200辨识为一网络磁盘机。举例而言,当主机110将主控端电子装置200辨识为一网络磁盘机时,主控端电子装置200将以一网络硬盘的方式显示于主机110中。值得注意的是,在本发明的其他实施例中,驱动程序DR亦可设置于内部虚拟配接器2016中,本发明不加以限制。
[0046]图4为本发明所提供的主控端电子装置与主机的方框图。值得注意的是,本实施例的第一接口为雷奔接口,并且外围总线B11、B21、B22为外围元件连接(PCI)总线。主机110包括处理器1108、平台控制器1107以及接口电路1101。处理器1108以及平台控制器1107的特征请参考图1的说明。值得注意的是在本实施例中,接口电路1101还包括一母传输端口 1103以及一控制电路1104。母传输端口 1103用以连接至主控端电子装置200或者电子装置120的公传输端口(例如公传输端口 2012),以便以相容于雷奔接口的传输协议与所耦接的电子装置120或主控端电子装置200进行通信,但本发明不加以限制。在某些实施例中,主机110中的母传输端口 1103可替换为公传输端口,以便连接至主控端电子装置201或电子装置120的母传输端口。控制电路1104用以当主机110耦接至主控端电子装置200和/或电子装置120时,以相容于雷奔接口的传输协议传送外部指令CMO和/或数据DAl至所耦接的主控端电子装置200和/或电子装置120。在本发明的另一实施例中,控制电路1104还用以当主机110耦接至主控端电子装置200和/或电子装置120时,以相容于通用串列总线接口的传输协议接收来自所耦接的主控端电子装置200和/或电子装置120的数据(例如数据DA2’)。
[0047]主控端电子装置200包括一主操作电路210、一转换装置220、一接口电路230、一外围总线B21以及一外围总线B22。主控端电子装置200的特征可分别参考图2以及图3。在本实施例中,主操作电路210还包括平台控制器2017、处理器2018、外围零件2019以及网络模块2020。平台控制器2017耦接于转换装置220、处理器2018、外围零件2019与网络模块2020之间,用以对数据进行编/解码,使得转换装置220以及网络模块2020与处理器2018可以进行沟通,决定主控端电子装置200中程序执行的顺序,并且用以将处理器2018执行的指令,例如内部指令CMI传送至外围零件2019。值得注意的是,平台控制器2017自内部虚拟配接器2016接收已解码外部指令CM0’后,将已解码外部指令CM0’传送至处理器2018。处理器2018执行已解码外部指令CM0’,使得主操作电路210进行一对应的操作,其中处理器2018将执行已解码外部指令CM0’所产生的指令经由平台控制器2017传送至外围零件2019。外围零件2019可为显示器、扬声器等等,本发明不加以限制。在本发明较佳的实施例中,主操作电路210为一网络存储服务器(NAS),并且外围零件2019为一存储装置。网络模块2020用以经由无线或者有线的网络接收一网络封装,并解码为一内部指令CM1’,并且经由平台控制器2017将内部指令CM1’传送至处理器2018。处理器2018执行内部指令CM1’,使主操作电路210进行一对应的操作。在本实施例中,接口电路230还包括一传输端口电路2011以及一控制电路2014。传输端口电路2011用以连接至电子装置120和/或主机110。举例而言,传输端口电路2011包括一公传输端口 2012用以连接主机110 (或电子装置120)的母传输端口以及一母传输端口 2013用以连接至电子装置120 (或主机110)中的公传输端口,以便以相容于雷奔接口的传输协议与所连接的主机HO和/或电子装置120进行通信。在某些实施例中,传输端口电路2011亦可包括两个公传输端口 2012或者两个母传输端口 2013。控制电路2014用以当主控端电子装置200耦接至主机110时,以相容于雷奔接口的传输协议接收来自于主机110的外部指令CMO和/或数据DAl。当控制电路2014接收到外部指令CMO和/或数据DAl后,将所接收到的外部指令CMO和/或数据DAl传送至外部虚拟配接器2015。另外,控制电路2014亦可用根据外部指令CM0,以相容于雷奔接口的传输协议传送数据DA2’至主机110。值得注意的是,已解码外部指令CM0’与外部指令CMO的内容相同,数据DAl ’与数据DAl的内容相同,以及数据DA2’与数据DA2的内容相同。
[0048]图5为本发明所提供的主控端电子装置与主机的方框图。值得注意的是,本实施例的第一接口为通用串列总线接口,并且外围总线B11、B21与B22为通用串列总线(USB)。主机110包括处理器1108、平台控制器1107以及接口电路1101。处理器1108以及平台控制器1107的特征请参考图1的说明。值得注意的是在本实施例中,接口电路1101还包括一传输端口 1105以及一控制电路1106。传输端口 1105用以连接至主控端电子装置200或者电子装置120的集线器(例如集线器2021),以便以相容于通用串列总线接口的传输协议与所耦接的主控端电子装置200和/或电子装置120进行通信,但本发明不加以限制。控制电路1106用以当主机110耦接至主控端电子装置200和/或电子装置120时,以相容于通用串列总线接口的传输协议传送外部指令CMO和/或数据DAl至所耦接的主控端电子装置200和/或电子装置120。在本发明的另一实施例中,控制电路1106还用以当主机110耦接至主控端电子装置200和/或电子装置120时,以相容于通用串列总线接口的传输协议接收来自所耦接的主控端电子装置200和/或电子装置120的数据(例如数据DA2’ )。
[0049]主控端电子装置200包括一主操作电路210、一转换装置220、一接口电路230、一外围总线B21以及一外围总线B22。主控端电子装置200的特征可分别参考图2以及图3。在本实施例中,主操作电路210还包括平台控制器2017、处理器2018、外围零件2019以及网络模块2020。平台控制器2017耦接于转换装置220、处理器2018、外围零件2019与网络模块2020之间,用以对数据进行编/解码,使得转换装置220以及网络模块2020与处理器2018可以进行沟通,决定主控端电子装置200中程序执行的顺序,并且用以将处理器2018执行的指令,例如内部指令CMI传送至外围零件2019。值得注意的是,平台控制器2017自内部虚拟配接器2016接收已解码外部指令CM0’后,将已解码外部指令CM0’传送至处理器2018。处理器2018执行已解码外部指令CM0’,使得主操作电路210进行一对应的操作,其中处理器2018将执行已解码外部指令CM0’所产生的指令经由平台控制器2017传送至外围零件2019。外围零件2019可为显示器、扬声器等等,本发明不加以限制。在本发明较佳的实施例中,主操作电路210为一网络存储服务器(NAS),并且外围零件2019为一存储装置。网络模块2020用以经由无线或者有线的网络接收一网络封装,并解码为一内部指令CMIT,并且经由平台控制器2017将内部指令CMI’传送至处理器2018。处理器2018执行内部指令CMI ’,使主操作电路210进行一对应的操作。在本实施例中,接口电路230还包括一集线器2021、一传输端口 2022以及一传输端口 2023。集线器2021用以连接至电子装置120和/或主机110的传输端口(例如传输端口 1105),以便以相容于通用串列总线接口的传输协议与所连接的主机110和/或电子装置120进行通信。传输端口 2022连接至集线器2021,用以连接至电子装置120的集线器(未示出),以便以相容于通用串列总线接口的传输协议与所连接的电子装置120进行通信。传输端口 2023连接于集线器2021以及外围总线B22之间,以便以相容于通用串列总线接口的传输协议将数据经由集线器2021传送至所耦接的主机110或电子装置120,或者将数据经由外围总线B22传送至外部虚拟配接器2015。
[0050]图6A及图6B为本发明所提供的主控端操作方法的流程图。主控端操作方法适用于主控端电子装置200,其中主控端电子装置200包括具有处理器2018并且连接于外围总线B21的主操作电路210、相容于第一接口的传输协议并且连接于外围总线B22的接口电路230,以及耦接于外围总线B21、B22间的一转换装置220。值得注意的是,第一接口为雷奔接口或者通用串列总线接口,并且外围总线B21以及B22为外围元件连接(PCI)总线。如图1所示,主控端电子装置200可用以菊链式耦接至至少一电子装置120和/或一主机110。流程开始于步骤S300。
[0051]在步骤S300中,接口电路230中的控制电路2014或者集线器2021判断主控端电子装置200是否耦接至主机110。当主控端电子装置200耦接至主机110时,流程进行至步骤S301。当主控端电子装置200未耦接至主机110时,流程进行至步骤S322。
[0052]在步骤S301中,接口电路230传送转换装置220的一驱动程序DR所产生的一虚拟硬件信息至主机110,其中虚拟硬件信息用以致使主机110将主控端电子装置200视为一网络磁盘机或一外接式磁盘机。举例而言,当主机110将主控端电子装置200辨识为一外接式磁盘机时,主控端电子装置200将以一般硬盘装置的方式显示于主机110中(例如,文件总管)。当外部虚拟配接器2015中的驱动程序DR致使主机110将主控端电子装置200辨识为一网络磁盘机时,主控端电子装置200将以一网络硬盘的方式显示于主机110中。
[0053]接着,在步骤S302中,接口电路230以相容于雷奔接口或者通用串列总线接口的传输协议接收来自主机110的一外部指令CMO和/或一数据DAl。
[0054]接着,在步骤S304中,外部虚拟配接器2015将外部指令CMO和/或数据DAl进行编码以产生一网络封装P1。
[0055]接着,在步骤S306中,外部虚拟配接器2015借由网络通道B23将网络封装Pl传送至内部虚拟配接器2016。
[0056]接着,在步骤S308中,内部虚拟配接器2016将网络封装Pl进行解码以产生一已解码外部指令CM0’,并将已解码外部指令CM0’经由平台控制器2017传送至处理器2018。接着,流程进行至步骤S310。在本发明的另一实施例中,内部虚拟配接器2016亦可将网络封装Pl进行解码以产生一数据DA1’,并将数据DA1’传送至主操作电路210。流程结束于步骤S308。
[0057]接着,在步骤S310中,处理器2018判断已解码外部指令CM0’是否代表传送数据至主机110的指令。当已解码外部指令CMO’不是代表传送数据至主机110的指令时,流程进行至步骤S312。当已解码外部指令CM0’是代表传送数据至主机110的指令时,流程进行至步骤S314。
[0058]在步骤S312中,处理器2018执行已解码外部指令CM0’,使得主操作电路210进行一对应的操作。流程结束于步骤S312。
[0059]在步骤S314中,内部虚拟配接器2016接收来自外围零件2019的数据DA2,并将数据DA2进行编码产生网络封装P2。
[0060]接着,在步骤S316中,内部虚拟配接器2016借由网络通道B23将网络封装P2传送至外部虚拟配接器2015。
[0061]接着,在步骤S318中,外部虚拟配接器2015接收来自内部虚拟配接器2016的网络封装P2,并将网络封装P2进行解码以产生数据DA2’,并将数据DA2’传送至接口电路230。
[0062]接着,在步骤S320中,接口电路230以相容于雷奔或者通用串列总线接口的传输协议传送数据DA2’至主机110。流程结束于步骤S320。
[0063]在步骤S322中,主操作电路210借由一网络模块2020经由一有线或者无线的网络接收一网络封装,并将网络封装进行解码,以产生一内部指令CM1’。
[0064]接着,在步骤S324中,处理器2018执行内部指令CM1’,使得主动操作电路210进行一对应的操作。流程结束于步骤S324。
[0065]值得注意的是,本发明中的主控端电子装置可同时具备两种模式的功能,也就是可以用网络模块接收网络封装以处理数据存取要求,同时利用传输端口接收主机的封装并处理主机的数据存取要求。如此一来,即使主控端电子装置连上主机并自动让主机改为以速度较快的接口电路(而非网络)其中存储的数据时,同时仍然可让其他电子装置通过网络来存取主控端电子装置所存储的数据。
[0066]本发明的方法,或特定型态或其部份,可以以程序码的型态存在。程序码可存储于实体媒体,如软盘、光盘、硬盘、或是任何其他机器可读取(如电脑可读取)存储媒体,亦或不限于外在形式的电脑程序产品,其中,当程序码被机器,如电脑载入且执行时,此机器变成用以参与本发明的装置。程序码也可通过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序码被机器,如电脑接收、载入且执行时,此机器变成用以参与本发明的装置。当在一般用途处理单元实作时,程序码结合处理单元提供一操作类似于应用特定逻辑电路的独特装置。
[0067]然而以上所述者,仅为本发明的较佳实施例而已,当不能以此限定本发明实施的范围,即大凡依本发明权利要求及发明说明内容所作的简单的等效变化与修饰,皆仍属本发明专利涵盖的范围内。另外本发明的任一实施例或权利要求不须达成本发明所揭示的全部目的或优点或特点。此外,摘要部分和标题仅是用来辅助专利文件搜寻之用,并非用来限制本发明的权利范围。
【权利要求】
1.一种主控端电子装置,包括: 一主操作电路,具有一处理器; 一第一外围总线,连接至上述主操作电路; 一接口电路,用以耦接至一主机,并且借由相容于一第一接口的传输协议接收来自上述主机的一外部指令; 一第二外围总线,连接至上述接口电路;以及 一转换装置,耦接于上述第一外围总线以及上述第二外围总线之间,并且上述转换装置包括: 一外部虚拟配接器,连接至上述第二外围总线,用以将上述外部指令进行编码,以产生一第一网络封装;一内部虚拟配接器,连接至上述第一外围总线,用以接收上述第一网络封装;以及一网络通道,耦接于上述外部虚拟配接器以及内部虚拟配接器之间,用以将上述第一网络封装自上述外部虚拟配接器传送至上述内部虚拟配接器,使得上述内部虚拟配接器将上述第一网络封装进行解码,以产生一已解码外部指令,并且上述处理器执行上述已解码外部指令,使得上述主操作电路进行一对应的操作。
2.如权利要求1所述的 主控端电子装置,其中上述内部虚拟配接器还用以将上述主操作电路的一第一数据进行编码,以产生一第二网络封装,并借由上述网络通道将上述第二网络封装传送至上述外部虚拟配接器,使得上述外部虚拟配接器将上述第二网络封装进行解码,以产生一第二数据,并将上述第二数据传送至上述主机。
3.如权利要求1所述的主控端电子装置,其中上述外部虚拟配接器还用以将上述主机的一第一数据进行编码,以产生一第二网络封装,并借由上述网络通道将上述第二网络封装传送至上述内部虚拟配接器,使得上述内部虚拟配接器将上述第二网络封装进行解码,以产生一第二数据,并将上述第二数据传送至上述主操作电路。
4.如权利要求1所述的主控端电子装置,其中上述转换装置还包括一驱动程序,用以在上述接口电路耦接至上述主机的一第三外围总线时,产生一虚拟硬件信息,并将上述虚拟硬件信息传送至上述主机,使得上述主机将上述主控端电子装置视为一外围装置。
5.如权利要求1所述的主控端电子装置,其中上述主操作电路还包括一网络模块,用以接收一第二网络封装,并解码为一内部指令,并且上述处理器执行上述内部指令,使上述主操作电路进行一对应的操作。
6.如权利要求1所述的主控端电子装置,其中上述第一接口为雷奔接口,并且上述第一、第二、第三外围总线为外围元件连接(PCI)总线。
7.如权利要求1所述的主控端电子装置,其中上述第一接口为通用串列总线接口,并且上述第一、第二、第三外围总线为通用串列总线(USB)。
8.—种主控端操作方法,适用于一主控端电子装置,其中上述主控端电子装置包括具有一处理器并且连接于一第一外围总线的一主操作电路、相容于一第一接口的传输协议并且连接一第二外围总线的一接口电路,以及耦接于上述第一、第二外围总线间的一转换装置,其中上述主控端操作方法包括: 当上述接口电路耦接至一主机的一第三外围总线时,接收来自上述主机的一外部指令;借由上述转换装置中的一外部虚拟配接器将上述外部指令进行编码以产生一第一网络封装; 借由上述转换装置中的一网络通道将上述第一网络封装传送至一内部虚拟配接器; 借由上述内部虚拟配接器将上述网络封装进行解码以产生一已解码外部指令;以及 借由上述处理器执行上述已解码外部指令,使得上述主操作电路进行一对应的操作。
9.如权利要求8所述的主控端操作方法,还包括: 借由上述内部虚拟配接器将一第一数据进行编码以产生一第二网络封装; 借由上述网络通道将上述第二网络封装传送至上述外部虚拟配接器; 借由上述外部虚拟配接器将上述第二网络封装进行解码,以产生一第二数据;以及 将上述第二数据传送至上述主机。
10.如权利要求8所述的主控端操作方法,还包括: 借由上述外部虚拟配接器将一第一数据进行编码以产生一第二网络封装; 借由上述网络通道将上述第二网络封装传送至上述内部虚拟配接器; 借由上述内部虚拟配接器将上述第二网络封装进行解码,以产生一第二数据;以及 将上述第二数据传送至上述主操作电路。
11.如权利要求8所述的主控端操作方法,还包括当上述接口电路耦接至上述第三外围总线时,传送上述转换装置的一驱动程序所产生的一虚拟硬件信息至上述主机。
12.如权利要求8所述的主控端操作方法,还包括: 借由一网络模块,接收一第二网络封装,并将上述第二网络封装进行解码,以产生一内部指令;以及 借由上述处理器执行上述内部指令,使得上述主动操作电路进行一对应的操作。
【文档编号】G06F13/20GK103514125SQ201210209759
【公开日】2014年1月15日 申请日期:2012年6月25日 优先权日:2012年6月25日
【发明者】谢复雅, 林敬益, 张瑞川 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1