首页> 中国专利> 一种与非型闪存中坏列的处理方法、装置及与非型闪存

一种与非型闪存中坏列的处理方法、装置及与非型闪存

摘要

本发明实施例公开一种与非型闪存中坏列的处理方法、装置及与非型闪存,该方法包括:扫描所述与非型闪存的存储区块,并扫描出的所述存储区块中的坏列;通过所述存储区块中的冗余列替换所述坏列并将所述坏列的地址记录在与该冗余列对应的标记锁存器中,记录所述坏列个数;扫描写入数据后的所述存储区块并得出所述存储区块的错误信息个数,根据所述错误信息个数和所述坏列个数得出所述存储区块的错误数据个数。本发明实施例仅需要至少一个标记锁存器记录坏列信息,并且标记锁存器的位置可以自由设计,与现有技术相比,不再需要将标记锁存器设置成横跨整个存储阵列的形状,由此可大大减少标记锁存器占用的面积,也降低与非型闪存排版布局的难度。

著录项

  • 公开/公告号CN105679373A

    专利类型发明专利

  • 公开/公告日2016-06-15

    原文格式PDF

  • 申请/专利权人 北京兆易创新科技股份有限公司;

    申请/专利号CN201511030051.X

  • 发明设计人 刘会娟;

    申请日2015-12-31

  • 分类号G11C29/24;

  • 代理机构北京品源专利代理有限公司;

  • 代理人胡彬

  • 地址 100083 北京市海淀区学院路30号科大天工大厦A座12层

  • 入库时间 2023-12-18 15:37:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-27

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G11C29/24 专利号:ZL201511030051X 变更事项:专利权人 变更前:北京兆易创新科技股份有限公司 变更后:兆易创新科技集团股份有限公司 变更事项:地址 变更前:100083 北京市海淀区学院路30号科大天工大厦A座12层 变更后:100094 北京市海淀区丰豪东路9号院8号楼1至5层101

    专利权人的姓名或者名称、地址的变更

  • 2019-01-08

    授权

    授权

  • 2016-07-13

    实质审查的生效 IPC(主分类):G11C29/24 申请日:20151231

    实质审查的生效

  • 2016-06-15

    公开

    公开

说明书

技术领域

本发明涉及集成电路存储技术领域,尤其涉及一种与非型闪存中坏列的处 理方法、装置及与非型闪存。

背景技术

NANDFLASH是一种与非型闪存,可以在给定的芯片尺寸内提供较高的容量。 NANDFLASH以页为基本单元进行存储,以块为基本单元进行擦除,具有很快的 写入和擦除速度,是一种比硬盘驱动器更好的存储设备。

如图1所示,在NANDFLASH中,除了用来存储数据的存储器外,一般还包 括灵敏放大器(SenseAmplifier,SA)、标记锁存器(Isolationlatch,ISOL) 和控制电路(图中未给出),一组灵敏放大器(SenseAmplifier,SA)对应一 组标记锁存器(Isolationlatch,ISOL)。在NANDFLASH中,除了用户可访问 到的存储资源外,还配备有冗余列(如图2所示),若SA或是存储器中出现坏 列,则动用冗余列资源将坏列替换掉,此时,将该坏列的地址、该坏列对应的 替换冗余列的地址记录到该列所对应的标记锁存器中;若超出冗余列的替换范 围,则将该坏列不可替换的信息记录到其对应的标记锁存器中;若某列不是坏 列,则将其对应的标记锁存器标记为未使用。可见,存储器中某一列所对应的 标记锁存器存储的信息包括:该标记锁存器本身是否可用,该标记锁存器是否 已经使用,若已经使用,则记录其对应的坏列地址和替换冗余列地址;若未使 用,则记录该信息。

但是,现有的NANDFLASH中,即使某列不是坏列,其也有对应的标记锁存 器,导致标记锁存器资源被浪费;每一列存储单元都对应一组标记锁存器,使 得在NANDFLASH中,标记锁存器占据了很大的面积;标记锁存器横跨整个存储 器,在排版布局时需使用较大的面积。

发明内容

