存储器的访问方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33285175 阅读:19 留言:0更新日期:2022-04-30 23:50
本发明专利技术涉及计算机技术领域,提供一种存储器的访问方法、装置、电子设备和存储介质。存储器包括N个BANK。存储器的访问方法包括:获取DMA发出的M个通道的存储器访问请求,M为大于1的整数;根据每个通道的存储器访问请求获取通道的BANK访问参数;BANK访问参数包括与N个BANK一一对应的N组参数;根据M个通道的BANK访问参数并行确定每个通道的授权参数;授权参数用于指示通道可访问的BANK。本发明专利技术提供的存储器的访问方法,在DMA通过多通道访问存储器的场景中,实现了冲突的并行判断和存储器的并行访问,缩短了逻辑处理时延,提高了存储器的访问效率。问效率。问效率。

【技术实现步骤摘要】
存储器的访问方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种存储器的访问方法、装置、电子设备和存储介质。

技术介绍

[0002]存储器(Memory)是现代信息技术中用于保存信息的记忆设备。随着计算机技术和存储技术的发展,电子设备中存储器的容量越来越大。通常,存储器包括多个BANK(也称为存储体)。随着存储器容量的不断增大,BANK的数量也在不断增大。
[0003]相关技术中,直接存储器访问(Direct Memory Access,DMA)通过多个访问通道对存储器进行访问时,需要串行检测多个通道的访问是否发生冲突。访问通道的个数越多、BANK的个数越多,则逻辑处理的延时越大,导致存储器访问的延时较大、访问效率很低。

技术实现思路

