发明名称 数位信号处理韧体中资料最佳化及保护的方法及系统
摘要 一种资料最佳化的方法及系统。首先,判定资料是否具有初始化零值;如果资料被判定具有初始化零值,则产生空区块。以空区块来取代储存具有初始化零值之资料;及下载被取代储存之具有初始化零值之资料至记忆体。本发明方法及系统使用于数位信号处理韧体。
申请公布号 TWI291098 申请公布日期 2007.12.11
申请号 TW094141882 申请日期 2005.11.29
申请人 威盛电子股份有限公司 发明人 卡利.哥衍
分类号 G06F12/16(2006.01);G06F12/02(2006.01) 主分类号 G06F12/16(2006.01)
代理机构 代理人 陈达仁 台北市中山区南京东路2段111号8楼之3
主权项 1.一种资料最佳化的方法,包含: 判定资料是否具有初始化零値; 如果该资料被判定具有初始化零値,则产生一空区 块; 以该空区块来取代储存该具有初始化零値之资料; 及 下载该被取代储存之具有初始化零値之资料至记 忆体。 2.如申请专利范围第1项所述之资料最佳化的方法, 其中上述之资料系用以产生韧体之资料。 3.如申请专利范围第1项所述之资料最佳化的方法, 其中上述之判定步骤系以韧体构建器(firmware builder)于产生韧体时所执行的。 4.如申请专利范围第1项所述之资料最佳化的方法, 其中上述之空区块系为具有零値指示(zero indication )的资料区块,用以表示该区块为空区块。 5.如申请专利范围第1项所述之资料最佳化的方法, 其中上述以该空区块来取代储存该具有初始化零 値资料之步骤,包含: 自数位信号处理器之韧体中读取该空区块;及 将该空区块解译为该具有初始化零値之资料。 6.如申请专利范围第1项所述之资料最佳化的方法, 其中上述之记忆体系为数位信号处理器之内部记 忆体。 7.如申请专利范围第1项所述之资料最佳化的方法, 其中上述之资料为资料物件(data object)。 8.如申请专利范围第7项所述之资料最佳化的方法, 其中上述之资料物件为一表格。 9.如申请专利范围第7项所述之资料最佳化的方法, 其中上述之资料物件为一阵列(array)。 10.如申请专利范围第1项所述之资料最佳化的方法 ,其中上述之取代储存步骤及下载步骤系以下载器 (downloader)于下载韧体至数位信号处理器之内部记 忆体时所执行的。 11.一种资料最佳化的系统,包含: 一韧体构建器(firmware builder),用以判定资料是否具 有初始化零値,且当该资料被判定具有初始化零値 ,即产生一空区块; 一韧体,用以储存该空区块;及 一下载器(downloader),其以该空区块来取代储存该具 有初始化零値之资料,且下载该被取代储存之具有 初始化零値之资料至记忆体。 12.如申请专利范围第11项所述之资料最佳化的系 统,其中上述之资料为资料物件(data object)。 13.如申请专利范围第12项所述之资料最佳化的系 统,其中上述之资料物件为一表格。 14.如申请专利范围第12项所述之资料最佳化的系 统,其中上述之资料物件为一阵列(array)。 15.如申请专利范围第11项所述之资料最佳化的系 统,其中上述之空区块包含: 一起始位址区域; 一零値指示(zero indication)区域;及 一区块大小(block size)区域。 16.如申请专利范围第15项所述之资料最佳化的系 统,其中: 该起始位址区域储存韧体中的该空区块的起始位 址; 该零値指示(zero indication)区域储存一零値指示,用 以表示其为空区块;及 该区块大小(block size)区域储存韧体中的该空区块 的区块大小。 17.如申请专利范围第16项所述之资料最佳化的系 统,其中上述之零値指示系为单一位元。 18.如申请专利范围第11项所述之资料最佳化的系 统,其中上述之空区块包含: 一起始位址区域;及 一区块大小(block size)区域。 19.如申请专利范围第18项所述之资料最佳化的系 统,其中: 该起始位址区域储存韧体中的该空区块的起始位 址;及 该区块大小(block size)区域储存韧体中的该空区块 的区块大小,如果该区块大小的値小于或等于零即 表示其为空区块。 20.一种电脑系统,包含: 一处理器; 一电脑可读取之程式储存装置,其内含有该处理器 可执行之程式指令用以将资料最佳化,其包含下列 步骤: 判定资料是否具有初始化零値; 如果该资料被判定具有初始化零値,则产生一空区 块; 以该空区块来取代储存该具有初始化零値之资料; 及 下载该被取代储存之具有初始化零値之资料至记 忆体。 21.一种资料安全保护方法,包含: 判定该资料是否要保护; 产生一包含该资料的资料区块; 如果该资料被判定要保护,则将该资料区块加上一 旗标; 自该资料区块将资料下载至内部记忆体;及 如果该资料区块具有该旗标,则保护该下载之资料 。 22.如申请专利范围第21项所述之资料安全保护方 法,当该资料为重要(critical)时,则该资料需要保护 。 23.如申请专利范围第21项所述之资料安全保护方 法,其中上述产生资料区块的步骤包含: 产生一资料区块; 加入一起始位址至该资料区块; 加入一区块大小至该资料区块; 加入该资料至该资料区块; 加入一总和检查(checksum)至该资料区块;及 其中上述加上旗标之步骤包含: 当该资料被判定要保护,则加入一保护旗标至该资 料区块。 24.如申请专利范围第23项所述之资料安全保护方 法,其中上述之保护旗标系为单一位元。 25.如申请专利范围第23项所述之资料安全保护方 法,其中上述之保护旗标系为该区块大小的一部份 。 26.如申请专利范围第23项所述之资料安全保护方 法,其中上述产生资料区块的步骤还包含:将该资 料区块储存于数位信号处理器之外部记忆体。 27.如申请专利范围第26项所述之资料安全保护方 法,其中上述之外部记忆体系为韧体。 28.如申请专利范围第27项所述之资料安全保护方 法,其中上述产生资料区块的步骤系由一韧体构建 器(firmware builder)所执行。 29.如申请专利范围第21项所述之资料安全保护方 法,其中上述之资料系为数位信号处理器之应用程 式。 30.如申请专利范围第21项所述之资料安全保护方 法,其中上述之内部记忆体系位于数位信号处理器 内部。 31.如申请专利范围第21项所述之资料安全保护方 法,其中上述之下载步骤及保护步骤系于数位信号 处理器启动时所进行。 32.如申请专利范围第21项所述之资料安全保护方 法,其中上述之下载步骤及保护步骤系以一下载器 (downloader)执行的。 33.如申请专利范围第21项所述之资料安全保护方 法,其中上述之保护资料系为唯读资料。 34.如申请专利范围第21项所述之资料安全保护方 法,其中上述之保护步骤包含使用一硬体保护装置 (hardware protection device)来保护。 35.一种资料安全保护系统,包含: 一判定单元,用以判定该资料是否要保护; 一韧体构建器(firmware builder),用以产生一包含该资 料的资料区块; 一旗标单元,当该资料被判定要保护时,则将该资 料区块加上一旗标; 一下载器(downloader),自该资料区块将资料下载至内 部记忆体;及 一保护单元,当该资料区块具有该旗标时,则保护 该下载之资料。 36.如申请专利范围第35项所述之资料安全保护系 统,当该资料为重要(critical)时,则该资料需要保护 。 37.如申请专利范围第35项所述之资料安全保护系 统,其中上述资料区块之产生包含: 产生一资料区块; 加入一起始位址至该资料区块; 加入一区块大小至该资料区块; 加入该资料至该资料区块; 加入一总和检查(checksum)至该资料区块;及 其中上述加上旗标之步骤包含: 当该资料被判定要保护,则加入一保护旗标至该资 料区块。 38.如申请专利范围第37项所述之资料安全保护系 统,其中上述之保护旗标系为单一位元。 39.如申请专利范围第37项所述之资料安全保护系 统,其中上述之保护旗标系为该区块大小的一部份 。 40.如申请专利范围第37项所述之资料安全保护系 统,其中上述资料区块之产生还包含:将该资料区 块储存于数位信号处理器之外部记忆体。 41.如申请专利范围第35项所述之资料安全保护系 统,其中上述之资料系为数位信号处理器之应用程 式。 42.如申请专利范围第35项所述之资料安全保护系 统,其中上述之内部记忆体系位于数位信号处理器 内部。 43.如申请专利范围第35项所述之资料安全保护系 统,其中上述之下载及保护系于数位信号处理器启 动时所进行。 44.如申请专利范围第35项所述之资料安全保护系 统,其中上述之保护资料系为唯读资料。 45.如申请专利范围第35项所述之资料安全保护系 统,其中上述下载资料之保护包含使用该保护单元 来保护。 46.如申请专利范围第35项所述之资料安全保护系 统,其中上述之保护单元包含一硬体保护装置( hardware protection device)。 47.一种电脑系统,包含: 一处理器; 一电脑可读取之程式储存装置,其内含有该处理器 可执行之程式指令用以保护资料安全,其包含下列 步骤: 判定该资料是否要保护; 产生一包含该资料的资料区块; 如果该资料被判定要保护,则将该资料区块加上一 旗标; 自该资料区块将资料下载至内部记忆体;及 如果该资料区块具有该旗标,则保护该下载之资料 。 图式简单说明: 第一图显示一数位信号处理器的方块图。 第二图显示资料区块的结构。 第三图显示本发明实施例之资料区块的结构。 第四图显示根据本发明实施例,使用空区块(empty block)让资料储存最佳化的方法流程。 第五图显示根据本发明实施例之资料保护区块( protected data block)的结构。 第六图显示根据本发明实施例之资料保护方法流 程。 第七图例示一个可用以实施本发明方法及系统的 电脑系统。
地址 台北县新店市中正路535号8楼