存储器装置及存储器存取方法

文档序号:6768553阅读:105来源:国知局
专利名称:存储器装置及存储器存取方法
技术领域
本发明涉及将OTP(可一次性编程One Time Programmable)存储器虚拟地用作 MTP(可多次性编程Multi Time Programmable)存储器的存储器装置及存储器存取方法。
背景技术
—直以来作为存储了用于控制显示装置的信息的存储器装置,使用由用于频率控 制的OTP存储器、将用于亮度控制的OTP存储器虚拟地用作MTP存储器的虚拟MTP存储 器、和控制各存储器的控制电路等构成的存储器装置。在需要非易失存储器的集成电路 中,为了削减工序成本(process cost),往往代替EEPR0M(电可擦除只读存储器Erasable Programmable ROM)而采用OTP存储器。OTP存储器是仅作一次写入动作的存储器。此外, 虚拟MTP存储器是具有使用多个OTP存储器而增加表观上的改写次数的结构的存储器。这 些存储器一般常被使用。OTP存储器及虚拟MTP存储器是公知的,例如记载于专利文献1或 专利文献2等。 专利文献1 :日本特开2006-323981号公报
专利文献2 :美国专利第6728137号说明书 可是,设置在用于控制传统显示装置的集成电路内的存储器装置中,由OTP存储 器构成的频率控制用存储器、由虚拟MTP存储器构成的亮度控制用存储器、进而控制这些 存储器的控制电路是必需的。因此,不仅电力(电流)消耗量多,以及在集成电路基板上的 占有面积也大,并且与存储器装置以外的外围电路的连接信号数目多,集成电路的成本上 升。此外,用于频率控制的OTP存储器和用于亮度调整的虚拟MTP存储器的动作及控制方 法不同,存在难以作成一个存储器的结构的问题。OTP存储器可以只写入一次,而不能改写。 但是,虚拟MTP存储器是可以多次改写的存储器。因此,虚拟MTP存储器与OTP存储器不同, 如有将全部存储器依次读写的动作等,在功能、动作及控制方法上完全不同,难以作为一个 存储器构成。 在需要非易失性存储器的集成电路中,OTP存储器和虚拟MTP本来就是为了不同 的目的而使用的,但是OTP存储器和虚拟MTP存储器的控制方法不同,尽管大部分外围电路 是重复的,但迄今为止不能兼用。此外,如果将OTP存储器和虚拟MTP存储器分别配置在集 成电路内,则必须分别控制各存储器,会占用较多的电路面积,还存在集成电路的小型化困 难的问题。

