CN112687305B - 一种数据存储电路 - Google Patents
一种数据存储电路 Download PDFInfo
- Publication number
- CN112687305B CN112687305B CN202110008038.3A CN202110008038A CN112687305B CN 112687305 B CN112687305 B CN 112687305B CN 202110008038 A CN202110008038 A CN 202110008038A CN 112687305 B CN112687305 B CN 112687305B
- Authority
- CN
- China
- Prior art keywords
- circuit
- stage latch
- latch circuit
- latches
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013500 data storage Methods 0.000 title claims abstract description 36
- 230000004044 response Effects 0.000 claims 2
- 230000003068 static effect Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Static Random-Access Memory (AREA)
Abstract
本发明实施例提供了一种数据存储电路,用于实现静态随机存取存储器功能,降低存储器电路功耗。本发明实施例中的数据存储电路包括:第一级锁存器电路、第二级锁存器电路及状态控制电路,第二级锁存器电路分别与第一级锁存器电路及状态控制电路连接;其中,第一级锁存器电路中包含一组并联的锁存器组成的存储单元,第二级锁存器电路中包含多组并联的锁存器组成的多个存储单元,每一个存储单元包含的数量相同的独立锁存器;第一级锁存器电路根据输入信号在存储写入的目标数据;状态控制电路用于根据控制信号选择第二级锁存器电路中的某一个存储单元作为目标存储单元;第一级锁存器电路还用于根据控制信号将目标数据写入目标存储单元。
Description
技术领域
本发明涉及数据存储技术领域,尤其涉及一种数据存储电路。
背景技术
静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。
现有的SRAM电路通常通过SRAM编译器来产生对应规格的电路,但是现有SRAM编译器通常适配通用规格,深度和宽度值通常是2的幂次方数值,例如SRAM 32*512,而且宽度数值不会太大(一般不超过512位),无法满足数据位宽又非常大的非常规存储需求,例如SRAM16*2049、SRAM 7*1024,数据深度较浅而数据位宽很大,适用性不好。
为了解决以上任一问题,提出了一种数据存储电路。
发明内容
本发明实施例提供了一种数据存储电路,用于实现静态随机存取存储器功能,降低存储器电路功耗。
本发明实施例提供了一种数据存储电路,可包括:
第一级锁存器电路、第二级锁存器电路及状态控制电路,所述第二级锁存器电路分别与所述第一级锁存器电路及所述状态控制电路连接;
其中,所述第一级锁存器电路中包含一组并联的锁存器组成的存储单元,所述第二级锁存器电路中包含多组并联的锁存器组成的多个存储单元,每一个存储单元包含的数量相同的独立锁存器;
所述第一级锁存器电路根据输入信号在存储写入的目标数据;
所述状态控制电路用于根据控制信号选择所述第二级锁存器电路中的某一个存储单元作为目标存储单元;
所述第一级锁存器电路还用于根据控制信号将所述目标数据写入所述目标存储单元。
可选的,作为一种可能的实施方式,本发明实施例中的数据存储电路中,所述状态控制电路还用于根据控制信号选择所述第二级锁存器电路中的某一个存储单元作为目标读取单元;
所述第二级锁存器电路还用于根据控制信号对所述目标读取单元中的数据进行输出操作。
可选的,作为一种可能的实施方式,本发明实施例中的数据存储电路中,所述状态控制电路还用于根据控制信号选择启动所述存储单元的全部或部分锁存器。
可选的,作为一种可能的实施方式,本发明实施例中的数据存储电路中,所述状态控制电路为译码电路。
可选的,作为一种可能的实施方式,本发明实施例中的数据存储电路,还可以包括第一级锁存器门控电路,与所述第一级锁存器电路连接,用于控制所述第一级锁存器电路的存储单元中的锁存器的状态,并更新锁存器中的数据。
可选的,作为一种可能的实施方式,本发明实施例中的数据存储电路,还可以包括第二级锁存器门控电路,与所述第二级锁存器电路连接,用于控制所述第二级锁存器电路的存储单元中的锁存器的状态,并更新锁存器中的数据。
可选的,作为一种可能的实施方式,本发明实施例中的第一级锁存器门控电路与所述第二级锁存器门控电路并联连接。
可选的,作为一种可能的实施方式,本发明实施例中的数据存储电路,还可以包括复位电路,复位电路与存储单元中的锁存器的清零引脚连接,用于根据控制信号控制所述第一级锁存器电路、第二级锁存器电路进行复位。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中的数据存储电路包含第一级锁存器电路、第二级锁存器电路及状态控制电路,第一级锁存器电路中包含一组并联的锁存器组成的存储单元,所述第二级锁存器电路中包含多组并联的锁存器组成的多个存储单元,存储单元中的独立锁存器的数量可以根据实际需求进行调整,提高了数据存储电路的适应性;而且存在输入信号时,只需要翻转第一级锁存器电路及第二级锁存器中选中的目标存储单元对应的电路,第二级锁存器电路中其余未选中的存储单元可以不处于启动上电状态,降低电路功耗。
附图说明
图1为本发明实施例中一种数据存储电路的一个实施例示意图;
图2为本发明实施例中一种数据存储电路的另一个实施例示意图;
图3为本发明实施例中一种数据存储电路的一个具体应用实施例示意图。
具体实施方式
本发明实施例提供了一种数据存储电路,用于实现静态随机存取存储器功能,降低存储器电路功耗。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例涉及锁存器(Latch),其中,独立的锁存器是数字逻辑电路中很重要的一种基本电路,常见的锁存器包括三个端口:数据输入口、数据输出口、使能端。当使能端为第一预设电平(高电平或低电平)时,输入口的数据直接送到输出口,此时输入输出口可以看成是直接连通的;当使能端为第二预设电平(低电平或高电平)时,输出口的数据保持之前的数据不变,无论输入口的数据怎么变化,输出都保持不变,就是把原来的状态锁存下来了。
为了便于理解,下面对本发明实施例中的数据存储电路进行描述,请参阅图1,本发明实施例中一种数据存储电路可包括:
第一级锁存器电路10、第二级锁存器电路20及状态控制电路30,所述第二级锁存器电路20分别与所述第一级锁存器电路10及所述状态控制电路30连接。
其中,第一级锁存器电路中包含一组并联的锁存器组成的存储单元,存储单元中的独立锁存器的数量可以根据实际需求进行调整,例如,可以设置2048个独立锁存器将使能端并联组成一个存储单元。第二级锁存器电路中包含多组并联的锁存器组成的多个存储单元,每一个存储单元包含的数量相同的独立锁存器,例如可以设置8个存储单元,每个存储单元包含2048个独立锁存器。
当需要写入数据时,第一级锁存器电路可以根据输入信号在存储写入的目标数据,其中输入信号可以是基于时钟变化的电平信号,也可以是其它电信号,具体此处不做限定。
状态控制电路用于根据控制信号选择第二级锁存器电路中的某一个存储单元作为目标存储单元。可选的,第二级锁存器电路中其余未选中的存储单元可以不处于启动上电状态,降低电路功耗。
在选定第二级锁存器电路中的目标存储单元之后,第一级锁存器电路还用于根据控制信号将所述目标数据写入目标存储单元。
本发明实施例中的数据存储电路包含第一级锁存器电路、第二级锁存器电路及状态控制电路,第一级锁存器电路中包含一组并联的锁存器组成的存储单元,所述第二级锁存器电路中包含多组并联的锁存器组成的多个存储单元,存储单元中的独立锁存器的数量可以根据实际需求进行调整,提高了数据存储电路的适应性;而且存在输入信号时,只需要翻转第一级锁存器电路及第二级锁存器中选中的目标存储单元对应的电路,第二级锁存器电路中其余未选中的存储单元可以不处于启动上电状态,降低电路功耗。
在上述实施例的基础上,状态控制电路还可以用于根据控制信号选择所述第二级锁存器电路中的某一个存储单元作为目标读取单元,进一步的,第二级锁存器电路还可以用于根据控制信号对所述目标读取单元中的数据进行输出操作。
可选的,作为一种可能的实施方式,本发明实施例中的状态控制电路还可以用于根据控制信号选择启动所述存储单元的全部或部分锁存器。例如,当存储单元包含2048个独立锁存器时,可以根据控制信号选择启动1024个独立锁存器。
可选的,作为一种可能的实施方式,本发明实施例中的状态控制电路为译码电路。具体的译码电路可以是继电器译码电路、BCD译码驱动器电路、IO接口地址译码电路等,具体此处不做限定。
在上述实施例的基础上,为了提高第一级锁存器电路中每个存储单元中的独立锁存器的控制效率,请参阅图2,可以将每个存储单元中的独立锁存器的使能端并联组成第一级锁存器门控电路40,用于控制所述第一级锁存器电路的存储单元中的锁存器的状态,当控制锁存器处于使能状态时,可以更新锁存器中的数据。
在上述实施例的基础上,为了提高第二级锁存器电路中每个存储单元中的独立锁存器的控制效率,请参阅图2,可以将每个存储单元中的独立锁存器的使能端并联组成第二级锁存器门控电路50,用于控制第二级锁存器电路的存储单元中的锁存器的状态,当控制锁存器处于使能状态时,可以更新锁存器中的数据。
在上述实施例的基础上,为了提高每个存储单元中的独立锁存器的控制效率,第一级锁存器门控电路可以与所述第二级锁存器门控电路并联连接,采用统一的控制信号进行控制。
在上述实施例的基础上,本发明实施例中的数据存储电路还可以设置复位电路,复位电路与存储单元中的锁存器的清零引脚连接,用于根据控制信号控制所述第一级锁存器电路、第二级锁存器电路进行复位。
为了便于理解,请参阅图3,下面将结合具体的应用实施例对本发明实施例中的数据存储电路进行描述。
示例性的,图3所示的数据存储电路可包含两级latch(锁存器)电路,可以采用门控锁存器,第一级latch电路可以包含2048个latch,第一级latch电路是低通电路,即在时钟的低电平阶段选通数据,存入第一级latch电路;第二级latch电路可以包含多组类似第一级latch的电路,第二级latch电路采用时钟高电平选通,外加一组简单的译码电路,用于选通放入第二级latch中的哪一组。
例如要实现一个8*2048的存储单元,第一级latch共有2048个latch,在时钟低电平同时获取2048个数据,然后在时钟高电平将这2048个数据放入第二级latch电路的8组电路的某一组内。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种数据存储电路,其特征在于,包括第一级锁存器电路、第二级锁存器电路及状态控制电路,所述第二级锁存器电路分别与所述第一级锁存器电路及所述状态控制电路连接;
其中,所述第一级锁存器电路中包含一组并联的锁存器组成的存储单元,所述第二级锁存器电路中包含多组并联的锁存器组成的多个存储单元,每一个存储单元包含的数量相同的独立锁存器;
所述第一级锁存器电路根据输入信号在存储写入的目标数据;
所述状态控制电路用于根据控制信号选择所述第二级锁存器电路中的某一个存储单元作为目标存储单元;
所述第一级锁存器电路还用于根据控制信号将所述目标数据写入所述目标存储单元,以将所述第一级锁存器电路中所有锁存器传输的数据写入所述目标存储单元。
2.根据权利要求1所述的数据存储电路,其特征在于,所述状态控制电路还用于根据控制信号选择所述第二级锁存器电路中的某一个存储单元作为目标读取单元;
所述第二级锁存器电路还用于根据控制信号对所述目标读取单元中的数据进行输出操作。
3.根据权利要求2所述的数据存储电路,其特征在于,所述状态控制电路还用于根据控制信号选择启动所述存储单元的全部或部分锁存器。
4.根据权利要求1至3中任一项所述的数据存储电路,其特征在于,所述状态控制电路为译码电路。
5.根据权利要求4所述的数据存储电路,其特征在于,还包括:
第一级锁存器门控电路,与所述第一级锁存器电路连接,用于控制所述第一级锁存器电路的存储单元中的锁存器的状态,并更新锁存器中的数据。
6.根据权利要求5所述的数据存储电路,其特征在于,还包括:
第二级锁存器门控电路,与所述第二级锁存器电路连接,用于控制所述第二级锁存器电路的存储单元中的锁存器的状态,并更新锁存器中的数据。
7.根据权利要求6所述的数据存储电路,其特征在于,第一级锁存器门控电路与所述第二级锁存器门控电路并联连接。
8.根据权利要求6所述的数据存储电路,其特征在于,还包括复位电路,复位电路与存储单元中的锁存器的清零引脚连接,用于根据控制信号控制所述第一级锁存器电路、第二级锁存器电路进行复位。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110008038.3A CN112687305B (zh) | 2021-01-05 | 2021-01-05 | 一种数据存储电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110008038.3A CN112687305B (zh) | 2021-01-05 | 2021-01-05 | 一种数据存储电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112687305A CN112687305A (zh) | 2021-04-20 |
CN112687305B true CN112687305B (zh) | 2024-05-10 |
Family
ID=75457283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110008038.3A Active CN112687305B (zh) | 2021-01-05 | 2021-01-05 | 一种数据存储电路 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112687305B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030079623A (ko) * | 2002-04-06 | 2003-10-10 | 삼성전자주식회사 | 동기식 반도체 장치의 데이터 출력 회로 및 그 방법 |
CN1652463A (zh) * | 2005-03-29 | 2005-08-10 | 清华大学 | 低时钟信号摆幅条件预充cmos触发器 |
CN102610269A (zh) * | 2012-01-17 | 2012-07-25 | 中国科学院半导体研究所 | 一种多读单写片内存储器 |
CN103219037A (zh) * | 2013-04-22 | 2013-07-24 | 中国科学院半导体研究所 | 多端口读写的片内存储器 |
CN105162469A (zh) * | 2015-03-24 | 2015-12-16 | 清华大学 | 同步锁存器 |
CN105590650A (zh) * | 2014-11-07 | 2016-05-18 | 爱思开海力士有限公司 | 移位寄存器电路和包括其的存储器装置 |
CN106531062A (zh) * | 2016-12-01 | 2017-03-22 | 成都凯天电子股份有限公司 | 动静态驱动扫描多组led数码管的显示电路装置 |
CN107852162A (zh) * | 2015-07-16 | 2018-03-27 | 华为技术有限公司 | 一种高速锁存器和方法 |
CN111585546A (zh) * | 2020-04-09 | 2020-08-25 | 北京大学 | 基于阻变存储器的非挥发性锁存器电路及操作方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4600825B2 (ja) * | 2005-09-16 | 2010-12-22 | エルピーダメモリ株式会社 | 半導体記憶装置 |
-
2021
- 2021-01-05 CN CN202110008038.3A patent/CN112687305B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030079623A (ko) * | 2002-04-06 | 2003-10-10 | 삼성전자주식회사 | 동기식 반도체 장치의 데이터 출력 회로 및 그 방법 |
CN1652463A (zh) * | 2005-03-29 | 2005-08-10 | 清华大学 | 低时钟信号摆幅条件预充cmos触发器 |
CN102610269A (zh) * | 2012-01-17 | 2012-07-25 | 中国科学院半导体研究所 | 一种多读单写片内存储器 |
CN103219037A (zh) * | 2013-04-22 | 2013-07-24 | 中国科学院半导体研究所 | 多端口读写的片内存储器 |
CN105590650A (zh) * | 2014-11-07 | 2016-05-18 | 爱思开海力士有限公司 | 移位寄存器电路和包括其的存储器装置 |
CN105162469A (zh) * | 2015-03-24 | 2015-12-16 | 清华大学 | 同步锁存器 |
CN107852162A (zh) * | 2015-07-16 | 2018-03-27 | 华为技术有限公司 | 一种高速锁存器和方法 |
CN106531062A (zh) * | 2016-12-01 | 2017-03-22 | 成都凯天电子股份有限公司 | 动静态驱动扫描多组led数码管的显示电路装置 |
CN111585546A (zh) * | 2020-04-09 | 2020-08-25 | 北京大学 | 基于阻变存储器的非挥发性锁存器电路及操作方法 |
Non-Patent Citations (1)
Title |
---|
8位单通道超高速SAR A/D转换器研究;孙颖;《中国优秀硕士学位论文全文数据库 (信息科技辑)》;20160315;I135-1483 * |
Also Published As
Publication number | Publication date |
---|---|
CN112687305A (zh) | 2021-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1962290A1 (en) | SRAM with switchable power supply sets of voltages | |
CN204010693U (zh) | 低功率寄存器文件 | |
CN104407809A (zh) | 多通道fifo缓冲器及其控制方法 | |
CN102610269B (zh) | 一种多读单写片内存储器 | |
CN102592665A (zh) | 一种相变存储器的高速数据写入结构及写入方法 | |
CN101916590B (zh) | 相变存储器的数据读出方法及读出电路 | |
JPH0757469A (ja) | メモリ回路 | |
KR20070029193A (ko) | 데이터 유지 래치를 갖는 메모리 장치 | |
CN101236776A (zh) | 一种串行接口快闪存储器及其设计方法 | |
CN112687305B (zh) | 一种数据存储电路 | |
CN105097017A (zh) | 一种sram存储单元、sram存储器及其控制方法 | |
CN113539336A (zh) | 存储器、电路、***、设备及写入方法 | |
CN1815621B (zh) | 访问存储器单元的***和方法 | |
CN114550770B (zh) | 一种双端口sram控制电路及其控制方法 | |
CN102456387B (zh) | 多工电路及使用一多工器输出数据的方法 | |
EP3886102B1 (en) | On-chip power regulation circuitry and regulation method thereof | |
CN102053815B (zh) | 同步fifo电路*** | |
CN110070904B (zh) | 一种存储器、芯片及电路控制方法 | |
CN116366052A (zh) | 一种隔离数据保持*** | |
CN220709960U (zh) | 一种基于Latch电路的缓存器结构 | |
KR0164797B1 (ko) | 라이트 리커버리 제어회로 및 그 제어방법 | |
KR100298181B1 (ko) | 다중리드/라이트및바이패스경로를가지는레지스터파일 | |
JP3818863B2 (ja) | 不揮発性半導体記憶装置 | |
JP3567318B2 (ja) | 半導体記憶装置およびその設計方法 | |
CN112687310B (zh) | 一种嵌入式fpga存储电路及其控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |