保护电视数据的综合方法

文档序号:7684384阅读:208来源:国知局
专利名称:保护电视数据的综合方法
技术领域
本发明涉及非易失性存储设备,尤其是一种利用串行E2PR0M保护电视数据 的综合方法。
技术背景随着人们生活水平的提高,越来越注重娱乐休闲的质量,也就给我们的电 视领域提出了更高的要求。在人性化、智能化程度越来越高的同时,各种先进 技术已经渗透到家用电器领域,提供了各种自动化的功能,为人们的日常生活带 来了方便。与此同时,对数据的存储要求也更为严格,就以电视领域而言,用户界面 和工厂模式下的各项调整数据一旦有所改动,轻则影响用户使用的便捷,重则 导致图象失真、颜色失调、无法开机等后果,严重影响到了产品的质量问题。 目前市场上主要以可在线电擦除和电写入的E2PR0M作为存储器件,精确了各种 量、度和时间等方面的控制,串行E2PR0M是基于I2CBUS的存储器件,遵循二 线制协议,由于其具用接口方便,体积小,数据掉电不挥发等特点,在电子行 业中得到大量的应用。结合目前市场上的相关做法,统计一组数据如下:不进行任何保护措施的 E2PR0M数据丢失率达3%;市场上的WP保护措施E2PR0M数据丢失率达3。;;以上数据虽然已大大降低了数据的丢失率,但并不能完全满足市场的要求。发明内容本发明旨在克服现有E2PR0M数据丢失率仍不能满足市场要求的缺点,公开 了一种让E2PR0M存储的数据不丢失、不受其它各种设备的影响,出错时能在第 一时间进行修复,真正做到数据的安全与稳定的一种保护电视数据的综合方法。本发明是通过以下技术方案实现的一种保护电视数据的综合方法,其特征在于,该方法包括下列步骤a. 选择E2PR0M的地址;b. 写保护输入端WP脚置高电平;c. 检测E2PR0M的密码是否匹配,当上电时先读E2PR0M的密码位,将读出的密 码和所设定的密码进行比较,若两者不匹配则进行数据自动修复,结束后两者 再次进行比较,若两者匹配则进行下一步;d. 将所需存的数据进行BCD编码;e. 对编码的数据进行校验,即将此数据与9进行比较,若大于9则返回步骤d, 若不大于则进行下一步;f. 将写保护输入端WP脚置低电平;g. 向E2PR0M写入一个字节的数据;h. 写操作结束后,将写保护输入端WP脚置高电平;当向E2PR0M连续存入数据少于上百个字节并且对实时要求不严格的情况下,本 发明还包括读出写入数据的步骤i. 选择E2PR0M的地址;j.检测E2PR0M的密码是否匹配,当上电时先读E2PR0M的密码位,将读出的密 码和所设定的密码进行比较,若两者不匹配则进行数据自动修复,结束后两者 再次进行比较,若两者匹配则进行下一步;k.对从E2PR0M读出的数据进行校验,即将此数据与9进行比较,若大于9则返 回步骤j,若不大于则进行下一步;1.将从E2PR0M读出的数据和写入的数据进行比较,若不同则转到步骤a,再次 进行写入操作,若相同则结束读出数据操作。其中,所述选择E2PR0M地址的步骤中,当E2PR0M提供多个可选的器件地 址时,应当慎重选择一个与总线上其它设备二进制地址尽可能相差大些的地址。所述检测E2PR0M的密码是否匹配的步骤中,若密码读取5次仍未匹配则进 行系统错误提醒。所述向E2PR0M写入一个字节数据的步骤中,为了确保每个字节的传输完整性,在传输字节之间增加相应的延时环节。 与现有技术相比,本发明的有益效果是本发明采用灵活的软件结合硬件的保护措施,使串行E2PR0M中存储的数据 得到双重保险,致使E2PR0M数据丢失率几乎为0X。。


