计算机系统及其控制方法

文档序号:6571207阅读:300来源:国知局
专利名称:计算机系统及其控制方法
技术领域
本发明的方案涉及计算机系统和控制方法,具体涉及一种具有针对大量可用设备的高使用效率而对计算机系统的尺寸无限制的计算机系统。
背景技术
当今,由于诸如PCI-Express、USB2.0、IEEE 1394等更高速率的CPU和更高速率的总线的出现,计算机系统的性能方面得到迅速发展。然而,最大速率固定在133MB/s的PATA(并行高级技术附件)妨碍了计算机性能的进一步发展。在最近几年中,提出了SATA(串行高级技术附件)以克服这个障碍。SATA的最大工作速率为1.5Gbps,而且SATA-2的最大工作速率为3.0Gbps。此外,由于SATA(或SATA-II)比PATA使用更少的信号引脚来通过通信电缆执行通信,所以SATA的优点在于用于安装支持SATA的设备的安装连接器非常小,与PATA相比占据更少的板上空间。
由于这个优点,SATA HDD(硬盘驱动器)作为支持SATA的SATA设备,迅速普及。下文将参考图1对传统计算机系统的控制进行简要描述,所述传统计算机系统包括作为安装在其内部的代表性设备的SATAHDD。如图1所示,传统计算机系统包括ICH(输入/输出控制集线器)1,用于将计算机系统中多种外设中的输入信号互相连接;以及安装连接器2,用于安装支持SATA接口标准的SATA HDD 3,使SATAHDD 3可以与ICH 1进行通信。这样,当计算机系统上电后,ICH 1能够与安装在安装连接器2中的SATA HDD 3进行通信并对其进行控制。
随着支持SATA的SATA设备数目的增长,如图1所示,ICH 1趋于包括可以和SATA设备进行通信的多个通信信道CH1、CH2和CH3。因此,当设计ICH 1的多个通信信道中的一个(例如CH1)与安装连接器2相连时,ICH 1能够通过通信信道CH1的TX端口和RX端口与安装在安装连接器2中的SATA HDD 3进行通信。
然而,当计算机系统断电时,由于不能够为通过计算机系统内部设置的安装连接器2而安装在计算机系统中的电路板上的内部设备(例如SATA HDD 3)供电,所以内部设备无法工作。即,当计算机系统断电时,其他外部计算机系统无法访问安装在该计算机系统中的内部设备(例如,SATA HDD 3)。
特别地,例如笔记本电脑之类的小型计算机系统具有非常有限的尺寸,因而可安装在内部电路板上的设备(例如SATA HDD)的数目有限。因此,当计算机系统断电时,如果其他计算机系统能够访问并使用安装在断电的计算机系统内的SATA HDD,那么将允许其他上电的计算机系统有效地使用更多的可用设备,而不会限制计算机系统的尺寸。

