具有重置功能的高速pci接口系统及其重置方法

文档序号:6561735阅读:245来源:国知局
专利名称:具有重置功能的高速pci接口系统及其重置方法
技术领域
本发明涉及一种PCI接口系统及其重置方法,尤指一种具有重置功能的高速PCI接口系统及其重置方法,利用一重置讯号产生器产生一基本重置讯号,并直接传给相对应的高速PCI装置,而可在不需重新激活电源的前提下,令高速PCI装置执行一基本重置动作。
背景技术
随着电子工业技术的日新月异,CPU及芯片组的速度也不断地向上提升,致使PCI接口的传输速度反而成为计算机系统整体速度的瓶颈,此时,高速PCI(PCI Express)应运而生,其因具有快速高效能的频宽、先进电源管理功能、热插拔、点对点传输及串行互连(serial)等诸多优点,而广受使用者的青睐,致使各大厂商纷纷投入开发具有高速PCI接口的电子产品。然而,随着计算机系统软件与硬件的功能强大及速度的增快,其在操作时的稳定度往往是使用者所关注的焦点,更是各厂商业者所努力的目标。
通常使用者在操作计算机时,难免有时会不经意地遇到计算机死机,例如高速PCI装置陷入无穷循环或者无法适当地自休眠模式的RAM暂停功能(Suspend to RAM;STR)中被唤醒。此时,计算机系统若是使用具有PCI Express接口的高速PCI装置,系统便可通过传送一热重置(Hot Reset)封包让不受控制的高速PCI装置得以重新再和计算机系统正常联机。
请参阅图1,为现有技术具有高速PCI接口的系统10的电气连接示意图。如图所示,系统10主要包括有一设有至少一接口(Root Port)111的北桥芯片11、至少一高速PCI装置13及一南桥芯片15。当一开启电源后,系统10便对高速PCI装置13进行初始化的动作,其由南桥芯片15通过一PCI重置讯号线151传送一PCI重置讯号PCI RST#至一缓冲器112,再由缓冲器112通过一重置讯号线113将PCI重置讯号传送给高速PCI装置13,以令其执行初始化动作。待其初始化完成后,使用者便可正常操作系统10。又,使用者在操作过程中,若不幸高速PCI装置13无法与北桥芯片11正常联机沟通时,系统10便会利用接口111经由一高速PCI总线117传递一热重置(Hot Reset)封包给高速PCI装置13,以令其进行初始化动作,而令高速PCI装置13可再度与北桥芯片11正常联机。
然而,在实际操作中,系统热重置的过程不顺利时将无法成功地令高速PCI装置13重新与北桥芯片11重新正常联机。假若高速PCI装置13无法执行热重置封包,则使用者仅能运用唯一的方式令高速PCI装置13执行初始化的动作,亦即,由使用者重启电源以强制高速PCI装置13执行初始化动作,而重启电源这一个动作,势必造成使用者先前的作业成果白费,导致使用者的时间及精力上的浪费,这样的结果实非一般人所乐意见到的。