图1是本发明向串行E2PR0M写入数据的软件流程图。 图2是本发明从串行E2PR0M读出数据的软件流程图。 图3是本发明的硬件实现示意图。图4是本发明的向串行E2PR0M写入数据时信号流示意图。
具体实施方式
如附图1、附图2所示 一种保护电视数据的综合方法包括下列步骤a. 选择E2PR0M的地址,当E2PR0M提供多个可选的器件地址时,应当慎重选择 一个与总线上其它设备二进制地址尽可能相差大些的地址;b. 写保护输入端WP脚置高电平;c. 检测E2PR0M的密码是否匹配,当上电时先读E2PR0M的密码位,将读出的密 码和所设定的密码进行比较,若两者不匹配则进行数据自动修复后两者再次进 行比较,若密码读取5次仍未匹配则进行系统错误提醒,若两者匹配则进行下 一步;d. 将所需存的数据进行BCD编码,数据以十进制BCD码方式存入,这样可以提 高有效数据的冗余度,E2PR0M中的存储单元其有效数据为0-9,大于9则为无 效数据;e. 对编码的数据进行校验,即对预备写入的数据进行检査,将此数据与9进行 比较,若该数据己经受到干扰,其值大多数应落在大于9的范围内(可能性百 分比系数为246/256),故此当数据大于9时就禁止执行写入E2PR0M的子程序 并返回上一步骤,以免错误数据写入E2PR0M,而对正常需要修改的参数无影响, 若不大于9则说明数据有效进行下一步;f. 将写保护输入端WP脚置低电平,专门用一端口对E2PR0M进行保护,当需要 写入数据时将端口电平拉低并保持一定时间确保数据已经写好,其余状态都为 高电平。特别注意的是,当电视进行白平衡调整的时候,由于是白平衡仪器对 E2PR0M进行写入,电视的处理器处于从设备状态,则此时也需要拉低电平;g. 向E2PR0M写入一个字节的数据,为了确保每个字节的传输完整性,在传输字 节之间增加相应的延时环节,并不断的判断写操作是否结束;h. 写操作结束后,将写保护输入端WP脚置高电平;当向E2PR0M连续存入数据少于上百个字节并且对实时要求不严格的情况下,本 发明还包括读出写入数据的步骤i. 选择E2PR0M的地址;j.检测E2PR0M的密码是否匹配,当上电时先读E2PR0M的密码位,将读出的密 码和所设定的密码进行比较,若两者不匹配则进行数据自动修复后两者再次进行比较,密码读取5次仍未匹配则进行系统错误提醒,若两者匹配则进行下一止 少;k.对从E2PR0M读出的数据进行校验,即将此数据与9进行比较,若为大于9 的非正常数据,说明数据已经受到干扰,此干扰值是绝对不能用的,通过数据 自动修复,分析值的特性与用途,若为某些安全性能的指标与数值则可做特殊 处理以保证稳定与安全,数据自动修复后结束读出数据操作,若不大于9则说 明数据有效进行下一步;1.将从E2PR0M读出的数据和写入的数据进行比较,若不同则转到步骤a,再次进行写入操作,若相同则结束读出数据操作;所述的E2PROM数据的自动修复步骤中,当发现E2PROM数据有丢失和破坏, 并且影响较大时,可将预留的一块E2PR0M数据载出使用,或者可将预留在RAM 区的数据载入E2PR0M。如附图3所示,硬件配合软件做相应改动,将微处理器MCU的一个端口 Pl. 0 连接到E2PR0M即E2P的WP端,在两端口之间通过上上拉电阻接电源VCC,为 增加WP 口的灵活性可另加一开关,使硬件可以控制。附图4,当需要向串行E2PR0M写入数据时,将WP端口电平拉低并保持一 定时间确保数据已经写好,当时钟线SCL为高电平时,数据线SDA由高电平跳 变为低电平定义为"开始"信号;当SCL线为高电平时,SDA线发生低电平到 高电平的跳变为"结束"信号。开始和结束信号都是由主器件产生。在开始信 号以后,总线即被认为处于忙状态;在结束信号以后的一段时间内,总线被认 为是空闲的。以上所述的软硬件措施在具体的控制系统中可以灵活应用,硬件联锁保护 比较彻底,但是单独通过程序修改E2PR0M中的某些数据就不可能了;软件保护 比较灵活,可以随时对控制过程中处理的数据存入E2PR0M,以达到掉电保存的 目的。
权利要求
1.一种保护电视数据的综合方法,其特征在于,该方法包括下列步骤a.选择E2PROM的地址;b.写保护输入端WP脚置高电平;c.检测E2PROM的密码是否匹配,当上电时先读E2PROM的密码位,将读出的密码和所设定的密码进行比较,若两者不匹配则进行数据自动修复,结束后两者再次进行比较,若两者匹配则进行下一步;d.将所需存的数据进行BCD编码;e.对编码的数据进行校验,即将此数据与9进行比较,若大于9返回步骤d,若不大于则进行下一步;f.将写保护输入端WP脚置低电平;g.向E2PROM写入一个字节的数据;h.写操作结束后,将写保护输入端WP脚置高电平;当向E2PROM连续存入数据少于上百个字节并且对实时要求不严格的情况下,本发明还包括读出写入数据的步骤i.选择E2PROM的地址;j.检测E2PROM的密码是否匹配,当上电时先读E2PROM的密码位,将读出的密码和所设定的密码进行比较,若两者不匹配则进行数据自动修复,结束后两者再次进行比较,若两者匹配则进行下一步;k.对从E2PROM读出的数据进行校验,即将此数据与9进行比较,若大于9则返回步骤j,若不大于则进行下一步;l.将从E2PROM读出的数据和写入的数据进行比较,若不同则转到步骤a,再次进行写入操作,若相同则结束读出数据操作。
2. 根据权利要求1所述的保护电视数据的综合方法,其特征在于,所述选择 E2PR0M地址的步骤中,当E2PR0M提供多个可选的器件地址时,应当慎重选择一个与总线上其它设备二进制地址尽可能相差大些的地址。
3. 根据权利要求1所述的保护电视数据的综合方法,其特征在于,所述检测E2PR0M的密码是否匹配的步骤中,若密码读取5次仍未匹配则进行系统错误提 醒。
4. 根据权利要求1所述的保护电视数据的综合方法,其特征在于,所述向E2PR0M 写入一个字节数据的步骤中,为了确保每个字节的传输完整性,在传输字节之间 增加相应的延时环节。
全文摘要
本发明针对现有E2PROM数据丢失率仍不能满足市场要求的缺点,公开了一种让E2PROM存储的数据不丢失、不受其它各种设备的影响,出错时能在第一时间进行修复,真正做到数据的安全与稳定的一种保护电视数据的综合方法。该方法包括选择E2PROM的地址、写保护输入端WP脚置高电平、检测E2PROM的密码是否匹配、将所需存的数据进行BCD编码、对编码的数据进行校验、将写保护输入端WP脚置低电平、向E2PROM写入一个字节的数据、将写保护输入端WP脚置高电平,当向E2PROM的数据存入数据少于上百个字节并且对实时要求不严格的情况下,还包括将从E2PROM读出的数据和写入的数据进行比较等步骤。
文档编号H04N5/00GK101335049SQ20081002087
公开日2008年12月31日 申请日期2008年8月5日 优先权日2008年8月5日
发明者艳 陈, 靖 陈 申请人:熊猫电子集团有限公司;南京熊猫电子股份有限公司;南京熊猫数字化技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1