发明名称 一种构建多端口异步存储模块的方法
摘要 本发明公开了一种构建多端口异步存储模块的方法,它涉及数据交换与处理中多路并行数据的缓存与交换。本发明针对当前半定制集成电路设计过程中所使用的工艺库中的存储器只有单端口或双端口两种类型,并不能满足某些高数据吞吐率场合,由工艺库中多个双端口类型存储器采用地址译码控制分块读写的寻址方式,构建成多端口异步存储模块,以实现由简单端口存储模块构建多端口存储模块,满足高数据吞吐率要求。应用本方法的优点是可以根据设计需求灵活的扩展存储器的容量和可用的访问端口从而降低设计难度,缩短开发时间,同时相对于全定制的多端口存储器其具有灵活性好,可靠性高,设计风险小等优点。
申请公布号 CN102930898B 申请公布日期 2015.07.15
申请号 CN201210448785.X 申请日期 2012.11.12
申请人 中国电子科技集团公司第五十四研究所 发明人 田素雷;刘淑涛;张维;周永川
分类号 G11C16/06(2006.01)I 主分类号 G11C16/06(2006.01)I
代理机构 代理人
主权项 一种构建多端口异步存储模块的方法,其特征在于包括步骤:①进行写操作时,多路写地址进入写地址译码模块(100),与写地址对应的多路写数据进入写数据译码模块(200);②写地址译码模块(100)将多路写地址分别送至存储器组(600)中的相应通用存储器,同时写地址译码模块(100)将写操作标识输出给标识位控制模块(500);写数据译码模块(200)将多路写数据分别存储到与其写地址相应的通用存储器中,完成写数据的存储过程;其中,所述的写操作标识,其内容包括正在进行的写操作的地址和数据在存储器组中存储的位置信息;③进行读操作时,多路读地址进入读地址译码模块(300);④读地址译码模块(300)将多路读地址分配给存储器组(600)中的通用存储器,同时读地址译码模块(300)将读操作标识输出给标识位控制模块(500);⑤标识位控制模块(500)根据读操作标识产生标识位有效值信号进入到输出数据控制模块(400);⑥输出数据控制模块(400)根据标识位有效值信号控制对应存储器组中通用存储器的相应地址的数据输出,完成读操作过程。
地址 050081 河北省石家庄市中山西路589号第五十四所集成电路部