发明名称 一种数据读写方法和存储设备
摘要 本发明公开了一种数据读写方法和存储设备,属于存储器领域。包括:根据欲实现的伪双口/双口存储器的容量规格M×W以及单口存储器的数量N+1,确定单口存储器的容量规格、以及主存储器查找表和备用存储器查找表,以M/N个存储单元为单位,将主存储器和备用存储器查找表中每一个单位对应的存储单元初始化为不同的值,分别用于指示不同的单口存储器;当同时有读操作和写操作,并且读和写地址在主存储器查找表中对应的值相等时,从主存储器查找表的读地址指示的有效的单口存储器读取数据,往备用存储器查找表的写地址指示的备用的单口存储器写入数据,标识写地址的有效数据和空闲数据所在的单口存储器。本发明通过上述方案,大幅度地减少了存储器的面积。
申请公布号 CN102436427A 申请公布日期 2012.05.02
申请号 CN201110348281.6 申请日期 2011.11.07
申请人 华为技术有限公司 发明人 吕晖;熊涛
分类号 G06F13/16(2006.01)I;G06F12/02(2006.01)I 主分类号 G06F13/16(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 罗振安
主权项 1.一种数据读写方法,其特征在于,所述方法包括:根据欲实现的伪双口/双口存储器的容量规格M×W以及单口存储器的数量(N+1),确定单口存储器的容量规格(M/N)×W、以及用于指示有效的单口存储器的主存储器查找表<img file="FDA0000106137630000011.GIF" wi="345" he="62" />和用于指示备用的单口存储器的备用存储器查找表<img file="FDA0000106137630000012.GIF" wi="487" he="62" />其中,M是伪双口/双口存储器的深度,表示伪双口/双口存储器中存储单元的总数,W是伪双口/双口存储器的宽度,表示每个存储单元的容量,单位是比特,N为正整数,<img file="FDA0000106137630000013.GIF" wi="60" he="62" />表示向上取整;以M/N个存储单元为单位,将主存储器查找表和备用存储器查找表中每一个单位对应的存储单元初始化为不同的值,分别用于指示不同的单口存储器;当同时有读操作和写操作,并且读地址和写地址在主存储器查找表中对应的值相等时,从所述主存储器查找表的所述读地址指示的有效的单口存储器读取数据,往所述备用存储器查找表的所述写地址指示的备用的单口存储器写入数据,并标识所述写地址的有效数据和空闲数据所在的单口存储器。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