有鉴于此,本发明实施例提供一种与非型闪存中坏列的处理方法、装置及 与非型闪存,以解决现有技术中标记锁存器数量多,所占面积大,需横跨整个 存储器,给电路板的排版布局造成不便等问题。

第一方面,本发明实施例提供了一种与非型闪存中坏列的处理方法,包括:

扫描所述与非型闪存的存储区块,并扫描出所述存储区块中的坏列;

通过所述存储区块中的冗余列替换所述坏列并将所述坏列的地址记录在与 该冗余列对应的标记锁存器中,记录所述坏列个数;

扫描写入数据后的所述存储区块并得出所述存储区块的错误信息个数,根 据所述错误信息个数和所述坏列个数得出所述存储区块的错误数据个数。

进一步的,通过所述存储区块中的冗余列替换所述坏列,并将所述坏列的 地址记录在与该冗余列对应的标记锁存器中,记录所述坏列个数,包括:调用 一个冗余列并判断所述冗余列是否是正常列;若所述冗余列为坏列,则返回并 调用下一个冗余列;若所述冗余列为正常列,则通过该冗余列替换所述坏列, 并将所述坏列的地址记录在与该冗余列对应的标记锁存器中;当所述存储区块 中的全部坏列替换完成后,统计所述坏列的个数。

进一步的,扫描写入数据后的所述存储区块并得出所述存储区块的错误信 息个数,根据所述错误信息个数和所述坏列个数得出所述存储区块的错误数据 个数,包括:上电结束后,向所述存储区块中写入数据;对所述存储区块进行 错误数据扫描,以得出所述存储区块中的错误信息个数;计算所述错误信息个 数与所述坏列个数的差值,以得到所述错误数据个数。

进一步的,在所述计算所述错误信息个数与所述坏列个数的差值以得到所 述错误数据个数之后,还包括:判断所述错误数据个数是否超出预设个数阈值; 若未超出,则写入数据操作完成;若超出,则返回重新将数据写入所述存储区 块中。

第二方面,本发明实施例提供了一种与非型闪存中坏列的处理装置,包括:

坏列扫描模块,用于扫描所述与非型闪存的存储区块,并扫描出所述存储 区块中的坏列;

坏列个数统计模块,用于通过所述存储区块中的冗余列替换所述坏列并将 所述坏列的地址记录在与该冗余列对应的标记锁存器中,记录所述坏列个数;

错误数据个数获取模块,用于扫描写入数据后的所述存储区块并得出所述 存储区块的错误信息个数,根据所述错误信息个数和所述坏列个数得出所述存 储区块的错误数据个数。

进一步的,所述坏列个数统计模块包括:冗余列调用单元,用于调用一个 冗余列并判断所述冗余列是否是正常列,若所述冗余列为坏列,则返回并调用 下一个冗余列;若所述冗余列为正常列,则通过该冗余列替换所述坏列,并将 所述坏列的地址记录在与该冗余列对应的标记锁存器中;坏列个数统计单元, 用于当所述存储区块中的全部坏列替换完成后,统计所述坏列的个数。

进一步的,所述错误数据个数获取模块包括:存储数据写入单元,用于上 电结束后,向所述存储区块中写入数据;错误信息统计单元,用于对所述存储 区块进行错误数据扫描,以得出所述存储区块中的错误信息个数;错误数据个 数获取单元,用于计算所述错误信息个数与所述坏列个数的差值,以得到所述 错误数据个数。

进一步的,该装置还包括:错误数据判断模块,用于在所述计算所述错误 信息个数与所述坏列个数的差值,以得到所述错误数据个数之后,判断所述错 误数据个数是否超出预设个数阈值,若未超出,则写入数据操作完成;若超出, 则返回重新将数据写入所述存储区块中。

第三方面,本发明实施例还提供了一种与非型闪存,包括:至少一个存储 区块,与所述存储区块中的冗余列一一对应设置的标记锁存器,以及本发明实 施例任一所述的与非型闪存中坏列的处理装置。

