本公开涉及存储器领域,尤其涉及一种地址处理结构及存储器。
背景技术:
1、存储器是计算机实现记忆功能的部件,用来存放程序和数据,是微机系统中重要的组成部分,存储器的容量越大,表明能存储的信息越多,计算机的处理能力也就越能充分展现。
2、对于存储器而言,每个存储器中包括多个存储芯片(die),每个die通过块地址(bank address)选中对应的存储块(bank),每个bank通过行地址(row address)和列地址(column address)进行寻址。
3、相变存储器(phase change memory,pcm)的内存模组在读/写一个通道(channel)时,这个channel上所有die都访问同一bank address、row address或column address。通过同一bank address、row address或column address进行寻址,可能会导致存储芯片在特定地址表现出较差的性能。
技术实现思路
1、本公开的目的在于提供一种地址处理结构及存储器,以提高相变存储器的寻址灵活性,从而提升相变存储器内存模组的性能。
2、第一方面,本公开实施例提供一种地址处理结构,包括:编译模块,被配置为:接收访问命令,并基于访问命令获取初始访问地址;处理模块,被配置为:接收访问命令,并基于访问命令判断是否执行地址替换;处理模块还连接编译模块并存储有预设信息,处理模块还被配置为:若需要执行地址替换,基于预设信息对初始访问地址进行调节,以得到访问地址。
3、在一些实施例中,处理模块包括:判断单元,被配置为:接收并判断访问命令是否满足预设条件,若访问命令满足预设条件,则生成调节信号;替换单元,被配置为:响应于调节信号,基于预设信息对初始访问地址进行调节,以获取访问地址。
4、在一些实施例中,处理模块被配置为:基于预设信息与初始访问地址对应位的字符进行逻辑运算、取反、地址左移或地址右移后得到访问地址。
5、在一些实施例中,替换单元基于与门、与非门、或门、或非门、异或门和同或门中的至少一者设置。
6、在一些实施例中,初始访问地址包括初始块地址、初始行地址和初始列地址中的至少一者;预设信息包括与初始访问地址对应的预设块字符、预设行字符、预设列字符;访问地址包括与初始访问地址对应的访问块地址、访问行地址、访问列地址;处理模块被配置为:基于预设块字符对初始块地址进行调节,以得到访问块地址;基于预设行字符对初始行地址进行调节,以得到访问行地址;基于预设列字符对初始列地址进行调节,以得到访问列地址。
7、在一些实施例中,预设块字符、预设行字符、预设列字符设置为不同字符串。
8、在一些实施例中,处理模块包括模式寄存器。
9、第二方面,本公开实施例还提供一种存储器,包括:存储控制器,用于输出访问命令;多个存储芯片,存储芯片基于访问命令进行数据访问;多个存储芯片中至少一者包括如上述第一方面提供的地址处理结构。
10、在一些实施例中,不同存储芯片中地址处理结构对应的预设信息不同。
11、在一些实施例中,不同存储芯片中地址处理结构对初始访问地址的调节方式不同。
12、本公开提供的地址处理结构,通过对访问命令对应的初始访问地址进行替换获取访问地址,并以访问地址进行实际访问,使得存储器在读/写一个channel时,实现寻址的可控性,避免了统一寻址时访问到性能较差bank的性能较差区域的情况。
13、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种地址处理结构,其特征在于,包括:
2.如权利要求1所述的地址处理结构,其特征在于,所述处理模块包括:
3.如权利要求1或2所述的地址处理结构,其特征在于,所述处理模块被配置为:基于所述预设信息与所述初始访问地址对应位的字符进行逻辑运算、取反、地址左移或地址右移后,得到所述访问地址。
4.如权利要求2所述的地址处理结构,其特征在于,所述替换单元基于与门、与非门、或门、或非门、异或门和同或门中的至少一者设置。
5.如权利要求1所述的地址处理结构,其特征在于,所述初始访问地址包括初始块地址、初始行地址和初始列地址中的至少一者;
6.如权利要求5所述的地址处理结构,其特征在于,所述预设块字符、所述预设行字符、所述预设列字符设置为不同字符串。
7.如权利要求1所述的地址处理结构,其特征在于,所述处理模块包括模式寄存器。
8.一种存储器,其特征在于,包括:
9.如权利要求8所述的存储器,其特征在于,不同所述存储芯片中所述地址处理结构对应的预设信息不同。
10.如权利要求8或9所述的存储器,其特征在于,不同所述存储芯片中所述地址处理结构对初始访问地址的调节方式不同。