一种扩展南桥pci总线请求与仲裁信号的方法

文档序号:6427129阅读:265来源:国知局
专利名称:一种扩展南桥pci总线请求与仲裁信号的方法
技术领域
本发明涉及一种计算机服务器的主板设计领域,具体地说是一种扩展南桥PCI总线请求与仲裁信号的方法。
背景技术
随着服务器技术的发展,服务器的种类越来越多,虽然采用的芯片组可能类似,但是根据不同行业的需求,服务器的设计还是存在一定的差别,有时人们要求服务器能够提供尽可能多的PCI外设接口,而服务器芯片组本身通常能够支持的PCI设备一般不多于四组,这样在支持多于四个PCI设备时候就需要外加扩展芯片,通常会采用PCI扩展桥片,但是采用外加PCI桥不但会使得设计变得复杂,也会很大程度的提高生产成本,同时浪费了主板空间。

发明内容
本发明的技术任务是针对在对PCI外设要求多的情况下主板设计,提供一种采用复杂可编程逻辑器件CPLD来代替PCI桥片实现对主板芯片组PCI总线请求与仲裁的扩展的方法。本发明的技术方案是按以下方式实现的,该一种扩展南桥PCI总线请求与仲裁信号的方法,其具体的操作步骤如下
步骤一、从芯片组的四组PCI请求与仲裁信号中接出第四组PCI请求和仲裁信号到 CPLD的IO引脚,将需要扩展的PCI槽的请求信号作为输入信号接到CPLD的IO引脚,仲裁输出信号从CPLD输出到PCI槽,所述的CPLD为复杂可编程逻辑器件;
步骤二、在CPLD中将扩展的所有PCI请求信号进行逻辑与操作,来判断扩展PCI槽中是否有设备发出请求信号,并将此信号输出到南桥的第四组PCI请求端,南桥第四组PCI仲裁信号作为输入信号连接到CPLD的IO引脚;
步骤三、在CPLD中根据输入的扩展PCI槽的请求信号的电平状态以及输入的第四组 PCI仲裁信号状态来判断将总线控制权分配给哪路扩展PCI槽如果总线空闲,发出请求的 PCI外设会马上获得总线控制权,如果总线被其他设备占用,则等到其他设置释放总线后, 才会把总线控制权分配给请求设备。本发明与现有技术相比所产生的有益效果是
本发明的一种扩展南桥PCI总线请求与仲裁信号的方法为多PCI外设服务器设计中扩展PCI的总线请求与仲裁信号提供了一种解决方案,从而不必局限于采用PCI桥片来实现 PCI总线请求与仲裁信号的扩展,简化了电路设计,有效节约了成本,节省了主板的空间,同时具有一定的技术保密性。