发明内容
本发明的方案提供了一种计算机系统,通过计算机系统中设置的外部安装单元,允许计算机系统访问外部设备或允许从外部访问计算机内部安装的内部设备,能够以高使用效率来使用大量可用设备,而不会限制计算机系统的尺寸。根据本发明的方案,提供了一种计算机系统,包括内部安装单元,其中安装有支持预定接口的设备;支持预定接口的外部安装单元;设备控制器,包括能够与安装在所述内部安装单元中的设备进行通信的多个通信信道,并通过多个信道中的第一通信信道与安装在所述内部安装单元中的设备进行通信、通过多个通信信道中的第二通信信道与安装在所述外部安装单元中的外部装置进行通信;以及切换控制器,根据所述计算机系统是上电还是断电,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道和安装在所述内部安装单元中的设备之一相连。
根据本发明的另一方案,所述切换控制器包括切换部件,选择性地将安装在所述外部安装单元中的外部设备与所述设备控制器的第二通信信道和安装在所述内部安装单元中的设备之一相连;以及控制部件,检测所述计算机系统的上电/断电,当所述计算机系统断电时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述计算机系统上电时,所述控制部件指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连。
根据本发明的方案,提供了一种计算机系统,包括内部安装单元,其中安装有支持预定接口的设备;支持预定接口的外部安装单元;设备控制器,包括能够与安装在所述内部安装单元中的设备进行通信的多个通信信道,并通过多个信道中的第一通信信道与安装在所述内部安装单元中的设备进行通信、通过多个通信信道中的第二通信信道与安装在所述外部安装单元中的外部装置进行通信;以及切换控制器,根据所述计算机系统是上电还是断电,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道和安装在所述内部安装单元中的设备之一相连。
根据本发明的另一方案,所述切换控制器包括切换部件,选择性地将安装在所述外部安装单元中的外部设备与所述设备控制器的第二通信信道和安装在所述内部安装单元中的设备之一相连;以及控制部件,检测所述计算机系统的上电/断电,当所述计算机系统断电时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述计算机系统上电时,所述控制部件指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连。
根据本发明的另一方案,所述控制部件包括当所述计算机系统上电时用于供电的电源,其中当从所述控制部件向所述切换部件供电时,所述切换部件将外部装置与所述设备控制器的第二通信信道相连,当未从所述控制部件向所述切换部件供电时,所述切换部件将安装在所述外部安装单元中的外部装置与安装在所述内部安装单元中的设备相连。
根据本发明的另一方案,所述计算机系统还包括用户输入部件,其中所述控制部件包括微型计算机,当通过所述用户输入部件使所述计算机系统上电时,所述微型计算机指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连,当通过所述用户输入部件使所述计算机系统断电时,所述微型计算机指挥所述切换部件将外部装置与安装在所述内部安装部件中的设备相连。
根据本发明的另一方案,所述用户输入部件包括用于控制所述切换部件的切换功能键;并且所述微型计算机根据来自所述用户输入部件的切换功能键的输入,指挥所述切换部件将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道和安装在所述内部安装单元中的设备之一相连。
根据本发明的另一方案,所述计算机系统还包括用于控制所述计算机系统的上电/断电的CPU,,其中当所述控制部件接收到来自所述CPU的系统上电指令时,指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连,当所述控制部件接收到来自所述CPU的系统断电指令时,指挥所述切换部件将外部装置与安装在所述内部安装部件中的设备相连。
根据本发明的另一方案,所述计算机系统还包括与所述CPU进行通信的ICH(输入/输出控制集线器),其中所述ICH包括所述控制部件。
根据本发明的另一方案,所述预定接口支持SATA(串行高级技术附件)标准。
根据本发明的另一方案,所述外部装置包括支持SATA标准的外部设备和装配有所述外部设备的电子装置之一,其中,安装在所述内部安装单元中的设备和所述外部设备都包括支持SATA标准的SATAHDD。
根据本发明的另一方案,所述计算机系统还包括ICH,其中所述ICH包括所述设备控制器。
根据本发明的另一方案,当所述计算机系统上电时,所述ICH通过第一通信信道和第二通信信道中的至少一个与安装在所述内部安装单元中的设备和安装在所述外部安装单元中的外部装置中的至少一个进行通信。
根据本发明的另一方案,所述计算机系统还包括内部电池,当所述计算机系统断电时,所述内部电池向安装在所述内部安装单元中的设备供电。
根据本发明的另一方案,所述计算机系统还包括电源,向所述计算机系统中的电路部件提供各自的驱动功率;以及通信端口,通过所述通信端口从外部供电,其中当所述计算机系统上电时,所述电源向所述计算机系统中的电路部件提供各自的驱动功率,当所述计算机系统断电时,所述电源使用通过所述通信端口提供的电能向安装在所述内部安装单元中的设备提供驱动功率。
根据本发明的另一方案,所述通信端口是USB端口。
根据本发明的另一方案,所述通信端口是支持IEEE 1394标准的火线端口。
根据本发明的另一方案,所述外部设备是计算机系统。
根据本发明的方案,提供了一种计算机系统的控制方法,包括将设备控制器的多个通信信道中的第一通信信道分配给安装在内部安装单元中的、支持预定接口的设备;将多个通信信道中的第二通信信道分配给安装在外部安装单元中的外部装置;以及根据计算机系统是上电还是断电,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道和安装在所述内部安装单元中的设备之一相连。
根据本发明的另一方案,所述选择性连接包括当所述计算机系统上电时,将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道相连;以及当所述计算机系统断电时,将安装在所述外部安装单元中的外部装置与安装在所述内部安装单元中的设备相连。
根据本发明的另一方案,所述预定接口支持SATA标准。
根据本发明的另一方案,所述外部装置包括支持SATA标准的外部设备和装配有所述外部设备的电子装置之一,其中安装在所述内部安装单元和所述外部安装单元中的每一个都包括支持SATA标准的SATAHDD。
根据本发明的另一方案,所述控制方法还包括设置ICH,其中所述设备控制器包括在所述ICH中。
根据本发明的另一方案,所述控制方法还包括当所述系统上电时,通过第一通信信道和第二通信信道中的至少一个将所述ICH与安装在所述内部安装单元中的设备和通过切换控制而连接的外部装置中的至少一个相连;以及当所述系统断电时,将安装在所述内部安装单元中的设备与通过切换控制而连接的外部装置相连。
根据本发明的方案,提供了另一种计算机系统,包括包括多个通信信道的设备控制器,其中所述通信信道中的第一通信信道与安装在内部安装单元中的设备进行通信,所述通信信道中的第二通信信道与安装在外部安装单元中的外部装置进行通信;包括切换部件和控制部件的切换控制器,所述切换部件用于选择性地将安装在所述外部安装单元中的外部装置与所述第二通信信道和安装在所述内部安装单元中的设备之一相连,所述控制部件用于检测所述计算机系统的上电/断电,其中当所述计算机系统断电时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述计算机系统上电时,所述控制部件指挥所述切换部件将外部装置与所述第二通信信道相连;以及安装在所述计算机系统中的内部电源,用于当所述计算机系统上电时向所述计算机系统供电。
根据本发明的另一方案,所述计算机系统还包括通信端口,当所述计算机系统断电时,通过所述通信端口向安装在所述内部安装单元中的设备供电。
根据本发明的另一方案,所述通信端口是USB端口。
根据本发明的另一方案,所述通信端口是支持IEEE 1394标准的火线端口。
根据本发明的另一方案,所述计算机系统还包括安装在所述计算机系统中的电池,用于当所述计算机系统断电时向安装在所述计算机系统中的设备供电。
根据本发明的方案,提供了另一种计算机系统,包括包括多个通信信道的设备控制器,其中所述通信信道中的第一通信信道与安装在内部安装单元中的设备进行通信,所述通信信道中的第二通信信道与安装在外部安装单元中的外部装置进行通信;包括切换部件的切换控制器,所述切换部件用于选择性地将安装在所述外部安装单元中的外部装置与所述第二通信信道和安装在所述内部安装单元中的设备之一相连;微型计算机,基于第一信号的接收,指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,基于第二信号的接收,指挥所述切换部件将外部装置与所述第二通信信道相连;以及用户输入部件,基于用户输入,将第一和第二信号发送到微型计算机。
根据本发明的另一方案,所述第一信号是计算机系统断电信号。
根据本发明的另一方案,所述第二信号是计算机系统上电信号。
根据本发明的方面,提供了另一种计算机系统,包括包括多个通信信道的设备控制器,其中所述通信信道中的第一通信信道与安装在内部安装单元中的设备进行通信,所述通信信道中的第二通信信道与安装在外部安装单元中的外部装置进行通信;包括切换部件和控制部件的切换控制器;安装在所述计算机系统中的CPU,向所述切换控制器发送上电信号和断电信号;其中所述切换部件选择性地将安装在所述外部安装单元中的外部装置与所述第二通信信道和安装在所述内部安装单元中的设备之一相连,而控制部件用于检测所述计算机系统的上电/断电,其中当所述切换控制器接收到所述断电信号时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述切换控制器接收到所述上电信号时,所述控制部件指挥所述切换部件将外部装置与所述第二通信信道相连。
根据本发明的另一方案,所述外部设备是计算机系统。
根据本发明的方面,提供了另一种计算机系统,包括切换部件,用于切换到第一连接或第二连接,其中所述第一连接将安装到外部安装单元的外部设备与安装到内部安装单元的内部设备相连,而所述第二连接将所述外部安装单元与安装在所述计算机系统中的控制集线器相连。
根据本发明的另一方案,所述计算机系统还包括内部电源,用于当所述计算机系统开启时向所述计算机系统供电。
根据本发明的另一方案,所述计算机系统还包括通信端口,用于当所述计算机系统关闭时向所述内部设备供电。
根据本发明的另一方案,所述切换部件在接收到第一信号时切换到所述第一连接。
根据本发明的另一方案,所述第一信号是使所述计算机系统断电的信号。
根据本发明的另一方案,所述切换部件在接收到第二信号时切换到所述第二连接。
根据本发明的另一方案,所述第二信号是使所述计算机系统上电的信号。
根据本发明的方案,提供了另一种具有内部设备的计算机系统,包括切换部件,即使关闭向所述计算机系统提供的电能时,所述切换部件也使外部设备能够访问所述内部设备。


