Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020107522 - METHOD FOR PREVENTING CODE FROM BEING RE-WRITTEN AND MEMORY

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20  

附图

1   2  

说明书

发明名称 : 防止代码被改写的方法及存储器

[0001]
相关申请
[0002]
本申请要求2018年11月27日申请的,申请号为201811425047.7,名称为“防止代码被改写的方法及存储器”的中国专利申请的优先权,在此将其全文引入作为参考。

技术领域

[0003]
本申请涉及数据存储技术领域,更具体的说,涉及一种防止代码被改写的方法及存储器。

背景技术

[0004]
这里的陈述仅提供与本申请有关的背景信息,而不必然地构成现有技术。
[0005]
在TFT-LCD(thin film transistor-liquid crystal display,薄膜晶体管液晶显示器)驱动电路设计中,TCON(Timer Control Register,时序控制器)会发送相关信号产生器产生的信号给driver(驱动器),它们的属性及相对关系可由使用者根据应用要求进行对应的修改。这部分数据整合成TCON code(代码)的bin(二进制)文档,由PC(Personal Computer,个人计算机)机发起。
[0006]
经由各厂商的TCON治具及配线,烧录进TCON外围器件EEPROM(Electrically Erasable Programmable read only memory,带电可擦可编程只读存储器)元件里。断电上电后,TCON直接向EEPROM读取数据,将相关设置发送给driver。其中,控制TCON读写由电压控制信号进行控制,电压控制信号为高电位时进行读操作,电压控制信号为低电位时进行写操作。写code一般是PCBA(Printed Circuit Board Assembly,印制电路板组件)打件完成之后在打件厂内完成。而在面板厂内,在bonding(绑定)完成之后,需要进行上电测试, 此时因为电压控制信号为高电位,进行的是读操作。
[0007]
但是一旦电压控制信号受到干扰而被拉低,就将进行写操作。此时如果又遇到数据线上的读写位恰恰因为layout(布局)走线上寄生电容和高频率等原因在EEPROM识别的时候为写,就会导致存储器的原始code被改写。
[0008]
申请内容
[0009]
基于此,有必要针对电压控制信号因受到干扰而导致电位被拉低,从而导致存储器内的原始代码被改写的问题,提供一种防止代码被改写的方法及存储器。
[0010]
一种防止代码被改写的方法,应用于存储器,所述存储器包括第一控制单元、第二控制单元、锁存器和寄存器,所述方法包括:
[0011]
通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型;
[0012]
若所述当前控制信号为写操作信号,则所述第一控制单元将所述当前控制信号发送至所述锁存器;
[0013]
通过所述第二控制单元判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同;
[0014]
若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作。
[0015]
在其中一个实施例中,所述若所述当前控制信号为写操作,则所述第一控制单元将所述当前控制信号发送至所述锁存器的步骤之前,所述方法还包括:
[0016]
若所述当前控制信号为读操作信号,则所述第一控制单元将所述当前控制信号发送至所述寄存器,以完成读操作。
[0017]
在其中一个实施例中,所述通过所述第一控制单元检测时序控制器发送的 当前控制信号的读写操作类型的步骤包括:
[0018]
通过所述第一控制单元获取所述时序控制器发送的所述当前控制信号;
[0019]
通过所述第一控制单元判断所述当前控制信号的电位高低;
[0020]
若所述当前控制信号的电位为低电位,则判断所述当前控制信号为写操作信号。
[0021]
在其中一个实施例中,所述通过所述第一控制单元判断所述当前控制信号的电位高低的步骤包括:
[0022]
通过所述第一控制单元将所述当前控制信号的电位与预设基准电位进行比较;
[0023]
判断所述当前控制信号的电位相对于所述预设基准电位的电位高低。
[0024]
在其中一个实施例中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤还包括:
[0025]
若所述当前控制信号的电位为高电位,则判断所述当前控制信号为读操作信号。
[0026]
在其中一个实施例中,所述若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作的步骤之前,所述方法还包括:
[0027]
若所述当前控制信号的总和检验码与所述预设总和检验码不相同,则返回所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤。
[0028]
在其中一个实施例中,所述第一控制单元为单片机。
[0029]
在其中一个实施例中,所述第二控制单元为控制器。
[0030]
一种防止代码被改写的方法,应用于存储器,所述存储器包括第一控制单元、第二控制单元、锁存器和寄存器,所述方法包括:
[0031]
通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型;
[0032]
若所述当前控制信号为读操作信号,则所述第一控制单元将所述当前控制信号发送至所述寄存器,以完成读操作;
[0033]
若所述当前控制信号为写操作信号,则所述第一控制单元将所述当前控制信号发送至所述锁存器;
[0034]
通过所述第二控制单元判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同;
[0035]
若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作;
[0036]
若所述当前控制信号的总和检验码与所述预设总和检验码不相同,则返回所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤。
[0037]
在其中一个实施例中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤包括:
[0038]
通过所述第一控制单元获取所述时序控制器发送的所述当前控制信号;
[0039]
通过所述第一控制单元判断所述当前控制信号的电位高低;
[0040]
若所述当前控制信号的电位为高电位,则判断所述当前控制信号为写操作信号。
[0041]
在其中一个实施例中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤还包括:
[0042]
若所述当前控制信号的电位为低电位,则判断所述当前控制信号为读操作信号。
[0043]
在其中一个实施例中,所述通过所述第一控制单元判断所述当前控制信号的电位高低的步骤包括:
[0044]
通过所述第一控制单元将所述当前控制信号的电位与预设基准电位进行比较;
[0045]
判断所述当前控制信号的电位相对于所述预设基准电位的电位高低。
[0046]
一种存储器,包括:
[0047]
第一控制单元,用于接收时序控制器发送的当前控制信号,并判断所述当前控制信号的读写操作类型;
[0048]
第一控制开关,所述第一控制开关的一端与所述时序控制器电连接;
[0049]
第二控制开关,所述第二控制开关的一端与所述时序控制器电连接;
[0050]
锁存器,与所述第一控制开关的另一端电连接;
[0051]
第二控制单元,与所述锁存器电连接,用于判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同;
[0052]
第三控制开关,所述第三控制开关的一端与所述锁存器电连接;
[0053]
寄存器,分别与所述第二控制开关的另一端和所述第三控制开关的另一端电连接;
[0054]
所述第一控制单元还用于依据所述当前控制信号的读写操作类型控制所述第一控制开关的开启与断开和所述第二控制开关的开启与断开;所述第二控制单元还用于控制所述第三控制开关的开启与断开。
[0055]
从上述的技术方案可知,上述防止代码被改写的方法,通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型。若所述当前控制信号为写操作信号,则所述第一控制单元将所述当前控制信号发送至所述锁存器。通过所述第二控制单元判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同。若所述当前控制信号的总和检验码与所述预设总和 检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作。
[0056]
本申请通过所述第二控制单元检测并判断所述当前控制信号的总和检验码与所述预设总和检验码是否相同,只有二者相同,所述第二控制单元才会控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作。大大降低了所述存储器内原始代码被改写的风险,进而提高生产良率,增加产品可靠性。

