CN103577359B - 支持双主控装置存取接口装置的系统及其电源管理方法 - Google Patents
支持双主控装置存取接口装置的系统及其电源管理方法 Download PDFInfo
- Publication number
- CN103577359B CN103577359B CN201210254034.4A CN201210254034A CN103577359B CN 103577359 B CN103577359 B CN 103577359B CN 201210254034 A CN201210254034 A CN 201210254034A CN 103577359 B CN103577359 B CN 103577359B
- Authority
- CN
- China
- Prior art keywords
- master control
- control set
- interface arrangement
- access
- described interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Power Sources (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明提供一种支持双主控装置存取接口装置的系统及其电源管理方法,此系统包括第一主控装置、第二主控装置及至少一个接口装置。其中,所述接口装置是采用菊花链方式串接在第一主控装置与第二主控装置之间,而各个接口装置包括用以记录标记的缓存器。当第一主控装置或第二主控装置要存取所述接口装置时,会先检查各个接口装置的缓存器中记录的标记,据以将第一主控装置或第二主控装置与所述接口装置之间的数据链路关闭,并将所述接口装置的运行模式恢复至正常运行模式以进行数据存取。
Description
技术领域
本发明涉及一种数据传输系统及其电源管理方法技术,尤其涉及一种支持双主控装置存取接口装置的系统及其电源管理方法。
背景技术
为了让操作系统(OS)和硬件之间有一个共同的电源管理接口,美国微软(Microsoft)公司与英特尔(Intel)公司提出一种进阶组态与电源接口(Advanced Configuration and Power Interface,ACPI)标准,其可根据使用者与操作系统之间的互动,以OS取代基本输入输出系统(Basic Input/Output System,BIOS)来管理电源,藉以增加电源管理的效率。其中,当OS发现目前计算机的某部分设备没有使用时,便会降低或移除其功能以节省电力。
ACPI标准是操作系统直接电源管理(Operating System-directed Power Management,OSPM)模型中的一个主要技术,其主要提供ACPI表格、ACPI缓存器及ACPI BIOS等3个运行(runtime)组件。在OSPM模型中,OS可以直接对所有的设备做电源状态的转换。一般来说,OS都是参考应用程序的设定或是使用者的设定来做为是否进入省电模式的依据,然后再使用上述的ACPI组件去控制设备的电源状态。
上述设备的电源状态主要可区分下列四种:
D0:完全开启,设备可以完全响应,并正常工作;
D1:节省部分电源,不同装置可有不同规范;
D2:除了节省电源外,还会关闭一些设备功能以进一步节省电力,不同装置可有不同规范;
D3:把电源从设备上移除,完全关闭设备电源,一般重新启动设备会需 要比较长的时间。
不同的设备通常会有不同的电源省电状态,而这些电源状态的切换都可以通过设备的驱动程序或是软件来切换,一般都是通过设备的驱动程序发送指令到设备来切换其运行模式。然而,上述电源管理方式仅限于对装置中的部分设备做切换,而未能扩及到对整个数据系统中的部分装置做切换,以达成双主控装置对相同接口装置的数据存取。
发明内容
有鉴于此,本发明提出一种支持双主控装置存取接口装置的系统及其电源管理方法,通过在运行(runtime)阶段调整设备的电源状态,以支持双主控装置存取相同的接口装置,并可达到省电功效。
本发明提出一种支持双主控装置存取接口装置的系统,其包括第一主控装置、第二主控装置及至少一个接口装置。其中,所述接口装置是采用菊花链方式串接在第一主控装置与第二主控装置之间,而各个接口装置包括用以记录标记(Semaphore)的缓存器。当第一主控装置及第二主控装置其中之一要存取所述接口装置时,会先检查各个接口装置的缓存器中记录的标记,用以将第一主控装置及第二主控装置其中的另一与所述接口装置之间的数据链路关闭,并将接口装置的运行模式恢复至正常运行模式以进行数据存取。
在本发明的一实施例中,当上述的第一主控装置或第二主控装置停止存取接口装置时,将标记修改为无人使用,并将接口装置的运行模式切换至运行阶段关闭(runtime D3)模式。
在本发明的一实施例中,当上述的第一主控装置要存取所述接口装置且所检查的标记为无人使用时,将标记修改为第一主控装置使用,并将所述接口装置的运行模式恢复至正常运行模式,以对接口装置进行数据存取。
在本发明的一实施例中,当上述的第二主控装置要存取所述接口装置且所检查的标记为无人使用时,修改该标记为第二主控装置使用,并将所述接口装置的运行模式恢复至正常运行模式,以对接口装置进行数 据存取。
在本发明的一实施例中,上述的第一主控装置的存取优先权高于第二主控装置。其中,当第一主控装置要存取接口装置且所检查的标记为第二主控装置使用时,将标记修改为强制第一主控装置使用,以将第二主控装置与接口装置之间的数据链路关闭,并在该数据链路关闭后,将标记修改为第一主控装置使用,以对接口装置进行数据存取;而当第二主控装置要存取接口装置且所检查的标记为第一主控装置使用时,停止对接口装置进行数据存取。
在本发明的一实施例中,上述的第一主控装置是通过支持双信道数据传输的传输接口与接口装置串接,并通过此传输接口所提供的第一信道及第二信道传输数据。其中,所述的传输接口为霹雳接口。
在本发明之一实施例中,上述的接口装置包括适于使用第一信道传输数据的第一类接口装置,以及适于使用第二信道传输数据的第二类接口装置。
在本发明的一实施例中,上述的第二主控装置系通过传输接口与所述的第一类接口装置及第二类接口装置串接,并根据数据存取需求,切换其与第一类接口装置及第二类接口装置之间的数据路由,以通过第一信道与第一类接口装置传输数据,或是通过第二信道与第二类接口装置传输数据。
在本发明的一实施例中,上述的接口装置包括图形处理装置、显示装置、储存装置或编程装置。
本发明提出一种支持双主控装置存取接口装置的系统的电源管理方法,适用于包括采用菊花链方式串接之第一主控装置、至少一个接口装置及第二主控装置的系统,其中各个接口装置包括用以记录标记的缓存器。此方法是在第一主控装置及第二主控装置其中之一要存取接口装置时,检查各个接口装置的缓存器中记录的标记,用以将第一主控装置及第二主控装置其中的另一与接口装置之间的数据链路关闭,并将接口装置的运行模式恢复至正常运行模式以进行数据存取。而当第一主控装置或第二主控装置停止存取接口装置时,则将标记修改为无人使用,并将接口装置的运行模式切换至运行阶段关闭模式。
在本发明的一实施例中,当上述的第一主控装置要存取所述接口装置且所检查的标记为无人使用时,将标记修改为第一主控装置使用,并将接口装置的运行模式恢复至正常运行模式以对接口装置进行数据存取。
在本发明的一实施例中,当上述的第二主控装置要存取接口装置且所检查的标记为无人使用时,将标记修改为第二主控装置使用,并将接口装置的运行模式恢复至正常运行模式,以对接口装置进行数据存取。
在本发明的一实施例中,上述的第一主控装置是通过支持双信道数据传输的传输接口与接口装置串接,并通过此传输接口所提供的第一信道及第二信道传输数据。其中,所述的传输接口为霹雳接口。
在本发明的一实施例中,上述的电源管理方法还包括由第二主控装置根据数据存取需求,切换其与接口装置中至少一个第一类接口装置及至少一个第二类接口装置之间的数据路由,以通过第一信道与第一类接口装置传输数据,或是通过第二信道与第二类接口装置传输数据,其中第一类接口装置适于使用第一信道传输数据,而第二类接口装置适于使用第二信道传输数据。
在本发明的一实施例中,上述的接口装置包括图形处理装置、显示装置、储存装置或编程装置。
基于上述,本发明的支持双主控装置存取接口装置的系统及其电源管理方法是提供双主控装置对串接其中的接口装置进行数据存取。其中,通过在接口装置上记录其目前使用状态,每当有主控装置欲存取接口装置时,即可根据此标记决定是否关闭接口装置与另一个主控装置的数据链路,从而对接口装置进行数据存取;而当存取结束时,则控制接口装置进入运行阶段关闭(runtime D3)模式,以节省电力。藉此,本发明不仅可支持双主控装置存取相同的接口装置,还可达到省电功效。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是本发明一实施例所示出的运行阶段关闭的控制平台示意图;
图2是本发明第一实施例所示出的支持双主控装置存取接口装置的系统的框图;
图3是本发明第一实施例所示出的支持双主控装置存取接口装置的系统的电源管理方法流程图;
图4是本发明第一实施例所示出的第一主控装置的状态机示意图;
图5是本发明第一实施例所示出的第二主控装置的状态机示意图;
图6是本发明第二实施例所示出的支持双主控装置存取接口装置的系统的框图;
图7是本发明第三实施例所示出的支持双主控装置存取接口装置的系统的框图。
附图标记说明:
10:控制平台;
12:平台控制单元;
14:受控装置;
16、18:开关;
20、60、70:系统;
22、62、72:第一主控装置;
222、242、262、622、642、662、722、742、762、782:控制器;
224、244、246、264、266、624、644、646、664、666、724、744、746、764、766、784、786:接口端口;
24、64、74:第二主控装置;
26、66:接口装置;
268、668、768、788:缓存器;
40、50:状态机;
748:多任务器;
76:第一类接口装置;
78:第二类接口装置;
S302-S304:本发明第一实施例的支持双主控装置存取接口装置的系统的电源管理方法步骤。
具体实施方式
运行阶段关闭(Runtime D3)的技术是提供操作系统在将某设备的电源完全关闭时,可在300毫秒内将该设备的运行模式恢复至正常运行模式而加以存取。本发明即将此技术应用在包含两个主控装置的系统中,使得两个主控装置均可存取串接其中的接口装置。其中,每当有主控装置需要存取接口装置时,即先存取记录在接口装置中的标记(Semaphore),而据以关闭接口装置与另一个主控装置间的连接,将接口装置的运行模式切换至正常运行模式,之后即可存取接口装置;在主控装置结束存取时,则将接口装置的运行模式切换至运行阶段关闭模式,以等待下一次主控装置的存取,从而达到省电功效。
图1是本发明一实施例所示出的运行阶段关闭的控制平台示意图。请参照图1,本实施例的控制平台10包括平台控制单元(Platform Controller Hub,PCH)12及受控装置14。其中,平台控制单元12例如是负责控制各种I/O与储存接口的南桥芯片,其包括主电源控制针脚DevN_Core_PwCtl、附属电源控制针脚DevN_Aux_PwCtl、装置重置针脚DevN_Reset#及装置唤醒针脚DevN_Wake#。受控装置14例如是装置中的某个设备或是独立的装置,其包括主电源针脚VDD_Core、附属电源针脚VDD_Aux、重置针脚Reset#及唤醒针脚Wake#。其中,平台控制单元12的主电源控制针脚DevN_Core_PwCtl及附属电源控制针脚DevN_Aux_PwCtl分别耦接开关16及18的控制端,从而控制提供给受控装置14的主电源针脚VDD_Core及附属电源针脚VDD_Aux的电源VDD。藉由上述架构,即可实现装置一直在线、随时连接(Always on,always connected,AOAC)与快速恢复等功能。
第一实施例
图2是本发明第一实施例所示出的支持双主控装置存取接口装置的系统的框图。请参照图2,本实施例的系统20包括第一主控装置22、 第二主控装置24,以及采用菊花链方式串接在第一主控装置22与第二主控装置24之间的接口装置26。
第一主控装置22与第二主控装置24例如是台式计算机、笔记本计算机、工作站等终端装置,其中包括处理器及各种输入输出接口,而可连接接口设备,并处理使用者运行的程序。第一主控装置22与第二主控装置24中还可包括内存或硬盘等储存设备,而可储存处理器所运行的程序或其它数据。在一实施例中,第一主控装置22例如是使用者的笔记本计算机,而可提供本地端的使用者用来存取接口装置26中的数据;第二主控装置24则例如是一个云端服务器,其具备网络连接功能,而可提供远程的使用者通过网络来存取接口装置26中的数据,在此不设限。
第一主控装置22包括控制器222及接口端口224,其是通过传输接口与接口装置26串接(即通过接口端口224与接口装置26的接口端口264串接),以传输数据;第二主控装置24包括控制器242及接口端口244、246,其是通过传输接口与接口装置26串接(即通过接口端口244与接口装置26的接口端口266串接),以传输数据。
接口装置26例如是图形处理装置、显示装置、储存装置、编程装置或其它种类的外围设备,其中包括控制器262、接口端口264、266及缓存器268。其中,控制器262例如分别通过接口端口264、266与第一主控装置22的接口端口224及第二主控装置24的接口端口244、246相连接,而可通过接口端口264、266与第一主控装置22及第二主控装置24传输数据。缓存器268例如是用以记录标记(Semaphore),其可提供第一主控装置22与第二主控装置24存取,而据以对接口装置26进行控制及数据存取。
其中,当第一主控装置22与第二主控装置24其中之一要存取接口装置26时,例如是通过传输接口中未被使用的一个通用输入输出(General Purpose Input/Output,GPIO)针脚来检查接口装置26的缓存器268中记录的标记,而据以将第一主控装置22及第二主控装置24其中之另一与接口装置26之间的数据链路关闭,并启动接口装置26以进行数据存取。
具体说来,图3是本发明第一实施例所示出的支持双主控装置存取接口装置的系统的电源管理方法流程图。请参照图3,本实施例的电源管理方法适用于上述实施例的系统20,以下即组合系统20中的各项组件,说明电源管理方法的详细步骤:
当第一主控装置22及第二主控装置24其中之一要存取接口装置26时,会先检查接口装置26的缓存器268中记录的标记,而据以将第一主控装置22及第二主控装置24中的另一个装置与接口装置26之间的数据链路关闭,并将接口装置26启动以进行数据存取(步骤S302)。其中,第一主控装置22及第二主控装置24如果是将接口装置26的运行模式恢复至正常运行模式以进行数据存取。
另一方面,当第一主控装置22或第二主控装置24停止存取接口装置26时,会将接口装置26的缓存器268中记录的标记修改为无人使用,并控制接口装置26进入运行阶段关闭模式(步骤S304),以等待下一次的存取。其中,第一主控装置22及第二主控装置24如果是采用上述图1中的控制平台架构,而通过本身的平台控制单元(未示出)来控制接口装置26进入运行阶段关闭模式,或是由运行阶段关闭模式恢复至正常运行模式。
需说明的是,本实施例进一步将接口装置26的缓存器268中记录的标记区分为逻辑00代表无人使用;逻辑01代表第一主控装置使用;逻辑11代表第二主控装置使用;逻辑10代表第二主控装置使用但第一主控装置优先使用等四种,而可供第一主控装置22及第二主控装置24存取以决定后续动作。其中,上述逻辑信号所对应的标记种类仅为举例说明,而不限于此。
当第一主控装置22要存取接口装置26时,若其所检查的标记为无人使用(即逻辑00)时,则会将标记修改为第一主控装置22使用(即逻辑01),并将接口装置26的运行模式恢复至正常运行模式,以对接口装置26进行数据存取;而当第二主控装置24要存取接口装置26时,如果其所检查的标记为无人使用(即逻辑00)时,则会将标记修改为第二主控装置24使用(即逻辑11),并将接口装置26的运行模式恢复至正常运行模式,以对接口装置26进行数据存取。
需说明的是,本实施例还可进一步定义第一主控装置22与第二主控装置24的存取优先权,使得第一主控装置22的存取优先权高于第二主控装置24。据此,每当第一主控装置22或第二主控装置24要存取接口装置26的数据时,若接口装置26无人使用(即逻辑00),则可直接唤醒接口装置26以进行数据存取;若接口装置26已被使用(即逻辑01或11),则会进一步比较存取优先权,以决定要由第一主控装置22还是由第二主控装置24对接口装置26进行数据存取。
举例来说,图4是本发明第一实施例所示出失望第一主控装置的状态机示意图,图5是本发明第一实施例所示出的第二主控装置的状态机示意图。其中,第一主控装置的存取优先权高于第二主控装置。请先参照图4,本实施例的状态机40适用于上述实施例中的第一主控装置22。首先,当第一主控装置22要存取接口装置(即有活动),而需要将接口装置26的运行模式由运行阶段关闭模式(RTD3)恢复至正常运行模式(D0)时,即进入图4左边的流程,由第一主控装置22存取接口装置26的缓存器268中记录的标记。
其中,当所检查的标记为无人使用(即逻辑00)或第一主控装置使用(即逻辑01)时,第一主控装置22会将此标记修改为第一主控装置使用(即逻辑01),从而将接口装置26的运行模式由运行阶段关闭模式(RTD3)恢复至正常运行模式(D1),以对其进行数据存取;当所检查的标记为第二主控装置使用(即逻辑11)时,第一主控装置22会将此标记修改为第二主控装置使用但第一主控装置优先使用(即逻辑10),以控制接口装置26将其使用权交还给第一主控装置22;当所检查的标记为第二主控装置使用但第一主控装置优先使用(即逻辑10)时,则代表接口装置26尚未将使用权交还给第一主控装置22,此时第一主控装置22会再持续检查标记,直到接口装置26将使用权交还给第一主控装置22时,才会将标记修改为第一主控装置使用(即逻辑01),从而将接口装置26的运行模式由运行阶段关闭模式(RTD3)恢复至正常运行模式(D0),以进行数据存取。其中,在接口装置26恢复至正常运行模式(D0),而由第一主控装置22进行数据存取时,第一主控装置22会持续判断此存取动作是否结束,若存取动作仍持续活动,则将接口装 置26维持在正常运行模式(D0);若存取动作停止活动,则进入图4右边的流程。
当第一主控装置22停止存取接口装置(即没有活动),而需要将接口装置26的运行模式由正常运行模式(D0)切换至运行阶段关闭模式(RTD3)时,会进入图4右边的流程,由第一主控装置22存取接口装置26的缓存器268中记录的标记。其中,当所检查的标记为无人使用(即逻辑00)或第二主控装置使用(即逻辑11)时,第一主控装置22会将接口装置26的运行模式由正常运行模式(D0)切换至运行阶段关闭模式(RTD3);当所检查的标记为第一主控装置使用(即逻辑01)时,第一主控装置22会将标记修改为无人使用(即逻辑00),而将接口装置26的运行模式由正常运行模式(D1)切换至运行阶段关闭模式(RTD3);当所检查的标记为第二主控装置使用但第一主控装置优先使用(即逻辑10)时,第一主控装置22会将标记修改为第二主控装置使用(即逻辑11),而将接口装置26的运行模式由正常运行模式(D1)切换至运行阶段关闭模式(RTD3)。其中,在接口装置26切换至运行阶段关闭模式(RTD3)时,第一主控装置22会持续判断是否有存取动作,若没有存取动作(即没有活动),则将接口装置26维持在运行阶段关闭模式(RTD3),而若有其它的存取动作(即有活动),则进入图4左边的流程。
接着,请参照图5,本实施例的状态机50适用于上述实施例的第二主控装置24。首先,当第二主控装置24要存取接口装置26(即有活动),而需要将接口装置26的运行模式由运行阶段关闭模式(RTD3)恢复至正常运行模式(D0)时,即会进入图5左边的流程,由第二主控装置24存取接口装置26的缓存器268中记录的标记。其中,当所检查的标记为无人使用(即逻辑00)或第二主控装置使用(即逻辑11)时,第二主控装置24会将此标记修改为第二主控装置使用(即逻辑11),从而将接口装置26的运行模式由运行阶段关闭模式(RTD3)恢复至正常运行模式(D1),以对其进行数据存取;当所检查的标记为第一主控装置使用(即逻辑01)或第二主控装置使用但第一主控装置优先使用(即逻辑10)时,即代表第一主控装置22正在使用,而由于第一主控装置22 的存取优先权高于第二主控装置24,因此第二主控装置24会持续检查标记,直到第一主控装置22停止存取接口装置26,而接口装置26的标记被第一主控装置22修改为无人使用(即逻辑00)时,第二主控装置24才将此标记修改为第二主控装置使用(即逻辑11),从而将接口装置26的运行模式由运行阶段关闭模式(RTD3)恢复至正常运行模式(D1),以对其进行数据存取。其中,在接口装置26恢复至正常运行模式(D0),而由第二主控装置24进行数据存取时,第二主控装置24会持续判断此存取动作是否结束,若存取动作仍持续活动,则将接口装置26维持在正常运行模式(D0);若存取动作停止活动,则进入图5右边的流程。
当第二主控装置24停止存取接口装置26(即没有活动),而需要将接口装置26的运行模式由正常运行模式(D0)切换至运行阶段关闭模式(RTD3)时,会进入图5右边的流程,由第二主控装置24存取接口装置26的缓存器268中记录的标记。其中,当所检查的标记为无人使用(即逻辑00)或第一主控装置使用(即逻辑01)时,第二主控装置24会将接口装置26的运行模式由正常运行模式(D0)切换至运行阶段关闭模式(RTD3);当所检查的标记为第二主控装置使用但第一主控装置优先使用(即逻辑10)或第二主控装置使用(即逻辑11)时,第二主控装置24会将标记修改为无人使用(即逻辑00),而将接口装置26的运行模式由正常运行模式(D1)切换至运行阶段关闭模式(RTD3)。其中,在控制接口装置26切换至运行阶段关闭模式(RTD3)时,第二主控装置24会持续判断是否有存取动作,若没有存取动作(即没有活动),则将接口装置26维持在运行阶段关闭模式(RTD3),而若有其它的存取动作(即有活动),则进入图5左边的流程。
通过上述系统及方法,第一主控装置22及第二主控装置24即可根据彼此对于接口装置26的存取动作,决定要如何切换接口装置26的运行模式,从而达到本发明支持双主控装置存取相同接口装置以及节省电力的功效。
需说明的是,在上述实施例中,串接在第一主控装置22与第二主控装置24之间的仅有一个接口装置26。而在其它实施例中,第一主控装置22与第二主控装置24之间还可串接多个接口装置,而第一主控装 置22与第二主控装置24也是采用上述存取接口装置26的相同方式来存取这些接口装置。
此外,上述实施例中用来串接第一主控装置22、第二主控装置24及接口装置26的传输接口例如是通用序列总线(Universal Serial Bus,USB)3.0接口或是霹雳(Thunderbolt)接口。若使用霹雳接口来串接,本发明还可进一步将霹雳接口的两个数据传输信道均用来传输数据,使得第一主控装置22、第二主控装置24及接口装置26可支持双信道的数据传输。以下则再举一实施例详细说明。
第二实施例
图6是依照本发明第二实施例所示出的支持双主控装置存取接口装置的系统的框图。请参照图6,本实施例的系统60包括第一主控装置62、第二主控装置64,以及采用菊花链方式串接在第一主控装置62与第二主控装置64之间的接口装置66。
第一主控装置62与第二主控装置64如果是台式计算机、笔记本计算机、工作站等终端装置,又如果通过支持双信道数据传输的霹雳(Thunderbolt)接口与接口装置66串接,以存取接口装置66上的数据。其中,第一主控装置62的控制器622如果是支持双信道数据传输的霹雳控制器,可通过接口端口624处理在第一信道及第二信道上传输的数据。第二主控装置64的控制器642如果是支持4信道数据传输的霹雳控制器,可分别通过接口端口644、646处理在第一信道及第二信道上传输的数据。
接口装置66例如是图形处理装置、显示装置、储存装置、编程装置或其它种类的外围设备,其中包括支持4信道数据传输的控制器662、接口端口664、666及缓存器668。其中,控制器662例如分别通过接口端口664、666与第一主控装置62的接口端口624及第二主控装置64的接口端口644、646相连接,而可通过接口端口664、666与第一主控装置62及第二主控装置64传输数据。缓存器668例如是用以记录标记,其可提供第一主控装置62与第二主控装置64存取,而据以对接口装置66进行控制及数据存取。
需说明的是,本发明还可进一步将采用霹雳接口串接的接口装置设 计为仅处理其中一个信道的数据,而直接绕道(bypass)另一个信道的数据。此种接口装置可分为两类,其中的第一类接口装置适于使用霹雳接口的第一信道传输数据,而第二类接口装置则适用于霹雳接口的第二信道传输数据。以下则再举一实施例详细说明。
第三实施例
图7是依照本发明第三实施例所示出的支持双主控装置存取接口装置的系统的框图。请参照图7,本实施例的系统70包括采用菊花链方式依序串接的第一主控装置72、第一类接口装置76、第二类接口装置78,以及第二主控装置74,其功能分别如下:
第一主控装置72与第二主控装置74如果是台式计算机、笔记本计算机、工作站等终端装置,其例如是通过支持双信道数据传输的霹雳接口与接口装置76、78串接,以存取接口装置76、78上的数据。
其中,第一主控装置72包括控制器722及接口端口724。其中,控制器722例如是支持双信道数据传输的霹雳控制器,而可通过接口端口724处理在第一信道及第二信道上传输的数据。
第二主控装置74包括控制器742、接口端口744、746及多任务器748。其中,控制器742例如是支持双信道数据传输的霹雳控制器,可分别通过接口端口744、746处理在第一信道及第二信道上传输的数据。多任务器748是配置在控制器742、接口端口744、746之间,可依据控制器742的控制,切换控制器742与接口端口744、746之间的数据路由。
第一类接口装置76例如是采用霹雳接口传输数据的图形处理装置、显示装置、储存装置、烧录装置或其它外围设备设备,其具有控制器762、接口端口764、766。其中,控制器762分别连接接口端口764及接口端口766以处理第一信道的数据,接口端口766是连接接口端口764以传输第二信道的数据。
第二类接口装置78同样可以是采用霹雳接口传输数据的图形处理装置、显示装置、储存装置、编程装置或其它外围设备设备,其具有控制器782、接口端口784、786。其中,控制器782分别连接接口端口784、786以处理第二信道的数据,接口端口786则连接接口端口784以传输 第一信道的数据。
由于第一类接口装置76与第二类接口装置78均仅需处理一个数据传输信道的数据,因此其中的控制器762及782均仅需采用支持双信道数据传输的霹雳控制器,从而降低了接口装置的生产成本。
需说明的是,第二主控装置74可作为一个云端服务器(cloud server),以提供外部装置(未示出)对其所串接的第一类接口装置76与第二类接口装置78进行数据存取。第二主控装置74中例如还包括一个通信模块(未示出),其是与控制器742连接,而用以建立第二主控装置74与外部装置之间的通信连接,以接收外部装置对于第一类接口装置76与第二类接口装置78的数据存取需求。所述的通信模块例如是支持美国电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)802.11n/b/g等无线通信标准的无线收发器,其可提供第二主控装置74通过无线方式与外部装置建立网络连接。此通信模块也可以是支持有线网络连接的网络卡,在此不设限。
其中,当第二主控装置74的控制器742接收到外部装置对于第一类接口装置76的数据存取需求时,即会输出控制信号至多任务器748,以控制多任务器748将控制器742连接至接口端口744及746以处理第一信道的数据,以及将接口端口744连接至接口端口746以传输第二信道的数据。
另一方面,当第二主控装置74的控制器742接收到对于第二类接口装置78的数据存取需求时,即会输出控制信号至多任务器748,以控制多任务器748将控制器742连接至接口端口744及746以处理第二信道的数据,以及将接口端口744连接至接口端口746以传输第一信道的数据。
具体说来,控制器742例如是将控制信号XY输入多任务器748以控制多任务器748切换数据路由。其中,多任务器748的接点A、B分别连接控制器742以做为单一信道数据进出控制器742的传输路径,接点C、D分别连接接口端口744以做为第一信道及第二信道数据的传输路径,接点E、F分别连接接口端口746以做为第二信道及第一信道数据的传输路径。
下表1为多任务器748的控制列表。其中,当控制器742输出的控制信号XY为00时,多任务器748即进入绕道(bypass)模式,将接点C连接至接点F,使得第一信道的数据可直接通过多任务器748传送至下个霹雳装置,而不进入控制器742;当控制器742输出的控制信号XY为01时,多任务器748即进入第一信道模式,而将接点A连接至接点C,以及将接点B连接至接点F,使得第一信道的数据可传送至控制器742以进行处理;当控制器742输出的控制信号XY为10时,多任务器748即进入第二信道模式,而将接点A连接至接点D,以及将接点B连接至接点E,使得第二信道的数据可传送至控制器742以进行处理。
表1
通过上述系统架构,即可提供第二主控装置74根据不同的数据存取需求,在两个信道之间切换而与第一类接口装置76或第二类接口装置78传输数据。若再应用第一实施例中的电源管理方法,第二主控装置74还可由第一类接口装置76的缓存器768与第二类接口装置78的缓存器788上记录的标记得知其目前的运行模式,据以和第一主控装置72协调以存取第一类接口装置76与第二类接口装置78上的数据,从而达到本发明支持双主控装置存取相同接口装置以及节省电力的功效。其中,第二主控装置74与第一主控装置72协调存取接口装置数据的方式是与第一实施例中的第二主控装置24与第一主控装置22相同或相似,故其细节在此不再赘述。
综上所述,本发明的支持双主控装置存取接口装置系统及其电源管理方法是由在接口装置上记录其目前使用状态,每当有主控装置欲存取接口装置时,即可根据此标记决定是否关闭接口装置与另一个主控装置的数据链路,从而对接口装置进行数据存取;而当存取结束时,则控制接口装置进入运行阶段关闭模式,以节省电力。由此,本发明不仅可支持双主控装置存取相同的接口装置,还可达到省电功效。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种支持双主控装置存取接口装置的系统,其特征在于,包括:
一第一主控装置;
一第二主控装置;以及
至少一接口装置,采用一菊花链方式串接在该第一主控装置与该第二主控装置之间,各所述接口装置包括记录一标记的一缓存器,其中
当该第一主控装置及该第二主控装置其中之一要存取所述接口装置时,检查各所述接口装置的该缓存器中记录的该标记,据以关闭该第一主控装置及该第二主控装置其中的另一与所述接口装置之间的一数据链路,并将所述接口装置的一运行模式恢复至一正常运行模式以进行数据存取,
其中当该第一主控装置或该第二主控装置停止存取所述接口装置时,修改该标记为无人使用,并将所述接口装置的运行模式切换至一运行阶段关闭模式。
2.根据权利要求1所述的支持双主控装置存取接口装置的系统,其特征在于,当该第一主控装置要存取所述接口装置且所检查的标记为无人使用时,修改该标记为第一主控装置使用,并将所述接口装置的该运行模式恢复至正常运行模式,以对所述接口装置进行数据存取。
3.根据权利要求1所述的支持双主控装置存取接口装置的系统,其特征在于,当该第二主控装置要存取所述接口装置且所检查的标记为无人使用时,修改该标记为第二主控装置使用,并将所述接口装置的该运行模式恢复至正常运行模式以对所述接口装置进行数据存取。
4.根据权利要求1所述的支持双主控装置存取接口装置的系统,其特征在于,该第一主控装置的一存取优先权高于该第二主控装置;当该第一主控装置要存取所述接口装置且所检查的标记为第二主控装置使用时,修改该标记为强制第一主控装置使用,以关闭该第二主控装置与所述接口装置之间的数据链路,并在该数据链路关闭后,修改该标记为第一主控装置使用,以对所述接口装置进行数据存取。
5.根据权利要求1所述的支持双主控装置存取接口装置的系统,其特征在于,该第一主控装置是通过支持双信道数据传输的一传输接口与所述接口装置串接,并通过该传输接口所提供的一第一信道及一第二信道传输数据;其中所述接口装置包括:
第一类接口装置,适于使用第一信道传输数据;以及
第二类接口装置,适于使用第二信道传输数据;其中该第二主控装置是通过该传输接口与所述第一类接口装置及第二类接口装置串接,并根据一数据存取需求,切换其与所述第一类接口装置及第二类接口装置之间的一数据路由,以通过该第一信道与所述第一类接口装置传输数据,或是通过该第二信道与所述第二类接口装置传输数据。
6.一种支持双主控装置存取接口装置的系统的电源管理方法,适用于包括采用一菊花链方式顺序串接的一第一主控装置、至少一接口装置及一第二主控装置的系统,其特征在于各所述接口装置包括记录一标记的一缓存器,该方法包括下列步骤:
当该第一主控装置及该第二主控装置其中之一要存取所述接口装置时,检查各所述接口装置的该缓存器中记录的该标记,用以关闭该第一主控装置及该第二主控装置其中的另一与所述接口装置之间的一数据链路,并将所述接口装置的一运行模式恢复至一正常运行模式以进行数据存取;以及
当该第一主控装置或该第二主控装置停止存取所述接口装置时,修改该标记为无人使用,并将所述接口装置的该运行模式切换至一运行阶段关闭模式。
7.根据权利要求第6项所述的支持双主控装置存取接口装置的系统的电源管理方法,其特征在于,当该第一主控装置要存取所述接口装置且所检查的标记为无人使用时,修改该标记为第一主控装置使用,并将所述接口装置的该运行模式恢复至该正常运行模式以对所述接口装置进行数据存取。
8.根据权利要求6所述的支持双主控装置存取接口装置的系统的电源管理方法,其特征在于,当该第二主控装置要存取所述接口装置且所检查的标记为无人使用时,修改该标记为第二主控装置使用,并将所述接口装置的该运行模式恢复至该正常运行模式以对所述接口装置进行数据存取。
9.根据权利要求6所述的支持双主控装置存取接口装置的系统的电源管理方法,其特征在于,该第一主控装置的一存取优先权高于该第二主控装置;当该第一主控装置要存取所述接口装置且所检查的标记为第二主控装置使用时,修改该标记为强制第一主控装置使用,以关闭该第二主控装置与所述接口装置之间的数据链路,并在该数据链路关闭后,修改该标记为第一主控装置使用,以对所述接口装置进行数据存取。
10.根据权利要求6所述的支持双主控装置存取接口装置的系统的电源管理方法,其特征在于,该第一主控装置是通过支持双信道数据传输的一传输接口与所述接口装置串接,并通过该传输接口所提供的一第一信道及一第二信道传输数据;
其中该第二主控装置根据一数据存取需求,切换其与所述接口装置中至少一第一类接口装置及至少一第二类接口装置之间的一数据路由,以通过该第一信道与所述第一类接口装置传输数据,或是通过该第二信道与所述第二类接口装置传输数据,其中所述第一类接口装置适于使用该第一信道传输数据,而所述第二类接口装置适于使用该第二信道传输数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210254034.4A CN103577359B (zh) | 2012-07-20 | 2012-07-20 | 支持双主控装置存取接口装置的系统及其电源管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210254034.4A CN103577359B (zh) | 2012-07-20 | 2012-07-20 | 支持双主控装置存取接口装置的系统及其电源管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103577359A CN103577359A (zh) | 2014-02-12 |
CN103577359B true CN103577359B (zh) | 2016-08-10 |
Family
ID=50049176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210254034.4A Active CN103577359B (zh) | 2012-07-20 | 2012-07-20 | 支持双主控装置存取接口装置的系统及其电源管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103577359B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113050485B (zh) * | 2021-03-12 | 2023-07-04 | 山西国惠光电科技有限公司 | 一种用于智能控制系统的核心控制平台 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6178521B1 (en) * | 1998-05-22 | 2001-01-23 | Compaq Computer Corporation | Method and apparatus for disaster tolerant computer system using cascaded storage controllers |
TW201106161A (en) * | 2009-08-06 | 2011-02-16 | Asustek Comp Inc | Computer system with dual host |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7577865B2 (en) * | 2006-04-14 | 2009-08-18 | Dell Products L.P. | System and method for failure recovery in a shared storage system |
-
2012
- 2012-07-20 CN CN201210254034.4A patent/CN103577359B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6178521B1 (en) * | 1998-05-22 | 2001-01-23 | Compaq Computer Corporation | Method and apparatus for disaster tolerant computer system using cascaded storage controllers |
TW201106161A (en) * | 2009-08-06 | 2011-02-16 | Asustek Comp Inc | Computer system with dual host |
Also Published As
Publication number | Publication date |
---|---|
CN103577359A (zh) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103559053B (zh) | 一种板卡系统及通信接口卡fpga在线升级方法 | |
KR20120096858A (ko) | 모바일 디바이스의 어플리케이션 프로세서의 원격 시동 | |
CN102478800A (zh) | 电力顺序信号的监控系统与其方法 | |
CN101943941B (zh) | 信息处理装置及其功率控制方法 | |
CN102081568B (zh) | 多主机板服务器系统 | |
CN106909425A (zh) | 一种dsp和fpga系统在线升级方法 | |
CN103198034B (zh) | 一种基于cpci总线设备板卡的热插拔电源管理装置 | |
US20140280960A1 (en) | Methods and apparatus for dynamically allocating devices between multiple controllers | |
CN208188815U (zh) | Bmc模块化系统 | |
CN202795350U (zh) | Usb端口管理装置 | |
CN111213099B (zh) | 一种运动控制卡、运动控制系统、机器人系统及数控机床 | |
CN211628241U (zh) | 一种通过软件切换拓扑的pcie总线结构 | |
CN110399328B (zh) | 一种板载图形处理器控制方法与装置 | |
CN102445981B (zh) | 数据传输系统以及数据传输方法 | |
CN103699461A (zh) | 一种双主机相互冗余热备份方法 | |
CN103577359B (zh) | 支持双主控装置存取接口装置的系统及其电源管理方法 | |
CN103488598A (zh) | 一种多模终端及其实现usb共用的方法 | |
CN110096291A (zh) | 电源管理芯片升级电路、方法及网络设备 | |
CN210983218U (zh) | 一种pcie板卡供电盘柜装置 | |
CN205281471U (zh) | 一种打印终端和系统 | |
CN110647431B (zh) | 一种用于板卡和整机诊断测试的测试盒 | |
CN112506732A (zh) | 一种调试平台 | |
CN107835108B (zh) | 基于OpenWrt的MAC层协议栈验证平台 | |
CN212324117U (zh) | 一种rs485总线多主机竞争切换系统 | |
CN204189089U (zh) | 一种服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |