虚拟静态随机存取存储器装置的制作方法



1.本发明涉及一种虚拟静态随机存取存储器装置,尤其涉及一种可动态调整访问时间延迟的虚拟静态随机存取存储器装置。


背景技术:



2.在需使用静待存储器的电子装置中,因所需要的静态存储器的容量越来越大,因此一种利用动态随机存取存储器建构的虚拟静态随机存取存储器装置被提出。特别在物联网装置中,虚拟静态随机存取存储器装置更是一种受欢迎的选项。
3.由于动态随机存取存储器需要执行自刷新动作,因此,当虚拟静态随机存取存储器装置发生存取操作,而动态随机存取存储器正在执行自刷新动作时,动态随机存取存储器需要在一定长的存取延迟(latency)时间后方能提供存取数据。为了因应这个问题,一种可调整的存取延迟时间的机制被提出。
4.然而,上述的可调整的存取延迟时间的机制仅能应用在单一动态随机存取存储器的架构上。为了提升虚拟静态随机存取存储器装置的数据宽度以及存储密度,虚拟静态随机存取存储器装置常需要设置多个动态随机存取存储器。基于每一个动态随机存取存储器执行自刷新动作的时间不相同,上述的可调整的存取延迟时间的机制无法被应用。也因此,现有技术针对具有多个动态随机存取存储器的虚拟静态随机存取存储器装置,都设置固定的且足够长的存取延迟时间来执行存取操作。如此一来,虚拟静态随机存取存储器装置的存取速率受到一定的限制。


技术实现要素:



