[发明专利]用于粗粒度可重构系统的外存访问接口及其访问方法在审
申请号: | 201410157386.7 | 申请日: | 2014-04-18 |
公开(公告)号: | CN103914413A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 刘波;杜月;曹鹏;张亚;刘炎;朱婉瑜;王超 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F13/18 | 分类号: | G06F13/18 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 粒度 可重构 系统 外存 访问 接口 及其 方法 | ||
1.一种用于粗粒度可重构系统的外存访问接口,其包括:
访问请求输入接口单元,用于接收所述粗粒度可重构系统的外存访问请求;
第一级仲裁模块,用于将所述访问请求输入接口单元的所述外存访问请求两两分包形成访问请求包,并为所述每个访问请求包分配优先级;
第二级仲裁模块,用于仲裁所述访问请求包内的两个输入请求,并且控制所述输入请求的预读取;
控制允许信号输出接口单元,用于输出控制允许信号;
访问请求解析模块,用于解析访问请求;
访问请求输出接口单元,用于输出所述解析访问请求。
2.如权利要求1所述的一种用于粗粒度可重构系统的外存访问接口,其中,所述第一级仲裁模块包括:
访问请求分包模块,用于将当前所有的访问请求随机两两分包,若剩余访问请求个数不足,则将剩余的一个单独成包;
访问请求包优先级控制逻辑单元,用于随机给访问请求分包模块构造的访问请求包分配优先级,并响应优先级修改信号对访问请求包的优先级进行修改;
轮换优先级仲裁模块,用于仲裁访问请求包的优先级,将当前优先级最高的访问请求包送入第二级仲裁模块,并向访问请求包优先级控制逻辑单元返回优先级修改信号。
3.如权利要求1所述的一种用于粗粒度可重构系统的外存访问接口,其中,所述第二级仲裁模块包括:
固定优先级仲裁模块,用于通过查询访问请求优先级查找表单元对当前第一级仲裁模块发送来的访问请求包中的访问请求进行优先级仲裁,将优先级最高的访问请求发送至访问请求解析模块;
访问请求优先级查找表单元,用于查询访问请求固有优先级;
预提交判断模块,用于控制访问请求的预提交,如果访问请求为写入,则直接选通,访问请求进入下一级;如果访问请求为读取,则对其进行计数M-X,其中M为当前正在进行的数据读写访问所需周期数,X为访问基于SDRAM结构外存的最小延迟。
4.一种基于权利要求1所述外存访问接口的访问方法,其特征在于,包括以下步骤:
(1)若访问请求输入接口单元检测到有n个访问请求,若n=1,则转到步骤(4),否则第一级仲裁模块将访问请求两两分包形成访问请求包,并且给访问请求包分配优先级;
(2)第一级仲裁模块将最高优先级的访问请求包发送至第二级仲裁模块,同时进行优先级修改;第二级仲裁模块将优先级较高的访问请求提交至访问请求解析模块;
(3)若访问请求包中还有未处理的访问请求则继续分析该访问请求;判断访问请求类型,若为读取,则等待M-X个时钟周期,其中M为当前访问剩余的周期数,X为访问基于SDRAM结构外存的最小延迟周期数,否则等待M个时钟周期,其中M为当前访问剩余的周期数;
(4)将当前访问请求提交至访问请求解析模块,并判断访问请求是否全部处理完毕,若处理完毕则结束,否则回到步骤(2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410157386.7/1.html,转载请声明来源钻瓜专利网。