附图说明

[0057]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
[0058]
图1为本申请一实施例提供的防止代码被改写的方法的流程图;
[0059]
图2为本申请一实施例提供的存储器的结构示意图。
[0060]
附图标记
[0061]
100存储器
[0062]
101单片机
[0063]
110第一控制单元
[0064]
111第一控制开关
[0065]
112第二控制开关
[0066]
113第三控制开关
[0067]
114第一继电器开关
[0068]
115第二继电器开关
[0069]
116第三继电器开关
[0070]
120第二控制单元
[0071]
121控制器
[0072]
130锁存器
[0073]
140寄存器
[0074]
200时序控制器

具体实施方式

[0075]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0076]
请参见图1和图2,本申请一实施例提供一种防止代码被改写的方法,应用于存储器100,所述存储器100包括第一控制单元110、第二控制单元120、锁存器130和寄存器140,所述方法包括:
[0077]
S102:通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型。
[0078]
可以理解,所述第一控制单元110的具体结构不做具体的限定,只要保证能够检测所述时序控制器200发送的当前控制信号的读写操作类型即可。在一个实施例中,所述第一控制单元110可为MCU(Microcontroller Unit,单片机)101。在一个实施例中,所述第一控制单元110可为第一处理器。所述第一控制单元110的具体结构,可根据实际需求进行选择。
[0079]
在一个实施例中,所述读写操作类型可包括读操作类型和写操作类型。所述读操作类型是指只能对所述寄存器140内的代码进行读操作。所述写操作类型是指可对所述寄存器140内的代码进行改写操作。
[0080]
S104:若所述当前控制信号为写操作信号,则所述第一控制单元110将所述当前控制信号发送至所述锁存器130。
[0081]
可以理解,所述第一控制单元110将所述当前控制信号发送至所述锁存器130的方式不限,只要保证所述锁存器130能够接收到所述第一控制单元110发送的所述当前控制信号即可。在一个实施例中,所述第一控制单元110可通过有线数据传输的方式将所述当前控制信号发送至所述锁存器130。在一个实施例中,所述第一控制单元110可通过有线数据传输的方式将所述当前控制信号发送至所述锁存器130。在一个实施例中,所述第一控制单元110也可通过无线数据传输的方式将所述当前控制信号发送至所述锁存器130。
[0082]
S106:通过所述第二控制单元120判断所述锁存器130内的所述当前控制信号的总和检验码是否与预设总和检验码相同。
[0083]
可以理解,所述第二控制单元120的具体结构不做具体的限定,只要保证能够判断所述锁存器130内的所述当前控制信号的总和检验码是否与预设总和检验码相同即可。在一个实施例中,所述第二控制单元120可为第一MCU(Microcontroller Unit,单片机)。在一个实施例中,所述第二控制单元120可为控制器121。所述第二控制单元120的具体结构,可根据实际需求进行选择。
[0084]
所述预设总和检验码通过驱动电路提前存储在所述第二控制单元120内。所述每一个code(代码)对应一个总和检验码。只有在所述锁存器130内的所述当前控制信号的总和检验码是否与所述预设总和检验码相同时,所述第二控制单元120才会进行下一步的控制操作。
[0085]
S108:若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元120控制所述锁存器130将所述当前控制信号发送至所述寄存器140,从而进行写操作。
[0086]
可以理解,所述第二控制单元120控制所述锁存器130将所述当前控制信 号发送至所述寄存器140的方式不限,只要保证所述寄存器140能够接收到所述当前控制信号即可。在一个实施例中,所述第二控制单元120控制所述锁存器130可通过有线传输方式将所述当前控制信号发送至所述寄存器140。在一个实施例中,所述第二控制单元120控制所述锁存器130可通过无线传输方式将所述当前控制信号发送至所述寄存器140。
[0087]
在一个实施例中,所述存储器100内的所述第一控制单元110分别与所述时序控制器200和所述锁存器130通信连接。所述第二控制单元120分别与所述锁存器130和所述寄存器140通信连接。具体的通信连接方式可采用传统的通信连接方式,这里就不做具体的描述。
[0088]
本实施例中,通过所述第二控制单元120检测并判断所述当前控制信号的总和检验码与所述预设总和检验码是否相同,只有二者相同,所述第二控制单元120才会控制所述锁存器130将所述当前控制信号发送至所述寄存器140,从而进行写操作。本实施例可大大降低了所述存储器100内原始代码被改写的风险,进而提高生产良率,增加产品可靠性。
[0089]
在一个实施例中,所述若所述当前控制信号为写操作,则所述第一控制单元110将所述当前控制信号发送至所述锁存器130的步骤之前,所述方法还包括:若所述当前控制信号为读操作信号,则所述第一控制单元110将所述当前控制信号发送至所述寄存器140,以完成读操作。
[0090]
可以理解,所述第一控制单元110将所述当前控制信号发送至所述寄存器140的方式不限,只要保证所述存器140能够接收到所述当前控制信号即可。在一个实施例中,所述第一控制单元110可通过导线将所述当前控制信号发送至所述寄存器140。在一个实施例中,所述第一控制单元110可通过无线数据传输的方式将所述当前控制信号发送至所述寄存器140。所述无线数据传输的方式可为WIFI、蓝牙等。
[0091]
在一个实施例中,所述通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型的步骤包括:首先,通过所述第一控制单元110获取所述时序控制器200发送的所述当前控制信号。其次,通过所述第一控制单元110判断所述当前控制信号的电位高低。最后,若所述当前控制信号的电位为低电位,则判断所述当前控制信号为写操作信号。
[0092]
可以理解,所述第一控制单元110获取所述时序控制器200发送的所述当前控制信号的方式不限,只要保证所述第一控制单元110能够获取到所述当前控制信号即可。在一个实施例中,所述第一控制单元110可通过有线数据传输的方式获取所述时序控制器200发送的所述当前控制信号。在一个实施例中,所述第一控制单元110可通过无线数据传输的方式获取所述时序控制器200发送的所述当前控制信号。
[0093]
在一个实施例中,所述第一控制单元110可基于第一预设基准电压对所述当前控制信号的电位高低进行判断。所述第一预设基准电压的具体数值,可根据实际需求进行设定。若所述当前控制信号的电位相对于所述第一预设基准电压为低电位,则判定所述当前控制信号为写操作信号。若所述当前控制信号的电位相对于所述第一预设基准电压为高电位,则判定所述当前控制信号为读操作信号。
[0094]
在一个实施例中,所述通过所述第一控制单元110判断所述当前控制信号的电位高低的步骤包括:通过所述第一控制单元110将所述当前控制信号的电位与预设基准电位进行比较。判断所述当前控制信号的电位相对于所述预设基准电位的电位高低。
[0095]
在一个实施例中,所述预设基准电位可根据实际需求进行设定,这里就不做具体的数值限定。在一个实施例中,若所述当前控制信号的电位相对于所述预设基准电位为高电位,则判断所述当前控制信号为读操作信号。若所述前控 制信号的电位相对于所述预设基准电位为低电位,则判断所述当前控制信号为写操作信号。
[0096]
在一个实施例中,所述若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元120控制所述锁存器130将所述当前控制信号发送至所述寄存器140,从而进行写操作的步骤之前,所述方法还包括:若所述当前控制信号的总和检验码与所述预设总和检验码不相同,则返回所述通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型的步骤。
[0097]
在一个实施例中,当所述当前控制信号的总和检验码与所述预设总和检验码不相同时,则返回所述通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型的步骤。即只有在所述当前控制信号的总和检验码与所述预设总和检验码相同时,才会对所述存储器100内原始代码进行改写,通过这一检测验证方法,大大降低了所述存储器100内原始代码被改写的风险,增加产品可靠性。
[0098]
本申请另一实施例提供一种防止代码被改写的方法,应用于存储器100,所述存储器100包括第一控制单元110、第二控制单元120、锁存器130和寄存器140。所述方法包括:首先,通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型。若所述当前控制信号为读操作信号,则所述第一控制单元110将所述当前控制信号发送至所述寄存器140,以完成读操作。其次,若所述当前控制信号为写操作信号,则所述第一控制单元110将所述当前控制信号发送至所述锁存器130。然后,通过所述第二控制单元120判断所述锁存器130内的所述当前控制信号的总和检验码是否与预设总和检验码相同。
[0099]
再次,若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元120控制所述锁存器130将所述当前控制信号发送至所述寄 存器140,从而进行写操作。最后,若所述当前控制信号的总和检验码与所述预设总和检验码不相同,则返回所述通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型的步骤。
[0100]
可以理解,所述第一控制单元110的具体结构不做具体的限定,只要保证能够检测所述时序控制器200发送的当前控制信号的读写操作类型即可。在一个实施例中,所述第一控制单元110可为MCU(Microcontroller Unit,单片机)101。在一个实施例中,所述第一控制单元110可为第一处理器。所述第一控制单元110的具体结构,可根据实际需求进行选择。在一个实施例中,所述第一控制单元110将所述当前控制信号发送至所述锁存器130的方式可采用上述实施例所述的方式,这里就不做重复描述。
[0101]
可以理解,所述第二控制单元120的具体结构不做具体的限定,只要保证能够判断所述锁存器130内的所述当前控制信号的总和检验码是否与预设总和检验码相同即可。在一个实施例中,所述第二控制单元120可为第一MCU(Microcontroller Unit,单片机)。在一个实施例中,所述第二控制单元120可为控制器121。所述第二控制单元120的具体结构,可根据实际需求进行选择。
[0102]
在一个实施例中,所述预设总和检验码通过驱动电路提前存储在所述第二控制单元120内。所述每一个code(代码)对应一个总和检验码。只有在所述锁存器130内的所述当前控制信号的总和检验码是否与所述预设总和检验码相同时,所述第二控制单元120才会进行下一步的控制操作。
[0103]
在一个实施例中,所述第二控制单元120控制所述锁存器130将所述当前控制信号发送至所述寄存器140的方式采用上述实施例所述的方式,这里就不做重复描述。
[0104]
在一个实施例中,所述存储器100内的所述第一控制单元110分别与所述时序控制器200和所述锁存器130通信连接。所述第二控制单元120分别与所 述锁存器130和所述寄存器140通信连接。具体的通信连接方式可采用传统的通信连接方式,这里就不做具体的描述。
[0105]
在一个实施例中,所述通过所述第一控制单元110检测时序控制器200发送的当前控制信号的读写操作类型的步骤包括:通过所述第一控制单元110获取所述时序控制器200发送的所述当前控制信号。通过所述第一控制单元110判断所述当前控制信号的电位高低。若所述当前控制信号的电位为高电位,则判断所述当前控制信号为写操作信号。若所述当前控制信号的电位为低电位,则判断所述当前控制信号为读操作信号。
[0106]
在一个实施例中,所述通过所述第一控制单元110判断所述当前控制信号的电位高低的步骤包括:通过所述第一控制单元110将所述当前控制信号的电位与预设基准电位进行比较;判断所述当前控制信号的电位相对于所述预设基准电位的电位高低。
[0107]
在一个实施例中,所述预设基准电位可根据实际需求进行设定,这里就不做具体的数值限定。在一个实施例中,若所述当前控制信号的电位相对于所述预设基准电位为高电位,则判断所述当前控制信号为读操作信号。若所述前控制信号的电位相对于所述预设基准电位为低电位,则判断所述当前控制信号为写操作信号。
[0108]
综上所述,本申请通过所述第二控制单元120检测并判断所述当前控制信号的总和检验码与所述预设总和检验码是否相同,只有二者相同,所述第二控制单元120才会控制所述锁存器130将所述当前控制信号发送至所述寄存器140,从而进行写操作。本申请可大大降低了所述存储器100内原始代码被改写的风险,进而提高生产良率,增加产品可靠性。
[0109]
本申请一实施例提供一种存储器100,包括第一控制单元110、第一控制开关111、第二控制开关112、锁存器130、第二控制单元120、第三控制开关113 和寄存器140。所述第一控制单元110用于接收时序控制器200发送的当前控制信号,并判断所述当前控制信号的读写操作类型。所述第一控制开关111的一端与所述时序控制器200电连接。所述第二控制开关112的一端与所述时序控制器200电连接。所述锁存器130与所述第一控制开关111的另一端电连接。所述第二控制单元120与所述锁存器130电连接。所述第二控制单元120用于判断所述锁存器130内的所述当前控制信号的总和检验码是否与预设总和检验码相同。
[0110]
所述第三控制开关113的一端与所述锁存器130电连接。所述寄存器140分别与所述第二控制开关112的另一端和所述第三控制开关113的另一端电连接。所述第一控制单元110还用于依据所述当前控制信号的读写操作类型控制所述第一控制开关111的开启与断开和所述第二控制开关112的开启与断开。所述第二控制单元120还用于控制所述第三控制开关113的开启与断开。
[0111]
可以理解,所述第一控制单元110的具体结构不做具体的限定,只要保证能够检测所述时序控制器200发送的当前控制信号的读写操作类型即可。在一个实施例中,所述第一控制单元110可为MCU(Microcontroller Unit,单片机)101。在一个实施例中,所述第一控制单元110可为第一处理器。所述第一控制单元110的具体结构,可根据实际需求进行选择。
[0112]
可以理解,所述第二控制单元120的具体结构不做具体的限定,只要保证能够判断所述锁存器130内的所述当前控制信号的总和检验码是否与预设总和检验码相同即可。在一个实施例中,所述第二控制单元120可为第一MCU(Microcontroller Unit,单片机)。在一个实施例中,所述第二控制单元120可为控制器121。所述第二控制单元120的具体结构,可根据实际需求进行选择。
[0113]
可以理解,所述第一控制开关111的具体结构不做具体的限定,只要保证所述第一控制单元110能够控制所述第一控制开关111的开启与断开即可。在一 个实施例中,所述第一控制开关111可为第一继电器开关114。在一个实施例中,所述第一控制开关111可为MOS(场效应晶体管)开关。
[0114]
可以理解,所述第二控制开关112的具体结构不做具体的限定,只要保证所述第一控制单元110能够控制所述第二控制开关112的开启与断开即可。在一个实施例中,所述第二控制开关112可为第二继电器开关115。在一个实施例中,所述第二控制开关112可为MOS(场效应晶体管)开关。
[0115]
可以理解,所述第三控制开关113的具体结构不做具体的限定,只要保证所述第二控制单元120能够控制所述第三控制开关113的开启与断开即可。在一个实施例中,所述第三控制开关113可为第三继电器开关116。在一个实施例中,所述第三控制开关113可为MOS(场效应晶体管)开关。
[0116]
本实施例中,通过所述第一控制单元110、所述第一控制开关111、所述第二控制开关112、所述锁存器130、所述第二控制单元120以及所述第三控制开关113之间的配合,可避免所述存储器100中的所述寄存器140内的原始代码被改写,大大提高了产品的可靠性。
[0117]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语″包括″、″包含″或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句″包括一个......″限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0118]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0119]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