本发明实施例提供的与非型闪存中坏列处理的技术方案,扫描与非型闪存 中存储区块的坏列并记录坏列的个数,扫描写入数据后存储区块中的错误信息 个数,根据错误信息个数和坏列个数得到该存储区块中的错误数据个数。本发 明实施例通过采用上述技术方案,通过标记锁存器记录坏列信息,可以大大减 少标记锁存器的个数,从而可以有效地减小标记锁存器所占的面积;与现有技 术相比,不再需要将标记锁存器设置成横跨整个存储阵列的形状,标记锁存器 的位置布局可以根据电路板的布局自由设置,能够降低与非型闪存电路板排版 布局的难度,有利于电路板的合理设计。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明 的其它特征、目的和优点将会变得更明显:

图1为现有技术中NANDFLASH的标记锁存器示意图;

图2为现有技术中NANDFLASH的冗余列示意图;

图3为本发明实施例一提供的一种与非型闪存中坏列的处理方法的流程示 意图;

图4为本发明实施例二提供的一种与非型闪存中坏列的处理方法的流程示 意图;

图5为本发明实施例三提供的一种与非型闪存中坏列的处理装置的结构框 图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此 处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需 要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内 容。

实施例一

本发明实施例一提供一种与非型闪存中坏列的处理方法,该方法可以由与 非型闪存中坏列的处理装置执行,其中该装置可由软件和/或硬件实现,一般可 集成在与非型闪存中。图3是本发明实施例一的与非型闪存中坏列的处理方法 的流程示意图。如图3所示,该方法包括:

S110、扫描所述与非型闪存的存储区块,并扫描出所述存储区块中的坏列。

在本实施例中与非型闪存为NANDFLASH、NORFLASH或其他类型的与非型 闪存。在此优选与非型闪存为NANDFLASH。

在此存储区块中设置有至少一个标记锁存器。对存储区块进行扫描后可确 定存储区块中的坏列和正常列,并可获取到坏列的信息,在此坏列信息至少包 括坏列的个数、坏列的地址等。对于扫描出的一个坏列,可将该坏列地址存储 在一个标记锁存器中以便于后续进行数据存储和写入,优选一个标记锁存器中 存储一个坏列地址。对于扫描出的坏列个数,可将该坏列个数存储在一个标记 锁存器中,优选一个存储区块中的坏列个数存储在一个标记锁存器中。需要说 明的是,还可将坏列个数存储在计数器中,在扫描存储区块坏列的过程中,如 果扫描发现存储区块当中的某一列为坏列,可以将计数器计数加1,以此类推, 直至存储区块扫描完成。

示例性的,扫描与非型闪存存储区块中的坏列时,可以按照存储阵列地址 从小到大、从低到高的顺序进行扫描。

S120、通过所述存储区块中的冗余列替换所述坏列并将所述坏列的地址记 录在与该冗余列对应的标记锁存器中,记录所述坏列个数。

在与非型闪存的存储区块中,除了用户可以访问到的存储资源外,一般还 配备有冗余列,冗余列被用于替换存储区块中的坏列,在本发明实施例中,标 记锁存器与冗余列一一对应设置,即某冗余列所替换的坏列的地址会存储到与 该冗余列所对应的标记锁存器中。需要说明的是,若存储区块中采用标记锁存 器存储坏列个数,则存储区块中除了与冗余列一一对应的存储地址的标记锁存 器,还包括一个存储坏列个数的标记锁存器。

相应的,当坏列被冗余列替换后,坏列中的数据实际存储在冗余列中,那 么读取访问列的数据时,先判断该访问列是否为坏列,若该访问列为坏列,则 可以将访问列地址与多个标记锁存器中存储的坏列地址进行比较,从而找到地 址一致的标记锁存器以及与该标记锁存器对应的冗余列,然后读取该冗余列中 存储的数据,即完成对该访问列数据读取的过程。

S130、扫描写入数据后的所述存储区块并得出所述存储区块的错误信息个 数,根据所述错误信息个数和所述坏列个数得出所述存储区块的错误数据个数。

如上所述,向与非型闪存的存储区块中写入数据时,若所述写入数据的地 址所对应的存储列为坏列,可以通过将该列所需存储的数据存储到存储区块的 冗余列中,从而达到用该冗余列替换所述坏列的效果。由于在写入数据时可能 出现数据写入错误的情况,因此,在写入数据完成后,应检验存储区块中的错 误数据个数是否超过预设错误个数。若错误数据个数超过预设个数,则需重新 写入数据以降低存储区块中的错误数据个数,从而保证存储区块中存储的数据 能够正常读取。

