硬件控制系统及硬件控制方法技术方案

技术编号:21798886 阅读:53 留言:0更新日期:2019-08-07 10:26
本发明专利技术提出一种硬件控制系统及硬件控制方法。硬件控制系统用来控制一功能电路。硬件控制系统包括一第一转换电路、一第二转换电路及一分析电路。第一转换电路用以转换来自一操作系统的一指令为一中介地址。第二转换电路用以依据该操作系统的一识别码转换该中介地址为一权限物理地址,该权限物理地址是由一硬件物理地址及一权限值所组成。分析电路用以分析该权限物理地址以产生该硬件物理地址及该权限值,并依据该权限值决定对应于该硬件物理地址的一控制值。该控制值是用来允许该操作系统控制该功能电路。

Hardware Control System and Hardware Control Method

【技术实现步骤摘要】
硬件控制系统及硬件控制方法
本专利技术是有关于一种控制系统及控制方法,且特别是有关于一种硬件控制系统及硬件控制方法。
技术介绍
随着科技的进步,各式电子产品不断推陈出新。许多的电子产品搭载各种功能电路,以实现各种功能。功能电路例如是解密电路、解码电路、绘图电路等具有特殊功能的电路,且每个功能电路包含一或多种功能。在信息安全的考量下,系统需要对各个功能电路进行权限的控制。尤其是当不同的操作系统共用多个功能电路时,更应仅启用当下使用的操作系统所需要的特定功能电路的特定功能,并禁用其他功能电路以及该特定功能电路的其他功能。举例来说,一操作系统允许解码电路通过金钥解码具有版权的多媒体内容的同时,可能需要禁止解码电路及其他功能电路对于解码出的多媒体内容的复制权限以避免有版权的多媒体内容被盗拷。传统上,电子产品是先利用一种通过处理器运行的软件(例如一虚拟机器(virtualmachine,VM))将不同操作系统发出的命令转换为特定的中介地址(intermediatephysicaladdress)。然后再通过转换电路搭配操作系统的识别码来依据该中介地址获得硬件物理地址(hardwarephysicaladdress),以进一步依据硬件物理地址启用或禁止特定功能电路的一特定功能。然而,传统的方式无法让操作系统直接运作被准许启用的功能电路,而必须不断的通过虚拟机器将命令转换为中介地址,因此使得运作过程相当耗时且耗费资源。
技术实现思路
本专利技术是有关于一种硬件控制系统及硬件控制方法,其通过将权限值包含于权限物理地址中的方式区分来自不同操作系统的命令。如此一来,可以让操作系统直接运作被准许启用的功能电路,而无须通过虚拟机器来进操作。根据本专利技术的第一方面,提出一种硬件控制方法。该硬件控制方法用来控制一功能电路。该硬件控制方法包括以下步骤。转换来自一操作系统的一指令为一中介地址。依据该操作系统的一识别码转换该中介地址为一权限物理地址。该权限物理地址是由一硬件物理地址及一权限值所组成。分析该权限物理地址以产生该硬件物理地址及该权限值。依据该权限值决定对应于该硬件物理地址的一控制值。依据该控制值允许该操作系统控制该功能电路。根据本专利技术的第二方面,提出一种硬件控制系统。硬件控制系统用来控制一功能电路。硬件控制系统包括一第一转换电路、一第二转换电路及一分析电路。第一转换电路用以转换来自一操作系统的一指令为一中介地址。第二转换电路用以依据该操作系统的一识别码转换该中介地址为一权限物理地址,该权限物理地址是由一硬件物理地址及一权限值所组成。分析电路用以分析该权限物理地址以产生该硬件物理地址及该权限值,并依据该权限值决定对应于该硬件物理地址的一控制值。该控制值是用来允许该操作系统控制该功能电路。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明,其中:图1绘示依据一实施例的硬件控制系统的方块图。图2绘示根据一实施例的硬件控制方法的流程图。图3绘示根据一实施例的权限物理地址的示意图。图4绘示第二查找表的示意图。图5绘示图1的分析电路的方块图。图6绘示根据另一实施例的硬件控制系统的方块图。图7绘示图6的分析电路的方块图。图8绘示根据另一实施例的硬件控制方法的流程图。图9绘示根据另一实施例的硬件控制系统的方块图。图10绘示根据另一实施例的硬件控制系统的方块图。图中元件标号说明如下:100、200、300、400:硬件控制系统110:第一转换电路120:第二转换电路130、230、330、430:分析电路131、231、331、431:分离器132、232:检验器332、432:第一检验器333、433:第二检验器500:第一操作系统550:第二操作系统600:功能电路控制器700:功能电路800:存储器控制器900:存储器AR:分析结果C:指令ID:识别码IPA:中介地址LUT1:第一查找表LUT2:第二查找表LUT3:第三查找表LUT4:第四查找表MA:存储器地址P:权限值PA:硬件物理地址PPA:权限物理地址S110、S120、S130、S140、S150、S260:步骤具体实施方式请参照图1,其绘示依据一实施例的硬件控制系统100的方块图。硬件控制系统100包括一第一转换电路110、一第二转换电路120及一分析电路130。第一转换电路110、第二转换电路120及分析电路130例如是一芯片、一电路板或一芯片内的电路模块。以下进一步参照流程图详细说明各项元件的运作方式。请再参照图2,其绘示根据一实施例的硬件控制方法的流程图。在步骤S110中,第一转换电路110转换来自第一操作系统500的一指令C为一中介地址(intermediatephysicaladdress)IPA。第一转换电路110依据指令C查找第一查找表LUT1以获得中介地址IPA。第一查找表LUT1是为一处理器于开机时运行一软件(例如:虚拟机器(virtualmachine))所建立,其记录了指令C与中介地址IPA的对应关系。第一转换电路110获得中介地址IPA后,将中介地址IPA传递至第二转换电路120。在步骤S120中,第二转换电路120转换中介地址IPA为一权限物理地址PPA。举例来说,请参照图3,其绘示根据一实施例的权限物理地址PPA的示意图。在一实施例中,权限物理地址PPA是由一硬件物理地址PA及一权限值P所组成。硬件物理地址PA对应于具有一控制值的一功能电路控制器600,控制值用来准许或禁止操作功能电路700。实作上,控制值即为功能电路控制器600的状态,且功能电路控制器600可为一存储器或一寄存器。在另一实施例中,控制值用来准许或禁止操作功能电路700的一或多个特定功能,且功能电路700的不同特定功能可以同时分别由多个不同的功能电路控制器600的多个控制值进行控制。权限值P编排于硬件物理地址PA之前。在此步骤中,第二转换电路120依据中介地址IPA查找第二查找表LUT2以获得权限物理地址PPA。在另一实施例中,第二转换电路120更依据一识别码ID来查找第二查找表LUT2以获得权限物理地址PPA。识别码ID用来指示此时运行的操作系统为何,例如在此实施例中,识别码ID指示此时运行的是第一操作系统500。第二查找表LUT2是由一处理器于开机时运行一软件(例如:虚拟机器)所建立,其记录中介地址IPA与权限物理地址PPA的关系,在另一实施例中,第二查找表LUT2是记录了中介地址IPA、识别码ID与权限物理地址PPA的对应关系。举例来说,请参照图4,其绘示第二查找表LUT2的示意图。第二转换电路120依据中介地址IPA查找出一组权限物理地址PPA,同时对权限物理地址PPA后面所记录的识别码ID进行确认。若确认相符,才可取得此权限物理地址PPA。第二转换电路120获得权限物理地址PPA后,将权限物理地址PPA传递至分析电路130。在步骤S130中,分析电路130分析权限物理地址PPA,以产生硬件物理地址PA及权限值P。请参照图5,其绘示图1的分析电路130的方块图。在一实施例中,分析电路130包括一分离器131及一检验器132。在此步骤中,通过分离器131拆解出硬件物理地址PA及权限值P后,将硬件物理地址PA及权限值P传递至检验本文档来自技高网...

