用于具有字线和位线的存储器阵列的存储器控制器制造技术

技术编号:20325439 阅读:30 留言:0更新日期:2019-02-13 04:02
本实用新型专利技术涉及用于具有字线和位线的存储器阵列的存储器控制器。一种存储器阵列具有字线和位线。行解码器可操作来解码行地址并且选择对应的字线。读写时钟生成器可操作以生成保持时钟信号。地址时钟生成器接收读地址、写地址、双端口模式控制信号、读芯片选择信号和写芯片选择信号。当在双端口模式中操作时,并且当在读模式中操作时,地址时钟生成器响应于保持时钟信号而向读地址施加读延迟,并且将延迟的读地址作为地址输出到行预解码器。

【技术实现步骤摘要】
用于具有字线和位线的存储器阵列的存储器控制器
本申请涉及用于随机存取存储器的控制电路装置的领域,并且更具体地涉及使单端口SRAM能够充当双端口SRAM的控制电路装置。
技术介绍
单端口存储器一次能够执行诸如读或写的单个操作。另一方面,双端口存储器能够基本上同时执行诸如读和写的多个操作。与单端口存储器相比,双端口存储器消耗更多的芯片面积,并且从研发和验证角度来看要更加复杂和昂贵。这是因为双端口存储器通常具有两条独立的地址总线(其中一条用于读地址,另一条用于写地址),以及两条独立的数据总线(一条用于从存储器读出的数据,另一条用于写入存储器的数据)。由于其能够同时读和写,所以双端口存储器对于某些应用而言优于单端口存储器。然而,由于双端口存储器所消耗的额外空间可能是不希望的,因此已经得到提供双端口存储器的功能,而基本上不比单端口存储器消耗更多的表面积的设计。这些设计被称为伪双端口存储器。然而,这样的设计有其自身的缺点。例如,这样的设计往往比真正的双端口存储器慢得多。另外,这种设计失去了以单端口模式操作的能力,意味着当需要时它们不能选择性地以单端口模式操作。这也避免了为单端口存储器开发单独的编译器。因此,显然需要在伪双端口存储器设计领域的进一步发展。
技术实现思路
本公开的实施例目的在于提供至少部分地解决以上问题的存储器控制器。提供本概述是为了介绍在下面的详细描述中进一步描述的概念的选择。本概述不旨在确定所要求保护的主题的关键或实质特征,也不旨在用来帮助限制所要求保护的主题的范围。本文公开了一种用于具有字线和位线的存储器阵列的存储器控制器。存储器控制器包括:行解码器,被配置成解码行地址并选择与解码的行地址对应的字线;行预解码器,被配置成向行解码器输出地址作为行地址;和读写时钟生成器,被配置成向行解码器和输入/输出(IO)块生成时钟,并且取决于操作模式生成读或写地址选择信号以开始读或写操作。地址时钟生成器被配置成接收读地址、写地址、双端口模式控制信号、读芯片选择信号和写芯片选择信号。当以如双端口控制信号所指示的双端口模式下操作时,并且当以如读芯片选择信号所指示的在读模式下操作时,地址时钟生成器被配置成将读地址信号施加到行预解码器和列预解码器作为地址。当以如由所述双端口模式控制信号所指示的双端口模式操作时,并且当以如由所述写芯片选择信号所指示的写模式操作时,地址时钟生成器被配置成响应于在第一读模式周期中生成的保持时钟信号而将写延迟施加到写地址并且将写地址信号输出到行预解码器和列预解码器作为地址。当以双端口模式操作时,在写操作中生成的保持时钟将下一读地址信号施加到行预解码器和列地址作为地址。根据一些实施例,提供了一种用于具有字线和位线的存储器阵列的存储器控制器。所述存储器控制器包括:行解码器,被配置成解码行地址并且选择对应于经解码的行地址的字线;行预解码器,被配置成向所述行解码器输出地址作为所述行地址;读写时钟生成器,被配置成生成保持时钟信号;地址时钟生成器,被配置成接收读地址、写地址、双端口模式控制信号、读芯片选择信号和写芯片选择信号;其中当在如由所述双端口模式控制信号所指示的双端口模式中操作时,并且当在如由所述读芯片选择信号所指示的读模式中操作时,所述地址时钟生成器被配置成锁存所述读地址,并且根据所述保持时钟信号输出所述读地址到所述行预解码器作为所述地址;并且其中当在如由所述双端口模式控制信号所指示的双端口模式中操作时,并且当在如由所述写芯片选择信号所指示的写模式中操作时,所述地址时钟生成器被配置成锁存所述写地址,并且根据所述保持时钟信号输出所述写地址到所述行预解码器作为所述地址。在一些实施例中,所述地址时钟生成器被配置成在完成读操作之前锁存所述写地址以用于输出。在一些实施例中,所述地址时钟生成器被配置成生成地址时钟信号;并且其中所述行预解码器响应于所接收的地址时钟信号而将所述地址输出到所述行解码器。在一些实施例中,所述地址时钟生成器包括:地址控制电路装置,被配置成接收所述读芯片选择信号和所述写芯片选择信号,并且响应于此而生成所述地址时钟信号和多路复用选择信号;和多路复用器,被配置成多路复用锁存的所述读地址,并且响应于所述多路复用选择信号而接收锁存的所述写地址到所述行预解码器作为所述地址。在一些实施例中,所述地址控制电路装置包括:地址控制块,被配置成接收所述读芯片选择信号和所述写芯片选择信号,并且响应于此而生成第一时钟输出和只写信号;被配置成从所述第一时钟输出和所述只写信号生成所述时钟信号的块。在一些实施例中,所述块包括:第一反相器,被耦合以接收所述第一时钟输出并由此生成第二时钟输出;第二反相器,被耦合以接收所述第二时钟输出并由此生成第三时钟输出;NAND门,被配置成接收所述第一时钟输出和所述只写信号并由此生成第四时钟输出;和第三反相器,耦合到所述NAND门的输出以生成第五时钟输出。在一些实施例中,所述地址控制块包括:第一OR门,被耦合以接收所述读芯片选择信号和所述写芯片选择信号;第一NOR门,被耦合以接收来自所述第一OR门的输出和所述多路复用选择信号;第一锁存器,被配置成接收来自所述第一NOR门的输出作为输入并且由所述保持时钟信号钟控;第一反相器,被配置成接收来自所述第一锁存器的输出;第二锁存器,被配置成接收来自所述第一反相器的输出;第一NAND门,被配置成接收所述只写信号以及来自所述第二锁存器的输出,并由此生成所述多路复用选择信号。在一些实施例中,存储器控制器还包括第二OR门,被耦合以接收所述写芯片选择信号和所述读芯片选择信号的反相形式,并由此生成所述只写信号。在一些实施例中,存储器控制器还包括:读触发器,被配置成接收所述读地址并且锁存所述读地址以用于输出到所述多路复用器直到完成读操作;主写触发器,被配置成接收所述写地址;从写触发器,被配置成接收来自所述主写触发器的输出,并且被配置成锁存所述写地址以用于输出到所述多路复用器,使得当写操作开始时,所述写地址已经被锁存。在一些实施例中,所述读触发器包括:第一时钟控制反相器,具有接收所述读地址作为输入的数据输入、接收所述第二时钟输出的第一时钟输入和接收所述第三时钟输出的第二时钟输入;反相器,被耦合以接收来自所述第一时钟控制反相器的输出;和第二时钟控制反相器,具有被耦合以接收来自所述反相器的输出的数据输入、接收所述第三时钟输出的第一时钟输入、接收所述第二时钟输出的第二时钟输入以及耦合到所述多路复用器的输出。在一些实施例中,所述主写触发器包括:第一时钟控制反相器,具有接收所述写地址作为输入的数据输入、接收所述第二时钟输出的第一时钟输入和接收所述第三时钟输出的第二时钟输入;反相器,被耦合以接收来自所述第一时钟控制反相器的输出;和第二时钟控制反相器,具有被耦合以接收来自所述反相器的输出的数据输入、接收所述第三时钟输出的第一时钟输入、接收所述第二时钟输出的第二时钟输入以及输出;其中所述从写触发器包括:第三时钟控制反相器,具有被耦合以接收来自所述第二时钟控制反相器的输出的数据输入、接收所述第五时钟输出的第一时钟输入和接收所述第四时钟输出的第二时钟输入;第二反相器,被耦合以接收来自所述第三时钟控制反相器的输出;和第四时钟控制反相器,具有被耦合以接收来自所述第二反相器本文档来自技高网...

