[发明专利]电桥、处理器单元、信息处理装置以及存取控制方法有效
申请号: | 200780000633.0 | 申请日: | 2007-01-11 |
公开(公告)号: | CN101326501A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 斋藤英幸;山崎刚;高桥佑治;三林秀树 | 申请(专利权)人: | 索尼株式会社;索尼计算机娱乐公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 郭定辉 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电桥 处理器 单元 信息处理 装置 以及 存取 控制 方法 | ||
技术领域
本发明涉及从连接到处理器单元的周边设备向处理器单元的存取技术。
背景技术
个人计算机或服务器中,例如通过PCI(Peripheral ComponentInterconnect)总线而被连接各种周边设备,从而构成信息处理系统。
在从周边设备向处理器的存储器进行存取时,为了减轻处理器的负担,考虑使用DMA(直接存储器存取)结构。这样,例如在处理器的存储器区域中,预先分配各个周边设备所使用的区域,周边设备可以直接存取分配给自己的区域。
发明内容
但是,为了实现来自周边设备的直接存取,将处理器的DMAC(直接存储器存取控制器)对用户软件开放的话,有可能造成分配给周边设备的区域被恶意的某一用户软件存取。
本发明是鉴于上述情况而完成的,其目的在于提供一种技术,在从周边设备到处理器的存储器的存取中,可以追求高效率地实现安全性。
本发明的一个方式是电桥。该电桥(bridge)是将处理器单元的输入输出总线和周边设备的输入输出总线进行中继的电桥,包括上游端口、识别信息变换单元以及下游端口。
上游端口从周边设备接受存取请求分组,所述存取请求分组是可指定在该处理器单元的存储器中对该周边设备所分配的区域的有效地址的存取请求分组,具有可唯一地识别该周边设备的设备识别信息。
识别信息变换单元,从所述存取请求分组中所包含的所述设备识别信息中,获得用于与存取源识别信息进行核对的核对信息,获得包括了该核对信息和由所述存取请求分组所指定的有效地址的存取指令,所述存取源识别信息规定用于在所述处理器单元中识别存取源,所述存取源在所述处理器单元的存储器中已被授予了对各个所述周边设备所分别分配的区域的有效地址的许可存取。下游端口,向所述处理器单元转送所述存取指令,所述处理器单元在参照表而将有效地址变换为物理地址时,以所述存取指令中所包含的核对信息,和所述地址变换表中的、与该存取指令中所包含的有效地址对应的存取源识别信息一致作为条件,决定对于所述有效地址的许可存取,所述表是用于将有效地址变换为物理地址的地址变换表,且相关联地存储了在所述处理器单元的存储器中分别分配给各个所述周边设备的区域的有效地址和对应于该有效地址的存取源识别信息。
此外,也可以是,处理器单元的存储器被分为多个段,该多个段被进一步分别分为多页,地址变换表将段号和页号的组合与存取源识别信息相关联地存储,识别信息变换单元将设备识别信息的一部分与存取源识别信息相关联,同时将其他部分与段号和页号相关联,获得存取指令。
本发明的其他方式是处理器单元。该处理器单元通过将周边设备的输入输出总线中继到处理器单元的输入输出总线的电桥,与周边设备连接。
该处理器单元具有存储器和地址变换单元。
地址变换单元,具有用于将有效地址变换为物理地址的地址变换表,所述表相关联地存储了在所述存储器中分别分配给各个所述周边设备的区域的有效地址和存取源识别信息,所述存取源识别信息规定用于在所述处理器单元中识别已被授予了对于该有效地址的许可存取的存取源。地址变换单元通过电桥,以设备识别信息和与所述地址变换表中的、所述存取指令中所包含的有效地址对应的存取源识别信息一致作为条件,决定对于所述有效地址的存取许可,所述设备识别信息是将从所述周边设备发出的存取请求分组进行变换所获得的存取指令中包含的设备识别信息,可唯一地识别该周边设备。
另外,以上的结构要素的任意的组合,将本发明的表现方式在方法、装置、系统、计算机程序、存储了计算机程序的存储介质等之间相互置换所得到的表现方式也作为本发明的方式而有效。
发明效果
本发明在从连接到处理器单元的周边设备到处理器单元的存储器的存取中,可以追求高效率并实现安全性。
附图说明
图1是表示用于本发明的概要说明的信息处理系统的图。
图2是表示存取请求分组的例子(之1)的图。
图3是表示用于将有效地址变换为物理地址的地址变换表的例子(之1)的图。
图4是表示用于将有效地址变换为物理地址的地址变换表的例子(之2)的图。
图5是表示存取请求分组的例子(之2)的图。
图6是表示将图5所示的存取请求分组变换所获得的存取指令的图。
图7是表示本发明的实施方式的信息处理系统的结构的图。
图8是表示图7所示的信息处理系统中的电桥的结构例子的图。
图9是表示可适用本发明的技术思想的分散应用系统的例子的图。
标号说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼株式会社;索尼计算机娱乐公司,未经索尼株式会社;索尼计算机娱乐公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780000633.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:环形的带件、带输送装置以及图像形成装置
- 下一篇:一种耐磨式盘根