示例性的,确定存储区块中的错误数据个数的具体过程为:首先对存储区 块做扫描,以得到存储区块中存在问题的存储列的个数,即错误信息个数,其 中,错误信息既包括存储区块中的坏列,也包括存储区块正常列中数据写入错 误的部分。然后将存储区块中的错误信息个数与上电时扫描得到的坏列个数相 减即可得到存储区块中的错误数据个数。

本发明实施例一提供的与非型闪存中坏列的处理方法,将标记锁存器与冗 余列一一对应设置,上电时扫描并记录与非型闪存存储区块中的坏列个数,数 据写入完成后重新扫描存储阵列中的坏信息个数,根据扫描得到的坏信息个数 与坏列个数得到存储区块中的错误数据个数。本发明实施例通过采用上述技术 方案,不但可以保证存储区块的扫描速度,还可以大大的减少与非型闪存存储 区块中的标记锁存器个数,从而有效的减小标记锁存器的面积消耗。此外,与 现有技术相比,不再需要将标记锁存器设置成横跨整个存储阵列的形状,标记 锁存器的位置布局可以根据电路板的布局自由设置,能够降低与非型闪存电路 板排版布局的难度,有利于电路板的合理设计。

实施例二

图4为本发明实施例二提供的一种与非型闪存中坏列的处理方法的流程示 意图,本实施例以上述实施例为基础进行优化。

进一步的,通过所述存储区块中的冗余列替换所述坏列,并将所述坏列的 地址记录在与该冗余列对应的标记锁存器中,记录所述坏列个数,具体包括: 若所述冗余列为坏列,则返回并调用下一个冗余列;若所述冗余列为正常列, 则通过该冗余列替换所述坏列,并将所述坏列的地址记录在与该冗余列对应的 标记锁存器中;当所述存储区块中的全部坏列替换完成后,统计所述坏列的个 数。

进一步的,所述扫描写入数据后的所述存储区块并将扫描出的所述存储区 块的错误信息个数,根据所述错误信息个数和所述坏列个数得出所述存储区块 的错误数据个数,具体包括:上电结束后,向所述存储区块中写入数据;对所 述存储区块进行错误数据扫描,以得出所述存储区块中的错误信息个数;计算 所述错误信息个数与所述坏列个数的差值,以得到所述错误数据个数。

进一步的,在所述计算所述错误信息个数与所述坏列个数的差值,以得到 所述错误数据个数之后,还包括:判断所述错误数据个数是否超出预设个数阈 值;若未超出,则写入数据操作完成;若超出,则返回重新将数据写入所述存 储区块中。

相应的,如图4所示,本实施例的方法包括如下步骤:

S210、扫描所述与非型闪存的存储区块,并扫描出所述存储区块中的坏列。

S220、调用一个冗余列并判断所述冗余列是否是正常列,若所述冗余列为 坏列,则返回并调用下一个冗余列;若所述冗余列为正常列,则通过该冗余列 替换所述坏列,并将所述坏列的地址记录在与该冗余列对应的标记锁存器中。

优选的,存储区块中的标记锁存器可以与存储区块中的冗余列一一对应设 置。替换存储区块中某一未被替换的坏列时,首先需调用某一冗余列,然后判 断该冗余列是否为正常列;若该冗余列为正常列,则通过该冗余列替换该坏列, 并将该坏列的地址写入与该冗余列相对应的标记锁存器中;若该冗余列为坏列, 则调用下一个冗余列并判断其是否为正常列,直至该坏列被冗余列替换为止; 然后再继续扫描并替换下一坏列,直至所有坏列被冗余列替换。

需要说明的是,若存储区块中的冗余列全部替换坏列后,存储区块中仍存 在未被替换的坏列,则可以为存储区块分配另外的冗余列以及与冗余列对应的 标记锁存器,并调用新分配的冗余列替换存储区块中未被替换的坏列,直至存 储区块中所有坏列被冗余列替换。