附图1是本发明的扩展南桥PCI总线请求与仲裁信号的方法的结构框图。
具体实施例方式下面结合附图1对本发明所提供的一种扩展南桥PCI总线请求与仲裁信号的方法作以下详细说明。针对如何通过采用复杂可编程逻辑器件CPLD来扩展主板PCI的总线请求与仲裁信号,来满足多PCI设备的需求,现提供一种扩展南桥PCI总线请求与仲裁信号的方法。具体方法如附图1所示,该一种扩展南桥PCI总线请求与仲裁信号的方法,其具体的操作步骤如下
步骤一、从芯片组的四组PCI请求与仲裁信号中接出第四组PCI请求和仲裁信号到 CPLD的IO引脚,将需要扩展的PCI槽的请求信号作为输入信号接到CPLD的IO引脚,仲裁输出信号从CPLD输出到PCI槽,所述的CPLD为复杂可编程逻辑器件;
步骤二、在CPLD中将扩展的所有PCI请求信号进行逻辑与操作,来判断扩展PCI槽中是否有设备发出请求信号,并将此信号输出到南桥的第四组PCI请求端,南桥第四组PCI仲裁信号作为输入信号连接到CPLD的IO引脚;
步骤三、在CPLD中根据输入的扩展PCI槽的请求信号的电平状态以及输入的第四组 PCI仲裁信号状态来判断将总线控制权分配给哪路扩展PCI槽如果总线空闲,发出请求的 PCI外设会马上获得总线控制权,如果总线被其他设备占用,则等到其他设置释放总线后, 才会把总线控制权分配给请求设备。上述扩展南桥PCI总线请求与仲裁信号的方法能够通过通过复杂可编程逻辑器件CPLD来实现PCI请求和仲裁信号的扩展,此方法适用于对PCI外设要求多并且芯片组本身的PCI请求和仲裁信号无法满足的情况;并且此方法代替了通用的采用PCI桥芯片的方法,具有节省主板空间并节省开发成本的优点。实施例下面以一种南桥有四组PCI请求和仲裁信号,主板支持7个PCI设备的服务器主板为例作以下详细说明其中PCI设备0、1、2分别对应南桥的一组PCI请求与仲裁信号;第3、4、5、6 PCI设备的请求和仲裁信号是用CPLD扩展而来。将南桥第四组请求与仲裁信号REQ_N_3和GNT_N_3分别作为CPLD的输出与输入信号与 CPLD 连接,PCI_REQ3_n、PCI_REQ4_n、PCI_REQ5_n、PCI_REQ6_n 四个信号为 PCI 外设的请求信号,作为输入信号连接到CPLD,PCI_GNT3_n、PCI_GNT4_n、PCI_GNT5_n、PCI_ GNT6_n时从CPLD输出到PCI外设的总线仲裁信号,在CPLD中通过逻辑与判断PCI设备3、 4、5、6是否有请求,并将此逻辑信号取反后从CPLD输出到南桥REQ_N_3,南桥的GNT_N_3仲裁信号输入到CPLD,这样CPLD在判断PCI外设3、4、5、6有请求时候,如果总线空闲,会立刻把总线控制器交给所提出请求的PCI设备;如果PCI设备3、4、5、6发出请求时,总线被PCI 设备3、4、5、6其中一个占用,则要等待到总线被释放后才能重新分配总线控制权。本发明的一种扩展南桥PCI总线请求与仲裁信号的方法和现有技术相比,有效节约了生产成本,节省了主板的空间,同时具有一定的技术保密性,因而具有很好的推广使用价值。
权利要求
1. 一种扩展南桥PCI总线请求与仲裁信号的方法,其特征在于其具体的操作步骤如下步骤一、从芯片组的四组PCI请求与仲裁信号中接出第四组PCI请求和仲裁信号到 CPLD的IO引脚,将需要扩展的PCI槽的请求信号作为输入信号接到CPLD的IO引脚,仲裁输出信号从CPLD输出到PCI槽,所述的CPLD为复杂可编程逻辑器件;步骤二、在CPLD中将扩展的所有PCI请求信号进行逻辑与操作,来判断扩展PCI槽中是否有设备发出请求信号,并将此信号输出到南桥的第四组PCI请求端,南桥第四组PCI仲裁信号作为输入信号连接到CPLD的IO引脚;步骤三、在CPLD中根据输入的扩展PCI槽的请求信号的电平状态以及输入的第四组 PCI仲裁信号状态来判断将总线控制权分配给哪路扩展PCI槽如果总线空闲,发出请求的 PCI外设会马上获得总线控制权,如果总线被其他设备占用,则等到其他设置释放总线后, 才会把总线控制权分配给请求设备。
全文摘要
本发明提供一种扩展南桥PCI总线请求与仲裁信号的方法,具体提供一种在应对多PCI设备需求、南桥本身的总线请求与仲裁信号无法满足多个PCI设备的需求的情况下,通过复杂可编程逻辑器件CPLD来实现PCI请求和仲裁信号的扩展,代替了通用的采用PCI桥芯片的方法,该一种扩展南桥PCI总线请求与仲裁信号的方法和现有技术相比,简化了电路设计,有效节约了成本,节省了主板的空间,同时具有一定的技术保密性。
文档编号G06F13/362GK102364451SQ201110174610
公开日2012年2月29日 申请日期2011年6月27日 优先权日2011年6月27日
发明者刘强, 梁智豪, 金长新 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1