[发明专利]大规模I/O共享系统PCI桥非预取访存空间扩展方法无效
申请号: | 201310164110.7 | 申请日: | 2013-05-07 |
公开(公告)号: | CN103246626A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 刘勇鹏;庞征斌;张峻;蒋杰;迟万庆;卢凯;唐宏伟;樊葆华;王睿伯;李根;王小平;高颖慧;冯华 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F13/20 | 分类号: | G06F13/20 |
代理公司: | 湖南兆弘专利事务所 43008 | 代理人: | 赵洪;谭武艺 |
地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种大规模I/O共享系统PCI桥非预取访存空间扩展方法,其实施步骤如下:1)建立目标地址译码器,通过目标地址译码路由表维护I/O结点的结点间地址与输出端口之间的映射关系;2)在操作系统枚举PCI设备时,获取每一个I/O结点的结点间地址并与每一个I/O设备的32位非预取访存地址拼装为I/O设备的目标地址;3)处理器发出PCI非预取访存事务时,目标地址译码器将目标地址进行解析,根据目标地址的结点间地址找到输出端口,根据低32位目标地址重构PCI非预取访存事务,并通过输出端口输出。本发明具有可扩展性强、扩展范围灵活、实现简单方便、兼容性好的优点。 | ||
搜索关键词: | 大规模 共享 系统 pci 桥非预取访存 空间 扩展 方法 | ||
【主权项】:
一种大规模I/O共享系统PCI桥非预取访存空间扩展方法,其特征在于实施步骤如下:1)预先将多个I/O结点分别连接至大规模I/O共享系统的结点连接器并通过指定位数的结点间地址编码识别,在所述结点连接器中建立用于PCI非预取访存操作的目标地址译码器,所述目标地址译码器中通过一个目标地址译码路由表维护每一个I/O结点的结点间地址与结点连接器的输出端口之间的映射关系;2)在操作系统进行PCI设备枚举时,搜索结点连接器连接的所有I/O结点,针对每一个目标I/O结点,根据目标I/O结点的结点标识号查找目标地址译码路由表得到目标I/O结点的结点间地址,分别读取目标I/O结点中所有I/O设备的32位非预取访存地址,将每一个I/O设备的32位非预取访存地址作为低32位与所述结点间地址拼装后分别作为I/O设备非预取访存空间访问的目标地址提交给PCI设备驱动程序;3)当处理器调用所述PCI设备驱动程序向PCI设备发出下行PCI非预取访存事务时,通过目标地址译码器将所述PCI非预取访存事务的目标地址进行解析得到结点间地址和低32位非预取访存地址,根据结点间地址查找所述目标地址译码路由表找到目标地址对应的结点连接器的输出端口,将所述PCI非预取访存事务根据低32位非预取访存地址重构为PCI非预取访存事务,并通过所述输出端口将重构的PCI非预取访存事务转发给目标PCI总线上的PCI设备。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310164110.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于浴帘、窗帘的塑料扣环
- 下一篇:折叠衣架