存储器访问电路及存储器访问方法、集成电路和电子设备技术

技术编号:38385502 阅读:26 留言:0更新日期:2023-08-05 17:41
本公开涉及一种存储器访问电路及存储器访问方法、集成电路和电子设备,涉及电子技术领域,该存储器访问电路用于访问多个不同的存储单元,包括多个处理单元,每个处理单元包括队列模块,与每个存储单元对应的仲裁器、调度队列、调度选择器;其中,该队列模块用于记录处理单元访问多个存储单元的请求顺序、存储多个存储单元的返回数据,以及根据记录的请求顺序从队列模块取出返回数据至处理单元。本公开实施例可减少返回数据的返回时间,提高存储器访问电路的灵活性和可扩展性。问电路的灵活性和可扩展性。问电路的灵活性和可扩展性。

【技术实现步骤摘要】
存储器访问电路及存储器访问方法、集成电路和电子设备


[0001]本公开涉及电子
,尤其涉及一种存储器访问电路及存储器访问方法、集成电路和电子设备。

技术介绍

[0002]随着集成电路产业的快速发展,各类处理器芯片在各行各业中的应用越来越广泛,可以应用到网络通信、手机、机顶盒、液晶电视、医疗设备、安防设备、工控设备、智能电表、智能穿戴、物联网、汽车电子等场景。
[0003]在各类处理器芯片中,处理单元会访问存储单元以实现各种目标任务,其中,处理器芯片内的存储器访问电路可用于管理处理单元与存储单元之间的通信,存储器访问电路会直接影响整个处理器芯片的运行效率和稳定性。

技术实现思路

