System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 读写控制电路及读写控制方法技术_技高网

读写控制电路及读写控制方法技术

技术编号:40706779 阅读:3 留言:0更新日期:2024-03-22 11:06
本公开涉及一种读写控制电路及读写控制方法。该读写控制电路,包括:写时钟分组门控电路、读时钟分组门控电路以及分组寄存器堆存储模块。写时钟分组门控电路用于基于第一写时钟输出信号及第一写地址信号生成多个第二写时钟输出信号。读时钟分组门控电路用于基于第一读时钟输出信号及第一读地址信号生成多个第二读时钟输出信号。分组寄存器堆存储模块与写时钟分组门控电路的输出端及读时钟分组门控电路的输出端均相连接。该读写控制电路可以实现低功耗。

【技术实现步骤摘要】

本公开涉及集成电路,特别是涉及一种读写控制电路及读写控制方法


技术介绍

1、在集成电路设计中,先入先出(first in first out,简称fifo)读写电路作为常用的数据缓冲器会被大量使用。fifo读写电路中的存储单元通常采用静态随机存储器或者寄存器堆来实现,当存储数据深度较少时通常会选择寄存器堆作为fifo读写电路的存储单元。

2、目前,基于寄存器堆的fifo读写电路可以通过在空闲时关闭读写时钟门控使能来降低功耗。然而,对于读写频率较高且空闲时间较少的fifo读写电路,仅仅通过在空闲时关闭读写时钟门控使能很难实现低功耗。


技术实现思路

1、基于此,本公开提供了一种读写控制电路及读写控制方法,用于降低读写电路的功耗。

2、本公开一些实施例提供了一种读写控制电路,包括:写时钟分组门控电路、读时钟分组门控电路以及分组寄存器堆存储模块。写时钟分组门控电路被配置为基于第一写时钟输出信号及第一写地址信号生成多个第二写时钟输出信号。读时钟分组门控电路被配置为基于第一读时钟输出信号及第一读地址信号生成多个第二读时钟输出信号。分组寄存器堆存储模块与写时钟分组门控电路的输出端及读时钟分组门控电路的输出端均相连接。

3、本公开实施例中,利用写时钟分组门控电路对第一写地址信号进行分组门控,生成多个第二写时钟输出信号。同时利用读时钟分组门控电路对第一读地址信号进行分组门控,生成多个第二读时钟输出信号。然后利用分组寄存器堆存储模块接收多个第二写时钟输出信号和多个第二读时钟输出信号。如此,通过对第一写地址信号和第一读地址信号进行分组门控可以降低整个读写控制电路的功耗。

4、此外,本公开实施例配合在空闲时关闭读写时钟门控使能,可以进一步降低整个读写控制电路的功耗。

5、在本公开一些实施例中,写时钟分组门控电路包括:第一写时钟输入端、第一写地址输入端以及多个第一写时钟输出端。第一写时钟输入端被配置为接收第一写时钟输出信号。第一写地址输入端被配置为接收第一写地址信号。多个第一写时钟输出端被配置为分别输出多个第二写时钟输出信号。

6、在本公开一些实施例中,写时钟分组门控电路包括:多个写地址比较器以及多个写时钟门控器。各写地址比较器均包括第一比较输入端、第二比较输入端及输出端;多个写地址比较器的第一比较输入端均相连接,共同作为写时钟分组门控制电路的第一写地址输入端;各写地址比较器的第二比较输入端分别接收不同的常量信号。各写时钟门控器均包括第一输入端、第二输入端及输出端;各写时钟门控器的第一输入端均相连接,共同作为写时钟分组门控电路的第一写时钟输入端;多个写时钟门控器与多个写地址比较器一一对应设置,且各写时钟门控器的第二输入端与相对应的写地址比较器的输出端相连接;各写时钟门控器的输出端分别作为写时钟分组门控电路的不同第一写时钟输出端。

7、在本公开一些实施例中,读时钟分组门控电路包括:第一读时钟输入端、第一读地址输入端以及多个第一读时钟输出端。第一读时钟输入端被配置为接收第一读时钟输出信号。第一读地址输入端被配置为接收第一读地址信号。多个第一读时钟输出端被配置为分别输出多个第二读时钟输出信号。

8、在本公开一些实施例中,读时钟分组门控电路包括:多个读地址比较器以及多个读时钟门控器。各读地址比较器均包括第一比较输入端、第二比较输入端及输出端;多个读地址比较器的第一比较输入端均相连接,共同作为读时钟分组门控电路的第一读地址输入端;各读地址比较器的第二比较输入端分别接收不同的常量信号。各读时钟门控器均包括第一输入端、第二输入端及输出端;各读时钟门控器的第一输入端均相连接,共同作为读时钟分组门控电路的第一读时钟输入端;多个读时钟门控器与多个读地址比较器一一对应设置,且各读时钟门控器的第二输入端与相对应的读地址比较器的输出端相连接;各读时钟门控器的输出端分别作为读时钟分组门控电路相对应的第一写时钟输出端。

