计算机装置及外接子板的侦测方法制造方法及图纸

技术编号:8882853 阅读:159 留言:0更新日期:2013-07-04 01:50
本发明专利技术提供一种计算机装置及外接子板的侦测方法。计算机装置包括主机板以及外接子板。主机板则包括电源时序单元以及移位汇流排单元。电源时序单元执行一电源时序以启动并维持计算机装置,此电源时序包括多个电源阶段。外接子板通过一汇流排连接至移位汇流排单元,并储存外接子板的驱动数据。上述电源阶段分别对应多个读取模式,且电源时序单元判断计算机装置目前的电源阶段以选择对应的读取模式,控制所述移位汇流排单元以侦测并读取所述驱动数据。主机板依据所述驱动数据以与外接子板相互通信。上述技术方案可以节省计算机装置的电源消耗,达到更佳的系统效能。

【技术实现步骤摘要】

本专利技术涉及一种计算机装置,且特别是涉及一种具有外接子板的。
技术介绍
在计算机应用中,使用者经常将扩充界面卡或是外接卡通过汇流排连接至计算机装置中的主机板,从而扩充或增强此计算机装置的相关功能。由于汇流排的输入输出接脚(Input/Output pin)有限而限制其传输频宽,一次所能传输的数据量(也就是串列传输的数据量)少于各自电路板内并列传输的数据量。因此,两个电路板皆设置有汇流排的存取控制设备,其通过时脉讯号信号与暂存器的配合来完成数据传输。上述汇流排以及其存取控制设备则被称为是移位汇流排(shifty bus)。例如,发送端电路板将数据由并列形式(例如,8-bit数据)转换为串列形式(例如,Ι-bit数据),经汇流排的传输之后,接收端电路板便将串列形式(Ι-bit数据)的数据展开为并列形式(8-bit数据),藉以控制汇流排之间的数据传递。主机板会先通过移位汇流排取得扩充界面卡或是外接卡的种类、型号和/或版本...等数据(在此将这些数据称为子板的驱动数据),然后主机板依据此版本信息取得相对应的驱动程式或存取协定,藉以顺利地实现主机板与扩充界面卡的通信及数据传递。在此将上述的扩充界面卡或是外接卡统称为是外接子板。为了避免在计算机装置的运作过程中,外接子板突然地被移除或子板调整其版本信息导致主机板无法与之进行通信,因此主机板便会在计算机装置被开启后连续地对子板进行版本数据的读取,此种架构称为是“连续读取”。然而,外接子板的版本信息实际上并不会经常改变。若希望实现外接子板的热插拔...等应用,也不必在计算机装置的所有运作期间内皆需持续读取上述的驱动数据。因此,“连续读取”架构经常使计算机装置浪费无谓的资源及电力。
技术实现思路
本专利技术提供一种具有外接子板的,其依据计算机装置的电源阶段而自动选择外接子板的版本读取模式,藉以节省计算机装置的电源消耗。本专利技术提出一种计算机装置,包括一主机板以及一外接子板。主机板包括一电源时序单元以及一移位汇流排单元。电源时序单元执行一电源时序以启动并维持计算机装置,其中电源时序包括多个电源阶段。移位汇流排单元耦接至电源时序单元。外接子板通过一汇流排连接至移位汇流排单元,并且此外接子板储存其本身的驱动数据。所述电源阶段分别对应多个读取模式。电源时序单元判断所述计算机装置目前的电源阶段以选择对应的读取模式,控制移位汇流排单元以侦测并读取外接子板的驱动数据,且主机板依据驱动数据以与外接子板相互通信。在本专利技术的一实施例中,上述的读取模式包括连续读取、固定间隔时间读取、单次读取和/或停止读取。在本专利技术的一实施例中,当计算机装置的电源阶段为预设阶段时,电源时序单元控制移位汇流排单元单次读取驱动数据以作为第一驱动数据,主机板依据所述第一驱动数据以与外接子板相互通信。在本专利技术的一实施例中,当计算机装置的电源阶段从预设阶段进入启动阶段时,电源时序单元控制移位汇流排单元再次读取驱动数据以作为第二驱动数据,并且,当第一驱动数据不等于第二驱动数据时,主机板依据第二驱动数据以与外接子板相互通信。在本专利技术的一实施例中,当计算机装置的电源阶段为直流闲置阶段时,亦即系统进入待机阶段(Standby Mode),电源时序单元控制移位汇流排单元连续读取或以固定间隔时间读取该驱动数据,令系统可得知于待机阶段时,外接子板是否有被更换或是重新插拔过。在本专利技术的一实施例中,当计算机装置的电源阶段为运作阶段时,该电源时序单元控制该移位汇流排单元停止读取该驱动数据。在本专利技术的一实施例中,上述的电源时序单元包括多个读取旗标,藉以储存上述读取模式对应的代码。在本专利技术的一实施例中,上述的移位汇流排单元包括数据读取控制模块、数据读取信号产生模块以及数据暂存器。数据读取控制模块接收电源时序单元所传送的读取使能信号。数据读取信号产生模块,耦接至数据读取控制模块,其在当数据读取控制模块接收读取使能信号之后,控制数据读取信号产生模块以产生数据读取信号至外接子板。数据暂存器耦接至数据读取控制模块,数据读取控制模块控制所述数据暂存器以从外接子板接收串列的驱动数据,并将其暂存为并列的驱动数据。在本专利技术的一实施例中,上述的移位汇流排单元还包括一输出开关、一预设数据记忆模块以及一暂存单元。输出开关耦接至数据读取控制模块,且输出开关的第一输入端耦接至数据暂存器以接收所述驱动数据。预设数据记忆模块耦接至输出开关的第二输入端,其用以储存一预设数据。暂存单元耦接至输出开关的输出端。数据读取控制模块判断外接子板与主机板的耦接关系,并控制输出开关以选择将预设数据或驱动数据储存至暂存单元。于另一观点而言,本专利技术提出一种外接子板的侦测方法,其包括下列步骤。执行一电源时序以启动并维持计算机装置,其中计算机装置包括主机板以及外接子板。上述电源时序包括多个电源阶段,且这些电源阶段分别对应多个读取模式。判断上述计算机装置目前的电源阶段以选择对应的读取模式其中之一。依据被选择的读取模式其中之一来控制移位汇流排单元,以侦测并读取外接子板的驱动数据,其中主机板包括移位汇流排单元。藉此,主机板依据所述驱动数据以与外接子板相互通信。外接子板的侦测方法的其余实施细节请参照上述说明,在此不加赘述。基于上述,本专利技术实施例舍弃以往采用连续读取的架构,利用电源时序单元来控制移位汇流排单元,并依据计算机装置的电源阶段而自动选择外接子板的版本读取模式,藉以节省计算机装置的电源消耗,达到更佳的系统效能。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详 细说明如下。附图说明图1为采用连续读取结构的计算机装置的示意图。图2是根据本专利技术一实施例所述的计算机装置的示意图。图3是根据本专利技术一实施例说明外接子板的侦测方法的流程图。图4是根据本专利技术一实施例说明每次读取外接子板中驱动数据的步骤流程图。图5A与图5B说明电源时序中多个电源阶段与读取使能信号之间的关系示意图。附图标记:100、200:计算机装置110、210:主机板120:外接子板125:移位暂存器130:汇流排140,230:移位汇流排单元142:移位汇流排控制模块145:数据暂存器147:暂存单元150:芯片组152:南桥芯片155:北桥芯片160:基本输入输出系统(BIOS)170:基板管理控制器(BMC)220:电源时序单元225:电源阶段列表230:移位汇流排单元240:数据读取控制模块250:数据读取信号产生模块260:数据暂存器270:预设数据记忆模块280:输出开关290:暂存单元Cl C4:代码RD_EN:读取使能信号RD_AS:读取存取信号RD_0K:读取完成信号D_RD:数据读取信号PS:耦接信号S3:睡眠阶段S4:休眠阶段S5:关闭阶段S310 S470:步骤L1:实线L2:虚线Pl:预备电源阶段P2:直流闲置阶段P3:启动阶段PR:运作阶段PS3:S3睡眠阶段具体实施例方式现将详细参考本专利技术的示范性实施例,在附图中说明所述示范性实施例的实例。另外,凡可能之处,在图式及实施方式中使用相同标号的元件/构件/符号代表相同或类似部分。图1为采用连续读取结构的计算机装置100的示意图。请参照图1,计算机装置100包括主机板110以及外接子板120。外接子板120例如是可以扩充计算机装置100功能本文档来自技高网
...

【技术保护点】
一种计算机装置,其中包括:一主机板,包括:一电源时序单元,执行一电源时序以启动并维持该计算机装置,其中该电源时序包括多个电源阶段;以及一移位汇流排单元,耦接至该电源时序单元;以及一外接子板,通过一汇流排连接至该移位汇流排单元,并储存该外接子板的一驱动数据,其中,所述电源阶段分别对应多个读取模式,且该电源时序单元判断该计算机装置目前的电源阶段以选择对应的所述读取模式之其一,控制该移位汇流排单元以侦测并读取该外接子板的该驱动数据,且该主机板依据该驱动数据以与该外接子板相互通信。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈嘉祥
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1