[0004]本专利技术提供一种存储器的访问方法、装置、电子设备和存储介质,降低了存储器访问的延时,提高了访问效率。
[0005]第一方面,本专利技术提供一种存储器的访问方法,应用于对存储器的访问,所述存储器包括N个BANK,N为大于1的整数,所述方法包括:获取DMA发出的M个通道的存储器访问请求;M为大于1的整数;根据每个所述通道的存储器访问请求获取所述通道的BANK访问参数;所述BANK访问参数包括与所述N个BANK一一对应的N组参数;根据所述M个通道的BANK访问参数并行确定每个所述通道的授权参数;所述授权参数用于指示所述通道可访问的BANK。
[0006]可选的,每组所述参数包括BANK访问标识和BANK访问地址;所述BANK访问标识用于指示所述通道是否访问所述BANK;所述根据所述M个通道的BANK访问参数并行确定每个所述通道的授权参数,包括:获取所述M个通道的访问优先级;根据所述访问优先级确定每个所述通道的目标通道,所述目标通道的优先级高于所述通道的优先级;对于每个所述通道,根据所述通道和所述通道的目标通道的BANK访问标识和BANK访问地址,确定所述通道的授权参数。
[0007]可选的,所述根据所述通道和所述通道的目标通道的BANK访问标识和BANK访问地址,确定所述通道的授权参数,包括:根据所述通道的目标通道的BANK访问标识、所述通道的BANK访问地址和所述通道的目标通道的BANK访问地址,确定所述目标通道的第一参数和第二参数;所述第一参数用于指示所述通道和所述目标通道在BANK访问地址不冲突的情况下所述通道可访问的BANK;所述第二参数用于指示所述通道和所述目标通道在BANK访问地址冲突的情况下所述通道不可访问的BANK;根据所述目标通道的第一参数和第二参数,以及所述通道的BANK访问标识,确定所述通道的授权参数。
[0008]可选的,所述根据所述目标通道的第一参数和第二参数,以及所述通道的BANK访问标识,确定所述通道的授权参数,包括:根据所述第一参数和所述第二参数确定第三参数,所述第三参数用于指示所述通道可访问的BANK;根据所述第三参数和所述通道的BANK
访问标识,确定所述通道的授权参数。
[0009]可选的,存储器的访问方法还包括:根据所述M个通道的授权参数和BANK访问参数对所述M个通道的存储器访问请求进行合并,确定存储器信号;所述存储器信号包括N维参数,所述N维与所述N个BANK一一对应;输出所述存储器信号。
[0010]可选的,所述存储器信号包括N维的使能参数、存储器地址参数、存储器写指示参数和存储器写数据参数;所述使能参数用于指示所述M个通道是否访问所述BANK,所述存储器地址参数用于指示所述M个通道访问的所述BANK的地址,所述存储器写指示参数用于指示所述M个通道向所述BANK中写入数据的位置,所述存储器写数据参数用于指示被写入的数据。
[0011]可选的,每组所述参数包括BANK写指示参数和BANK写数据参数;所述根据所述M个通道的授权参数和BANK访问参数对所述M个通道的存储器访问请求进行合并,确定存储器信号,包括:根据所述M个通道的授权参数确定所述使能参数;根据所述M个通道的授权参数和BANK访问地址,确定所述存储器地址参数;根据所述M个通道的授权参数和BANK写指示参数,确定所述存储器写指示参数;根据所述M个通道的授权参数和BANK写数据参数,确定所述存储器写数据参数。
[0012]第二方面,提供一种存储器的访问装置,应用于对存储器的访问,所述存储器包括N个BANK,N为大于1的整数,所述装置包括:获取模块,用于获取直接存储器访问DMA发出的M个通道的存储器访问请求;M为大于1的整数;译码模块,用于根据每个所述通道的存储器访问请求获取所述通道的BANK访问参数;所述BANK访问参数包括与所述N个BANK一一对应的N组参数;处理模块,用于根据所述M个通道的BANK访问参数并行确定每个所述通道的授权参数;所述授权参数用于指示所述通道可访问的BANK。
[0013]第三方面,本专利技术提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术提供的存储器的访问方法。
[0014]第四方面,提供一种芯片,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术提供的存储器的访问方法。
[0015]第五方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术提供的存储器的访问方法。
[0016]本专利技术提供一种存储器的访问方法、装置、电子设备和存储介质,通过对DMA发出的M个通道的存储器访问请求进行BANK译码,可以获得每个通道对每个BANK进行访问的BANK访问参数,基于BANK访问参数采用并行处理逻辑同时对M个通道进行冲突检测,从而实现了多个通道的并行冲突检测和存储器的并行访问,缩短了逻辑处理时延,提高了存储器的访问效率。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例提供的DMA访问存储器的原理示意图;
[0019]图2为本专利技术实施例提供的存储器的访问方法的一种流程图;
[0020]图3为本专利技术实施例提供的存储器的访问方法的另一种流程图;
[0021]图4为本专利技术实施例提供的存储器的访问装置的一种结构示意图;
[0022]图5为本专利技术实施例提供的电子设备的一种结构示意图。
具体实施方式
[0023]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0024]可以理解,本申请实施例中的术语“本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器的访问方法,其特征在于,应用于对存储器的访问,所述存储器包括N个存储体BANK,N为大于1的整数,所述方法包括:获取直接存储器访问DMA发出的M个通道的存储器访问请求;M为大于1的整数;根据每个所述通道的存储器访问请求获取所述通道的BANK访问参数;所述BANK访问参数包括与所述N个BANK一一对应的N组参数;根据所述M个通道的BANK访问参数并行确定每个所述通道的授权参数;所述授权参数用于指示所述通道可访问的BANK。2.根据权利要求1所述的方法,其特征在于,每组所述参数包括BANK访问标识和BANK访问地址;所述BANK访问标识用于指示所述通道是否访问所述BANK;所述根据所述M个通道的BANK访问参数并行确定每个所述通道的授权参数,包括:获取所述M个通道的访问优先级;根据所述访问优先级确定每个所述通道的目标通道,所述目标通道的优先级高于所述通道的优先级;对于每个所述通道,根据所述通道和所述通道的目标通道的BANK访问标识和BANK访问地址,确定所述通道的授权参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述通道和所述通道的目标通道的BANK访问标识和BANK访问地址,确定所述通道的授权参数,包括:根据所述通道的目标通道的BANK访问标识、所述通道的BANK访问地址和所述通道的目标通道的BANK访问地址,确定所述目标通道的第一参数和第二参数;所述第一参数用于指示所述通道和所述目标通道在BANK访问地址不冲突的情况下所述通道可访问的BANK;所述第二参数用于指示所述通道和所述目标通道在BANK访问地址冲突的情况下所述通道不可访问的BANK;根据所述目标通道的第一参数和第二参数,以及所述通道的BANK访问标识,确定所述通道的授权参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标通道的第一参数和第二参数,以及所述通道的BANK访问标识,确定所述通道的授权参数,包括:根据所述第一参数和所述第二参数确定第三参数,所述第三参数用于指示所述通道可访问的BANK;根据所述第三参数和所述通道的BANK访问标识,确定所述通道的授权参数。5.根据权利要求1

4中任一项所述的方法,其特征在于,还包括:根据所述M个通道的授权参数和BANK访问参数对所述M个通道的存储器访问请求进行合并,确定存储器信号;所...

【专利技术属性】
技术研发人员:曹庆新李炜
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

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

1