S230、当所述存储区块中的全部坏列替换完成后,统计所述坏列的个数。

在此可选设置一个标记锁存器记录该存储区块中的坏列总个数,该标记锁 存器不与冗余列对应。还可选设置一个计数器统计并记录存储区块中的坏列总 个数。

S240、上电结束后,向所述存储区块中写入数据。

优选的,向与非型闪存的存储区块中写入数据时,可以以页为单位进行数 据的写入,在此数据写入存储区块的正常列和替换了坏列的冗余列中。

S250、对所述存储区块进行错误数据扫描,以得出所述存储区块中的错误 信息个数。

在此对存储区块进行错误数据扫描是指对存储区块的所有列以及替换了坏 列的冗余列进行扫描,得出了错误信息的总个数,该错误信息个数可以记录在 用于记录坏列个数的标记锁存器中,或用于记录坏列个数的计数器中。

S260、计算所述错误信息个数与所述坏列个数的差值,以得到所述错误数 据个数。

S270、判断所述错误数据个数是否超出预设个数阈值,若未超出,则写入 数据操作完成;若超出,则返回重新将数据写入所述存储区块中。

与非型闪存使用时,一般配备有用于检查和纠正与非型闪存存储区块中存 在的错误数据的纠错设备,常见的纠错技术有奇偶校验位(Parity)以及错误 检查和纠正(ECC,ErrorCorrectingCode)技术。在本实施例中可以选用ECC 来检查并纠正与非型闪存存储区块中存在的错误数据。

ECC虽然可以用来检查并纠正与非型闪存中存在的错误数据,但是ECC的纠 错能力是有一定的限制的,当与非型闪存中的错误数据个数超过ECC的纠错能 力时,ECC则没有办法再对其进行纠错,此时就会出现系统因为与非型闪存中的 错误数据而没有办法继续读取的情况。因此,优选的,所述预设个数阈值指的 是该与非型闪存配备的ECC的纠错能力。例如,若ECC最多只能纠正5个错误 数据,那么与非型闪存存储区块中的错误数据个数应不超过5个,而如果写入 数据完成后检测发现其存储区块中的错误数据多于5个,就需要重新进行数据 的写入直至其错误数个数小于或等于5个。

本发明实施例二提供的与非型闪存中坏列的处理方法,将标记锁存器与冗 余列一一对应设置,使用时,首先对与非型闪存进行坏列扫描并记录其存储区 块中存在的坏列个数,然后写入数据,数据写入完成后重新对其进行错误数据 扫描以得到存储区块中的错误信息个数,最后将错误信息个数与坏列个数相减 得到存储区块中的错误数据个数,并判断错误数据个数是否超过该与非型闪存 配备的ECC的纠错能力,若未超过,则数据写入完成;若错误数据个数超过了 ECC的纠错能力,则需重新写入数据。本发明实施例通过采用上述技术方案,不 但可以保证存储区块的扫描速度,还可以大大的减少与非型闪存存储区块中的 标记锁存器个数,从而可以有效的减小标记锁存器的面积消耗。此外,通过采 用上述技术方案,标记锁存器所占空间不再是横跨整个存储阵列的面积,标记 锁存器的位置布局可以根据电路板的布局自由设置,能够降低与非型闪存电路 板排版布局的难度,有利于电路板的合理设计。

实施例三

图5为本发明实施例三提供的一种与非型闪存中坏列的处理装置的结构框 图,该装置可由软件和/或硬件时间,一般集成在与非型闪存中,可通过执行上 述任意实施例所述的与非型闪存中坏列处理方法来实现与非型闪存中坏列的处 理。如图5所示,该装置包括:

坏列扫描模块310,用于扫描所述与非型闪存的存储区块,并扫描出所述存 储区块中的坏列;

坏列个数统计模块320,用于通过所述存储区块中的冗余列替换所述坏列并 将所述坏列的地址记录在与该冗余列对应的标记锁存器中,记录所述坏列个数;

错误数据个数获取模块330,用于扫描写入数据后的所述存储区块并得出所 述存储区块的错误信息个数,根据所述错误信息个数和所述坏列个数得出所述 存储区块的错误数据个数。

