[发明专利]控制器、存储器件访问系统、电子设备和数据传输方法在审
申请号: | 202080004989.7 | 申请日: | 2020-04-14 |
公开(公告)号: | CN112703489A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 刘瑛;卢华 | 申请(专利权)人: | 深圳市大疆创新科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 存储 器件 访问 系统 电子设备 数据传输 方法 | ||
本申请实施例提供一种控制器、存储器件访问系统、电子设备和数据传输方法,其中控制器包括:调度模块、至少一个重排序缓存和多个端口;所述调度模块用于从所述存储器件获取数据;所述重排序缓存用于将所述调度模块获取的数据进行重排序后传输至对应的端口;所述端口用于将从所述重排序缓存获取的数据发送给对应的处理装置;其中,所述多个端口中的至少两个端口复用一个重排序缓存。本申请实施例提供的控制器、存储器件访问系统、电子设备和数据传输方法,多个端口中的至少两个端口复用一个重排序缓存,能够实现重排序缓存的共享,减少控制器中重排序缓存的个数,减少控制器的体积和成本。
技术领域
本申请涉及计算机技术领域,尤其涉及一种控制器、存储器件访问系统、电子设备和数据传输方法。
背景技术
随着计算机技术的不断进步,存储器件的应用也越来越广泛。常用的存储器件能够存储数据,供处理器使用。但是,由于处理器的总线标准常常与一般存储器件的总线标准不同,因此,需要增加一块控制器来实现处理器与存储器件的通信。
在一些技术实现中,存储器件返给控制器的数据的顺序往往不能满足处理器的要求,为了解决这一问题,在控制器中可以设置有重排序缓存,重排序缓存能够将从存储器件获取的数据进行重排序,从而使数据的返回顺序符合处理器的要求。
上述技术的不足之处在于,控制器中的重排序缓存占用面积较大,导致控制器的体积较大,成本较高。
发明内容
本申请实施例提供了一种控制器、存储器件访问系统、电子设备和数据传输方法,用以解决存储器件的控制器体积较大、成本较高的技术问题。
第一方面,本申请实施例提供一种用于与存储器件通信的控制器,包括:调度模块、至少一个重排序缓存和多个端口;
所述调度模块用于从所述存储器件获取数据;
所述重排序缓存用于将所述调度模块获取的数据进行重排序后传输至对应的端口;
所述端口用于将从所述重排序缓存获取的数据发送给对应的处理装置;
其中,所述多个端口中的至少两个端口复用一个重排序缓存。
第二方面,本申请实施例提供一种存储器件访问系统,包括第一方面所述的控制器、存储器件和多个处理装置。
第三方面,本申请实施例提供一种电子设备,包括第二方面所述的存储器件访问系统。
第四方面,本申请实施例提供一种数据传输方法,所述方法应用于控制器,所述控制器用于与存储器件通信,所述控制器包括调度模块、至少一个重排序缓存和多个端口,所述方法包括:
所述调度模块从所述存储器件获取数据;
所述重排序缓存将所述调度模块获取的数据进行重排序后传输至对应的端口;
所述端口将从所述重排序缓存获取的数据发送给对应的处理装置;
其中,所述多个端口中的至少两个端口复用一个重排序缓存。
第五方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行如上述第四方面所述的方法。
本申请实施例提供的控制器、存储器件访问系统、电子设备和数据传输方法,多个端口中的至少两个端口复用一个重排序缓存,能够实现重排序缓存的共享,减少控制器中重排序缓存的个数,减少控制器的体积和成本。
附图说明
图1为本申请实施例提供的一种DDR控制器的应用场景示意图;
图2为本申请实施例提供的一种DDR控制器的读通道示意图;
图3为本申请实施例提供的一种DDR控制器的写通道示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大疆创新科技有限公司,未经深圳市大疆创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080004989.7/2.html,转载请声明来源钻瓜专利网。