处理器总线最佳化验证方法技术

技术编号:2867335 阅读:239 留言:0更新日期:2012-04-11 18:40
一种处理器总线最佳化验证方法。首先,设定处理器与北桥芯片组之间总线的总线启始频宽与总线启始频率以及总线操作频宽与总线操作频率,接下来,发出读取南桥芯片组的指令,接下来,南桥芯片组输出总线中断信号以中断处理器与北桥芯片组之间的总线的联机,并启始计数器的计数值以及输出具有第一电平的最佳化验证信号。当计数器的计数值累积达一既定值,则南桥芯片组输出总线连接信号,并将上述最佳化验证信号的电平转换为第二电平。最后,总线根据总线连接信号以及第二电平的最佳化验证信号而重新连接处理器与北桥芯片组,并工作于另一总线操作频宽与总线操作频率。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及一种应用于AMD K8操作平台(plat form)的。
技术介绍
Legacy I/O总线结构因其低成本以及利用已建立的标准软件以及硬件标准而容易实施等特性,因此广泛使用于嵌入式系统(embedded system)中。然其最高操作频率仅为66MHz左右,因此,现今操作频率达500MHz以上的处理器,必须使用具有更高频宽以及操作频率的总线。闪电数据传输I/O总线(Lightning Data Transport,LDT,I/O Bus),亦称高传输I/O总线(Hyper Transport,HT,I/O Bus),满足了目前计算机网络、通讯系统以及其它嵌入式系统所需的高频宽需求,为一种具有灵活性、扩充性以及容易使用的总线架构。LDT I/O总线能够提供下一代处理器以及通讯系统所需的频宽(width),再者,LDT I/O总线还具有可调整的总线频宽以及操作速度等功能,以符合电源、空间以及成本的需求。传统LDT I/O总线的频宽与操作频率的最佳化必须通过执行LDT总线中断(disconnection)以及重新连接(reconnection)程序以使得LDT总线操作于预期的频宽与操作频率。图1示出了传统的具有LDT总线的计算机系统架构图。如图所示,处理器10与北桥14之间具有一LDT总线12。在此,处理器以AMD所制造的K8 CPU为例。而北桥14与南桥18之间具有另一总线16。当要执行处理器电源管理程序以及总线最佳化程序时,位于处理器10与北桥14之间的LDT总线12必须执行中断以及重新联机的操作,上述操作需受到由南桥18所输出的信号LDTSTOP#的电平变化所控制。信号LDTSTOP#的电平在正常情形为第一电平(以高电平为例),当南桥将信号LDTSTOP#的电平拉低为第二电平时(以低电平为例),此称为设定(assert)信号LDTSTOP#,而当处理器10以及北桥14皆接收到设定(assert)的信号LDTSTOP#时,则LDT总线12中断联机。此时,南桥18内部的计数器19开始计数,待达到一既定值后,则南桥将信号LDTSTOP#的电平再恢复为原本的第一电平(高电平),此称为解除(deassert)信号LDTSTOP#。当处理器10以及北桥14皆接收到解除(deassert)的信号LDTSTOP#时,则LDT总线12重新联机,以套用新的LDT,总线操作频率以及频宽,或者是处理器的操作电压与频率。图2示出了传统LDT I/O总线的频宽与操作频率最佳化的操作流程图。首先,在系统电源启动后,由基本输入/输出系统(Basic Input/OutputSystem,BIOS)初始(initialize)LDT总线的启始设定,包括设定处理器与北桥之间的LDT总线的总线启始频宽与总线启始频率以及最佳化时的总线操作频宽与操作频率(S1)。举例来说,在计算机系统启动后,总线启始频宽可为8位,但最佳化时可调整为16位。再者,总线启始频率可为200MHz,但可最佳化为400MHz、600MHz或800MHz等频率。上述最佳化时的总线操作频宽与操作频率设定于BIOS中。接下来,BIOS依序初始处理器以及包含北桥以及南桥的芯片组的电源管理缓存器,并设定最佳化时的总线操作频宽与操作频率(S2)。接下来,BIOS于南桥启动一自动恢复(Auto Resume)的计数器(S3),接下来,BIOS并发出读取指令至南桥的输入输出端口(PowerManagement I/O,PMIO)偏移15th以设定(asserting)信号LDTSTOP#(S4)。在此,对信号LDTSTOP#执行设定的操作是将原本为高电平的信号LDTSTOP#转换为低电平信号。当南桥将信号LDTSTOP#设定为低电平时,则位于处理器以及北桥之间的LDT总线即中断连接(S5)。接下来,当于步骤S3所启动的计数器的计数值达到一既定值时,则南桥将信号LDTSTOP#解除(deassert)为高电平(S6),亦即将先前设定为低电平的信号LDTSTOP#恢复为高电平。当信号LDTSTOP#重新恢复为高电平后,则位于处理器以及北桥之间的LDT总线即恢复连接(S7),并根据于先前BIOS所设定的最佳化的总线操作频宽与操作频率作为重新联机后的LDT总线的操作频宽与频率,完成了LDT I/O总线的频宽与操作频率的最佳化。上述总线最佳化程序,必须藉由执行LDT总线的中断以及重新联机的操作才能完成调整总线的频宽与操作频率的操作。然而,若LDT总线的中断以及重新联机的操作未完全执行,则总线的状态并不会改变,无法达到将总线最佳化的效果,因此导致系统效能无法有效提升。然而,传统技术在判断总线是否已完成最佳化程序上,遭遇了许多困难。以软件而言,软件工程师几乎无法确定总线是否已完成最佳化程序。以硬件而言,系统工程师必须利用示波器的探针直接检测输出信号LDTSTOP#的接脚的电平变化来判断总线是否已完成最佳化程序,此检测操作相当的麻烦。再者,纵使已检测到输出信号LDTSTOP#的接脚的电平被设定(assert)以及解除(deassert),若南桥18与处理器10或北桥14其中任何一者的电路联机发生断路的情形,则处理器10与北桥14无法同时接收到被设定(assert)以及解除(deassert)的信号LDTSTOP#,因此总线的频宽与操作频率仍然不会最佳化。
技术实现思路
有鉴于此,为了解决上述问题,本专利技术主要目的是提供一种总线最佳化验证方法,以确认信号LDTSTOP#被设定(assert)以及解除(deassert)的程序完全被执行完毕,以避免计算机系统因为总线未被最佳化而导致整体系统效能不佳的情形。为实现上述的目的,本专利技术提出一种。首先,设定处理器与北桥之间总线的总线启始频宽与总线启始频率以及总线操作频宽与总线操作频率,接下来,发出读取南桥的指令,接下来,南桥输出总线中断处理器与北桥芯片组之间的总线的联机,并启始计数器的计数值以及输出具有第一电平的最佳化验证信号。当计数器的计数值累积达一既定值,则南桥输出总线连接信号,并将上述最佳化验证信号的电平转换为第二电平。最后,总线根据总线连接信号以及第二电平的最佳化验证信号而重新连接处理器与北桥,并工作于另一总线操作频宽与总线操作频率。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并结合附图详细说明如下。附图说明图1示出了传统具有LDT总线的计算机系统架构图。图2示出了传统LDT I/O总线的频宽与操作频率最佳化的操作流程图。图3示出了根据本专利技术实施例所述的具有LDT总线的计算机系统架构图。图4示出了根据本专利技术实施例所述的电平检测电路的电路图。图5示出了根据本专利技术实施例所述的的操作流程图。符号说明10~处理器12~LDT总线14~北桥16~总线18~南桥21~电平检测电路LDTSTOP#~信号具体实施方式参阅图3,图3示出了根据本专利技术实施例所述的具有LDT总线的计算机系统架构图。如图所示,处理器20与北桥24之间具有一LDT总线22,或称HT总线。在此,处理器20是以AMD所制造的K8 CPU为例。而北桥24与南桥28之间具有另一总线26。当要执行总线最佳化程序时,位于处理器20与北桥24之间的L本文档来自技高网
...

【技术保护点】
一种处理器总线最佳化验证方法,适用于一处理器、一北桥芯片组、耦接于该处理器与北桥芯片组之间的总线以及耦接于该北桥芯片组的南桥芯片组,包括下列步骤:设定该处理器与北桥芯片组之间总线的总线启始频宽与总线启始频率以及总线操作频宽与总线操作 频率;发出读取该南桥芯片组的指令;该南桥芯片组接收到该指令后,输出一总线中断信号以中断该处理器与北桥芯片组之间的总线的联机,并启始一计数器的计数值,以及输出具有一第一电平的一最佳化验证信号;当该计数器的计数值累积达一 既定值,则该南桥芯片组输出一总线连接信号,并将该最佳化验证信号的电平转换为一第二电平;以及该总线根据该总线连接信号以及具有第二电平的最佳化验证信号而重新连接该处理器与北桥芯片组,并工作于另一总线操作频宽与总线操作频率。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐明彭盛昌
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1