存储器控制装置及存储器控制方法制造方法及图纸

技术编号:21890962 阅读:24 留言:0更新日期:2019-08-17 14:09
本发明专利技术涉及一种存储器控制装置及存储器控制方法。该存储器控制方法包括以下步骤:自一功能电路接收一存储器的一实体地址。依据实体地址查询一范围查找表以决定一范围识别码。依据对应功能电路的一装置识别码及范围识别码查询一权限查找表以决定功能电路对存储器的实体地址的一操作权限。

Memory Control Device and Memory Control Method

【技术实现步骤摘要】
存储器控制装置及存储器控制方法
本专利技术有关于一种存储器控制装置及存储器控制方法,且特别是有关于一种与权限控制有关的存储器控制装置及存储器控制方法。
技术介绍
随着科技的进步,各式电子产品不断推陈出新。许多的电子产品搭载各种功能电路,以实现各种功能。在资讯安全的考量下,系统需要对功能电路进行操作权限的控制。传统上,是将存储器分为两个区域,一区域给予完全开放权限(可进行读取且可进行写入),另一区域给予部分开放权限(仅可读取或仅可写入)。每一功能电路被设定为对应其中的一区域,例如说解码电路对应于完全开放权限的存储器区域,而网络存取电路对应于仅能写入的存储器区域。然而,仅将存储器分为两区域的方式将使得系统无法妥善规划存储器的使用,例如无法在兼顾安全性的前提下灵活运用存储器。
技术实现思路
本专利技术有关于一种存储器控制装置及存储器控制方法,其根据功能电路的数量将存储器设定出多个区域(domain),各个功能电路对应于各个区域。每个功能电路对于各个区域有对应的操作权限。如此一来,各个功能电路可以弹性地规划其对应的区域,而不局限于传统固定于两个区域的规划方式。根据本专利技术的第一方面,提出一种存储器控制方法。存储器控制方法包括以下步骤:自一功能电路接收一存储器的一实体地址。依据该实体地址查询一范围查找表以决定一范围识别码。依据对应该功能电路的一装置识别码及该范围识别码查询一权限查找表以决定该功能电路对该存储器的该实体地址的一操作权限。根据本专利技术的第二方面,提出一种存储器控制装置。存储器控制装置包括一范围处理电路及一权限处理电路。该范围处理电路用以自一功能电路接收一存储器的一实体地址,并依据该实体地址查询一范围查找表以获得一范围识别码。该权限处理电路依据对应该功能电路的一装置识别码及该范围识别码查询一权限查找表以决定该功能电路对该存储器的该实体地址的一操作权限。根据本专利技术的第三方面,提出一种存储器控制方法。存储器控制方法包括以下步骤。自一功能电路接收一存储器的一实体地址。自该功能电路接收一安全环境指示信号。该功能电路为一处理器。依据该安全环境指示信号,确认该功能电路是否位于一安全环境模式。若该功能电路位于该安全环境模式,则该功能电路直接对该存储器的该实体地址进行操作。若该功能电路不位于该安全环境模式,则决定该功能电路对该存储器之该实体地址的一操作权限,该功能电路依据该操作权限对该存储器的该实体地址进行操作。根据本专利技术的第四方面,提出一种存储器控制装置。存储器控制装置包括一安全环境判断电路及一权限处理电路。该安全环境判断电路用以自一功能电路接收一存储器的一实体地址,并自该功能电路接收一安全环境指示信号。该功能电路为一处理器。该安全环境判断电路依据该安全环境指示信号,确认该功能电路是否位于一安全环境模式。若该功能电路位于该安全环境模式,则该功能电路直接对该存储器的该实体地址进行操作。若该功能电路不位于该安全环境模式,则该权限处理电路决定该功能电路对该存储器的该实体地址的一操作权限,该功能电路依据该操作权限对该存储器的该实体地址进行操作。为了对本专利技术的上述及其他方面有更佳的了解,下文特举实施例,并配合附图详细说明如下:附图说明图1绘示了根据一实施例的存储器控制装置的示意图。图2绘示了根据一实施例的存储器控制方法的流程图。图3绘示了根据另一实施例的存储器控制装置的示意图。图4绘示了根据另一实施例的存储器控制方法的流程图。图5绘示了范围查找表的示意图。图6绘示了根据另一实施例的存储器控制装置的示意图。图7绘示了根据另一实施例的存储器控制方法的流程图。图8绘示筛选表的示意图。图9绘示了根据另一实施例的存储器控制装置的示意图。图10绘示了根据另一实施例的存储器控制方法的流程图。符号说明100、200、300、400:存储器控制装置130、230:范围处理电路140:权限处理电路231:范围索引器232:范围查找器320:筛选电路321:分类检索器322:权限查找器450:安全环境判断电路800、800':功能电路900:存储器AU:权限值DID:装置识别码DM:区域GIX:分类索引码LUT2:筛选表LUT3、LUT3':范围查找表LUT4:权限查找表PA:实体地址RID:范围识别码RIX:范围索引码S110、S130、S140、S150、S230、S231、S232、S320、S321、S322:步骤SI:安全环境指示信号具体实施方式请参照图1,其绘示了根据一实施例的存储器控制装置100的示意图。存储器控制装置100包括一范围处理电路130及一操作权限处理电路140。存储器900的每一区域皆具有一实体地址(physicaladdress)PA,而功能电路800则利用实体地址PA来表示出其所欲执行操作的存储器900的区域。在本实施例中,功能电路800提供实体地址PA,以供范围处理电路130及权限处理电路140据以确认功能电路800对实体地址PA的一操作权限。功能电路800例如是执行操作系统的中央处理器、视讯处理器、或图形处理器。范围处理电路130及权限处理电路140例如是一芯片、一电路板、一芯片内的电路模组或储存数组程式码的储存电路。以下进一步参照流程图详细说明各项元件的运作方式。请参照图2,其绘示了根据一实施例的存储器控制方法的流程图。在本实施例中,存储器900被设定出多个区域(domain)DM。在本实施例中,每一区域DM对应一范围识别码(rangeID)RID,然而在其他实施例中,多个区域DM可以对应同一范围识别码(rangeID)RID。各个功能电路800分别对应于一或多个区域DM。每个功能电路800对于各个区域DM有对应的操作权限,例如是完全开放权限(可进行读取且可进行写入)或部份开放权限(仅可读取或仅可写入)。如此一来,系统弹性地规划各个功能电路800与其对应的区域DM,而不局限于传统固定于两个区域的规划方式。如图2所示,在步骤S110中,功能电路800提供存储器900的实体地址PA至范围处理电路130。详言之,当系统欲控制功能电路800使用存储器900的实体地址PA进行操作时,功能电路800首先将实体地址PA传送至范围处理电路130。接着,在步骤S130中,依据实体地址PA,范围处理电路130查询一范围查找表LUT3,以获得一范围识别码RID。范围查找表LUT3可以储存于存储器900中,或者储存于另一储存装置中。请参照表一,其表示范围查找表LUT3的一示例。范围识别码RID对应于存储器900从某一起始地址至某一结束地址的连续范围。范围处理电路130查询范围查找表LUT3,可以得知实体地址PA落于哪一起始地址及哪一结束地址之间,并对应地查询出范围识别码RID。表一在步骤S140中,权限处理电路140依据前述范围识别码RID及功能电路800提供的一装置识别码(deviceID)DID,查询一权限查找表LUT4,以决定功能电路800对实体地址PA的一操作权限。权限查找表LUT4可以储存于存储器900中,或者储存于另一储存装置中。请参照表二,其表示权限查找表LUT4的一示例。在一实施例中,操作权限可以透过两个码来表示(例如两个位元),例如第一码为写入权限("0"代表不可写入、"1"代表可写入),第二码为读取权限("0"代表本文档来自技高网...

【技术保护点】
1.一种存储器控制方法,包括:自一功能电路接收一存储器的一实体地址;依据该实体地址查询一范围查找表以决定一范围识别码;以及依据对应该功能电路的一装置识别码及该范围识别码查询一权限查找表以决定该功能电路对该存储器之该实体地址的一操作权限。

【技术特征摘要】
1.一种存储器控制方法,包括:自一功能电路接收一存储器的一实体地址;依据该实体地址查询一范围查找表以决定一范围识别码;以及依据对应该功能电路的一装置识别码及该范围识别码查询一权限查找表以决定该功能电路对该存储器之该实体地址的一操作权限。2.如权利要求1所述的存储器控制方法,其特征在于,该范围识别码是对应于该存储器的一区间。3.如权利要求1所述的存储器控制方法,其特征在于,该操作权限包含一读取权限及一写入权限的至少其中之一。4.如权利要求1所述的存储器控制方法,其特征在于,查询该范围查找表的步骤包括:转换该实体地址为一范围索引码,该范围索引码对应于该存储器的一页面的范围;以及依据该范围索引码查询该范围查找表以决定该范围识别码。5.如权利要求1所述的存储器控制方法,其特征在于,还包括:依据该实体地址查询一筛选表以决定该实体地址是对应于一完全开放权限与一部份开放权限的其中之一,若该实体地址对应于该部分开放权限,则进行该依据该实体地址查询该范围查找表以获得该范围识别码的步骤。6.如权利要求5所述的存储器控制方法,其特征在于,依据该实体地址查询该筛选表以决定该实体地址对应于该完全开放权限与该部份开放权限的其中之一的步骤包括:转换该实体地址为一分类索引码,该分类索引码对应于一特定大小的存储器范围;以及依据该分类索引码查询该筛选表以查询出该实体地址对应于该完全开放权限与该部份开放权限的其中之一。7.如权利要求1所述的存储器控制方法,其特征在于,还包括:自该功能电路接收一安全环境指示信号,该功能电路为一处理器;依据该安全环境指示信号,确认该功能电路是否位于一安全环境模式;以及若该功能电路位于该安全环境模式,则该功能电路直接对该存储器的该实体地址进行操作。8.如权利要求1所述的存储器控制方法,其特征在于,该安全环境指示信号为一非安全位元码。9.一种存储器控制装置,包括:一范围处理电路,用以自一功能电路接收一存储器的一实体地址,并依据该实体地址查询一范围查找表以获得一范围识别码;以及一权限处理电路,依据对应该功能电路的一装置识别码及该范围识别码查询一权限查找表以决定该功能电路对该存储器的该实体地址的一操作权限。10.如权利要求9所述的存储器控制装置,其特征在于,于该范围识别码对应于该存储器的一区间。11.如权利要求9所述的存储器控制装置,其特征在于,该操作权限包含一读取权限及一写入权限的至少其中之一。12.如权利要求9所述的存储器控制装置,其特征在于,该范围处理电路包括:一范围索引器,用以转换该实体地址为一范围索引码,该范围索引码对应于该存储器的一页面的范围;以及一范围查找器,依据该范围索引码查询该范围查找表以决定该范围识别码。13.如权利要求9所述的存储器控制装置,其特征在于,还包括:一筛选电路,耦接于该功能电路与该范围处...

【专利技术属性】
技术研发人员:黄建兴
申请(专利权)人:晨星半导体股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1