发明内容
本发明鉴于这种问题构思而成,其目的在于提供一种存储器装置及存储器存取方 法,以在维持由OTP存储器构成的存储器和由虚拟MTP存储器构成的存储器的功能的情况 下,能够简化电路结构。 本发明具有多个存储集(memory set),各存储集由存储表示是删除的数据的标记 位的标记位存储区域和存储应该存储的数据的数据位存储区域构成。标记位是逻辑位,并不限于1位。标记位存储区域指的是记录逻辑上删除的情况的区域。此外,数据位存储区 域指的是逻辑上记录数据的区域。 一种由0TP(0ne Time Programmable)存储器构成的存 储器装置,其中,OTP存储器由OTP存储块(memoryblock)和虚拟MTP存储块构成,该OTP存 储块使所述存储集之中规定数目的存储集作为OTP存储器动作,该虚拟MTP存储块使所述 存储集之中除了所述OTP存储块以外的存储集作为虚拟MTP存储器动作,其特征在于包括 地址检索单元,参照所述标记位求出应该读写数据的所述存储集的地址;读出单元,被输入 用于选择所述OTP存储块和所述虚拟MTP存储块中的哪一个块的块选择信号,读出在基于 该块选择信号而选择的存储块之中由通过所述地址检索单元求出的地址来表示的存储集 的数据位存储区域中存储的数据;写入单元,在所述虚拟MTP存储块之中,基于通过所述地 址检索单元求出地址,特定应该重新写入数据的存储集,写入应该向该存储集的数据位存 储区域写入的数据;以及标记位写入单元,向通过所述地址检索单元求出的地址的存储集 的标记位存储区域写入所述标记位,在所述OTP存储块的标记位存储区域预先写入有所述 标记位。 本发明的特征在于所述多个存储集构成为能够对多个系统的数据进行读写,所 述地址检索单元响应应该读写的数据的系统,求出应该读写所述数据的所述存储集的地 址。 本发明的特征在于所述读出单元和所述写入单元构成为对规定数目的所述存储 集的所述数据位存储区域读写数据,所述标记位写入单元以通过所述地址检索单元求出的 地址为开头,向所述规定数目的所述存储集的标记位存储区域写入所述标记位。
本发明为一种存储器装置的存储器存取方法,该存储器装置具有多个存储集,各 存储集由存储表示是删除的数据的标记位的标记位存储区域和存储应该存储的数据的数 据位存储区域构成,由OTP(OneTime Programmable)存储器构成所述存储器装置,该OTP存 储器由OTP存储块和虚拟MTP存储块构成,该OTP存储块使所述存储集之中规定数目的存 储集作为OTP存储器动作,而该虚拟MTP存储块使所述存储集之中除了所述OTP存储块以 外的存储集作为虚拟MTP存储器动作,在所述OTP存储块的标记位存储区域预先写入有所 述标记位,所述存储器存取方法的特征在于包括地址检索步骤,参照所述标记位求出应该 读写数据的所述存储集的地址;读出步骤,当输入了选择所述OTP存储块和所述虚拟MTP存
储块中的哪一块的块选择信号时,在基于该块选择信号而选择的存储块之中,读出存储在 通过所述地址检索步骤求出的地址所表示的存储集的数据位存储区域的数据;写入步骤, 在所述虚拟MTP存储块之中,基于通过所述地址检索步骤求出的地址,特定应该重新写入 数据的存储集,写入应该向该存储集的数据位存储区域写入的数据;以及标记位写入步骤, 向通过所述地址检索步骤求出的地址的存储集的标记位存储区域写入所述标记位。
本发明的特征在于所述多个存储集构成为能够对多个系统的数据进行读写,所 述地址检索步骤响应应该读写的数据的系统,求出应该读写所述数据的所述存储集的地 址。 本发明的特征在于所述读出步骤和所述写入步骤构成为对规定数目的所述存储 集的所述数据位存储区域读写数据,所述标记位写入步骤以通过所述地址检索步骤求出的 地址为开头,向所述规定数目的所述存储集的标记位存储区域写入所述标记位。
(发明效果)
依据本发明,将由以往由OTP存储器构成的存储器、由虚拟MTP存储器构成的存储器、和控制各存储器的控制电路构成的装置,由一个存储块和对该存储块读写数据的电路构成,因此在维持由OTP存储器构成的存储器和由虚拟MTP存储器构成的存储器的功能的情况下,能够简化电路结构。从而,减小集成电路基板上的占有面积,并减少消耗电力及消耗电流,并且能够减少存储器和电路的部件数目,因此得到能够实现成本降低的效果。