根据下文结合附图对实施例的描述,本发明的上述这些和/或其他方面和优点将会变得明显和更加易于理解,其中图1是传统计算机系统的简化控制框图;图2是根据本发明第一实施例的计算机系统的控制框图;图3是根据本发明第二实施例的计算机系统的控制框图;图4是根据本发明第三实施例的计算机系统的控制框图;图5是根据本发明第四实施例的计算机系统的控制框图;图6是根据本发明第五实施例的计算机系统的控制框图;以及图7是根据本发明上述实施例之一的计算机系统的控制流程图。
具体实施例方式
现在将详细参考本发明的实施例,附图中示出了这些实施例的示例,其中贯穿于附图中的相同参考数字表示相同元件。为了解释本发明,下面参考附图对实施例进行描述。
图2是根据本发明第一实施例的计算机系统的控制框图。如图2所示,本发明中的计算机系统100a包括ICH(输入/输出控制集线器)10、内部连接器20、SATA HDD 30、切换部件40、外部连接器50、DC/DC转换器60和USB端口70。
将内部连接器20设置作为内部安装单元,用于将支持预定接口的设备安装在计算机系统100a内部的电路板上。内部连接器20通过第一通信线路‘a’与ICH 10中多个通信信道之一电气相连,从而允许安装在电路板上的设备与ICH 10进行通信。
将其中安装有外部装置200的外部连接器50设置作为外部安装单元,支持与内部连接器20所支持的接口相同的接口。在本实施例中,可以设置外部装置200作为支持与安装在内部连接器20中的设备(例如SATA HDD 30)所支持的接口相同的接口的外部设备,或是装备有该外部设备的电子装置。根据本发明的其他方案,外部安装单元50和外部装置可以支持另外的接口。
外部连接器50通过第四通信线路‘d’与切换部件40电气相连,并且暴露在计算机系统100a的主体外壳的外部。
在第一实施例中,内部连接器20和外部连接器50支持的接口可以是SATA(串行高级技术附件)标准,安装在内部连接器20中的设备可以是代表支持SATA标准的SATA设备的SATA HDD 30。此外,外部装置200可以是代表SATA设备的外部SATA HDD,或装备有外部SATAHDD的电子装置。根据本发明的其他方案,这些接口可以支持其他设备,例如火线(IEEE1394)设备。相似地,虽然是对SATA HDD 30进行描述,然而安装在内部连接器20中的设备可以是支持任意标准的任意设备,例如数字摄像机、便携式音乐播放器、个人数字助理或移动电话。
ICH 10包括能够与SATA设备进行通信的多个通信信道CH1、CH2和CH3,还包括设备控制器,用于根据切换部件40的切换操作,与安装在内部连接器20中的SATA HDD 30和安装在外部连接器50中的外部装置200中的至少一个进行通信。
如上所述,除了包括设备控制器之外,ICH 10还包括用于和SATA设备进行通信的多个通信信道CH1、CH2和CH3。ICH 10的多个通信信道CH1、CH2和CH3中的第一通信信道CH1通过第一通信线路‘a’与内部连接器20相连,以与安装在内部连接器20中的SATA HDD 30进行通信。相似地,ICH 10的多个通信信道CH1、CH2和CH3中的第二通信信道CH2通过第二通信线路‘b’与切换部件40相连,以根据切换部件40的切换操作来与安装在外部连接器50中的外部装置200进行通信。
ICH 10是一种输入/输出控制集线器,用于将来自各种外围或计算机系统100a中的其他设备(例如PCI控制器、USB控制器、LAN控制器、BIOS ROM、I/O控制器和IDE控制器等)的输入信号互相连接。ICH可以将从任意设备中输入的信号互相连接。
另外,计算机系统100a包括切换控制器,根据计算机系统100a是上电还是断电,所述切换控制器将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2相连,或通过第三通信线路‘c’将外部装置200与安装在内部连接器20中的SATA HDD 30相连。
所述切换控制器包括切换部件40以及作为控制器的DC/DC转换器60。
DC/DC转换器60检测计算机系统100a的上电/断电,并用作控制器,当计算机系统100a断电时,DC/DC转换器60指挥切换部件40将安装在外部连接器50中的外部装置200与安装在内部连接器20中的SATAHDD 30相连,当计算机系统100a上电时,DC/DC转换器60指挥切换部件40将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2相连。此外,当计算机系统100a上电时,DC/DC转换器60向计算机系统100a中的电路部件提供各自的驱动功率(例如向SATA HDD30提供驱动功率(3.3V),向切换部件40供电(3.3V),向ICH 10提供驱动功率(Vcc)等),当系统100a断电时,DC/DC转换器60停止向计算机系统100a中的电路部件提供各自的驱动功率。就是说,DC/DC转换器60用作典型电源。
切换部件40选择性地将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2和安装在内部连接器20中的SATA HDD 30中的一个相连。具体地,当从DC/DC转换器60向切换部件40供电时,切换部件40将第二通信线路‘b’与第四通信线路‘d’相连,从而安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2电气相连。当当中断从DC/DC转换器60的供电时(即不向切换部件40供电),切换部件40将从第一通信线路‘a’分支而成的第三通信线路‘c’与第四通信线路‘d’相连,从而安装在外部连接器50中的外部装置200能够与安装在内部连接器20中的SATA HDD 30电气相连。
根据DC/DC转换器60是否向切换部件40供电,换句话说,根据计算机系统100a是上电还是断电,切换部件40选择性地将第四通信线路‘d’与第二通信线路‘b’和第三通信线路‘c’之一相连。切换部件40可以通过多个晶体管和其他多种组件来执行所述连接。根据本发明的其他方案,切换部件可以使用任意组件组合来执行所述连接。
另外,计算机系统100a可以包括作为通信端口的USB端口70,通过USB端口70,可以从外部向计算机系统100a供电。因此,当系统100a上电时,计算机系统100a可以将DC/DC转换器60提供的功率(5V)通过USB端口70输出到与计算机系统100a相连的其他外部电子装置,作为这些电子装置的驱动功率P,并且当系统100a断电时,可以通过USB端口70从与系统100a相连的其他外部电子装置向计算机系统100a供电P’。根据本发明的其他方案,示为USB端口70的通信端口可以使用能够与外部进行通信并从外部供电的任意接口,例如火线(IEEE 1394)。
因此,当计算机系统100a上电时,DC/DC转换器60向计算机系统100a中的电路部件提供各自的驱动功率,而当系统100a断电时,停止向计算机系统100a中的电路部件提供各自的驱动功率的操作,并基于通过USB端口70从与计算机系统100a相连的其他外部电子装置提供的功率P’,向安装在内部连接器20中的SATA HDD 30提供驱动功率。
如上所述,当计算机系统100a上电时,切换部件40将第二通信线路‘b’与第四通信线路‘d’相连,从而允许ICH 10与安装在内部连接器20中的SATA HDD 30和通过外部连接器50与系统100a相连的外部装置200的外部SATA HDD中至少一个进行通信。具体地,ICH 10可以将分离的SATA通信信道CH1和CH2分别分配给安装在内部连接器20中的SATA HDD 30和外部装置200的外部SATA HDD,并且当计算机系统100a上电时,ICH可以对安装在内部连接器20中的SATA HDD 30和外部装置200的外部SATA HDD中的一个或两个进行访问和通信。
另一方面,当计算机系统100a断电时,切换部件40将第三通信线路‘c’与第四通信线路‘d’相连,从而允许安装在内部连接器20中的SATA HDD 30与通过外部连接器50与计算机系统100a相连的外部装置200进行通信。具体地,当计算机系统100a断电时,通过外部连接器50与计算机系统100a相连的外部装置200访问安装在内部连接器20中的SATA HDD 30,而不是由操作停止的ICH 10进行访问。在这种情况下,由于计算机系统100a处于断电状态,SATA HDD 30通常使用从DC/DC转换器60提供的驱动功率与外部装置200进行通信,其中所述驱动功率基于通过USB端口70与计算机系统100a相连的其他外部电子装置所提供的功率。
通过USB端口70与计算机系统100a相连、用于供电的其他外部电子装置可以是不同于外部装置200的分离电子装置,或者外部装置200可以通过除与外部连接器50相连的通信电缆之外的其他电缆与USB端口70相连。如果示为USB端口70的通信端口是USB端口,那么所述电缆是USB电缆。如果示为USB端口70的通信端口支持其他接口,那么所述电缆是适合于其他接口的电缆。
在下文中,将参考图3对根据本发明第二实施例的计算机系统的控制框图进行描述。在本实施例中,用相同的参考数字表示与根据第一实施例的计算机系统100a中的元件相同的元件,为了简洁,将省略对这些相同元件的详细说明。
根据本发明第二实施例的计算机提供100b包括ICH 10、内部连接器20、SATA HDD 30、切换部件41、外部连接器50、DC/DC转换器60、USB端口70、用户输入部件80和微型计算机90。
作为用户能够输入指令的输入单元,用户输入部件80可以设置作为输入设备,例如与计算机系统100b的主体相连的鼠标(未示出)或键盘(未示出),或是无线遥控器。可以使用任意的输入设备,只要该输入设备能够以多种方式选择计算机系统100b的上电/断电,例如包括用于选择计算机系统100b的上电/断电的开/关按键,或者通过OS(操作系统)选择计算机系统100b的上电/断电。根据本发明的其他方案,可以使用例如跟踪板或麦克风等其他设备。
另外,本发明中的计算机系统100b包括切换控制器,以根据计算机系统100b是上电还是断电,将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2和安装在内部连接器20中的SATA HDD30中的一个进行连接。
所述切换控制器包括切换部件41和微型计算机90。
微型计算机90检测计算机系统100b的上电/断电。当通过用户输入部件80使计算机系统100b上电时,微型计算机90输出第一控制信号,所述第一控制信号指挥切换部件41将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2相连。当通过用户输入部件80使计算机系统100b断电时,微型计算机90输出第二控制信号,所述第二控制信号指挥切换部件41将安装在外部连接器50中的外部装置200与安装在内部连接器20中的SATA HDD 30相连。
切换部件41选择性地将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2和安装在内部连接器20中的SATA HDD 30之一相连。具体地,当切换部件41从微型计算机90接收到第一控制信号时,切换部件41将第二通信线路‘b’与第四通信线路‘d’相连,从而安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2电气相连。当切换部件41从微型计算机90接收到第二控制信号时,切换部件41将从第一通信线路‘a’分支而成第三通信线路‘c’与第四通信线路‘d’相连,从而安装在外部连接器50中的外部装置200与安装在内部连接器20中的SATA HDD 30电气相连。
切换部件41可以包括多个晶体管和其他多种电路组件,以根据来自微型计算机90的控制信号而选择性地将第四通信线路‘d’与第二通信线路‘b’和第三通信线路‘c’之一相连。根据本发明的其他方案,所述切换部件可以包括用于实现选择性连接的任意组件组合。
如上所述,当根据本发明第二实施例的计算机系统100b上电时,切换部件41将第二通信线路‘b’与第四通信线路‘d’相连,从而允许ICH 10与安装在内部连接器20中的SATA HDD 30和通过外部连接器50与系统100b相连的外部装置200的外部SATA HDD中的至少一个进行通信。
另一方面,当本发明中的计算机系统100b断电时,切换部件41将第三通信线路‘c’与第四通信线路‘d’相连,从而允许安装在内部连接器20中的SATA HDD 30与通过外部连接器50与系统100b相连的外部装置200进行通信。
用户输入部件80还可以包括切换功能键,用于控制切换部件41的切换操作,而无需考虑计算机系统100b是上电还是断电。所述用户输入部件也可以使用其他方式来控制切换部件41的操作,例如使用语音命令或语音命令识别。
微型计算机90能够控制切换部件41,使切换部件41根据从用户输入部件80的切换功能键的输入选择性地将安装在外部连接器50中的外部装置200与ICH 10的第二通信信道CH2和安装在内部连接器20中的SATA HDD 30之一相连,而不考虑计算机系统100b的上电/断电。根据本发明的其他方案,所述输入可以是任意类型的输入,例如语音命令、或按键或键击的组合。
通过根据用户的选择而不考虑计算机系统100b是上电还是断电来控制切换部件41,计算机系统100b能够通过外部连接器50访问外部装置200的外部SATA HDD,或允许外部装置200访问计算机系统100b的内部SATA HDD 30。
当通过用户输入部件80的用户切换功能键的输入允许外部装置200访问计算机系统100b的SATA HDD 30时,由于计算机系统100b不处于断电状态,所以在计算机系统100b的上电状态中可以典型地从DC/DC转换器60向SATA HDD 30提供驱动功率,而无需使用通过USB端口70所提供的功率。本发明的其他方案可以从其他电源向SATAHDD 30供电。
将参考图4对根据本发明第三实施例的计算机系统的控制框图进行描述。在本实施例中,用相同的参考数字表示与根据第一实施例的计算机系统100a中的元件相同的元件,为了简洁,将省略对这些相同元件的详细说明。
根据本发明第三实施例的计算机系统100c包括ICH 11、内部连接器20、SATA HDD 30、切换部件42、外部连接器50、DC/DC转换器60和USB端口70。
与第一和第二实施例中的ICH 10相似,ICH 11包括能够与SATA设备进行通信的多个通信信道CH1、CH2和CH3;以及设备控制器,用于根据切换部件42的切换操作与安装在内部连接器20中的SATA HDD30和安装在外部连接器50中的外部装置200中的至少一个进行通信。
ICH 11是输入/输出控制集线器,用于将来自多种外围和计算机系统100c中的其他设备(例如PCI控制器、USB控制器、LAN控制器、BIOS ROM、I/O控制器、IDE控制器等)的输入信号互相连接。ICH 11也可以将来自任意设备的输入信号互相连接。
另外,计算机系统100c包括切换控制器,根据计算机系统100c是上电还是断电,所述切换控制器将安装在外部连接器50中的外部装置200与ICH 11的第二通信信道CH2和安装在内部连接器20中的SATAHDD 30之一相连。
所述切换控制器可以包括切换部件42和包括在ICH 11中的控制部件。在这种情况下,所述控制部件可以由程序来控制,其中所述程序根据来自CPU(未示出)的系统上电/断电指令来对切换部件42进行控制和切换,所述CPU用于控制计算机系统100c并指示系统100c的上电/断电。本发明的其他方案可以使用其他技术来控制所述控制部件。
ICH11检测计算机系统100c的上电/断电,并包括用于控制切换部件42的控制器功能。ICH 11根据来自CPU的系统上电指令,输出第三控制信号,以指挥切换部件42在系统100c上电时将安装在外部连接器50中的外部装置200与ICH 11的第二通信信道CH2相连。(根据来自CPU的系统断电指令)ICH 11还输出第四控制信号,以指挥切换部件42在计算机系统100c断电时将安装在外部连接器50中的外部装置200与安装在内部连接器20中的SATA HDD 30相连。
切换部件42选择性地将安装在外部连接器50中的外部装置200与ICH11的第二通信信道CH2和安装在内部连接器20中的SATA HDD 30之一相连。具体地,当切换部件42从ICH 11接收到第三控制信号时,切换部件42将第二通信线路‘b’与第四通信线路‘d’相连,从而安装在外部连接器50中的外部装置200与ICH 11的第二通信信道CH2电气相连。当切换部件42从ICH 11接收到第四控制信号时,切换部件42将从第一通信线路‘a’分支而成的第三通信线路‘c’与第四通信线路‘d’相连,从而安装在外部连接器50中的外部装置200与安装在内部连接器20中的SATA HDD 30电气相连。
切换部件42可以包括多个晶体管和其他多种电路组件,用于根据来自ICH 11的控制信号而选择性地将第四通信线路‘d’与第二通信线路‘b’和第三通信线路‘c’之一相连。根据本发明的其他方案,切换部件42使用任意组件组合来执行选择性连接。
如同第一实施例,虽然计算机系统100c断电,但是可以从例如USB端口70的源或其他通信端口向SATA HDD 30供电。
如上所述,当根据本发明第三实施例的计算机系统100c上电时,切换部件42将第二通信线路‘b’和第四通信线路‘d’相连,从而允许ICH 11与安装在内部连接器20中的SATA HDD 30和通过外部连接器50与计算机系统100c相连的外部装置200的外部SATA HDD中的至少一个进行通信。
另一方面,当计算机系统100c断电时,切换部件42将第三通信线路‘c’与第四通信线路‘d’相连,从而允许安装在内部连接器20中的SATA HDD 30与通过外部连接器50与计算机系统100c相连的外部装置200进行通信。
将参考图5对根据本发明第四实施例的计算机系统的控制框图进行描述,图5示出当计算机系统断电时,向SATA HDD 30提供驱动功率。为了便于说明,将会基于图4所示的第三实施例的配置而描述本实施例。
如图5所示,根据本发明第四实施例的计算机系统100d包括ICH11、内部连接器20、SATA HDD 30、切换部件42、外部连接器50、DC/DC转换器61和内部电池65。在本实施例中,用相同的参考数字表示与图4所示的第三实施例中的元件相同的元件,为了简洁,将省略对这些相同元件的详细说明。
当计算机系统100d上电时,DC/DC转换器61向计算机系统100d中的电路部件提供各自的驱动功率,并且当计算机系统100d断电时,停止向计算机系统100d中的电路部件(例如SATA HDD 30)提供各自的驱动功率。
即,DC/DC转换器61停止分别向计算机系统100d中的SATA HDD30和每个电路部件提供驱动功率。
当计算机系统100d上电时,可以对设置在计算机系统100d内的内部电池65进行充电。当计算机系统100d断电时,内部电池65向安装在内部连接器20中的SATA HDD 30提供所需的驱动功率。
因此,当计算机系统100d上电时,SATA HDD 30使用从DC/DC转换器61提供的驱动功率以与ICH 11进行通信。当计算机系统100d断电时,SATA HDD 30使用从内部电池65提供的驱动功率以与通过外部连接器50与系统100d相连的外部装置200进行通信。
图6中示出了本发明的第五实施例,通过外部连接器50与系统100c相连的外部装置200可以是具有与计算机系统100c相同配置的另一个计算机系统100’。换句话说,本发明中的计算机系统和本发明中的另一个计算机系统可以通过其外部连接器相连。
具体地,根据本发明第三实施例的另一个计算机系统100’的外部连接器50’可以与根据本发明第三实施例的计算机系统100c中的外部连接器50相连。在这种情况下,当计算机系统100c上电且计算机系统100’断电时,计算机系统100c可以访问并使用安装在计算机系统100’内的SATA HDD 30’。另一方面,当计算机系统100c断电且计算机系统100’上电时,计算机系统100’可以访问并使用安装在计算机系统100c内的SATA HDD 30。
虽然图6中所示的第五实施例是用根据第三实施例的计算机系统100c示出的,但这仅是示例。可选择地,可以将根据第一、第二和第四实施例的计算机系统100a、100b和100d中的每个分别设置作为与这些实施例中每个的外部连接器50相连的外部装置200。根据本发明的其他方案,外部装置200可以是任意计算机系统。
将参考图7对根据本发明上述实施例之一的计算机系统的控制流程图进行描述。为了简便,将参考根据图4所示实施例的计算机系统100c对控制流程图进行描述。然而,图7所示的方法可以用于本发明中的任意实施例,例如计算机系统100a、100b和100d。
首先,准备外部连接器50来作为计算机系统中支持SATA标准的外部安装单元。本发明的其他方案可以使用其他标准。然后,包括能够与SATA设备进行通信的多个通信信道的ICH将多个通信信道中的第一通信信道CH1分配给安装在计算机系统内部的SATA设备(SATAHDD 30),并将多个通信信道中的第二通信信道CH2分配给安装在外部连接器50中的外部装置。
然后在操作S10处,计算机系统确定系统是否上电。典型地,用户选择计算机系统的上电/断电。即,当用户希望关闭计算机系统时,用户选择断电,当用户希望打开计算机系统时,用户选择上电。
在操作S20处,当系统上电时,作为电源装置的DC/DC转换器60向系统中的电路部件提供各自的驱动功率以启动系统。接下来在操作S30处,根据来自CPU的系统上电指令,ICH 11指挥切换部件42将第二通信线路‘b’与第四通信线路‘d’相连,从而ICH 11的第二通信信道CH2能够与外部连接器50相连。这样在操作S40处,ICH 11能够对安装在计算机系统内的SATA HDD 30和通过外部连接器50与系统相连的外部装置200的外部SATA HDD中的至少一个进行访问、通信和控制。
接下来在操作S50处,计算机系统确定系统是否断电。如果系统处于上电状态,则重复操作S40,ICH 11继续对SATA HDD 30和外部装置200中的至少一个进行访问、通信和控制。如果系统断电,则在操作S60处,ICH 11根据来自CPU的系统断电指令,指挥切换部件42将第三通信线路‘c’和第四通信线路‘d’相连,从而安装在计算机系统内的SATA HDD 30与外部连接器50相连。这样在操作S70处,通过外部连接器50与系统相连的外部装置200能够对安装在计算机系统内的SATA HDD 30进行访问、通信和控制。
如上所述,在计算机系统及其控制方法中,当计算机系统上电时,切换部件将第二通信线路‘b’与第四通信线路‘d’相连,从而允许ICH与安装在计算机系统内的SATA HDD 30和通过外部连接器50与计算机系统相连的外部装置200的外部SATA HDD中的至少一个进行通信。具体地,当计算机系统上电时,ICH可以将分离的SATA通信信道CH1和CH2分别分配给安装在计算机系统内的SATA HDD 30和外部装置200的外部SATA HDD,并且对安装在计算机系统内的SATA HDD 30和外部装置200的外部SATA HDD中的一个或两个进行访问和通信。
另一方面,当计算机系统断电时,根据本发明方案、用于控制计算机系统的方法将第三通信线路‘c’和第四通信线路‘d’相连,从而允许安装在内部连接器20中的SATA HDD 30与通过外部连接器50与系统相连的外部装置200进行通信。具体地,安装在内部连接器20中的SATA HDD 30由通过外部连接器50与系统相连的外部装置200进行访问,而不是由操作停止的ICH进行访问。
这样,根据本发明方案的计算机系统能够通过外部连接器50与外部装置200相连,并且能够对设置在外部装置200中的外部SATA HDD进行访问。另外,当计算机系统断电并由此造成安装在系统内的SATAHDD不能被计算机系统所使用时,通过外部连接器50与系统相连的外部装置200能够访问并使用安装在系统内的SATA HDD。
这样,对于例如笔记本电脑的小型计算机系统来说,允许其他的外部电子装置使用所述系统中的内部SATA HDD(或其他设备),否则这些设备在所述系统断电时是不能使用的。另外,所述系统能够有效地使用更多可用设备(例如SATA HDD),而不会限制计算机系统的尺寸。
从上述描述中可以明显看出,本发明提供了一种计算机系统,通过设置在计算机系统中的外部安装单元访问来允许计算机系统访问外部设备或允许外部设备访问安装在计算机系统内的内部设备,能够非常有效地使用更多可用设备而不会受到空间限制。
虽然已经示出并描述了本发明的一些实施例,但是本领域的技术人员可以理解,在不背离本发明的原理和精神的前提下,可以对实施例进行改变,本发明的范围由权利要求及其等同物限定。
权利要求
1.一种计算机系统,包括内部安装单元,其中安装有支持预定接口的设备;外部安装单元,支持所述预定接口;设备控制器,包括能够与安装在所述内部安装单元中的设备进行通信的多个通信信道,通过所述多个信道中的第一通信信道与安装在所述内部安装单元中的设备进行通信、并通过所述多个通信信道中的第二通信信道与安装在所述外部安装单元中的外部装置进行通信;以及切换控制器,根据所述计算机系统是上电还是断电,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道、或与安装在所述内部安装单元中的设备相连。
2.根据权利要求1所述的计算机系统,其中所述切换控制器包括切换部件,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道、或与安装在所述内部安装单元中的设备相连;以及控制部件,检测所述计算机系统的上电/断电,并且当所述计算机系统断电时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述计算机系统上电时,所述控制部件指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连。
3.根据权利要求2所述的计算机系统,其中,所述控制部件包括电源,所述电源在所述计算机系统上电时进行供电,以及当从所述控制部件向所述切换部件供电时,所述切换部件将外部装置与所述设备控制器的第二通信信道相连,当未从所述控制部件向所述切换部件供电时,所述切换部件将安装在所述外部安装单元中的外部装置与安装在所述内部安装单元中的设备相连。
4.根据权利要求2所述的计算机系统,还包括用户输入部件,其中所述控制部件包括微型计算机,当通过所述用户输入部件使所述计算机系统上电时,所述微型计算机指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连,当通过所述用户输入部件使所述计算机系统断电时,所述微型计算机指挥所述切换部件将外部装置与安装在所述内部安装部件中的设备相连。
5.根据权利要求4所述的计算机系统,其中所述用户输入部件包括切换功能键,用于控制所述切换部件;以及所述微型计算机根据来自所述用户输入部件的切换功能键的输入,指挥所述切换部件将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道、或与安装在所述内部安装单元中的设备相连。
6.根据权利要求2所述的计算机系统,还包括CPU,用于控制所述计算机系统的上电/断电,其中当所述控制部件接收到来自所述CPU的系统上电指令时,所述控制部件指挥所述切换部件将外部装置与所述设备控制器的第二通信信道相连,当所述控制部件接收到来自所述CPU的系统断电指令时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装部件中的设备相连。
7.根据权利要求6所述的计算机系统,还包括与所述CPU进行通信的输入/输出控制集线器ICH,其中所述ICH包括所述控制部件。
8.根据权利要求3所述的计算机系统,其中所述预定接口支持串行高级技术附件SATA标准。
9.根据权利要求8所述的计算机系统,其中所述外部装置包括支持SATA标准的外部设备与装配有所述外部设备的电子装置中的一个,而且其中安装在所述内部安装单元中的设备和所述外部设备都包括支持SATA标准的SATA HDD。
10.根据权利要求9所述的计算机系统,还包括ICH,其中所述ICH包括所述设备控制器。
11.根据权利要求10所述的计算机系统,其中当所述计算机系统上电时,所述ICH通过第一通信信道和第二通信信道的至少一个与安装在所述内部安装单元中的设备和安装在所述外部安装单元中的外部装置的至少一个进行通信。
12.根据权利要求11所述的计算机系统,还包括内部电池,当所述计算机系统断电时,所述内部电池向安装在所述内部安装单元中的设备提供驱动功率。
13.根据权利要求11所述的计算机系统,还包括电源,向所述计算机系统中的电路部件提供各自的驱动功率;以及通信端口,通过所述通信端口从外部供电,其中当所述计算机系统上电时,所述电源向所述计算机系统中的电路部件提供各自的驱动功率,当所述计算机系统断电时,所述电源使用通过所述通信端口提供的功率向安装在所述内部安装单元中的设备提供驱动功率。
14.根据权利要求13所述的计算机系统,其中所述通信端口是USB端口。
15.根据权利要求13所述的计算机系统,其中所述通信端口是支持IEEE 1394标准的火线端口。
16.根据权利要求1所述的计算机系统,其中所述外部设备是计算机系统。
17.一种计算机系统的控制方法,包括将设备控制器的多个通信信道中的第一通信信道分配给安装在内部安装单元中的、支持预定接口的设备;将所述多个通信信道中的第二通信信道分配给安装在外部安装单元中的外部装置;以及根据计算机系统是上电还是断电,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道、或与安装在所述内部安装单元中的设备相连。
18.根据权利要求17所述的控制方法,其中所述选择性连接的步骤包括当所述计算机系统上电时,将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道相连;以及当所述计算机系统断电时,将安装在所述外部安装单元中的外部装置与安装在所述内部安装单元中的设备相连。
19.根据权利要求18所述的控制方法,其中所述预定接口支持SATA标准。
20.根据权利要求19所述的控制方法,其中所述外部装置包括支持SATA标准的外部设备和装配有所述外部设备的电子装置中的一个,而且其中安装在所述内部安装单元中的设备和所述外部设备中的每个设备都包括支持SATA标准的SATA HDD。
21.根据权利要求20所述的控制方法,还包括设置ICH,其中所述设备控制器包括在所述ICH中。
22.根据权利要求21所述的控制方法,还包括当所述系统上电时,通过第一通信信道和第二通信信道的至少一个将所述ICH与安装在所述内部安装单元中的设备和通过切换控制而连接的外部装置的至少一个相连;以及当所述系统断电时,将安装在所述内部安装单元中的设备与通过切换控制而连接的外部装置相连。
23.一种计算机系统,包括设备控制器,包括多个通信信道,其中所述通信信道的第一通信信道与安装在内部安装单元中的设备进行通信,所述通信信道的第二通信信道与安装在外部安装单元中的外部装置进行通信;切换控制器,包括切换部件和控制部件,所述切换部件用于选择性地将安装在所述外部安装单元中的外部装置与所述第二通信信道、或与安装在所述内部安装单元中的设备相连,所述控制部件用于检测所述计算机系统的上电/断电,其中当所述计算机系统断电时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述计算机系统上电时,所述控制部件指挥所述切换部件将外部装置与所述第二通信信道相连;以及内部电源,安装在所述计算机系统中,用于当所述计算机系统上电时向所述计算机系统供电。
24.根据权利要求23所述的计算机系统,还包括通信端口,当所述计算机系统断电时,通过所述通信端口向安装在所述内部安装单元中的设备供电。
25.根据权利要求24所述的计算机系统,其中所述通信端口是USB端口。
26.根据权利要求24所述的计算机系统,其中所述通信端口是支持IEEE 1394标准的火线端口。
27.根据权利要求23所述的计算机系统,还包括安装在所述计算机系统中的电池,用于当所述计算机系统断电时向安装在所述计算机系统中的设备供电。
28.一种计算机系统,包括设备控制器,包括多个通信信道,其中所述通信信道的第一通信信道与安装在内部安装单元中的设备进行通信,所述通信信道的第二通信信道与安装在外部安装单元中的外部装置进行通信;切换控制器,包括切换部件,所述切换部件用于选择性地将安装在所述外部安装单元中的外部装置与所述第二通信信道、或与安装在所述内部安装单元中的设备相连;微型计算机,基于第一信号的接收,指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,以及基于第二信号的接收,指挥所述切换部件将外部装置与所述第二通信信道相连;以及用户输入部件,基于用户输入将第一信号和第二信号发送到微型计算机。
29.根据权利要求28所述的计算机系统,其中所述第一信号是计算机系统断电信号。
30.根据权利要求28所述的计算机系统,其中所述第二信号是计算机系统上电信号。
31.一种计算机系统,包括设备控制器,包括多个通信信道,其中所述通信信道的第一通信信道与安装在内部安装单元中的设备进行通信,所述通信信道的第二通信信道与安装在外部安装单元中的外部装置进行通信;切换控制器,包括切换部件和控制部件;CPU,安装在所述计算机系统中,用于向所述切换控制器发送上电信号和断电信号;以及其中所述切换部件选择性地将安装在所述外部安装单元中的外部装置与所述第二通信信道、或与安装在所述内部安装单元中的设备相连,所述控制部件用于检测所述计算机系统的上电/断电,当所述切换控制器接收到所述断电信号时,所述控制部件指挥所述切换部件将外部装置与安装在所述内部安装单元中的设备相连,当所述切换控制器接收到所述上电信号时,所述控制部件指挥所述切换部件将外部装置与所述第二通信信道相连。
32.根据权利要求31所述的计算机系统,其中所述外部设备是计算机系统。
33.一种计算机系统,包括切换部件,用于切换到第一连接或第二连接,其中所述第一连接将安装到外部安装单元的外部设备与安装到内部安装单元的内部设备相连,所述第二连接将所述外部安装单元与安装在所述计算机系统中的控制集线器相连。
34.根据权利要求33所述的计算机系统,还包括内部电源,用于当所述计算机系统开启时向所述计算机系统供电。
35.根据权利要求33所述的计算机系统,还包括通信端口,用于当所述计算机系统关闭时向所述内部设备供电。
36.根据权利要求33所述的计算机系统,其中所述切换部件在接收到第一信号时切换到所述第一连接。
37.根据权利要求36所述的计算机系统,其中所述第一信号是使所述计算机系统断电的信号。
38.根据权利要求33所述的计算机系统,其中所述切换部件在接收到第二信号时切换到所述第二连接。
39.根据权利要求38所述的计算机系统,其中所述第二信号是使所述计算机系统上电的信号。
40.一种具有内部设备的计算机系统,包括切换部件,即使在关闭了向所述计算机系统提供的电能时,所述切换部件也允许外部设备访问所述内部设备。
全文摘要
一种具有内部安装单元的计算机系统,在所述内部安装单元中安装有支持预定接口的设备。所述计算机系统包括支持预定接口的外部安装单元;设备控制器,包括能够与安装在所述内部安装单元中的设备进行通信的多个通信信道,通过多个信道中的第一通信信道与安装在所述内部安装单元中的设备进行通信、通过多个通信信道中的第二通信信道与安装在所述外部安装单元中的外部装置进行通信;以及切换控制器,根据所述计算机系统的上电/断电,选择性地将安装在所述外部安装单元中的外部装置与所述设备控制器的第二通信信道、或与安装在所述内部安装单元中的设备相连。
文档编号G06F3/06GK101021823SQ20071000579
公开日2007年8月22日 申请日期2007年2月13日 优先权日2006年2月16日
发明者具滋军 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1