进一步的,所述坏列扫描模块310包括:冗余列调用单元,用于调用一个 冗余列并判断所述冗余列是否是正常列,若所述冗余列为坏列,则返回并调用 下一个冗余列;若所述冗余列为正常列,则通过该冗余列替换所述坏列,并将 所述坏列的地址记录在与该冗余列对应的标记锁存器中;坏列个数统计单元, 用于在当所述存储区块中的全部坏列替换完成后,统计所述坏列的个数。

进一步的,所述错误数据个数获取模块330包括:存储数据写入单元,用 于上电结束后,向所述存储区块中写入数据;错误信息统计单元,用于对所述 存储区块进行错误数据扫描,以得出所述存储区块中的错误信息个数;错误数 据个数获取单元,用于计算所述错误信息个数与所述坏列个数的差值,以得到 所述错误数据个数。

进一步的,本发明实施例提供的与非型闪存中坏列的处理装置还包括:错 误数据判断模块,用于在所述计算所述错误信息个数与所述坏列个数的差值, 以得到所述错误数据个数之后,判断所述错误数据个数是否超出预设个数阈值, 若未超出,则写入数据操作完成;若超出,则返回重新将数据写入所述存储区 块中。

本发明实施例三提供的与非型闪存中坏列的处理装置可用于执行本发明任 意实施例所提供的与非型闪存中坏列的处理方法,具备执行与非型闪存中坏列 的处理方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节, 可参加本发明任意实施例所提供的与非型闪存中坏列的处理方法。

实施例四

本发明实施例四提供一种与非型闪存,该闪存包括:至少一个存储区块, 与所述存储区块中的冗余列一一对应设置的标记锁存器,以及本发明任意实施 例所述的与非型闪存中坏列处理装置,可通过执行本发明任意实施例所述的与 非型闪存中坏列的处理方法来实现与非型闪存中坏列的处理。

本发明实施例中,与非型闪存中的每个冗余列都配备有与其一一对应的标 记锁存器,当某冗余列被用于替换坏列时,与其对应的标记锁存器用于存储该 冗余列替换的坏列的地址。需要说明的是,该与非型闪存中还包括至少一个用 于计数的计数器或用于计数的标记锁存器,以记录坏列个数、错误信息个数、 错误数据个数等等。

本发明实施例提出的与非型闪存存储数据的过程可以为:对与非型闪存进 行数据扫描得到其坏列地址和个数;调用存储区块中的冗余列替换扫描到的坏 列并将坏列地址存储到与其替换冗余列对应的标记锁存器中;向与非型闪存的 存储区块中写入数据;数据写入完成后对与非型闪存进行错误信息扫描并记录 扫描出的错误信息个数;将错误信息个数与坏列个数相减得到存储区块中的错 误数据个数;判断错误数据个数是否超过ECC的纠错能力,若超过,则重新写 入数据;否则,数据存储完成。

相应的,本发明实施例提出的与非型闪存读取数据的过程可以为:获取用 户的数据访问列地址;将访问列地址与标记锁存器中存储的坏列地址进行比较, 若访问列地址与某标记锁存器中存储的坏列地址相等,则判定该访问列为坏列, 调用该标记锁存器对应的冗余列进行数据读取,若访问列地址与所有标记锁存 器中的地址都不相等,则判定该访问列为正常列,调用与该访问列地址对应的 存储列进行数据的读取;接收用户的下一访问列地址,若接收成功,则将接收 到的下一访问列地址作为当前访问列地址并重复上述步骤,若接收失败,则数 据访问过程完成。

本发明实施例提供的与非型闪存,通过将标记锁存器与与非型闪存中的冗 余列一一对应设置,不但可以保证存储区块的数据存储与读取速度,还可以大 大的减少与非型闪存存储区块中的标记锁存器个数,从而可以有效的减小标记 锁存器的面积消耗。此外,与现有技术相比,不再需要将标记锁存器设置成横 跨整个存储阵列的形状,标记锁存器的位置布局可以根据电路板的布局自由设 置,能够降低与非型闪存电路板排版布局的难度,有利于电路板的合理设计。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员 会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进 行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽 然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以 上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例, 而本发明的范围由所附的权利要求范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号