[0004]本公开提出了一种存储器访问技术方案。
[0005]根据本公开的一方面,提供了一种存储器访问电路,所述存储器访问电路用于访问多个不同的存储单元,所述存储器访问电路包括:多个处理单元,每个处理单元包括队列模块,与每个存储单元对应的仲裁器、调度队列、调度选择器;任一处理单元的输出端分别连接每个仲裁器的输入端,所述仲裁器的输出端连本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储器访问电路,其特征在于,所述存储器访问电路用于访问多个不同的存储单元,所述存储器访问电路包括:多个处理单元,每个处理单元包括队列模块,与每个存储单元对应的仲裁器、调度队列、调度选择器;任一处理单元的输出端分别连接每个仲裁器的输入端,所述仲裁器的输出端连接对应的调度队列的输入端、对应的存储单元的输入端,所述处理单元用于生成访问多个存储单元的请求信息,所述处理单元的所述队列模块用于记录所述处理单元访问多个存储单元的请求顺序,所述仲裁器用于对来自多个处理单元的请求信息进行仲裁,按照仲裁顺序向存储单元发送请求信息,以及按照所述仲裁顺序将所述多个处理单元的处理单元标识写入调度队列;任一调度选择器的输入端连接对应的存储单元的输出端、对应的调度队列的输出端,所述调度选择器的输出端分别连接每个处理单元的输入端,所述调度选择器用于根据从所述调度队列读取的处理单元标识,将所述存储单元的返回数据传输至所述处理单元标识指示的处理单元,所述处理单元的队列模块用于存储多个存储单元的返回数据,以及根据所述处理单元访问多个存储单元的请求顺序,从所述队列模块取出返回数据至所述处理单元。2.根据权利要求1所述的存储器访问电路,其特征在于,所述处理单元用于:同时生成多个请求信息,每个请求信息用于访问一个不同的存储单元,其中,同时生成的多个请求信息具有相同的请求顺序;和/或,同时接收多个返回数据,每个返回数据来自一个不同的存储单元,所述处理单元的队列模块用于同时存储多个存储单元的返回数据。3.根据权利要求1或2所述的存储器访问电路,其特征在于,所述队列模块包括访问队列、返回队列、数据队列;所述访问队列用于记录所述处理单元访问多个存储单元的请求顺序;所述返回队列用于记录所述处理单元接收多个存储单元的返回数据的返回顺序;所述数据队列用于根据所述请求顺序和所述返回顺序的指示,存储多个存储单元的返回数据,以及从所述数据队列取出返回数据至所述处理单元。4.根据权利要求3所述的存储器访问电路,其特征在于,所述访问队列包括多行多列,所述访问队列通过在不同列的不同行执行置位操作,记录所述处理单元访问多个存储单元的请求顺序,其中,所述访问队列每行对应的请求顺序相同,所述访问队列每列分别用于记录所述处理单元访问一个不同的存储单元的请求顺序。5.根据权利要求3所述的存储器访问电路,其特征在于,所述返回队列包括多行多列,所述返回队列通过在不同列的不同行执行置位操作,记录所述处理单元接收多个存储单元的返回数据的返回顺序,其中,所述返回队列每行对应的返回顺序相同,所述返回队列每列分别用于记录所述处理单元接收一个不同的存储单元的返回顺序。6.根据权利要求3所述的存储器访问电路,其特征在于,所述数据队列包括多行多列,所述数据队列通过在不同列的不同行执行写入操作,记录所述处理单元接收多个存储单元的返回数据,其中,所述数据队列每列用于储存一个对应的存储单元的返回数据。7.根据权利要求3所述的存储器访问电路,其特征在于,所述处理单元用于:在所述数据队列接收到任一存储单元的返回数据的情况下,从所述返回队列中取出所
述存储单元对应的列数据,进行取反操作,得到第一数据,所述第一数据用于表征所述数据队列中用于存储所述存储单元的返回数据的空间信息;从所述访问队列中取出记录所述存储单元的返回顺序的一列数据,作为第二数据;将所述第一数据与所述第二数据进行与操作,得到第三数据;将所述返回数据写入所述数据队列的所述存储单元的对应列中的所述第三数据指示的写入位置,以及在所述返回队列的所述存储单元的对应列中,对所述第三数据指示的写入位置处执行置位操作。8.根据权利要求7所述的存储器访问电路,其特征在于,所述处理单元还用于:响应于所述返回数据写入所述数据队列,获取所述返回队列的首行数据以及所述访问队列的首行数据;在所述返回队列的首行数据与所述访问队列的首行数据相同的情况下,将所述数据队列中首行的返回数据取出至处理单元;所述数据队列将首行的返回数据出队、所述访问队列将首行数据出队、所述返回队列将首行数据出队。9.根据权利要求3所述的存储器访问电路,其特征在于,同一处理单元的所述访问队列、所述返回队列、所述数据队列的深度相同,所述深度表征所述访问队列、所述返回队列、所述数据队列的行数,所述深度是根据所述处理单元的并发度确定的,所述处理单元的并发度表征所述处理单元在不等待请求信息的返回数据的情况下,最多向存储单元持续发送请求信息的次数;所述数据队列的位宽是根据所述存储单元的数量和所述返回数据的位宽确定的,所述访问队列和所述返回队列的位宽相同,所述访问队列和所述返回队列的位宽是根据所述存储单元的数量确定的。10.根据权利要求1或2所述的存储器访问电路,其特征在于,所述存储器访问电路还包括至少一个第一缓冲器、至少一个第二缓冲器,每个仲裁器的输出端通过至少一个第一缓冲器连接对应的存储单元的输入端,每个存储单元的输出端通过至少一个第二缓冲器连接对应的调度选择器的输入端。11.一种存储器访问方法,其特征在于,所述存储器访问方法应用于存储器访问电路,所述存储器访问电路包括:多个处理单元,每个处理单元包括队列模块,与每个存储单元对应的调度队列、调度选择器;其中,任一调度选择器的输入端连接对应的存储单元的输出端、对应的调度队列的输出端,所述调度选择器的输出端分别连接每个处理单元的输入端;所述存储器访问方法包括:所述存储单元响应来自所述处...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1