图1是表示本发明第一实施方式的结构的方框图。 图2是表示本发明第二实施方式的结构的方框图。 图3是表示本发明第三实施方式的结构的方框图。 图4是表示本发明第四实施方式的结构的方框图。 图5是表示标记位的检索动作的说明图。 图6是表示数据的读出动作的说明图。 图7是表示数据的写入动作的说明图。
具体实施例方式〈第一实施方式> 以下,参照附图,就本发明第一实施方式的存储器装置进行说明。图1是表示该实施方式的结构的方框图。在该图中,符号1是由0TP(0ne Time Programmable)存储器构成的存储块。在图l所示的例中,存储块l由16个存储集构成。存储集由n(n为自然数)位(例如,8位)的数据位和l位的标记位构成。各存储集都被赋予了地址,通过指定地址,能够将各存储集唯一地特定。存储块1由OTP存储块和虚拟MTP存储块构成,其中,OTP存储块由16个存储集之中的ml个(ml为自然数)存储集构成,且作为OTP存储器动作,虚拟MTP存储块由m2个(m2为自然数,且m2 = 16_ml)存储集构成,且作为虚拟MTP存储器动作。在此,以ml = 2、m2 = 16_2 = 14的情形进行说明。 此外,在初始状态下,OTP存储块的数据位预先置有(set)规定数据,0TP存储块的标记位则全部置为"0"。此外,在初始状态下,虚拟MTP存储块的未记上存储集的n位的数据位全部置为"l",虚拟MTP存储块的未记上存储集的标记位全部置为"l"。在此所说的初始状态是指存储器装置刚造出后的状态,是存储器装置尚未使用的状态。
符号2是响应读出请求从存储块1之中读出OTP存储块的数据位并将读出后的数据输出的读出部。符号3是响应读出请求从存储块1之中读出虚拟MTP存储块的最新数据的数据位并将读出后的数据输出的读出部。符号4是响应写入请求向存储块1的虚拟MTP存储块写入最新数据的写入部。符号5是检索部,该检索部针对来自读出部3或写入部4的地址请求,参照存储块1上的标记位检索虚拟MTP存储块上写入了最新数据的存储集,将发现的存储集的地址返回。符号6是为了将已经写入的数据对待为删除,而基于从检索部5输出的地址向删除的存储集写入标记位的标记位写入部。符号7是利用图1所示的存储器装置进行存储在OTP存储块中的数据的读出和对虚拟MTP存储块读写所希望的数据的应用电路。 接着,参照图5,对图l所示的检索部5的动作进行说明。图5示出图l所示的检索部5针对来自读出部3或写入部4的地址请求,参照存储块1上的标记位,检索虚拟MTP存储块上写入了最新数据的存储集,并将发现的存储集的地址返回的动作。检索部5从地址值最小的值(本例中为"0")向地址值大的值(本例中为"15")的方向依次参照各存储集的标记位,找出标记位为"l"的存储集,当发现了时,将该存储集的地址值返回。在图5所示的例中,地址值从"0" "8"为止标记位为"0",而地址值为"9"的存储集的标记位为"1",因此检索部5输出的地址值成为"9"。根据该动作,能够进行写入有最新数据的存储集的检索。 接着,参照图6,对图1所示的读出部3的动作进行说明。图6示出读出部3响应读出请求从存储块1之中读出虚拟MTP存储块的最新数据的数据位并将读出后的数据输出的动作。读出部3向检索部5输出地址请求,读出对应于该地址请求而返回的地址值所示的存储集的数据位,并加以输出。在图6所示的例中,当检索到的地址值为"9"时,读出地址值为"9"的存储集的数据并加以输出。通过该动作,能够读出最新数据。
接着,参照图7,对图1所示的写入部4的动作进行说明。图7示出写入部4响应写入请求而向存储块l的虚拟MTP存储块写入最新数据的动作。写入部4向检索部5输出地址请求,将针对该地址请求而返回的地址值增量(+l),写入应该向该增量后的地址值所示的存储集写入的数据位。另一方面,标记位写入部6将从检索部5输出的地址值所示的存储集的标记位从"1"改为"0"。在图7所示的例中,当检索到的地址值为"9"时,对地址值"9"加"1",写入应该向地址值"10"所示的存储集写入的数据位。然后,将地址值"9"所示的存储集的标记位从"1"改为"0"。通过该动作,能够将刚刚为止存储了最新数据的存储集的数据删除,并将新的最新数据写入至存储集中。 接着,参照图1,说明响应来自应用电路7的指示进行数据的读写的动作。首先,在读出制造存储器装置时预先对OTP存储块写入的数据的场合,应用电路7向读出部2输出读出请求信号。该读出请求信号中包含有指定应该读出的数据的地址值。当含有该地址值时,读出部2读出所指定的地址值的数据。例如,地址值为"0 "时,就读出地址"0 "的数据。此外,在读出请求信号中没有包含地址值的场合,读出部2读出存储在OTP存储块的全部数据。然后,读出部2向应用电路7输出读出后的数据。通过该动作,能够读出制造存储器装置时预先写入至OTP存储块的数据。 接着,在读出存储在虚拟MTP存储块中的数据的场合,应用电路7向读出部3输出读出请求信号。读出部3在接受了读出请求信号时,对检索部5输出地址请求信号。接受该信号,检索部5检索写入了最新数据的存储集,将该存储集的地址值作为地址数据输出到读出部3。读出部3读出从检索部5输出的地址值所示的存储集的数据,并将该读出后的数据输出至应用电路7。通过该动作,能够读出存储在虚拟MTP存储块中的最新数据。
接着,在更新存储在虚拟MTP存储块的数据的场合(重新写入数据的场合),应用电路7向写入部4输出写入请求信号。在该写入请求信号中包含有应该写入的数据。写入部4向检索部5输出地址请求信号。接受该信号,检索部5检索写入有最新数据的存储集,将该存储集的地址值作为地址数据输出至写入部4。写入部4将从检索部5输出的地址值增量(+1),写入应该向增量后的地址值所示的存储集写入的数据,并向应用电路7输出处理结果信号。与该动作并行地,标记位写入部6使检索部5输出的地址值所示的存储集的标记位成为"0"。通过该动作,能够更新存 在虚拟MTP存储块中的最新数据。
〈第二实施方式> 接着,参照附图,就本发明第二实施方式的存储器装置进行说明。图2是表示该实施方式的结构的方框图。在该图中,符号1是由0TP(0ne Time Programmable)存储器构成的存储块,具有与在第一实施方式中说明的存储块1相同的构成。符号31是读出部,该读出部被输入块选择信号,基于该块选择信号,选择应该读出的数据是OTP存储块还是虚拟MTP存储块,从所选择的存储块读出数据位,并将读出后的数据输出。 图2所示的写入部4、检索部5及标记位写入部6具有与图1所示的第一实施方式的写入部4、检索部5及标记位写入部6相同的构成,因此省略其详细说明。
接着,参照图2,说明响应来自应用电路71的指示进行数据的读写的动作。首先,在读出制造存储器装置时预先写入至OTP存储块的数据的场合,应用电路71向读出部31输出表示选择OTP存储块的块选择信号。然后,应用电路71向读出部31输出读出请求信号。在该读出请求信号中包含有指定应该读出的数据的地址值。当含有该地址值时,读出部31读出所指定的地址值的数据。例如,地址值为"0"时,读出地址"0"的数据。此外,当读出请求信号中没有包含地址值时,读出部31读出存储在0TP存储块中的全部数据。然后,读出部31向应用电路71输出读出后的数据。通过该动作,能够读出在制造存储器装置时预先写入至OTP存储块中的数据。 接着,在读出存储在虚拟MTP存储块中的数据时,应用电路71向读出部31输出表示选择虚拟MTP存储块的块选择信号。然后,应用电路71向读出部31输出读出请求信号。读出部31在接受到读出请求信号时,向检索部5输出地址请求信号。接受该信号,检索部5检索写入有最新数据的存储集,并将该存储集的地址值作为地址数据输出至读出部31。读
出部31读出从检索部5输出的地址值所示的存储集的数据,向应用电路71输出该读出后的数据。通过该动作,能够读出存储在虚拟MTP存储块中的最新数据。
接着,在更新存储在虚拟MTP存储块中的数据的场合(在重新写入数据的场合),应用电路71向写入部4输出写入请求信号。在该写入请求信号中包含有应该写入的数据。写入部4向检索部5输出地址请求信号。接受该信号,检索部5检索写入有最新数据的存储集,并将该存储集的地址值作为地址数据输出至写入部4。写入部4将从检索部5输出的地址值增量(+1),写入应该向增量后的地址值所示的存储集写入的数据,向应用电路71输出处理结果信号。与该动作并行地,标记位写入部6使检索部5输出的地址值所示的存储集的标记位成为"0"。通过该动作,能够更新存储在虚拟MTP存储块中的最新数据。
〈第三实施方式> 接着,参照附图,就本发明第三实施方式的存储器装置进行说明。图3是表示该实施方式的结构的方框图。在该图中,符号1是由0TP(0ne Time Programmable)存储器构成的存储块。在图3所示的例中,存储块1由16个存储集构成,由n(n为自然数)位(例如,8位)的数据位和l位的标记位构成。各存储集都被赋予了地址,通过指定地址,能够将各存储集唯一地特定。存储块1由第一 OTP存储块、第二 OTP存储块和虚拟MTP存储块构成,该第一 OTP存储块由16个存储集之中的ml个(ml为自然数)存储集构成,且作为OTP存储器动作,该第二 OTP存储块由m3个(m3为自然数)存储集构成,且作为OTP存储器动作,而该虚拟MTP存储块由m2个(m2为自然数,且m2 = 16-ml_m3)存储集构成,且作为虚拟MTP存储器动作。通过图3所示的存储块构成,由1个存储块1实现2系统的数据的读写。在此,以ml = 2、m3 = 3、m2 = 16-2-3 = 11的情形作说明。 此外,在初始状态下,OTP存储块的数据位预先置有规定数据,OTP存储块的标记位全部置为"0"。此外,在初始状态下,虚拟MTP存储块的n位的数据位全部置为"l",虚拟MTP存储块的标记位全部置为"1 "。 符号32是读出部,该读出部被输入块选择信号和系统选择信号,基于块选择信号,选择应该读出的数据是OTP存储块还是虚拟MTP存储块,并且基于系统选择信号,选择有2个的系统中的任意系统,从所选择的存储块读出数据位,并将读出后的数据输出。符号42是写入部,该写入部基于系统选择信号,选择有2个的系统中的任意系统,并且响应写入请求,向存储块1的虚拟MTP存储块之中所选择的系统的存储集写入最新数据。
符号52是检索部,该检索部针对来自读出部32或写入部42的地址请求,参照存储块1上的标记位,检索虚拟MTP存储块上写入了最新数据的存储集,并将发现的存储集的地址返回。向检索部52输入的地址请求中包含有识别2个系统中所选择的系统的信息,检索部52基于该系统识别信息,选择系统,并返回写入有最新数据的存储集的地址值。
图3所示的标记位写入部6具有与图1所示的第一实施方式的标记位写入部6相同的构成,因此省略其详细说明。 接着,参照图3,说明响应来自应用电路72的指示进行数据的读写的动作。首先,在读出制造存储器装置时预先写入至OTP存储块的数据的场合,应用电路72向读出部32输出表示选择OTP存储块的块选择信号,并且输出2个系统中选择任意系统的系统选择信号。然后,应用电路72向读出部32输出读出请求信号。在该读出请求信号中包含有指定应该读出的数据的地址值。当含有该地址值时,读出部32读出所指定的地址值的数据。
例如,地址值为"O"时,读出地址"O"的数据。此外,在读出请求信号中没有包含地址值的场合,读出部32读出存储在OTP存储块中的全部数据。这时,读出部32读出通过系统选择信号选择的系统的OTP存储块中存储的数据。例如,当选择了第一系统时,读出地址"0"、"1"的数据,而选择了第二系统时,读出地址"13"、"14"、"15"的数据。然后,读出部32向应用电路72输出读出后的数据。通过该动作,能够读出从制造存储器装置时预先写入至OTP存储块的2系统的数据中选择的系统的数据。 接着,在读出存储在虚拟MTP存储块中的数据的场合,应用电路72向读出部32输出表示选择虚拟MTP存储块的块选择信号,并且输出选择2个系统中的任意系统的系统选择信号。然后,应用电路72向读出部32输出读出请求信号。读出部32在接受了读出请求信号时,向检索部52输出地址请求信号。在该地址请求信号中包含有识别所选择的系统的信息。 接受该信号,检索部52检索写入有最新数据的存储集,并将该存储集的地址值作为地址数据输出至读出部32。这时,若选择了第一系统,则检索部52按由小到大的地址值(图3中,由上到下)进行检索,而在选择了第二系统的场合,则按由大到小的地址值(图3中,由下到上)进行检索,求出各系统的存储有最新数据的存储集的地址值。读出部32读出从检索部52输出的地址值所示的存储集的数据,将该读出后的数据向应用电路72输出。通过该动作,能够读出存储在虚拟MTP存储块中的2系统的数据中所选择的系统的最新数据。 接着,在更新存储在虚拟MTP存储块中的数据的场合(在重新写入数据的场合),应用电路72向写入部42输出系统选择信号。然后,应用电路72输出写入请求信号。在该写入请求信号中包含有应该写入的数据。写入部42向检索部52输出地址请求信号。在该地址请求信号中包含有识别所选择的系统的信息。接受该信号,检索部52检索写入有最新数据的存储集,将该存储集的地址值作为地址数据输出至写入部42。这时,若选择了第一系统,则检索部52按由小到大的地址值进行检索,而在选择了第二系统的场合,则按由大到小的地址值进行检索,求出各系统的存储了最新数据的存储集的地址值。
写入部42在选择了第一系统的场合,使从检索部52输出的地址值增量(+1),写入应该向增量后的地址值所示的存储集写入的数据。另一方面,在选择了第二系统的场合,写入部42使从检索部52输出的地址值减少(-1),写入应该向减少后的地址值所示的存储集写入的数据。然后,写入部42向应用电路72输出处理结果信号。与该动作并行地,标记位写入部6使检索部52输出的地址值所示的存储集的标记位成为"0"。通过该动作,能够更新存储在虚拟MTP存储块中的最新数据。
〈第四实施方式〉 接着,参照附图,就本发明第四实施方式的存储器装置进行说明。图4是表示该实施方式的结构的方框图。在该图中,符号1是由0TP(0ne Time Programmable)存储器构成的存储块。在图4所示的例中,存储块1由16个存储集构成,且由n(n为自然数)位(例如,8位)的数据位和l位的标记位构成。各存储集都被赋予了地址,通过指定地址,能够将各存储集唯一地特定。存储块1由OTP存储块和虚拟MTP存储块构成,该OTP存储块由16个存储集之中的ml个(ml为自然数)存储集构成,且作为OTP存储器动作,该虚拟MTP存储块由m2个(m2为自然数,且m2 = 16_ml)存储集构成,且作为虚拟MTP存储器动作。在此,以ml = 2、m2 = 16_2 = 14的情形进行说明。 此外,在初始状态下,OTP存储块的数据位预先置有规定数据,OTP存储块的标记位全部置为"0"。此外,在初始状态下,虚拟MTP存储块的n位的数据位全部置为"l",虚拟MTP存储块的标记位全部置为"1 "。 符号33是读出部,该读出部被输入块选择信号和字长设定信号,基于块选择信号,选择应该读出的数据是OTP存储块还是虚拟MTP存储块,并且基于字长设定信号,读出所设定的字长的数据位,并输出读出后的数据。字长是由数据位的位数n的整数倍的位数表示的值或者由n位构成的数据位的存储集数目表示的值。符号43是写入部,该写入部基于字长设定信号,设定所设定的字长,并且响应写入请求,向存储块1的虚拟MTP存储块之中所设定的字长分量的存储集写入最新数据。 符号53是检索部,该检索部针对来自读出部33或写入部43的地址请求,参照存储块1上的标记位,检索虚拟MTP存储块上写入有最新数据的存储集,将所发现的存储集的地址返回。符号63是标记位写入部,该标记位写入部被输入字长设定信号,为了将已经写入的数据对待为删除,基于从检索部53输出的地址,向删除的字长分量的存储集写入标记位。 接着,参照图4,说明响应来自应用电路73的指示进行数据的读写的动作。首先,在读出制造存储器装置时预先写入至OTP存储块的数据的场合,应用电路73向读出部33输出表示选择OTP存储块的块选择信号。然后,应用电路73向读出部33输出读出请求信号。在该读出请求信号中包含有指定应该读出的数据的地址值。当含有该地址值时,读出部33读出所指定的地址值的数据。 例如,地址值为"0"时,读出地址"0"的数据。此外,在读出请求信号中没有包含 地址值的场合,读出部33读出存储在OTP存储块中的全部数据。然后,读出部33向应用电 路73输出读出后的数据。通过该动作,能够读出制造存储器装置时预先写入至OTP存储块 中的数据。 接着,在读出存储在虚拟MTP存储块中的数据的场合,应用电路73向读出部33输 出表示选择虚拟MTP存储块的块选择信号,并且输出字长设定信号。然后,应用电路73向 读出部33输出读出请求信号。读出部33若接受到读出请求信号,向检索部53输出地址请 求信号。接受该信号,检索部52检索写入有最新数据的存储集,将该存储集的地址值作为 地址数据输出至读出部33。 读出部33从检索部53输出的地址值所示的存储集读出字长分量的数据,并将该 读出后的数据输出至应用电路73。通过该动作,能够从存储在虚拟MTP存储块中的数据读 出所设定的字长分量的最新数据。 接着,在更新存储在虚拟MTP存储块中的数据的场合(在重新写入数据的场合), 应用电路73向写入部43输出字长设定信号。然后,应用电路73输出写入请求信号。在该 写入请求信号中包含有应该写入的数据。写入部43向检索部53输出地址请求信号。接受 该信号,检索部53检索写入有最新数据的存储集,将该存储集的地址值作为地址数据输出 至写入部43。 写入部43以从检索部53输出的地址值为开头,跳过所设定的字长分量的存储集, 将所设定的字长分量的数据写入至存储集。与该动作并行地,标记位写入部63被输入字长 设定信号,将以检索部53输出的地址值为开头的字长分量的存储集的标记位设为"O"。例 如,当字长为2个分量的存储集(nX2位)的长度时,将2个存储集分量的标记位设为"0"。 通过该动作,能够更新存储在虚拟MTP存储块中的最新数据。 存储块的标记位存储区域和数据位存储区域是逻辑的区域,因此在上述的第一 第四实施方式以外,在如专利文献1所示那样标记位存储区域和数据位存储区域没有明确 分开的结构或如专利文献2所示那样标记位存储区域和数据位存储区域物理性分开的结 构的情况下,显然也能实施本发明。 此外,在第三实施方式中,OTP存储块或虚拟MTP存储块的检索位置未必是按存储 块的地址值由小到大及由大到小地进行检索、写入。例如将图3中地址值相当于"7"的存 储集用作0TP,以从地址值为"6"的存储集向地址值减小的方向对第一系统的虚拟MTP存储 块进行检索并写入,或者从地址值为"8"的存储集向地址值增大的方向对第二系统的虚拟 MTP块进行检索并写入也可。 如此,以往由OTP存储器构成频率控制用存储器,由虚拟MTP存储器构成亮度控制 用存储器,将由这此存储器和控制各存储器的控制电路构成的装置,由一个存储块1和对 该存储块1进行数据的读写的电路构成,因此在维持由OTP存储器构成的频率控制用存储 器和由虚拟MTP存储器构成的亮度控制用存储器的功能的情况下,能够简化电路结构。从 而,减小集成电路基板上的占有面积,并减少消耗电力及消耗电流,而且通过减少存储器和 电路的部件数目,能够实现成本降低。 再者,在图2 图4中,从应用电路71、72、73输出的块选择信号可以省略。这时,从应用电路71、72、73输出的读出请求(地址)信号内包含可以选择应该读出的块的信息
的读出请求(地址)信号即可。此外,使读出请求(地址)信号内包含应该读出的数据的
地址信息,通过直接指定所读出的块内的地址,进行应该读出的块的选择也可。 此夕卜,图1 图4所示的检索部5、52、53的检索动作除了依次检索外,还可以使用
对分法检索(binary search)也可。通过对分法检索,可令检索部5、52、53高速进行检索动作。 符号说明 1 存储lfe ;2、3、31、32、33 读出部;4、42、43 写入部;5、52、53 检索部;6、63 标记位写入部;7、71、72、73应用电路。
权利要求
一种存储器装置,该存储器装置具有多个存储集,各存储集由存储表示是删除的数据的标记位的标记位存储区域和存储应该存储的数据的数据位存储区域构成,在由OTP存储器构成的存储器装置中,OTP存储器由OTP存储块和虚拟MTP存储块构成,该OTP存储块使所述存储集之中规定数目的存储集作为OTP存储器动作,该虚拟MTP存储块使所述存储集之中除了所述OTP存储块以外的存储集作为虚拟MTP存储器动作,其特征在于包括地址检索单元,参照所述标记位求出应该读写数据的所述存储集的地址;读出单元,读出由所述地址检索单元求出的地址所示的存储集的数据位存储区域中存储的数据;写入单元,在所述虚拟MTP存储块之中,基于通过所述地址检索单元求出地址,特定应该重新写入数据的存储集,写入应该向该存储集的数据位存储区域写入的数据;以及标记位写入单元,向通过所述地址检索单元求出的地址的存储集的标记位存储区域写入所述标记位,在所述OTP存储块的标记位存储区域预先写入有所述标记位。
2. 如权利要求l所述的存储器装置,其特征在于所述多个存储集构成为能够对多个系统的数据进行读写,所述地址检索单元响应应该读写的数据的系统,求出应该读写所述数据的所述存储集的地址。
3. 如权利要求1所述的存储器装置,其特征在于所述读出单元和所述写入单元构成为对规定数目的所述存储集的所述数据位存储区域读写数据,所述标记位写入单元以通过所述地址检索单元求出的地址为开头,向所述规定数目的所述存储集的标记位存储区域写入所述标记位。
4. 一种存储器装置的存储器存取方法,该存储器装置具有多个存储集,各存储集由存储表示是删除的数据的标记位的标记位存储区域和存储应该存储的数据的数据位存储区域构成,在由OTP存储器构成的所述存储器装置中,该OTP存储器由OTP存储块和虚拟MTP存储块构成,该OTP存储块使所述存储集之中规定数目的存储集作为OTP存储器动作,而该虚拟MTP存储块使所述存储集之中除了所述OTP存储块以外的存储集作为虚拟MTP存储器动作,在所述OTP存储块的标记位存储区域预先写入有所述标记位,所述存储器存取方法的特征在于包括地址检索步骤,参照所述标记位求出应该读写数据的所述存储集的地址;读出步骤,读出在通过所述地址检索步骤求出的地址所示的存储集的数据位存储区域中存储的数据;写入步骤,在所述虚拟MTP存储块之中,基于通过所述地址检索步骤求出的地址,特定应该重新写入数据的存储集,写入应该向该存储集的数据位存储区域写入的数据;以及标记位写入步骤,向通过所述地址检索步骤求出的地址的存储集的标记位存储区域写入所述标记位。
5. 如权利要求4所述的存储器存取方法,其特征在于所述多个存储集构成为能够对多个系统的数据进行读写,所述地址检索步骤响应应该读写的数据的系统,求出应该读写所述数据的所述存储集的地址。
6.如权利要求4所述的存储器存取方法,其特征在于所述读出步骤和所述写入步骤构成为对规定数目的所述存储集的所述数据位存储区 域读写数据,所述标记位写入步骤以通过所述地址检索步骤求出的地址为开头,向所述规定数目的 所述存储集的标记位存储区域写入所述标记位。
全文摘要
本发明提供在维持由OTP存储器构成的存储器和由虚拟MTP存储器构成的存储器的功能的情况下,能够简化电路结构的存储器装置。该存储器装置具有多个存储集,各存储集由存储表示是删除的数据的标记位的标记位存储区域和存储应该存储的数据的数据位存储区域构成,在由OTP存储器构成的存储器装置中,OTP存储器由OTP存储块和虚拟MTP存储块构成,该OTP存储块使存储集之中规定数目的存储集作为OTP存储器动作,该虚拟MTP存储块使存储集之中除了OTP存储块以外的存储集作为虚拟MTP存储器动作,OTP存储块的标记位存储区域中预先写入有标记位。
文档编号G11C17/18GK101783181SQ201010005538
公开日2010年7月21日 申请日期2010年1月15日 优先权日2009年1月15日
发明者沈标 申请人:精工电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1