一种降低读功耗的方法

文档序号:9616980阅读:318来源:国知局
一种降低读功耗的方法
【技术领域】
[0001]本发明实施例涉及存储技术领域,具体涉及一种降低读功耗的方法。
【背景技术】
[0002]随着科技的发展,移动设备以及可穿戴设备得到了广泛的应用,而这些设备大多是以电池作为电源的,所以对设备内集成电路芯片的功耗要求也越来越高。然而非易失闪存介质(nor flash)作为移动设备的主要存储芯片之一,对其功耗性能有了更高要求。
[0003]所以,如何降低移动设备中存储器芯片的功耗是一个急需解决的问题。在串行外围接口(Serial Peripheral Interface,SPI)nor flash中,现有的读数据操作过程为:读操作开始后首先打开nor flash中的控制逻辑电路以及参考电路,然后启动读控制信号读取数据,每次读出8位的或者16位的数据,数据连续串行输出,在两次读操作之间参考电路是一直打开的,如图1所示的参考电路使能信号REFEN与读控制信号SENSEN的波形变化图,显然会造成较多的功耗浪费。例如,在工作电压是3V的SPI nor flash产品中,两次读操作期间,模拟电路的电流为1mA,参考电路的电流为1.5mA,如果通过关闭参考电路能减少1.5mA的电流,那么单位时间内系统的功耗就能减少4.5mW。
[0004]所以需要进一步降低读功耗。

【发明内容】