【技术保护点】
1.一种用于具有字线和位线的存储器阵列的存储器控制器,其特征在于,所述存储器控制器包括:行解码器,被配置成解码行地址并且选择对应于经解码的行地址的字线;行预解码器,被配置成向所述行解码器输出地址作为所述行地址;读写时钟生成器,被配置成生成保持时钟信号;地址时钟生成器,被配置成接收读地址、写地址、双端口模式控制信号、读芯片选择信号和写芯片选择信号;其中当在如由所述双端口模式控制信号所指示的双端口模式中操作时,并且当在如由所述读芯片选择信号所指示的读模式中操作时,所述地址时钟生成器被配置成锁存所述读地址,并且根据所述保持时钟信号输出所述读地址到所述行预解码器作为所述地址;并且其中当在如由所述双端口模式控制信号所指示的双端口模式中操作时,并且当在如由所述写芯片选择信号所指示的写模式中操作时,所述地址时钟生成器被配置成锁存所述写地址,并且根据所述保持时钟信号输出所述写地址到所述行预解码器作为所述地址。

【技术特征摘要】
2016.12.12 US 15/375,9871.一种用于具有字线和位线的存储器阵列的存储器控制器,其特征在于,所述存储器控制器包括:行解码器,被配置成解码行地址并且选择对应于经解码的行地址的字线;行预解码器,被配置成向所述行解码器输出地址作为所述行地址;读写时钟生成器,被配置成生成保持时钟信号;地址时钟生成器,被配置成接收读地址、写地址、双端口模式控制信号、读芯片选择信号和写芯片选择信号;其中当在如由所述双端口模式控制信号所指示的双端口模式中操作时,并且当在如由所述读芯片选择信号所指示的读模式中操作时,所述地址时钟生成器被配置成锁存所述读地址,并且根据所述保持时钟信号输出所述读地址到所述行预解码器作为所述地址;并且其中当在如由所述双端口模式控制信号所指示的双端口模式中操作时,并且当在如由所述写芯片选择信号所指示的写模式中操作时,所述地址时钟生成器被配置成锁存所述写地址,并且根据所述保持时钟信号输出所述写地址到所述行预解码器作为所述地址。2.根据权利要求1所述的存储器控制器,其特征在于,所述地址时钟生成器被配置成在完成读操作之前锁存所述写地址以用于输出。3.根据权利要求1所述的存储器控制器,其特征在于,所述地址时钟生成器被配置成生成地址时钟信号;并且其中所述行预解码器响应于所接收的地址时钟信号而将所述地址输出到所述行解码器。4.根据权利要求3所述的存储器控制器,其特征在于,所述地址时钟生成器包括:地址控制电路装置,被配置成接收所述读芯片选择信号和所述写芯片选择信号,并且响应于此而生成所述地址时钟信号和多路复用选择信号;和多路复用器,被配置成多路复用锁存的所述读地址,并且响应于所述多路复用选择信号而接收锁存的所述写地址到所述行预解码器作为所述地址。5.根据权利要求4所述的存储器控制器,其特征在于,所述地址控制电路装置包括:地址控制块,被配置成接收所述读芯片选择信号和所述写芯片选择信号,并且响应于此而生成第一时钟输出和只写信号;被配置成从所述第一时钟输出和所述只写信号生成所述时钟信号的块。6.根据权利要求5所述的存储器控制器,其特征在于,所述块包括:第一反相器,被耦合以接收所述第一时钟输出并由此生成第二时钟输出;第二反相器,被耦合以接收所述第二时钟输出并由此生成第三时钟输出;NAND门,被配置成接收所述第一时钟输出和所述只写信号并由此生成第四时钟输出;和第三反相器,耦合到所述NAND门的输出以生成第五时钟输出。7.根据权利要求5所述的存储器控制器,其特征在于,所述地址控制块包括:第一OR门,被耦合以接收所述读芯片选择信号和所述写芯片选择信号;第一NOR门,被耦合以接收来自所述第一OR门的输出和所述多路复用选择信号;第一锁存器,被配置成接收来自所述第一NOR门的输出作为输入并且由所述保持时钟信号钟控;第一反相器,被配置成接收来自所述第一锁存器的输出;第二锁存器,被配置成接收来自所述第一反相器的输出;第一NAND门,被配置成接收所述只写信号以及来自所述第二锁存器的输出,并由此生成所述多路复用选择信号。8.根据权利要求7所述的存储器控制器,其特征在于,还包括第二OR门,被耦合以接收所述写芯片选择信号和所述读芯片选择信号的反相形式,并由此生成所述只写信号。9.根据权利要求6所述的存储器控制器,其特征在于,还包括:读触发器,被配置成接收所述读地址并且锁存所述读地址以用于输出到所述多路复用器直到完成读操作;主写触发器,被配置成接收所述写地址;从写触发器,被配置成接收来自所述主写触发器的输出,并且被配置成锁存所述写地址以用于输出到所述多路复用器,使得当写操作开始时,所述写地址已经被锁存。10.根据权利要求9所述的存储器控制器,其特征在于,所述读触发器包括:第一时钟控制反相器,具有接收所述读地址作为输入的数据输入、接收所述第二时钟输出的第一时钟输入和接收所述第三时钟输出的第二时钟输入;反相器,被耦合以接收来自所述第一时钟控制反相器的输出;和第二时钟控制反相器,具有被耦合以接收来自所述反相器的输出的数据输入、接收所述第三时钟输出的第一时钟输入、接收所述第二时钟输出的第二时钟输入以及耦合到所述多路复用器的输出。11.根据权利要求9所述的存储器控制器,其特征在于,所述主写触发器包括:第一时钟控制反相器,具有接收所述写地址作为输入的数据输入、接收所述第二时钟输出的第一时钟输入和接收所述第三时钟输出的第二时钟输入;反相器,被耦合以接收来自所述第一时钟控制反相器的输出;和第二时钟控制反相器,具有被耦合以接收来自所述反相器的输出的数据输入、接收所述第三时钟输出的第一时钟输入、接收所述第二时钟输出的第二时钟输入以及输出;其中所述从写触发器包括:第三时钟控制反相器,具有被耦合以接收来自所述第二时钟控制反相器的输出的数据输入、接收所述第五时钟输出的第一时钟输入和接收所述第四时钟输出的第二时钟输入;第二反相器,被耦合以接收来自所述第三时钟控制反相器的输出;和第四时钟控制反相器,具有被耦合以接收来自所述第二反相器的输出的数据输入、接收所述第四时钟输出的第一时钟输入、接收所述第五时钟输出的第二时钟输入以及耦合到所述多路复用器的输出。12.根据权利要求1所述的存储器控制器,其特征在于,所...

【专利技术属性】
技术研发人员:H·拉瓦特A·帕沙克
申请(专利权)人:意法半导体国际有限公司
类型:新型
国别省市:荷兰,NL

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

1