【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及一种2R1W存储器的数据处理方法及数据处理系统。
技术介绍
在设计以太网交换芯片时,通常需要使用大容量的多端口存储器,例如2读1写(同时支持2个读端口和1个写端口)存储器、1读2写存储器、2读2写存储器或者更多端口的存储器。通常情况下,供应商一般只提供1个读或者写存储器、1读1写存储器和2个读或者写存储器,如此,设计者仅能基于上述基本存储器单元构建多个端口的存储器。如图1所示,为典型的6T SRAM的数字电路结构示意图;通过图示可知:6T SRAM由6个MOS管组成。结合图2所示,为了描述方便,将图1进行简化,其中间的4个MOS管简化成2个反相器首尾相连,其左边存放的这个存储单元的真值,而右边存放的是这个存储单元的反值;左边的MOS管连接位线X,右边的MOS管连接位线Y。其中,读出数据过程中,位线X和位线Y预先充电到一定的电压值,然后字线加上一定的电压,左边和右边的2个MOS管导通,左边的MOS管把存储的真值,例如“0”值输出到位线X上,右边的MOS管把反值,例如:“1”输出到位线Y上,位线X和位线Y通过连接的差分感应放大器,最终输出这个存储单元的值真值“0”。写入数据过程中,例如:将数据“1”写入到这个存储单元,位线X输入“1”,位线Y输入“0”,形成互补输入,然后字线打开,左右2个MOS管同时导通,这样就把真值强制修改成“1”,反值强制修改成“0”;如上所知:这种6T SRAM的读和写操作不可以同时进行,相应的,供应商会提供双端口的SRAM存储器。结合图3所述,为双端口的SRAM存储器的数字电路结构示意图。其在 ...
【技术保护点】
一种2R1W存储器的数据处理方法,其特征在于,所述方法包括:根据所述2R1W存储器的深度和宽度选择2n+1块具有相同深度及宽度的SRAM2P存储器构建2R1W存储器的硬件框架,n为正整数;每个SRAM2P存储器均具有M个指针地址,其中,多个所述SRAM2P存储器中的一个为辅助存储器,其余均为主存储器;当数据写入2R1W存储器和/或从所述2R1W存储器读出时,根据数据的当前指针位置,关联主存储器以及辅助存储器中的数据,对其做异或运算,完成数据的写入和读出。
【技术特征摘要】
1.一种2R1W存储器的数据处理方法,其特征在于,所述方法包括:根据所述2R1W存储器的深度和宽度选择2n+1块具有相同深度及宽度的SRAM2P存储器构建2R1W存储器的硬件框架,n为正整数;每个SRAM2P存储器均具有M个指针地址,其中,多个所述SRAM2P存储器中的一个为辅助存储器,其余均为主存储器;当数据写入2R1W存储器和/或从所述2R1W存储器读出时,根据数据的当前指针位置,关联主存储器以及辅助存储器中的数据,对其做异或运算,完成数据的写入和读出。2.根据权利要求1所述的2R1W存储器的数据处理方法,其特征在于,每块SRAM2P存储器的深度与宽度的乘积=(2R1W存储器的深度与宽度乘积)/2n。3.根据权利要求1或2所述的2R1W存储器的数据处理方法,其特征在于,“当数据写入2R1W存储器时,根据数据的当前指针位置,关联主存储器以及辅助存储器中的数据,对其做异或运算,完成数据的写入和读出”具体包括:获取当前数据的写入地址为W(x,y),x表示写入数据所处于的SRAM2P存储器的排列位置,0≤x<2n,y表示写入数据所处于的SRAM2P存储器中的具体的指针地址,0≤y≤M;获取与写入地址具有相同指针地址的其余主存储器中的数据,将其同时与当前写入数据做异或运算,并将异或运算结果写入到辅助存储器的相同指针地址中。4.根据权利要求1或2所述的2R1W存储器的数据处理方法,其特征在于,“当数据从所述2R1W存储器读出时,根据数据的当前指针位置,关联主存储器以及辅助存储器中的数据,对其做异或运算,完成数据的写入和读出”具体包括:若当前两个读出数据的读出地址处于相同的SRAM2P存储器中,则分别获取两个读出数据的读出地址为R1(x1,y1),R2(x2,y2),x1、y1均表示读出数据所处于的SRAM2P存储器的排列位置,0≤x1<2n,0≤x2<2n,y1、y2均表示读出数据所处于的SRAM2P存储器中的具体的指针地址,0≤y1≤M,0≤y2≤M;任选其中一个读出地址R1(x1,y1)中存储的读出数据,从当前的指定读出地址中直接读出当前存储的数据;获取与另一个读出地址具有相同指针地址的其余主存储器、以及辅助存储器中存储的数据,并对其做异或运算,将异或运算结果作为另一个读出地址的存储数据进行输出。5.根据权利要求1或2所述的2R1W存储器的数据处理方法,其特征在于,“当数据从所述2R1W存储器读出时,根据数据的当前指针位置,关联主存储器以及辅助存储器中的数据,对其做异或运算,完成数据的写入和读出”具体...
【专利技术属性】
技术研发人员:许俊,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。