[0005]本发明提供一种降低读功耗的方法,以实现降低系统的功耗。
[0006]本发明实施例提供了一种降低读功耗的方法,该方法包括:
[0007]S1、读操作开始,打开控制逻辑电路以及参考电路;
[0008]S2、判断读控制信号是否启动,如果是,则执行S3,否则执行S5 ;
[0009]S3、关闭参考电路拉低信号;
[0010]S4、判断读控制信号是否结束,如果是则执行S5,否则继续执行S3 ;
[0011]S5、打开参考电路拉低信号。
[0012]所述参考电路拉低信号用于关闭参考电路。
[0013]所述读控制信号启动后开始从数据阵列中读取数据。
[0014]所述数据包括8字节数据或者16字节数据。
[0015]所述读控制信号结束后读出的数据串行输出到输出端口。
[0016]本发明实施例提供了一种降低读功耗的方法,通过判断读控制信号是否启动来判断系统是否正在处于读数据的状态,进而来控制参考电路拉低信号的打开与关闭。实现了在两次读数据期间将参考电路关闭,达到了进一步降低系统读功耗的目的。
【附图说明】
[0017]图1是现有技术中参考电路使能信号与读控制信号的波形变化图;
[0018]图2是本发明实施例一中的一种降低读功耗的方法流程图;
[0019]图3是本发明实施例一中的参考电路使能信号、参考电路拉低信号以及读控制信号的波形变化图。
【具体实施方式】
[0020]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0021]实施例一
[0022]图2为本发明实施例一提供的一种降低读功耗的方法流程图,本实施例可适用于降低存储器芯片功耗的情况,该方法可以由读数据的装置来执行,该装置可以采用硬件和/或软件的形式实现。
[0023]该方法具体如下:
[0024]S1、读操作开始,打开控制逻辑电路以及参考电路;
[0025]具体的,在nor flash或者nand flash产品中,当芯片开始工作前需要打开控制逻辑电路以及参考电路,以对后续的操作进行控制。
[0026]S2、判断读控制信号是否启动,如果是,则执行S3,否则执行S5 ;
[0027]具体的,当系统接收到读命令后,读控制信号跳变为高电平,此处高电平即为有效信号,也就是启动了读控制信号,此时系统开始从数据阵列中读取数据。当系统要读取数据时,则执行S3,关闭参考电路拉低信号,让参考电路继续工作,辅助完成读数据的操作,如果读控制信号是低电平则说明读控制信号没有启动,系统没有处在读数据的过程中,则执行S5,打开参考电路拉低信号,关闭参考电路,达到降低读功耗的目的。
[0028]优选的,所述数据可以是8字节数据或者16字节数据,当然还可以是更多字节的数据。
[0029]S3、关闭参考电路拉低信号;
[0030]关闭参考电路拉低信号是为了让参考电路继续工作,说明此时系统要开始读数据或者正处在读数据的过程中。
[0031]S4、判断读控制信号是否结束,如果是则执行S5,否则继续执行S3 ;
[0032]判断读控制信号是否结束是通过判断读控制信号是否跳变为低电平,即无效信号,如果检测到读控制信号跳变为低电平,则说明读控制信号结束,读数据的操作结束,此时读出的数据串行输出到输出端口,在数据串行输出的这段时间执行S5,打开参考电路拉低信号,关闭参考电路,实现降低读功耗的目的。如果判断结果为读控制信号没有结束,则说明系统还处在读数据的过程中,参考电路拉低信号是处于关闭状态的,参考电路是处于打开状态的,则此时继续执行S3的意思是让参考电路继续处于打开状态,辅助读操作的进行,没必要再对所述参考电路拉低信号实施一次关闭操作。
[0033]S5、打开参考电路拉低信号;
[0034]打开参考电路拉低信号的目的是为了关闭参考电路降低系统功耗。
[0035]为了更加清楚地表示本实施例的技术方案,图3给出了参考电路使能信号REFEN、参考电路拉低信号REFEN_LP以及读控制信号SENSEN的波形变化图。在两次读控制信号SENSEN有效期间打开参考电路拉低信号REFEN_LP,关闭参考电路。
[0036]本发明实施例提供了一种降低读功耗的方法,通过判断读控制信号是否启动来判断系统是否正在处于读数据的状态,当系统要开始读取数据或者正在读取数据则关闭参考电路拉低信号,打开参考电路;当系统没有处在读取数据的状态则打开参考电路拉低信号,关闭参考电路,实现了在两次读数据期间将参考电路关闭,达到了进一步降低系统功耗的目的。
[0037]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种降低读功耗的方法,其特征在于,包括: 51、读操作开始,打开控制逻辑电路以及参考电路; 52、判断读控制信号是否启动,如果是,则执行S3,否则执行S5; 53、关闭参考电路拉低信号; 54、判断读控制信号是否结束,如果是则执行S5,否则继续执行S3; 55、打开参考电路拉低信号。2.根据权利要求1所述的方法,其特征在于,所述参考电路拉低信号用于关闭参考电路。3.根据权利要求1所述的方法,其特征在于,读控制信号启动后开始从数据阵列中读取数据。4.根据权利要求3所述的方法,其特征在于,所述数据包括8字节数据或者16字节数据。5.根据权利要求1所述的电路,其特征在于,读控制信号结束后读出的数据串行输出到输出端口。
【专利摘要】本发明公开了一种降低读功耗的方法,包括:S1、读操作开始,打开控制逻辑电路以及参考电路;S2、判断读控制信号是否启动,如果是,则执行S3,否则执行S5;S3、关闭参考电路拉低信号;S4、判断读控制信号是否结束,如果是则执行S5,否则继续执行S3;S5、打开参考电路拉低信号。本发明实施例提供了一种降低读功耗的方法,通过判断读控制信号是否启动来判断系统是否正在处于读数据的状态,进而来控制参考电路拉低信号的打开与关闭。实现了在两次读数据期间将参考电路关闭,达到了进一步降低系统读功耗的目的。
【IPC分类】G11C16/34, G11C16/26
【公开号】CN105374400
【申请号】CN201510837268
【发明人】胡洪, 张建军, 张赛, 程莹
【申请人】北京兆易创新科技股份有限公司
【公开日】2016年3月2日
【申请日】2015年11月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1