[发明专利]一种用于高速总线通讯控制器的存储器访问方法有效
申请号: | 201811357475.0 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109522252B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 秦刚刚 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F5/06 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 祁恒 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于高速总线通讯技术领域,具体涉及一种用于高速总线通讯控制器的存储器访问方法。存储器访问方法使用存储器接口控制模块,采用循环优先级方式对处理器接口模块和所述总线通讯控制器接口模块的读存储器或写存储器操作请求进行响应。利用本发明的存储器访问方法,没有固定时隙要求,可以充分利用存储器访问带宽,可以实时响应高速总线的通讯请求,降低通讯延迟;一次操作最大支持16M数据的读写,提高了存储器访问效率。 | ||
搜索关键词: | 一种 用于 高速 总线 通讯 控制器 存储器 访问 方法 | ||
【主权项】:
1.一种用于高速总线通讯控制器的存储器访问方法,所述存储器访问方法使用的系统由处理器接口模块、总线通讯控制器接口模块、FIFO和存储器接口控制模块组成;其中,所述处理接口模块和总线通讯控制器接口模块根据需要向所述存储器接口控制模块发送读存储器或写存储器请求,所述存储器接口控制模块根据请求操作的类型,进行读存储器或写存储器的操作;其特征在于,所述存储器访问方法包括如下步骤:S1、所述处理器接口模块需要访问存储器时,向所述存储器接口控制模块发送信息描述字和描述字有效标志;如果为写存储器操作,首先检测FIFO的半满标志,如果半满标志无效则写一包数据到FIFO,如果半满标志有效则等待,依此方式循环写入信息描述字规定长度的数据为止;如果为读存储器操作,首先检测FIFO的半空标志,如果半空标志无效则从FIFO读取一包数据,如果半空标志有效则等待,依此方式循环读取信息描述字规定长度的数据,当剩余数据长度小于1包数据的长度时,检测读完成信号,如果读完成标志有效,读到FIFO空为止,如果读完成标志无效,则等待;所述总线通讯控制器接口模块需要访问存储器时,与所述处理器接口模块操作方式相同;S2、所述存储器接口控制模块采用循环优先级方式对所述处理器接口模块和所述总线通讯控制器接口模块的操作请求进行响应;当检测到所述处理器接口模块或总线通讯控制器接口模块的信息描述字有效时,首先解析信息描述字,判断操作类型;如果为写存储器操作,首先检测FIFO的半空标志,如果半空标志无效则从FIFO读取一包数据,并写入到存储器中;如果半空标志有效则等待,依此方式循环读取信息描述字规定长度的数据,并写入存储器中;在此操作过程中,如果信息描述字无效,所述存储器接口控制模块读空FIFO,并将数据写入存储器;如果为读存储器操作,首先检测FIFO的半满标志,如果半满标志无效则从存储器中读取一包数据,并写入到FIFO中,如果半满标志有效则等待,依此方式循环写入信息描述字规定长度的数据为止;当写入FIFO数据个数达到信息描述字规定的长度后,表示所有请求数据都已经写入FIFO中;在此操作过程中,如果信息描述字无效,使能读完成标志有效。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811357475.0/,转载请声明来源钻瓜专利网。