发明内容
为此,如何针对上述现有技术具有高速PCI接口系统所存在的缺点,以设计出一种具有重置功能的高速PCI接口系统及其重置方法,利用一重置讯号产生器产生一基本重置讯号,并直接传给相对应的高速PCI装置,而可在不需重新激活电源的前提下,令高速PCI装置执行一基本重置动作者,此即为本发明的发明重点。
本发明的主要目的,在于提供一种具有重置功能的高速PCI接口系统,在不需重新激活电源的前提下,使用者可由重置讯号产生器的作动,而直接发出一基本重置讯号给相对应的高速PCI装置,进而可强制高速PCI装置执行初始化的动作。
本发明的次要目的,在于提供一种具有重置功能的高速PCI接口系统的重置方法,由判断高速PCI装置是否就绪,而决定是否产生基本重置讯号给高速PCI装置,而可有效防制高速PCI装置无法被唤醒的情况发生。
本发明的又一目的,在于提供一种具有重置功能的高速PCI接口系统,在高速PCI装置无法被唤醒时,由重置讯号产生器的作动,使用者不需重启电源,便可令高速PCI装置执行初始化的动作,以有效保护使用者操作计算机的作业成果。
为实现上述目的,本发明提供一种具有重置功能的高速PCI接口系统,其主要构造系包括有一主控制芯片组,其内部设有至少一接口,且主控制芯片组可产生一PCI重置讯号;至少一高速PCI装置,各高速PCI装置分别利用一高速PCI总线连接至该主控制芯片组内对应的接口;及至少一重置讯号产生器,分别对应于各接口,且各重置讯号产生器分别通过一PCI重置讯号线及一触发讯号线而电性连接主控制芯片组,并由一基本重置讯号线而电性连接其所对应的高速PCI装置;其中,重置讯号产生器通过PCI重置讯号线及触发讯号线而分别接收PCI重置讯号及一触发讯号,再运算PCI重置讯号及触发讯号而产生一基本重置讯号,且通过基本重置讯号线而将基本重置讯号传送至重置讯号产生器所对应的高速PCI装置,进而令高速PCI装置进行基本重置动作。
本发明尚提供一种具有重置功能的高速PCI接口系统的重置方法,其主要步骤包括有判断其中一高速PCI装置是否就绪?若是,则结束;若否,则进行下列步骤;由对应的接口通过对应的高速PCI总线对高速PCI装置发出一热重置封包,进行热重置动作;判断高速PCI装置是否就绪?若是,则结束;若否,则产生一基本重置讯号,对高速PCI装置进行基本重置;及再次判断高速PCI装置是否就绪?若是,则结束;若否,则再产生一基本重置讯号对高速PCI装置进行基本重置,而形成一循环。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1现有技术具有高速PCI接口系统的电气连接示意图;图2本发明一较佳实施例的电气连接示意图;图3本发明另一实施例的电气连接示意图;图4本发明另一实施例的电气连接示意图;图5本发明各主要讯号的时序图;图6本发明一较佳实施例的重置方法流程图。
其中,附图标记10 系统11北桥芯片111 接口112 缓冲器113 基本重置讯号线 117 高速PCI总线13 高速PCI装置 15南桥芯片
151 PCI重置讯号线20 高速PCI接口系统21北桥芯片 211接口213 高速PCI总线 23 高速PCI装置25南桥芯片 251PCI重置讯号线255 通用输出接脚 257触发讯号线27主控制芯片组 29 重置讯号产生器291 基本重置讯号线 31 北桥芯片311 接口 312接口33高速PCI装置 34 高速PCI装置35南桥芯片 351PCI重置讯号线355 通用输出接脚 356通用输出接脚358 触发讯号线 359触发讯号线38重置讯号产生器 39 重置讯号产生器40高速PCI接口系统 41 北桥芯片43高速PCI装置 45 南桥芯片455 通用输出接脚 49 重置讯号产生器491 基本重置讯号线具体实施方式
为使本发明的特征、结构、方法及所达到的功效能更加清楚易懂,以较佳的实施图例详细说明如下首先,请参阅图2所示的本发明一较佳实施例的电气连接示意图。如图所示,本发明的高速PCI接口系统20的主要构造包括有一主控制芯片组27、至少一高速PCI(PCI Express)装置23及至少一重置讯号产生器29。
其中,主控制芯片27内部设有至少一接口(Root Port)211,且各接口211可分别对应连接一高速PCI装置23,其中各高速PCI装置23利用一对应的高速PCI总线213连接至主控制芯片组27内对应的接口211。在本实施例中,重置讯号产生器29的数量对应于接口211的数量,且各重置讯号产生器29与主控制芯片组27分离而设置于主机板(未显示)上。
主控制芯片组27设有通用输出(General Purpose Output;GPO)接脚255,通用输出接脚255的数量与重置讯号产生器29的数量对应,各通用输出接脚255分别以一对应的触发讯号线257连接对应的重置讯号产生器29的一输入端。而各重置讯号产生器29的另一输入端则同时连接一PCI重置讯号线251。当系统激活之际,主控制芯片组27经由PCI重置讯号线251发出PCI重置讯号PCI RST#至重置讯号产生器29的输入端,并经由其运算后产生一基本重置讯号PERST#,再利用基本重置讯号线291将基本重置讯号PERST#传送到各高速PCI装置23,以进行系统激活时的基本重置动作。
另外,当系统激活后而遭遇某一高速PCI装置无法正常运作,且执行热重置(Hot Reset)亦无效时,则可由主控制芯片组27利用对应的通用输出接脚255发出一触发讯号,且经由触发讯号线257传送到重置讯号产生器29。此时,重置讯号产生器29便运算触发讯号而产生一基本重置讯号PERST#并传输给高速PCI装置23,以令高速PCI装置23进行基本重置的动作,进而可使高速PCI装置23回复正常运作的状态。
在一般计算机系统中,主控制芯片组27经常可设计为由一北桥芯片21及一南桥芯片25所组成的态样。而在这种态样下,接口211可直接设于北桥芯片21中,而PCI重置讯号PCI RST#由南桥芯片25通过PCI重置讯号线251发出。另外,各通用输出接脚255则设于南桥芯片25上,并分别利用对应的触发讯号线257连接至对应的重置讯号产生器29。
请参阅图3所显示的本发明另一实施例的电气连接示意图;如图所示,其主要构造大致与图2所示的实施例相同,不同的是,其具有二个高速PCI装置33、34、二个重置讯号产生器38、39及二个均设于北桥芯片31内的接口311、312,而各相对应构件彼此电性连接方式与上述相同,在此不再赘述。
其中,重置讯号产生器38、39并联且各自经由同一PCI重置讯号线351与南侨芯片35相连,因此可同时接收由南桥芯片35所输出的PCI重置讯号。南桥芯片35设有数量与重置讯号产生器38、39数量相对应的通用输出接脚355、356,所以重置讯号产生器38、39可分别通过一触发讯号线358、359,而以一对一的方式电性连接对应的通用输出接脚355、356。
如此,南桥芯片35便可在高速PCI装置33或34任何一个有问题时,发出一触发讯号至对应的重置讯号产生器38或39,以令对应的重置讯号产生器38或39发出一基本重置讯号PERST#给有问题的高速PCI装置33或34,进而令其执行基本重置动作。
接着,请再参阅图4所示的本发明另一实施例的电气连接示意图。如图所示,除北桥芯片41外的主要构造大致与图3所示的实施例相同,差异之处在于重置讯号产生器49直接整合于北桥芯片41内。重置讯号产生器49同样可接收来自南桥芯片45的PCI重置讯号PCI RST#及由对应的通用输出接脚455所输出的触发讯号,并据以产生一基本重置讯号PERST#,而可由对应的基本重置讯号线491,传送至相对应的高速PCI装置43,以令其执行基本重置的动作。如此,可有助于缩小高速PCI接口系统40的尺寸,进而可达到轻薄短小的设计理念。
上述的各重置讯号产生器29、38、39或49可分别以一与门实施的,而高速PCI装置23、33、34或43可选择为一影像处理芯片、一音效处理芯片、一桥接器(Bridge)或一复合端口(Complex Root)等。
请参阅图5,本发明各主要讯号的电位时序图。如图所示,当计算机系统一开启电源而执行一开机程序时,在T1短暂时间内各相关线路因电源导通的初期而处于不稳定状态。而在T1过后,系统趋向稳定后的T2时间内,系统首先进行各组件的初始化动作,由南桥芯片发出PCI重置讯号。
由于PCI重置讯号属于低电位致能讯号,故在此期间处于低电位状态。各触发讯号此时并未作用而处于高电位状态。而各重置讯号产生器同时接收两个讯号,经过数字逻辑(如与门)运算后便产生一低电位的基本重置讯号传送给各高速PCI装置。各高速PCI装置则根据该基本重置讯号而进行基本重置的初始化动作。待所有组件的初始化动作都完成后,则计算机系统可进入正常运作的状态。
若有某一高速PCI装置在随后的操作过程中陷入无穷循环中,或因为其它因素而无法与北桥芯片正常连线作业,或者无法适时地自STR模式中被唤醒,此时,便可利用本发明的技术,由南桥芯片上对应的通用输出接脚发出一低电位触发讯号,促使对应的重置讯号产生器可产生一低电位的基本重置讯号,如图中T3时间区间所示。则可让对应的高速PCI装置进行基本重置动作,进而可令高速PCI装置再度与北桥芯片正常联机运作,而不需要再重启电源。
最后,请参阅图6,本发明一较佳实施例的重置方法流程图。如图所示,本发明的重置方法主要运用于系统中的高速PCI装置无响应或发生错误时,可由下列步骤实施的。首先,进行步骤601,判断高速PCI装置是否存在。若否,则表示该高速PCI装置已移除,可直接结束程序;若是,则继续执行步骤620及其后续步骤。如此,便可有效避免因该高速PCI装置已被他移除,而使用者在不知情的状况下一直对该系统发出命令封包。如果高速PCI装置实际已存在时,步骤601不一定需要实施,可视情况而省略。
接着进行步骤602,由对应的接口通过高速PCI总线对该高速PCI装置发出一热重置封包,对该高速PCI装置进行热重置的动作。
接下来进行步骤603,由接口判断该高速PCI装置是否就绪,若是,则表示高速PCI装置已可与北桥芯片正常联机运作,而可结束重置程序;若否,则进行步骤604,南桥芯片将受到预先配置的软件、韧体、硬件及其组合式等其中一种方式在对应的通用输出接脚产生一触发讯号,致使触发讯号线变为低电位,并通过重置讯号产生器将一低电位的基本重置讯号传送给该高速PCI装置,促使该高速PCI装置进行基本重置的动作。如此一来,即可不需重启电源,便可再次产生一基本重置讯号给高速PCI装置作为其执行初始化的引信。
完成基本重置后,再度执行步骤630的检测而形成一循环的流程,直至高速PCI装置可与北桥芯片正常联机运作。如此不仅可有效保留其先前作业所产生的数据,且可确保高速PCI装置的正常运作。
综上所述,本发明为一种PCI接口系统及其重置方法,尤指一种具有重置功能的高速PCI接口系统及其重置方法,利用一重置讯号产生器产生一基本重置讯号,并直接传给相对应的高速PCI装置,而可在不需重新激活电源的前提下,令高速PCI装置执行一基本重置动作者。故本发明实为一富有新颖性、进步性,及可供产业利用功效。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种具有重置功能的高速PCI接口系统,其特征在于,包含有一主控制芯片组,其内部设有至少一接口,且该主控制芯片组可产生一PCI重置讯号;至少一高速PCI装置,各高速PCI装置分别利用一高速PCI总线连接至该主控制芯片组内对应的接口;及至少一重置讯号产生器,分别对应于各接口,且各重置讯号产生器分别通过一PCI重置讯号线及一触发讯号线而电性连接该主控制芯片组,并由一基本重置讯号线而电性连接其所对应的高速PCI装置;其中,该重置讯号产生器通过该PCI重置讯号线及该触发讯号线而分别接收该PCI重置讯号及一触发讯号,再运算该PCI重置讯号及该触发讯号而产生一基本重置讯号,且通过该基本重置讯号线而将该基本重置讯号传送至该重置讯号产生器所对应的高速PCI装置,进而令该高速PCI装置进行基本重置动作。
2.根据权利要求1所述的高速PCI接口系统,其特征在于,该主控制芯片组包含有一北桥芯片及一南桥芯片;该接口设于该北桥芯片中,该南桥芯片尚设有至少一通用输出接脚,分别由对应的触发讯号线连接至对应的重置讯号产生器。
3.根据权利要求2所述的高速PCI接口系统,其特征在于,该触发讯号可选择利用软件、韧体、硬件及其组合式的其中一种方式触发而产生。
4.根据权利要求2所述的高速PCI接口系统,其特征在于,各重置讯号产生器可选择设于一主机板及该北桥芯片的其中之一。
5.根据权利要求1所述的高速PCI接口系统,其特征在于,各重置讯号产生器可分别以一与门实施。
6.一种使用于高速PCI接口系统的重置方法,其特征在于,包括下列步骤由对应的一接口通过对应的一高速PCI总线对一高速PCI装置发出一热重置封包,进行热重置动作;判断该高速PCI装置是否就绪,若是,则结束;若否,则产生一基本重置讯号,对该高速PCI装置进行基本重置;及再次判断高速PCI装置是否就绪,若是,则结束;若否,则再产生一基本重置讯号对该高速PCI装置进行基本重置,而形成一循环。
7.根据权利要求6所述的重置方法,其特征在于,尚可于上述步骤开始之前增加一判断该高速PCI装置是否存在的步骤,若是,则进行判断高速PCI装置是否就绪等以下的步骤;若否,则结束。
8.根据权利要求6所述的重置方法,其特征在于,该基本重置讯号由一主控制芯片组所发出的触发讯号,经由对应的一重置讯号产生器运算后所产生。
9.根据权利要求8所述的重置方法,其特征在于,该触发讯号可选择利用软件、韧体、硬件及其组合式的其中一种方式触发而产生。
10.根据权利要求6所述的重置方法,其特征在于,在进行该热重置动作之前还包括判断该高速PCI装置是否就绪的步骤。
全文摘要
本发明涉及一种PCI接口系统及其重置方法,尤指一种具有重置功能的高速PCI接口系统及其重置方法,其主要构造包含有一主控制芯片组、至少一高速PCI装置、及至少一重置讯号产生器,当高速PCI装置无法执行一热重置封包时,主控制芯片组便可通过一触发讯号线及一PCI重置讯号线分别传送一触发讯号及一PCI重置讯号给相对应的重置讯号产生器,并由其运算后产生一基本重置讯号,再将基本重置讯号通过一基本重置讯号线传送给相对应的高速PCI装置,如此,系统便不需重新激活电源而可令高速PCI装置执行基本重置的动作。
文档编号G06F13/38GK1916882SQ20061012798
公开日2007年2月21日 申请日期2006年9月1日 优先权日2006年9月1日
发明者何宽瑞, 陈雯芸 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1