System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术总的来说涉及存储器。具体而言,本专利技术涉及一种存储器连续写入方法及其应用于的存储器。
技术介绍
1、i2c(inter-integrated circuit)协议是一种用于板载通信的串行通信协议,其被广泛应用在各类存储器中。图1a-b示出了现有技术中基于i2c协议的存储器写入方式的示意图。如图1a-b所示,在传统的存储器(例如电子可擦除可编程只读存储器(eepram))中,基于i2c协议的存储器写入方式包括字节写入模式(byte write)以及页写入模式(pagewrite)。
2、如图1a所示,在字节写入模式下每次写入一个字节,主存储器(master)首先发送写命令,进一步地发送需要写入的地址,接着发送需要写入的数据,在接收数据后结束传输并且在存储器中写入数据。然而字节写入模式存在每次只能写入一个字节数据的问题。
3、如图1b所示,在页写入模式下每次写入一个页(例如128字节)。该模式与字节写入模式类似,不同点在于接收数据后将继续接收新数据,当存储器接收全部的128字节数据后结束传输,并且在一次写入动作中将128字节同时写入存储单元。然而页写入模式存在数据容量固定,缺乏灵活性的问题。
技术实现思路
1、为至少部分解决现有技术中的上述问题,本专利技术提出一种存储器连续写入方法,包括:
2、向存储器中写入多个字节的数据,其中所述多个字节包括一个或者多个非写入字节;以及
3、在所述非写入字节期间发送写保护位,以使所述非写入字
4、在本专利技术一个实施例中规定,向存储器中写入多个字节的数据包括:
5、由主存储器传入多个字节的数据;以及
6、在每个字节的最后一个比特,或者在应答位对应时钟的上升沿触发内部操作,以使从存储器接收每个字节的数据后将数据写入存储单元。
7、在本专利技术一个实施例中规定,在所述非写入字节期间发送写保护位包括:
8、在所述非写入字节的最后一个比特期间发送写保护位;或者
9、在所述非写入字节的最后一个比特的上升沿或者下降沿发送写保护位。
10、在本专利技术一个实施例中规定,所述存储器连续写入方法还包括:
11、由地址寄存及计数单元存储数据线传输的地址信息;
12、通过上升信号控制地址寄存及计数单元使地址递增;
13、通过时钟信号确定传输地址时对应的串行时钟线时钟;以及
14、通过复位信号将存储器复位。
15、在本专利技术一个实施例中规定,在所述非写入字节期间发送写保护位包括:
16、使xen信号和\或yen信号变为高脉冲以将操作信号锁存,其中通过xen控制存储器开始执行写操作;以及
17、由所述xen信号经过延迟单元并且拉高上升信号以使地址寄存及计数单元中的地址递增。
18、在本专利技术一个实施例中规定,使地址寄存及计数单元中的地址递增的时钟信号包括延迟单元检测到信号延迟后的高脉冲、数据的最后一个比特的下降沿产生的高脉冲、或者数据的应答位对应的时钟上升沿或者下降沿产生的高脉冲。
19、在本专利技术一个实施例中规定,通过x信号锁存x地址,并且通过y信号锁存y地址,其中存储器在得到x地址后开始执行读操作,并且通过y地址选择输出的字节。
20、在本专利技术一个实施例中规定,由存储器内部的延迟链控制写操作的执行,其中包括:
21、由xen信号使延迟链开始运行,将操作窗口信号拉高;
22、在写操作完成后,延迟链产生结束脉冲信号将操作窗口信号拉低;以及
23、复位信号在上电时被拉高使得存储器的各模块复位,在上电完成后复位信号被拉低。
24、在本专利技术一个实施例中规定,以地址寄存及计数单元中的地位作为操作地址,其中通过延迟单元检测操作窗口信号以确定检测内部操作是否正在进行,当操作正在进行时,上升信号选择第一脉冲信号作为地址递增的路径,当没有操作时,上升信号选择第二脉冲信号作为地址递增的路径,所述第一脉冲信号包括操作窗口信号的下降沿产生的高脉冲或者该脉冲的延迟,所述第二脉冲信号包括延迟单元检测信号延迟后的高脉冲、数据的最后一个比特的下降沿产生的高脉冲、或者数据的应答位对应的时钟上升沿或者下降沿产生的高脉冲。
25、本专利技术还提出一种存储器,其使用所述存储器连续写入方法进行数据写入。
26、本专利技术至少具有如下有益效果:本专利技术提出一种基于iic协议的存储器连续写入方法,可以在页写入模式下实现任意数量字节的写入,并且可以选择地址中是否写入数据。通过本专利技术能够大大提升写操作的效率,以从地址00开始在偶数地址连续写入64 字节为例,传统的写入方式需要通过字节写入模式写入64次,也就是说需要发送64次写命令(1字节)、64次地址(每个地址通常位2至3字节)以及64字节数据。而使用本方法只需要1次写命令、一次地址以及128字节数据(其中包括64字节的虚拟数据),写操作的效率是传统写入方式的2至2.5倍,并且当存储器的容量越大时,写入效率的提升将会越明显
本文档来自技高网...【技术保护点】
1.一种存储器连续写入方法,其特征在于,包括:
2.根据权利要求1所述的存储器连续写入方法,其特征在于,向存储器中写入多个字节的数据包括:
3.根据权利要求1所述的存储器连续写入方法,其特征在于,在所述非写入字节期间发送写保护位包括:
4.根据权利要求3所述的存储器连续写入方法,其特征在于,还包括:
5.根据权利要求4所述的存储器连续写入方法,其特征在于,在所述非写入字节期间发送写保护位包括:
6.根据权利要求5所述的存储器连续写入方法,其特征在于,使地址寄存及计数单元中的地址递增的时钟信号包括延迟单元检测到信号延迟后的高脉冲、数据的最后一个比特的下降沿产生的高脉冲、或者数据的应答位对应的时钟上升沿或者下降沿产生的高脉冲。
7.根据权利要求6所述的存储器连续写入方法,其特征在于,通过X信号锁存X地址,并且通过Y信号锁存Y地址,其中存储器在得到X地址后开始执行读操作,并且通过Y地址选择输出的字节。
8.根据权利要求7所述的存储器连续写入方法,其特征在于,由存储器内部的延迟链控制写操作的执行,其中包括
9.根据权利要求4所述的存储器连续写入方法,其特征在于,以地址寄存及计数单元中的地位作为操作地址,其中通过延迟单元检测操作窗口信号以确定检测内部操作是否正在进行,当操作正在进行时,上升信号选择第一脉冲信号作为地址递增的路径,当没有操作时,上升信号选择第二脉冲信号作为地址递增的路径,所述第一脉冲信号包括操作窗口信号的下降沿产生的高脉冲或者该脉冲的延迟,所述第二脉冲信号包括延迟单元检测信号延迟后的高脉冲、数据的最后一个比特的下降沿产生的高脉冲、或者数据的应答位对应的时钟上升沿或者下降沿产生的高脉冲。
10.一种存储器,其特征在于,使用权利要求1-9的其中之一所述的存储器连续写入方法进行数据写入。
...【技术特征摘要】
1.一种存储器连续写入方法,其特征在于,包括:
2.根据权利要求1所述的存储器连续写入方法,其特征在于,向存储器中写入多个字节的数据包括:
3.根据权利要求1所述的存储器连续写入方法,其特征在于,在所述非写入字节期间发送写保护位包括:
4.根据权利要求3所述的存储器连续写入方法,其特征在于,还包括:
5.根据权利要求4所述的存储器连续写入方法,其特征在于,在所述非写入字节期间发送写保护位包括:
6.根据权利要求5所述的存储器连续写入方法,其特征在于,使地址寄存及计数单元中的地址递增的时钟信号包括延迟单元检测到信号延迟后的高脉冲、数据的最后一个比特的下降沿产生的高脉冲、或者数据的应答位对应的时钟上升沿或者下降沿产生的高脉冲。
7.根据权利要求6所述的存储器连续写入方法,其特征在于,通过x信号锁存x地址,并且通过y信号锁存y地址,其...
【专利技术属性】
技术研发人员:曹先雷,封通,马科,
申请(专利权)人:无锡舜铭存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。