权利要求书

[权利要求 1]
一种防止代码被改写的方法,其中,应用于存储器,所述存储器包括第一控制单元、第二控制单元、锁存器和寄存器,所述方法包括: 通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型; 若所述当前控制信号为写操作信号,则所述第一控制单元将所述当前控制信号发送至所述锁存器; 通过所述第二控制单元判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同; 若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作。
[权利要求 2]
根据权利要求1所述的防止代码被改写的方法,其中,所述若所述当前控制信号为写操作,则所述第一控制单元将所述当前控制信号发送至所述锁存器的步骤之前,所述方法还包括: 若所述当前控制信号为读操作信号,则所述第一控制单元将所述当前控制信号发送至所述寄存器,以完成读操作。
[权利要求 3]
根据权利要求1所述的防止代码被改写的方法,其中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤包括: 通过所述第一控制单元获取所述时序控制器发送的所述当前控制信号; 通过所述第一控制单元判断所述当前控制信号的电位高低; 若所述当前控制信号的电位为低电位,则判断所述当前控制信号为写操作信号。
[权利要求 4]
根据权利要求3所述的防止代码被改写的方法,其中,所述通过所述第 一控制单元判断所述当前控制信号的电位高低的步骤包括: 通过所述第一控制单元将所述当前控制信号的电位与预设基准电位进行比较; 判断所述当前控制信号的电位相对于所述预设基准电位的电位高低。
[权利要求 5]
根据权利要求3所述的防止代码被改写的方法,其中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤还包括: 若所述当前控制信号的电位为高电位,则判断所述当前控制信号为读操作信号。
[权利要求 6]
根据权利要求1所述的防止代码被改写的方法,其中,所述若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作的步骤之前,所述方法还包括: 若所述当前控制信号的总和检验码与所述预设总和检验码不相同,则返回所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤。
[权利要求 7]
根据权利要求1所述的防止代码被改写的方法,其中,所述第一控制单元为单片机。
[权利要求 8]
根据权利要求1所述的防止代码被改写的方法,其中,所述第二控制单元为控制器。
[权利要求 9]
一种防止代码被改写的方法,其中,应用于存储器,所述存储器包括第一控制单元、第二控制单元、锁存器和寄存器,所述方法包括: 通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型; 若所述当前控制信号为读操作信号,则所述第一控制单元将所述当前控制信号发送至所述寄存器,以完成读操作; 若所述当前控制信号为写操作信号,则所述第一控制单元将所述当前控制信号发送至所述锁存器; 通过所述第二控制单元判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同; 若所述当前控制信号的总和检验码与所述预设总和检验码相同,则所述第二控制单元控制所述锁存器将所述当前控制信号发送至所述寄存器,从而进行写操作; 若所述当前控制信号的总和检验码与所述预设总和检验码不相同,则返回所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤。
[权利要求 10]
根据权利要求9所述的防止代码被改写的方法,其中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤包括: 通过所述第一控制单元获取所述时序控制器发送的所述当前控制信号; 通过所述第一控制单元判断所述当前控制信号的电位高低; 若所述当前控制信号的电位为高电位,则判断所述当前控制信号为写操作信号。
[权利要求 11]
根据权利要求10所述的防止代码被改写的方法,其中,所述通过所述第一控制单元检测时序控制器发送的当前控制信号的读写操作类型的步骤还包括: 若所述当前控制信号的电位为低电位,则判断所述当前控制信号为读操作信号。
[权利要求 12]
根据权利要求10所述的防止代码被改写的方法,其中,所述通过所述第一控制单元判断所述当前控制信号的电位高低的步骤包括: 通过所述第一控制单元将所述当前控制信号的电位与预设基准电位进行比较; 判断所述当前控制信号的电位相对于所述预设基准电位的电位高低。
[权利要求 13]
根据权利要求9所述的防止代码被改写的方法,其中,所述第一控制单元为单片机。
[权利要求 14]
根据权利要求9所述的防止代码被改写的方法,其中,所述第二控制单元为控制器。
[权利要求 15]
一种存储器,其中,包括: 第一控制单元,用于接收时序控制器发送的当前控制信号,并判断所述当前控制信号的读写操作类型; 第一控制开关,所述第一控制开关的一端与所述时序控制器电连接; 第二控制开关,所述第二控制开关的一端与所述时序控制器电连接; 锁存器,与所述第一控制开关的另一端电连接; 第二控制单元,与所述锁存器电连接,用于判断所述锁存器内的所述当前控制信号的总和检验码是否与预设总和检验码相同; 第三控制开关,所述第三控制开关的一端与所述锁存器电连接; 寄存器,分别与所述第二控制开关的另一端和所述第三控制开关的另一端电连接; 所述第一控制单元还用于依据所述当前控制信号的读写操作类型控制所述第一控制开关的开启与断开和所述第二控制开关的开启与断开;所述第二控制单元还用于控制所述第三控制开关的开启与断开。
[权利要求 16]
根据权利要求15所述的存储器,其中,所述第一控制单元为单片机。
[权利要求 17]
根据权利要求15所述的存储器,其中,所述第一控制开关为第一继电器开关。
[权利要求 18]
根据权利要求15所述的存储器,其中,所述第二控制开关为第二继电器开关。
[权利要求 19]
根据权利要求15所述的存储器,其中,所述第二控制单元为控制器。
[权利要求 20]
根据权利要求15所述的存储器,其中,所述第三控制开关为第三继电器开关。

附图

[ 图 1]  
[ 图 2]