【技术保护点】
1.一种硬件控制方法,用来控制一功能电路,该硬件控制方法包括:转换来自一操作系统的一指令为一中介地址;依据该操作系统的一识别码转换该中介地址为一权限物理地址,该权限物理地址是由一硬件物理地址及一权限值所组成;分析该权限物理地址以产生该硬件物理地址及该权限值;依据该权限值决定对应于该硬件物理地址的一控制值;以及依据该控制值允许该操作系统控制该功能电路。

【技术特征摘要】
1.一种硬件控制方法,用来控制一功能电路,该硬件控制方法包括:转换来自一操作系统的一指令为一中介地址;依据该操作系统的一识别码转换该中介地址为一权限物理地址,该权限物理地址是由一硬件物理地址及一权限值所组成;分析该权限物理地址以产生该硬件物理地址及该权限值;依据该权限值决定对应于该硬件物理地址的一控制值;以及依据该控制值允许该操作系统控制该功能电路。2.如权利要求1所述的硬件控制方法,其特征在于,转换来自该操作系统的该指令为该中介地址的步骤是依据一第一查找表进行。3.如权利要求1所述的硬件控制方法,其特征在于,依据该操作系统的该识别码转换该中介地址为该权限物理地址的步骤是依据一第二查找表进行。4.如权利要求1所述的硬件控制方法,其特征在于,依据该权限值控制对应于该硬件物理地址的该控制值的步骤是依据一第三查找表进行。5.如权利要求1所述的硬件控制方法,其特征在于,该控制值是表示该硬件物理地址对应的一功能电路控制器的状态,该功能电路控制器用以控制该功能电路的至少一部分功能是否被准许操作。6.如权利要求1所述的硬件控制方法,更包括:依据该权限值,决定对应于该功能电路的一存储器地址是否被准许启用。7.如权利要求6所述的硬件控制方法,其特征在于,决定对应于该功能电路的该存储器地址是否被准许启用的步骤是依据一第四查找表进行。8.如权利要求6所述的硬件控制方法,其特征在于,决定对应于该功能电路的该存储器地址是否被准许启用的步骤更包括:依据该权限值,决定对应于该功能电路的该存储器地址是否被准许读取;以及依据该权限值,决定对应于该功能电路的该存储器地址是否被准许写入。9.如权利要求6所述的硬件控制方法,更包括:暂存该权限值;以及确认对应于该功能电路的该存储器地址是否对应于该权限值。10.一种硬件控制系统,用来控制一功能电路,该硬件控制系统包括:一第一转换电路,用以转换来自一操作系统的一指令为一中介地址;一第二转换电路,用以依据该操作系统的一识别码转换该中介地址为一权限物理地址,该权限物理地址是由一硬件物理地址及一权限值所组成...

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

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

1