[发明专利]校验机器可读代码完整性的方法及系统在审
申请号: | 201410050859.3 | 申请日: | 2014-02-14 |
公开(公告)号: | CN104035833A | 公开(公告)日: | 2014-09-10 |
发明(设计)人: | 王国鸿;陈正哲 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京万慧达知识产权代理有限公司 11111 | 代理人: | 白华胜;段晓玲 |
地址: | 中国台湾新竹科*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验 机器 可读 代码 完整性 方法 系统 | ||
技术领域
本发明有关于机器可读代码(machine-readable code)完整性(integrity)校验(checking),更具体地,有关于透过提供附加(additional)校验代码(checking code)而校验机器可读代码完整性的方法及其系统。
背景技术
近年来,存储装置(memory device)的每单位面积的存储空间显著增长。举例说明,用在微SD卡(Micro Secure Digital memory card,Micro-SD card)或者T卡(T card)中的传统的NAND闪存(flash)具有单层单元(Single Level Cell,SLC),其中,更新的NAND闪存可以具有用于存储多于一比特每单位的多层单元(Multi-Level Cell,MLC)。由于制程技术的进步,存储器单元大小也已经减小(shrunk)。小单元大小和高存储密度的结合可能引起泄漏电流(leakage current),这可能导致存储器单元已存储数据被破坏。因此,现代存储器单元的不稳定性显著增加。
嵌入式系统中,机器代码可以存储在存储卡(例如,闪存卡)用以存取和执行。如果在执行之前不能检测到不稳定的机器代码,那么嵌入式系统可能崩溃(crach)或者坏掉(break down)。
因此,在执行不稳定的机器代码之前需要存储装置(例如,存储卡)完整性验证机制以检测不稳定的机器代码,以提高系统可靠性。
发明内容
根据本发明的实施例,提供一种校验机器可读代码的完整性的方法及系统以解决上述问题。
本发明的一个实施例提供一种校验机器可读代码完整性的方法,包含:从一存储器装置装载该机器可读代码;从该存储器装置装该对应该机器可读代码的校验代码;当该机器可读代码的至少一部分以及该校验代码的至少一部分从该存储器装置的一存储器控制器获取时,对该机器可读代码的至少哦该部分实施一校验运作以产生一校验结果;以及根据该校验代码的至少该部分以及该校验结果校验该机器可读代码的至少该部分的完整性。
本发明的另一个实施例提供一种校验机器可读代码完整性的系统,包含:存储器装置,用于存储该机器可读代码;存储器控制器,耦接到该存储器装置,用于从该存储器装置装载该机器可读代码,以及从该存储器装置装载对应该机器可读代码的一校验代码;以及校验电路,耦接到该存储器控制器,用于对该机器可读代码的至少一部分实施校验运作以产生一校验结果,当从该该存储器装置的存储器控制器获得该机器可读代码的至少该部分以及该校验代码的至少该部分时,以及根据该校验代码的至少该部分以及该校验结果校验该机器可读代码的至少该部分的完整性。
所属领域技术人员在阅读本申请说明书以及附图之后可以理解本发明的实施例,然本发明的实施例以及附图用以说明本发明,并不构成对本发明保护范围的限制。本发明提供的校验机器可读代码完整性的方法和系统可以在低成本情况下提高系统可靠性。
附图说明
图1为根据本发明的一个实施例,校验机器可读代码完整性的系统方块示意图。
图2为根据本发明的一个实施例,校验机器可读代码另一个系统方块示意图。
图3为根据本发明的第一实施例,校验机器可读代码完整性的方法流程图。
图4为根据本发明的第二实施例,校验机器可读代码的完整性方法流程图。
图5为图4所用方法中,校验和(checksum)比较(comparison)实现的示意图。
图6为根据本发明第一实施例,存储器装置中机器可读代码以及相关校验代码存储器分配(storage allocation)的示意图。
图7为根据本发明第二实施例,机器可读代码以及存储器装置中相关校验代码存储器分配的示意图。
图8为根据本发明第三实施例机器可读代码以及存储器装置中相关校验代码的存储器分配的示意图。
具体实施方式
在说明书及权利要求当中使用了某些词汇来指称特定组件。所属领域中技术人员应可理解,制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“耦接”一词在此包含任何直接及间接的电气连接手段。间接的电气连接手段包括通过其他装置进行连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410050859.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于眼部的冷敷装置
- 下一篇:一体化多用途卫生刷具