[发明专利]周边组件互连设备的定位方法无效
申请号: | 200610164694.8 | 申请日: | 2006-12-14 |
公开(公告)号: | CN101201757A | 公开(公告)日: | 2008-06-18 |
发明(设计)人: | 刘涛;周刚;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 潘培坤 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 周边 组件 互连 设备 定位 方法 | ||
技术领域
本发明涉及一种周边组件互连设备的定位方法,尤其涉及一种通过周边组件互连桥定位周边组件互连设备的方法。
背景技术
通常,在许多系统中,遍历周边组件互连(PCI,Peripheral ComponentInterconnect)设备为一基本功能要求。但是,系统架构中可允许含有多条总线,而每条总线又可以连接多个设备,其中每个设备允许有多个功能数,例如在一系统中若存在256条总线,每个总线连接有32个设备,且每个设备具有8个功能号。因此系统在初始化时,会给每个可能存在的设备预留出寻址空间。换言之,系统会对256×32×8=65536个周边组件互连设备预留出寻址空间,而不管这些设备是否实际全部存在。
通常,系统中实际存在的设备往往远远小于这个数字,那么这些实际存在的周边组件互连设备可能占用65536个预留寻址空间中的任意资源,因此用户无法预先知道某一设备实际连接于哪个总线上。因此若想遍历系统实际存在的周边组件互连设备,则需要完全遍历此系统中的所有周边组件互连设备总线,即需要遍历65536次,相应需要花费的时间也是很长的。如果是在测试中,则上述遍历时间更是无法接受的。因此,虽然上述周边组件互连设备的遍历方法为周边组件互连规范中所指定的通常方法,但实际上是不可行的。
此外,实际上系统含有的周边组件互连设备数目并不很多,因此也相应分配几十范围以内的总线号命名。但是,并不是所有的设备的总线号均为连续的,对于跳跃式总线号对应的周边组件互连设备,或者超出分配总线号之外的周边组件互连设备则无法全面地定位。
发明内容
为了解决上述公知技术中的问题与缺陷,本发明的目的在于提供一种周边组件互连设备定位方法,以保证周边组件互连设备遍历的准确性、全面性,同时提高设备定位的效率。
本发明所提供的一种周边组件互连设备的定位方法,包含以下步骤:分析号码为0的总线的周边组件互连-周边组件互连桥的周边组件互连空间(PCI Space),以得到每个周边组件互连-周边组件互连桥所连接的下一总线的总线号码,并记载于一链表中;依照链表中记载的总线号码,继续记载其对应的周边组件互连-周边组件互连桥所连接的下一总线的总线号码;以及当已无下一总线号码时,依照链表中记载的所有总线号码进行对应周边组件互连设备的遍历与定位。
所述的周边组件互连设备的定位方法中,还包含遍历号码为0的总线所含有的周边组件互连-周边组件互连桥,以获得系统的最大总线号码的步骤。
所述的周边组件互连设备的定位方法中,当该最大总线号码小于一设定值时,还包含直接遍历该号码为0的总线至该最大号码的总线所连接的周边组件互连设备的步骤。
本发明通过对周边组件互连-周边组件互连桥(PCI-PCI Bridge)的访问与分析,进而得知每个周边组件互连-周边组件互连桥的最大总线深度及由周边组件互连-周边组件互连桥所能引起的最大总线号码。因此能够灵活设定所要遍历的总线范围,实现总线对应周边组件互连设备的全面、准确及快速定位。
附图说明
图1为总线与周边组件互连-周边组件互连桥(PCI-PCI Bridge)的连接关系示意图;以及
图2为本发明的周边组件互连设备的定位方法的步骤流程图。
其中,附图标记说明如下:
12 周边组件互连-周边组件互连桥
12’ 周边组件互连-周边组件互连桥
步骤102遍历号码为0的总线上周边组件互连-周边组件互连桥,得到系统的最大总线号码
步骤104 最大总线号码是否大于一设定值?
步骤106 分析每个周边组件互连-周边组件互连桥的周边组件互连空间
步骤108得到每个周边组件互连-周边组件互连桥所连接的下一总线的总线号码
步骤110 记载获得的总线号码于一链表中,并依照链表中记载的总线号码选择性地遍历对应的总线
步骤112 同时记载当前总线含有的周边组件互连-周边组件互连桥所连接的下一总线的总线号码
步骤114 重复上述步骤,直至得到系统中所有的总线号码
步骤116 直接遍历号码为0的总线至最大号码的总线连接的周边组件互连设备
具体实施方式
有关本发明的特征与实例,在此配合附图作最佳实施例详细说明如下。
请参考图1与图2,其中图1显示了总线与周边组件互连-周边组件互连桥(PCI-PCI Bridge)的连接关系,图2为本发明的周边组件互连设备的定位方法的步骤流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610164694.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:线性压缩机
- 下一篇:非沉积制程的缺陷控制方法