9、在本公开一些实施例中,分组寄存器堆存储模块包括:多个第二写时钟输入端、第二写地址输入端、写信号输入端、多个第二读时钟输入端、第二读地址输入端、第三读地址输入端以及读数据信号输出端。多个第二写时钟输入端被配置为分别接收多个第二写时钟输出信号。第二写地址输入端被配置为接收第二写地址信号。写信号输入端,被配置为接收写数据信号。多个第二读时钟输入端,被配置为分别接收多个第二读时钟输出信号。第二读地址输入端被配置为接收第一读地址信号。第三读地址输入端被配置为接收第二读地址信号。读数据信号输出端连接至外部读数据信号。

10、在本公开一些实施例中,分组寄存器堆存储模块包括:多个寄存器堆存储单元以及输出数据选择器。各寄存器堆存储单元均包括写时钟输入端、写地址输入端、写数据输入端、读时钟输入端、读地址输入端及输出端。各寄存器堆存储单元的写时钟输入端分别作为分组寄存器堆存储模块的不同第二写时钟信号输入端。各寄存器堆存储单元的写地址输入端均相连接,共同作为分组寄存器堆存储模块的第二写地址输入端。各寄存器堆存储单元的写数据输入端均相连接,共同作为分组寄存器堆存储模块的写信号输入端。各寄存器堆存储单元的读时钟输入端分别作为分组寄存器堆存储模块不同的第二读时钟输入端。各寄存器堆存储单元的读地址输入端均相连接,共同作为分组寄存器堆存储模块的第三读地址输入端。

11、输出数据选择器包括选择输入端、多个数据输入端及输出端。输出数据选择器的选择输入端作为分组寄存器堆存储模块的第二读地址输入端。输出数据选择器的多个数据输入端与多个寄存器堆存储单元的输出端一一对应连接。输出数据选择器的输出端作为分组寄存器堆存储模块的读数据信号输出端。

12、在本公开一些实施例中,读写控制电路还包括:预启动写时钟门控器以及预启动读时钟门控器。预启动写时钟门控器包括第一输入端、第二输入端及输出端。预启动写时钟门控器的第一输入端连接外部写时钟信号。预启动写时钟门控器的第二输入端连接写使能信号。预启动写时钟门控器被配置为:当写使能信号为高电平时,打开预启动写时钟门控器的输出端,并基于外部写时钟信号输出第一写时钟输出信号。当写使能信号为低电平时,关闭预启动写时钟门控器的输出端;

13、预启动读时钟门控器包括第一输入端、第二输入端及输出端;预启动读时钟门控器的第一输入端连接外部读时钟信号。预启动读时钟门控器的第二输入端连接读使能信号。预启动读时钟门控器被配置为:当读使能信号为高电平时,打开预启动读时钟门控器的输出端,并基于外部读时钟信号输出第一读时钟输出信号。当读使能信号为低电平时,关闭预启动读时钟门控器的输出端。

14、本公开一些实施例还提供了一种读写控制方法,基于如前述实施例中所述的读写控制电路而执行,包括以下步骤:

15、写时钟分组门控电路基于第一写时钟输出信号及第一写地址信号,生成多个第二写时钟输出信号并输出至分组寄存器堆存储模块;

16、读时钟分组门控电路基于第一读时钟输出信号及第一读地址信号,生成多个第二时钟本文档来自技高网...

【技术保护点】

1.一种读写控制电路,其特征在于,包括:

2.如权利要求1所述的读写控制电路,其特征在于,所述写时钟分组门控电路包括:

3.如权利要求2所述的读写控制电路,其特征在于,所述写时钟分组门控电路包括:

4.如权利要求1所述的读写控制电路,其特征在于,所述读时钟分组门控电路包括:

5.如权利要求4所述的读写控制电路,其特征在于,所述读时钟分组门控电路包括:

6.如权利要求1所述的读写控制电路,其特征在于,所述分组寄存器堆存储模块包括:

7.如权利要求6所述的读写控制电路,其特征在于,所述分组寄存器堆存储模块包括:

8.如权利要求1至7中任一项所述的读写控制电路,其特征在于,所述读写控制电路还包括:

9.一种读写控制方法,其特征在于,基于如权利要求1~7中任一项所述读写控制电路而执行,包括以下步骤:

10.一种读写控制方法,其特征在于,基于如权利要求8中所述读写控制电路而执行,包括以下步骤:

【技术特征摘要】

1.一种读写控制电路,其特征在于,包括:

2.如权利要求1所述的读写控制电路,其特征在于,所述写时钟分组门控电路包括:

3.如权利要求2所述的读写控制电路,其特征在于,所述写时钟分组门控电路包括:

4.如权利要求1所述的读写控制电路,其特征在于,所述读时钟分组门控电路包括:

5.如权利要求4所述的读写控制电路,其特征在于,所述读时钟分组门控电路包括:

6.如权利要求1所述的读写控制电路,其...

【专利技术属性】
技术研发人员:粘为进马银芳张帆王鑫鑫
申请(专利权)人:无锡美科微电子技术有限公司
类型:发明
国别省市:

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

1