5.本发明是针对一种虚拟静态随机存取存储器装置,可动态调整存储器的存取延迟时间,提升使用效能。
6.根据本发明的实施例,虚拟静态随机存取存储器装置包括多个存储器、仲裁器以及控制器。存储器分别产生多个自刷新需求信号。每一自刷新需求信号指示对应的每一存储器执行自刷新动作的时间区间。仲裁器接收自刷新需求信号,在存储器被致能时,依据自刷新需求信号以产生延迟同步旗标。控制器耦接存储器以及仲裁器。控制器依据延迟同步旗标以决定在存取操作下,存取存储器的存取延迟时间。
7.基于上述,本发明实施例中通过判断在存取操作下,存储器的至少其中之一是否产生自刷新动作的碰撞现象,并依据判断的结果来动态调整存取存储器的存取延迟时间。有效提升虚拟静态随机存取存储器装置的存取效能。
附图说明
8.包含附图以便进一步理解本发明,且附图并入本说明书中并构成本说明书的一部分。附图说明本发明的实施例,并与描述一起用于解释本发明的原理。
9.图1为本发明一实施例的虚拟静态随机存取存储器装置的示意图;
10.图2a以及图2b为本发明实施例的虚拟静态随机存取存储器装置的不同实施方式的读取动作波形图;
11.图2c以及图2d为本发明实施例的虚拟静态随机存取存储器装置的不同实施方式的写入动作波形图;
12.图3为本发明实施例的仲裁器的实施方式的示意图;
13.图4为本发明实施例的存储器的部分电路的实施方式的示意图;
14.图5为本发明实施例的存储器的另一部分电路的实施方式的示意图。
15.附图标号说明
16.100:虚拟静态随机存取存储器装置;
17.111~11n、400、500:存储器;
18.120:仲裁器;
19.130:控制器;
20.300:仲裁器;
21.310:逻辑电路;
22.320:闩锁器;
23.330:反馈电路;
24.410:定时器;
25.420:延迟器;
26.510:多任务器;
27.a1、a2:信号;
28.ck#:反向频率信号;
29.ck、ck1:频率信号;
30.cs#:芯片致能信号;
31.dqa1~dqan、dqsa1[7:0]、dqsa2[7:0]:数据信号;
[0032]
ff1:正反器;
[0033]
iv1:反向器;
[0034]
lat11、lat12:延迟时间;
[0035]
lsf:延迟同步旗标;
[0036]
nd1、nd2:与非门;
[0037]
opr:运算结果;
[0038]
rr1~rrn:自刷新需求信号;
[0039]
rwds、rwds1、rwds2:存取延迟指示信号;
[0040]
sr1:闩锁器;
[0041]
tps:启动时间区间;
[0042]
ts:启动时间点;
[0043]
vh、vl:电压;
[0044]
wdata1:写入数据。
具体实施方式
[0045]
现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。
[0046]
请参照图1,图1为本发明一实施例的虚拟静态随机存取存储器装置的示意图。虚拟静态随机存取存储器装置100包括存储器111~11n、仲裁器120以及控制器130。存储器111~11n为动态随机存取存储器。存储器111~11n分别产生多个自刷新需求信号rr1~rrn,每一个自刷新需求信号rr1~rrn指示对应的每一存储器111~11n执行自刷新动作的时间区间。自刷新需求信号rr1~rrn被提供至仲裁器120。仲裁器120并接收芯片致能信号cs#,仲裁器120并依据芯片致能信号cs#,以在一启动时间区间的启动时间点,依据自刷新需求信号rr1~rrn来产生延迟同步旗标lsf。其中,依据未被致能的芯片致能信号cs#,仲裁器120可在存储器111~11n位被启动以进行存取的待机时间区间中,通过自刷新需求信号rr1~rrn来获知每一存储器111~11n发生自刷新动作的时间区间。在芯片致能信号cs#转态为致能的时间点(即为启动时间区间的启动时间点),仲裁器120可依据自刷新需求信号rr1~rrn来判断存储器111~11n中的任一是否尚在执行自刷新动作,若判断结果为是,则产生被致能的延迟同步旗标lsf;若判断结果为否,则产生被禁能的延迟同步旗标lsf。
[0047]
仲裁器120可传送延迟同步旗标lsf至存储器111~11n,并使存储器111~11n依据延迟同步旗标lsf来产生存取延迟指示信号rwds。在此请注意,存储器111~11n产生存取延迟指示信号rwds的端点是耦接在相同的传输导线上,也就是说,存储器111~11n产生相同的存取延迟指示信号rwds。
[0048]
控制器130耦接至存储器111~11n,接收存储器111~11n共同产生的存取延迟指示信号rwds、芯片致能信号cs#、频率信号ck以及反向频率信号ck#。控制器130在存取操作下,另接收存储器111~11n所分别提供的数据信号dqa1~dqan。
[0049]
此外,在存取操作下,控制器130可依据存储器111~11n所提供的存取延迟指示信号rwds来设定存取延迟时间,并依据所设定的存取延迟时间来获得数据信号dqa1~dqan。本实施例中的存取操作可以是数据的读取操作,也可以是数据的写入操作。
[0050]
由上述的说明不难得知,本发明实施例中的仲裁器120可进行存储器111~11n所执行的自刷新动作,与存储器111~11n被致能的时间区间,有无发生碰撞的现象。而在本实施例中的虚拟静态随机存取存储器装置100可依据仲裁器120的判断结果,通过存储器111~11n所产生的存取延迟指示信号rwds,来动态的调整执行存取操作的存取延迟时间,并藉以提升虚拟静态随机存取存储器装置100的工作效能。
[0051]
附带一提的,仲裁器120可以设置在存储器111~11n中,或也可以设置在存储器111~11n外,没有特定的限制。存储器111~11n可以分别由多个动态随机存取存储器芯片来实施。此外,本发明实施例的控制器130可以为具运算能力的处理器。或者,控制器130可以是通过硬件描述语言(hardware description language,hdl)或是其他任意本领域具通常知识者所熟知的数字电路的设计方式来进行设计,并通过现场可程序逻辑门数组(field programmable gate array,fpga)、复杂可程序逻辑装置(complex programmable logic device,cpld)或是特殊应用集成电路(application-specific integrated circuit,asic)的方式来实现的硬件电路。
[0052]
以下请参照图2a以及图2b,图2a以及图2b为本发明实施例的虚拟静态随机存取存
储器装置的不同实施方式的读取动作波形图。在图2a中,以虚拟静态随机存取存储器装置包括第一存储器以及第二存储器为范例。第一存储器以及第二存储器共享芯片致能信号cs#,其中芯片致能信号cs#为一低逻辑电平致能(low active)的信号。在当芯片致能信号cs#为逻辑高电平时,虚拟静态随机存取存储器装置中的多个存储器处于待机时间区间中。
[0053]
在待机时间区间中,虚拟静态随机存取存储器装置中的第一存储器以及第二存储器需周期性的执行自刷新动作,并依据发生自刷新动作的时间区间以分别产生多个自刷新需求信号。
[0054]
在当芯片致能信号cs#转态为逻辑低电平时,虚拟静态随机存取存储器装置中的存储器均被致能,并进入启动时间区间tps。在此时,虚拟静态随机存取存储器装置中的仲裁器可依据自刷新需求信号来产生存取延迟指示信号rwds。在细节上,在启动时间区间tps的启动时间点ts,若仲裁器判断出虚拟静态随机存取存储器装置中的第一存储器以及第二存储器的至少其中之一的自刷新动作尚在执行,仲裁器可判断存储器的自刷新动作与其存取操作可能产生碰撞现象,并藉此致能延迟同步旗标。
[0055]
并且,第一存储器以及第二存储器可依据被致能延迟同步旗标分别产生为逻辑高电平的存取延迟指示信号rwds1以及rwds2。而在本实施例中,存取延迟指示信号rwds1以及rwds2可以被传送至相同的传输导线上,并为相同的信号。
[0056]
在另一方面,在启动时间区间tps中,第一存储器可接收数据信号dqsa1[7:0]以获得命令及地址cmdadd1,第二存储器可接收数据信号dqsa2[7:0]以获得命令及地址cmdadd2。在依据命令及地址cmdadd1、cmdadd2判断出要针对第一存储器以及第二存储器执行数据的读取操作时,控制器可依据为逻辑高电平的存取延迟指示信号rwds1来设定第一存储器的存取延迟时间=延迟时间lat11+延迟时间lat12,依据为逻辑高电平的存取延迟指示信号rwds2来设定第二存储器的存取延迟时间=延迟时间lat11+延迟时间lat12。并在存取延迟时间后获取第一存储器传出的存取数据rdout1以及第二存储器传出的存取数据rdout2。其中,在本发明实施例中,控制器可依据命令及地址cmdadd1中的一设定位,以及命令及地址cmdadd2中的一设定位来执行数据的读取动作。
[0057]
在本实施方式中,延迟时间lat11以及lat12可以是相同的。
[0058]
附带一提的,启动时间区间tps在芯片致能信号cs#转态为逻辑高电平时结束。而本实施方式的操作可基于互为差动信号的频率信号ck以及反向频率信号ck#来执行。
[0059]
在图2b中,与图2a实施方式不相同的,仲裁器在启动时间点ts时,判断出第一存储器以及第二存储器均未执行自刷新动作,并据此使延迟同步旗标为禁能的状态。在这样的条件下,第一存储器以及第二存储器依据禁能的延迟同步旗标分别产生为逻辑低电平的存取延迟指示信号rwds1以及rwds2。而控制器则可在存取操作中,依据逻辑低电平的存取延迟指示信号rwds1以及rwds2以设定第一存储器以及第二存储器的存取延迟时间=时间延迟lat11。也就是说,当存储器的自刷新动作与其存取操作没有发生碰撞现象时,控制器可调降第一存储器以及第二存储器的存取延迟时间。
[0060]
附带一提的,在本实施例中,通过在虚拟静态随机存取存储器中设置第一存储器以及第二存储器,可扩展存取的数据信号的宽度为单一存储器的n倍,提升使用效能。其中n为大于或等于2的整数。
[0061]
以下请参照图2c以及图2d,图2c以及图2d为本发明实施例的虚拟静态随机存取存
储器装置的不同实施方式的写入动作波形图。
[0062]
在图2c中,在当芯片致能信号cs#转态为逻辑低电平时,虚拟静态随机存取存储器装置中的存储器均被致能,并进入启动时间区间tps。在此时,虚拟静态随机存取存储器装置中的仲裁器可依据自刷新需求信号来产生存取延迟指示信号rwds。在细节上,在启动时间区间tps的启动时间点ts,若仲裁器判断出虚拟静态随机存取存储器装置中的任一存储器(例如第一存储器)的自刷新动作尚在执行,仲裁器可判断存储器的自刷新动作与其存取操作可能产生碰撞现象,并藉此致能延迟同步旗标。
[0063]
并且,第一存储器可依据被致能延迟同步旗标分别产生为逻辑高电平的存取延迟指示信号rwds1。而在本实施例中,存取延迟指示信号rwds1可以被传输至一传输导线,并使其他存储器的存取延迟指示信号等同于存取延迟指示信号rwds1。
[0064]
在另一方面,在启动时间区间tps中,第一存储器可接收数据信号dqsa1[7:0]以获得命令及地址cmdadd1。在依据命令及地址cmdadd1判断出要针对第一存储器执行数据的写入操作时,控制器可依据为逻辑高电平的存取延迟指示信号rwds1来设定第一存储器的存取延迟时间=延迟时间lat11+延迟时间lat12。并在存取延迟时间后对第一存储器执行写入数据wdata1的写入动作。其中,在本发明实施例中,控制器可依据命令及地址cmdadd1中的一设定位来执行数据的写入动作。
[0065]
在另一方面,在图2d中,仲裁器在启动时间点ts时,判断出第一存储器以及其他存储器均未执行自刷新动作,并据此使延迟同步旗标为禁能的状态。在这样的条件下,第一存储器依据禁能的延迟同步旗标分别产生为逻辑低电平的存取延迟指示信号rwds1。而控制器则可在存取操作中,依据逻辑低电平的存取延迟指示信号rwds1以设定第一存储器的存取延迟时间=时间延迟lat11。也就是说,当存储器的自刷新动作与其存取操作没有发生碰撞现象时,控制器可调降第一存储器的存取延迟时间。
[0066]
请参照图3,图3为本发明实施例的仲裁器的实施方式的示意图。仲裁器300包括逻辑电路310、闩锁器320以及反馈电路330。逻辑电路310接收多个存储器分别产生的自刷新需求信号rr1~rrn,针对自刷新需求信号进行逻辑运算,并藉以产生运算结果opr。
[0067]
在本实施方式中,自刷新需求信号rr1~rrn可以是脉波信号,并用以反映存储器执行自刷新动作的时间区间。其中,以自刷新需求信号rr1为范例,在当自刷新需求信号rr1拉高为逻辑高电平时,表示对应的存储器正在执行自刷新动作。而自刷新需求信号rr1的正脉波长度表示自刷新动作维持的时间长度,在当自刷新需求信号rr1被拉低为逻辑低电平时,表示对应的存储器的自刷新动作执行结束。
[0068]
在本实施方式中,逻辑电路310可以为或门(or gate),并用以执行逻辑或运算。逻辑电路310并在当自刷新需求信号rr1~rrn的至少其中之一为逻辑高电平时,产生为逻辑高电平的运算结果opr。也就是说,当运算结果opr为逻辑高电平时,虚拟静态随机存取存储器装置中的多个存储器中,至少有一个在执行自刷新动作。
[0069]
闩锁器320接收运算结果opr,用以闩锁运算结果opr,并依据芯片致能信号cs#的转态时间点来提供被闩锁的运算结果opr以产生延迟同步旗标lsf。其中,芯片致能信号cs#的转态时间点为存储器被致能的启动时间区间的启动时间点。
[0070]
反馈电路330则接收延迟同步旗标lsf以及芯片致能信号cs#。反馈电路330用以在当延迟同步旗标lsf以及芯片致能信号cs#皆为逻辑高电平时,提供重置信号以清除闩锁器
320闩锁的数据。在本实施方式中,反馈电路330可以为与门或与非门。闩锁器320接收的重置信号可以为高电平致能或是低电平致能。
[0071]
以下请参照图4,图4为本发明实施例的存储器的部分电路的实施方式的示意图。本发明实施例中,虚拟静态随机存取存储器装置中的存储器400包括定时器410以及延迟器420。定时器410依据频率信号ck1执行计时动作,并在计时动作溢位后,使对应的自刷新需求信号被致能为逻辑高电平。延迟器420则用以控制自刷新需求信号rr被致能的时间长度,并在自刷新需求信号rr维持为逻辑高电平一默认时间后被禁能(转态为逻辑低电平)。
[0072]
在本实施方式中,定时器410耦接至正反器ff1。正反器ff1可在定时器410的计时动作溢位后,依据电压vh产生等于逻辑高电平的信号a1。闩锁器sr1接收信号a1以及信号a2,并输出自刷新需求信号rr1。其中信号a2由延迟器420通过延迟自刷新需求信号rr1一个默认时间,并通过反向器iv1来产生。闩锁器sr1可由与非门nd1、nd2所组成,并为一设定-重置型闩锁器(sr-latch)。
[0073]
信号a2另提供至正反器ff1的重置端,并在当信号a2为逻辑低电平时,正反器ff1可重置信号a2为逻辑低电平。
[0074]
以下请参照图5,图5为本发明实施例的存储器的另一部分电路的实施方式的示意图。虚拟静态随机存取存储器装置中的存储器500包括多任务器510。多任务器510接收电压vh以及vl,其中电压vh可以为逻辑高电平而电压vl可以为逻辑低电平。多任务器510另接收延迟同步旗标lsf,并依据延迟同步旗标lsf选择输出电压vh或电压vl以产生存取延迟指示信号rwds。
[0075]
在本实施方式中,当延迟同步旗标lsf为致能时(发生自刷新动作与存取操作间的碰撞),多任务器510可选择电压vh以产生存取延迟指示信号rwds,相对的,当延迟同步旗标lsf为禁能时(未发生自刷新动作与存取操作间的碰撞),多任务器510可选择电压vl以产生存取延迟指示信号rwds。
[0076]
综上所述,本发明的虚拟静态随机存取存储器装置提供仲裁机制,用以判断虚拟静态随机存取存储器装置中多个存储器的自刷新动作,与虚拟静态随机存取存储器装置的存取操作的碰撞状态,并藉此动态调整存取延迟时间。如此一来,在具有多个存储器的虚拟静态随机存取存储器装置中,仍可有效实施动态存取延迟(dynamic read latency),并提升虚拟静态随机存取存储器装置的使用效能
[0077]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:


1.一种虚拟静态随机存取存储器装置,其特征在于,包括:多个存储器,分别产生多个自刷新需求信号,每一所述自刷新需求信号指示对应的每一所述存储器执行自刷新动作的时间区间;仲裁器,接收所述多个自刷新需求信号,在所述多个存储器被致能时,依据所述多个自刷新需求信号以产生一延迟同步旗标;以及控制器,耦接所述多个存储器以及所述仲裁器,依据所述延迟同步旗标以决定在存取操作下,存取所述多个存储器的存取延迟时间。2.根据权利要求1所述的虚拟静态随机存取存储器装置,其特征在于,每一所述存储器在执行自刷新动作的时间区间中,使对应的每一所述自刷新需求信号为第一逻辑电平。3.根据权利要求2所述的虚拟静态随机存取存储器装置,其特征在于,所述仲裁器在启动时间区间前的待机时间区间中,针对所述多个自刷新需求信号以执行逻辑运算来产生运算结果,并在所述多个存储器被致能的启动时间区间的启动时间点输出所述运算结果以产生所述延迟同步旗标。4.根据权利要求3所述的虚拟静态随机存取存储器装置,其特征在于,当所述第一逻辑电平为逻辑高电平时,所述逻辑运算为逻辑或运算。5.根据权利要求3所述的虚拟静态随机存取存储器装置,其特征在于,所述仲裁器在所述启动时间点时,闩锁所述运算结果以产生所述延迟同步旗标。6.根据权利要求3所述的虚拟静态随机存取存储器装置,其特征在于,所述仲裁器包括:逻辑电路,接收所述多个自刷新需求信号,针对所述多个自刷新需求信号执行所述逻辑运算来产生所述运算结果;以及闩锁器,耦接所述逻辑电路,依据芯片致能信号以在所述启动时间点闩锁所述运算结果,并依据所述运算结果输出所述延迟同步旗标。7.根据权利要求6所述的虚拟静态随机存取存储器装置,其特征在于,所述仲裁器还包括:反馈电路,耦接至所述闩锁器,针对所述延迟同步旗标以及所述芯片致能信号,用以在所述待机时间区间中,依据所述延迟同步旗标以清除所述运算结果。8.根据权利要求6所述的虚拟静态随机存取存储器装置,其特征在于,所述多个存储器共同接收所述芯片致能信号。9.根据权利要求1所述的虚拟静态随机存取存储器装置,其特征在于,所述多个存储器依据所述延迟同步旗标以分别产生相同的多个存取延迟指示信号,所述控制器并依据所述多个存取延迟指示信号以决定在所述存取操作下的所述存取延迟时间。10.根据权利要求9所述的虚拟静态随机存取存储器装置,其特征在于,每一所述存储器包括:多任务器,依据所述延迟同步旗标以选择第一电压或第二电压以产生所述存取延迟指示信号,其中所述第一电压与所述第二电压不相同。11.根据权利要求10所述的虚拟静态随机存取存储器装置,其特征在于,当所述存取延迟指示信号为第一信号时,所述存取延迟时间为第一长度,当所述存取延迟指示信号为第
二信号时,所述存取延迟时间为第二长度,其中所述第二长度为所述第一长度的n倍,n为大于或等于2的整数。12.根据权利要求1所述的虚拟静态随机存取存储器装置,其特征在于,每一所述存储器包括:定时器,依据频率信号执行计时动作,并在所述计时动作溢位后,使对应的每一所述自刷新需求信号被致能;以及延迟器,使对应的每一所述自刷新需求信号被致能默认时间后被禁能。13.根据权利要求1所述的虚拟静态随机存取存储器装置,其特征在于,所述多个存储器为动态随机存取存储器。

技术总结


本发明提供一种虚拟静态随机存取存储器装置,包括多个存储器、仲裁器以及控制器。存储器分别产生多个自刷新需求信号。每一自刷新需求信号指示对应的每一存储器执行自刷新动作的时间区间。仲裁器接收自刷新需求信号,在存储器被致能时,依据自刷新需求信号以产生延迟同步旗标。控制器依据延迟同步旗标以决定在存取操作下,存取存储器的存取延迟时间。存取存储器的存取延迟时间。存取存储器的存取延迟时间。


技术研发人员:

侯建杕 杜盈德

受保护的技术使用者:

华邦电子股份有限公司

技术研发日:

2020.10.12

技术公布日:

2022/4/12

本文发布于:2024-09-21 22:40:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/15473.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:存储器   信号   所述   旗标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议