[发明专利]用于执行DMA块移动的方法及DMA设备无效
申请号: | 200810001637.7 | 申请日: | 2008-01-07 |
公开(公告)号: | CN101221544A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | R·尼古拉斯;B·C·德雷鲁普;J·古普塔;G·比朗;L·E·德拉托尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F13/30 | 分类号: | G06F13/30 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 dma 移动 方法 设备 | ||
1.一种用于在直接存储器访问设备中执行直接存储器访问块移动的方法,所述方法包括:
接收直接存储器访问块移动描述符,其中所述直接存储器访问块移动描述符指示了源和目标,并且其中所述直接存储器访问块移动描述符被标识为屏障描述符;
将所述直接存储器访问块移动描述符转换为所述直接存储器访问块移动描述符的一个或多个直接存储器访问请求;
标识所述一个或多个直接存储器访问请求内的最后一个直接存储器访问请求;以及
处理所述一个或多个直接存储器访问请求以满足直接存储器访问块移动请求,以便所述直接存储器访问设备在处理所述一个或多个直接存储器访问请求内的所有其他直接存储器访问请求之前,不会处理所述最后一个直接存储器访问请求。
2.根据权利要求1的方法,还包括:
设置与所述最后一个直接存储器访问请求关联的屏障属性。
3.根据权利要求1的方法,还包括:
每次处理屏障描述符时切换屏障标记。
4.根据权利要求1的方法,还包括:
响应于所述最后一个直接存储器访问请求的完成,生成中断。
5.根据权利要求1的方法,其中所述最后一个直接存储器访问请求被配置为将完成代码移动到邮箱。
6.一种用于在直接存储器访问设备内的直接存储器访问引擎中执行直接存储器访问块移动的方法,所述方法包括:
接收直接存储器访问块移动描述符,其中所述直接存储器访问块移动描述符指示了源和目标,并且其中所述直接存储器访问块移动描述符被标识为屏障描述符;
将所述直接存储器访问块移动描述符转换为所述直接存储器访问块移动描述符的一个或多个直接存储器访问请求;
标识所述一个或多个直接存储器访问请求内的最后一个直接存储器访问请求;
设置与所述最后一个直接存储器访问请求关联的屏障属性;以及
对于所述一个或多个直接存储器访问请求中的每个给定直接存储器访问请求:
判定是否为所述给定直接存储器访问请求设置了所述屏障属性;
如果设置了所述屏障属性,则判定对于与所述给定直接存储器访
问请求关联的通道而言屏障是否未决;以及
如果对于与所述给定直接存储器访问请求关联的通道而言屏障没
有未决,则向所述直接存储器访问设备中的总线引擎发出所述给定直
接存储器访问请求。
7.根据权利要求6的方法,还包括:
如果没有为所述给定直接存储器访问请求设置所述屏障属性,则向所述总线引擎发出所述给定直接存储器访问请求。
8.根据权利要求6的方法,还包括:
如果对于与所述给定直接存储器访问请求关联的通道而言屏障未决,则保持所述给定直接存储器访问请求,直至从所述总线引擎接收到针对与所述给定直接存储器访问请求关联的通道的屏障清除信号。
9.根据权利要求6的方法,还包括:
响应于向所述总线引擎发出所述给定直接存储器访问请求,切换屏障标记,以便所述屏障第一侧上的直接存储器访问请求使屏障标记被设置为第一值,并且所述屏障第二侧上的直接存储器访问请求使屏障标记被设置为第二值。
10.根据权利要求6的方法,其中所述直接存储器访问块移动描述符设置了中断位,所述方法还包括:
设置与所述最后一个直接存储器访问请求关联的中断位。
11.一种用于在直接存储器访问设备内的总线引擎中执行直接存储器访问块移动的方法,所述方法包括:
从直接存储器访问队列接收直接存储器访问请求;
判定所述直接存储器访问请求是否设置了屏障属性;
如果所述直接存储器访问请求设置了屏障属性,则判定所述屏障之前的所有直接存储器访问请求是否都已完成;以及
如果所述屏障之前的所有直接存储器访问请求尚未完成,则保持所述直接存储器访问请求以防止完成。
12.根据权利要求11的方法,还包括:
如果所述直接存储器访问请求在所述屏障之后并且未设置屏障属性,则发出针对所述直接存储器访问请求的直接存储器访问事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810001637.7/1.html,转载请声明来源钻瓜专利网。