[发明专利]外部设备扩展卡及输入输出外部设备的数据处理方法有效
申请号: | 201510400020.2 | 申请日: | 2015-07-08 |
公开(公告)号: | CN106325377B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 常轶松;张科;崔泽汉;陈明宇 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F1/16 | 分类号: | G06F1/16;G06F13/20 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘丹;黄健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 外部设备 内存单元 主机 扩展卡 外部设备控制器 输入输出外部设备 接口单元 数据处理 内存卡 读取 物理地址访问 物理地址 输出I/O 控制器 减小 内存 | ||
1.一种外部设备扩展卡,其特征在于,包括:用于插设在主机的内存卡槽上的接口单元、内存单元、内存单元控制器、输入输出I/O外部设备、I/O外部设备控制器以及用于连接远程外部设备扩展卡的互连单元,所述互连单元与所述接口单元通信连接;
所述接口单元与所述内存单元控制器、所述I/O外部设备控制器通信连接;
所述内存单元与所述内存单元控制器通信连接,所述I/O外部设备控制器与所述I/O外部设备通信连接;
所述I/O外部设备控制器与所述内存单元控制器通信连接;其中,
所述互连单元,用于接收所述主机通过所述接口单元发送的读取请求,并将所述读取请求转发给所述转发给所述远程外部扩展卡的互连单元,以读取所述远程外部设备扩展卡的内存单元中的数据;
其中,所述读取请求由所述远程外部设备扩展卡的互连单元发送给所述远程外部设备扩展卡的内存单元控制器,所述读取请求中携带所述远程外部设备扩展卡的内存单元中的物理地址。
2.根据权利要求1所述的外部设备扩展卡,其特征在于,所述外部设备扩展卡还包括:内 容寻址存储器CAM,其中,所述CAM与所述接口单元、以及所述互连单元通信连接;
所述CAM,用于临时存储所述远程外部设备扩展卡发送的数据。
3.一种输入输出外部设备的数据处理方法,其特征在于,所述方法用于外部设备扩展卡,所述外部设备扩展卡包括:用于插设在主机的内存卡槽上的接口单元、内存单元、内存单元控制器、输入输出I/O外部设备、I/O外部设备控制器以及用于连接远程外部设备扩展卡的互连单元;
所述方法包括:
所述互连单元接收所述主机通过所述接口单元发送的远程外部设备扩展卡数据访问请求,并将所述远程外部设备扩展卡数据访问请求通过所述远程外部设备扩展卡的互连单元转发给所述远程外部设备扩展卡的内存单元控制器,其中,所述远程外部设备扩展卡数据访问请求中携带所述远程外部设备扩展卡中内存单元中的物理地址,用于请求所述远程外部设备扩展卡的内存单元中存储的处理后数据;
所述互连单元接收所述远程外部设备扩展卡的内存单元控制器通过所述远程外部设备扩展卡的互连单元转发的远程外部设备扩展卡的内存单元中的处理后数据,并将所述远程外部设备扩展卡的内存单元中的处理后数据通过所述接口单元转发给所述主机。
4.根据权利要求3所述的方法,其特征在于,所述互连单元接收主机通过所述接口单元发送的远程外部设备扩展卡数据访问请求之后,还包括:
若预设时间段内,所述互连单元未接收到所述远程外部设备扩展卡的互连单元转发的所述处理后数据,则通过所述接口单元向所述主机发送错误标识。
5.根据权利要求4所述的方法,其特征在于,所述外部设备扩展卡还包括:内 容寻址存储器CAM;
若所述接口单元向所述主机发送错误标识之后,所述互连单元接收到所述远程外部设备扩展卡的互连单元转发的所述处理后数据,则将所述处理后数据存储在所述CAM中,并通过所述接口单元向所述主机发送中断信息;
所述接口单元接收所述主机在接收到所述中断信息后再次发送的远程外部设备扩展卡数据访问请求,根据所述再次发送的远程外部设备扩展卡数据访问请求将所述CAM中的处理后数据发送给所述主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510400020.2/1.html,转载请声明来源钻瓜专利网。