闪存的数据写入与读取方法及电路技术

技术编号:3085552 阅读:168 留言:0更新日期:2012-04-11 18:40
一种闪存的数据写入方法,包含下列步骤:    产生第一组数据;    产生第一组数据写入信号,用以将所述第一组数据写入第一组闪存;    在所述第一组数据写入信号关闭后产生第二组数据;及    产生第二组数据写入信号,用以将所述第二组数据写入第二组闪存,其中所述第二组数据写入信号和所述第一组数据写入信号互不重叠。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种闪存的数据写入及读取方法及其电路,尤其是涉及一种可在同一时段内将数据写入闪存及将数据自闪存读取的方法及电路。
技术介绍
目前与闪存相关的产品的数据读取速度愈来愈快,但写入速度却无法相应地提升,以致于产品的性能无法充分发挥。由于提高写入速度的方法及其相关的应用尚未标准化,故应用目前标准化的闪存组件以加快写入速度的方式是目前最可行的方法之一。目前提高闪存写入速度可通过几个方式实现,第一种为暂存式的写入方式,其是将要写入的数据暂存到一缓冲区,等候该闪存的前一批数据写完后,再写入下一批数据。暂存式写入方式的实施电路如图1(a)所示,一数据存储电路10的数据总线102及数据写入信号线103分别连接一闪存101,经由该数据写入信号线103传送写入信号WR的指示,将数据Da循序写入。该暂存式的写入方式仅需一颗闪存即可工作,但是写入效率较差。第二种为循环式的写入方式,其实际的实施电路如图1(b)所示,一数据存储电路12的两颗闪存104、105是共享数据总线106及数据写入信号线107。实际上它也是利用等候上一批数据写入后,再写入下一批数据,只不过是利用两颗闪存104、105将写入时间错开以提升效率。目前应用于USB1.1的USB磁盘的闪存的存取及编程速度,分别约为20MBps及1MBps。相对地,在USB的数据传输速度,约1MBps至1.5MBps,因此USB的传输速度为USB磁盘的速度设计瓶颈。然对于USB2.0的规格而言,其将USB的传输速度提升至60MBps。因此对USB2.0的磁盘而言,速度的瓶颈反而是闪存要存取及编程速度。若在USB磁盘内应用现有的暂存式或循环式的写入方法,可提高30%左右的速度,即仅将存取及编程速度加速至28MBps及13MBps。上述现有的方法虽可提高闪存的数据写入效率,但对于目前市场上讲究高速度传输的电子装置而言,仍有其使用上的限制,从而仍有相当大的改善空间。
技术实现思路
本专利技术可利用两组闪存结合两条独立的数据写入信号线,以降低数据写入所等待的时间,如此可产生出类似DRAM的DDR(双倍数据速率)效果。因此相较于现有技术,本专利技术可将数据以将近其两倍的速率写入。本专利技术闪存的数据写入方法,是将两组闪存共享一数据总线,两条数据写入信号线分别电气连接至各组闪存,利用两相位不重叠或相差180度的写入信号分别控制各组闪存的数据写入时机。由此可在同一时段将数据分别写入各组闪存,从而提高写入效率。本专利技术闪存的数据写入电路包含两组闪存、一数据总线及两数据写入信号线;该数据总线电气连接至各组闪存,该两数据写入信号线分别电气连接至各组闪存。该两数据写入信号线传输两个相位不重叠或相差180度的数据写入信号,用以分别控制各组闪存的数据写入。实际操作时还可利用一反相器以产生相位相差180度的写入信号。本专利技术的闪存的数据写入方法在理想状态下,可提升一倍左右的速度,若再加上数据流的处理,可再增加20%左右的速度,整体而言可将写入及编程速度加速至50MBps及20MBps,其瞬间速度相当于是USB2.0的极限,平均也相当于USB1.1二十倍的速度,故可大幅提高闪存的写入效率。虽然本专利技术的主要目的是用以提高闪存的数据写入效率,但实际上,本专利技术还可应用于数据读取方面。相较于写入电路,读取电路同样是将数据总线共享,而两条原本电气连接至各组闪存的数据写入信号线则以数据读取信号线替代。利用两相位不重叠或相差180度的读取信号分别控制各组闪存的数据读取时机。附图说明本专利技术将依照附图加以说明,其中图1(a)及图1(b)是现有的闪存数据写入电路示意图;图2是本专利技术的闪存数据写入方法的时序图; 图3显示本专利技术的闪存数据写入方法与现有技术的效率比较示意图;及图4是本专利技术的闪存数据写入电路的示意图图5是本专利技术另一闪存写入电路的示意图;图6是本专利技术再一闪存写入电路的示意图;图7是本专利技术的闪存数据读取方法的时序图;图8是本专利技术的闪存数据读取电路的示意图;及图9是本专利技术另一闪存的数据读取电路的示意图。图中10、12数据存储电路101闪存102数据总线103数据写入信号线104、105闪存106数据总线107数据写入信号线20数据40、50、60闪存的数据写入电路401、402闪存403数据总线404、405数据写入信号线501、502、503、504闪存505数据总线506、507数据写入信号线601、602闪存603数据总线604数据写入信号线605反相器80、90闪存的数据读取电路801、802闪存803数据总线 804、805数据读取信号线901、902、903、904闪存905数据总线906、907数据读取信号线具体实施方式参照图2,现有的暂存式或循环式的闪存数据写入方式如数据a的所示。当写入信号WR_a或WR_b由低电位转换为高电位时,数据20将被写入闪存,故每个数据20写入均间隔一时间。本专利技术的闪存数据写入方式类似加入另一组数据b,而数据20写入闪存的时机分别由写入信号WR_a及WR_b控制。具体而言,本专利技术的闪存数据写入方法是将数据总线共享,而将数据写入信号WR_a及WR_b的两条数据写入信号线独立出来。其功效等同于在WR信号线的上升沿存取数据a,而在WR信号线的下降沿存取数据b。如此一来,每个数据20写入的间隔时间可大幅缩短,相同时间内可写入约两倍的数据,故其写入效率可明显提升。假设每个周期需50纳秒(ns),可将25ns分配给WR_a,另25ns分配给WR_b,而维持相同的周期。必须注意的是,闪存是一异步组件,图1中的WR_a、WR_b及WR并不是一时钟信号,而是表示一控制取样信号,因而其间有中断的可能。图3为现有的暂存式、循环式及本专利技术的闪存写入效率比较示意图。假设总共有2K字节的数据要写入,若一次写入512字节,即一页的容量,暂存式写入方式只使用一颗闪存,当每写入512字节的数据后,必须等待一段时间以利用电压将该页数据存储在闪存单元内,然后才可再写入另一批512字节数据。该闪存在等待时将呈现「忙碌」状态而拒绝下一批数据的写入。循环式的写入方式使用两颗闪存,在第一批512字节写入第一颗闪存后,即使该第一颗闪存呈现″忙碌状态,下一批512字节不需等待,仍可继续写入第二颗闪存,故可节省写入的时间。本专利技术的闪存数据写入方法由于是利用两颗闪存结合两条独立的数据写入信号线,故1K字节数据,可分为两个512字节分别由两条数据写入信号线写入,故其几乎是同步进行,或者严格来说仅差一字节的写入时间。若1字节的存取时间需50ns,也就是两者的启始时间仅相差50ns。若每批512字节的写入必须间隔100微秒(μs)的编程时间以便将数据存储在闪存单元,各512字节间隔的″忙碌″时间即为100μs,所以就存储2K字节的数据而言,如果比较最后一批512字节写入完成的时间,本专利技术相较于暂存式的数据写入方法可节省2×100μs+2×512×50ns的时间。另外,若与同样使用两颗闪存的循环式数据写入方法比较,则也可节省512×50ns的时间。当数据量越大就越能明显的看出本专利技术在数据写入效率上所提升的功效。图4是本专利技术的闪存数据写入电路的示意图。一数据写入电路40包含两颗闪存401、402、一数据总线403及两条数据写入信号线40本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种闪存的数据写入方法,包含下列步骤产生第一组数据;产生第一组数据写入信号,用以将所述第一组数据写入第一组闪存;在所述第一组数据写入信号关闭后产生第二组数据;及产生第二组数据写入信号,用以将所述第二组数据写入第二组闪存,其中所述第二组数据写入信号和所述第一组数据写入信号互不重叠。2.根据权利要求1所述的闪存的数据写入方法,其特征在于所述第二组数据写入信号和所述第一组数据写入信号的相位相差180度。3.一种闪存的数据写入电路,包含至少两组闪存;一数据总线,电气连接至所述至少两组闪存;及两数据写入信号线,分别电气连接至所述至少两组闪存,其中所述两数据写入信号线的数据写入信号互不重叠,用于将所述数据总线的数据分别写入所述至少两组闪存。4.根据权利要求3所述的闪存的数据写入电路,其特征在于所述两数据写入信号线的数据写入信号的相位相差180度。5.一种闪存的数据写入电路,包含至少两组闪存;一数据总线,电气连接至所述至少两组闪存;一数据写入信...

【专利技术属性】
技术研发人员:庄海峰
申请(专利权)人:丽台科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利