一种双核异构SoC芯片制造技术

技术编号:32932631 阅读:74 留言:0更新日期:2022-04-07 12:23
本发明专利技术提出了一种双核异构SoC芯片,应用于电力电表领域和工业控制领域,包括管理模块、计量模块、低功耗模块和访问总线选择器;管理模块包括主处理器、第一AHB总线、主存储单元、主寄存器、第一AHB2APB桥和第一APB总线,计量模块包括计量处理器、总线桥、计量存储单元、计量寄存器、第二AHB总线、第二AHB2APB桥和第二APB总线;第一AHB总线和第二AHB总线通过总线桥连接,使得主处理器能够访问计量模块;第一APB总线和第二APB总线均与访问总线选择器连接,使得主处理器或计量处理器能够被选择访问低功耗模块;低功耗模块包括第三APB总线和低功耗寄存器,低功耗寄存器用于低功耗模块参数配置。该芯片大大减少了芯片研发成本,同时在软件难度和系统安全性上都有较大提升。在软件难度和系统安全性上都有较大提升。在软件难度和系统安全性上都有较大提升。

【技术实现步骤摘要】
一种双核异构SoC芯片


[0001]本专利技术属于智能电表和工业控制集成电路领域,尤其涉及一种双核异构SoC芯片。

技术介绍

[0002]随着计算机的广泛应用,无论是通用工业领域,还是细分的电力电表智能终端领域,都对芯片的性能、能耗等要求越来越高。随着智能电网的推广以及电力新国标又提出计量芯与管理芯分离的双芯电能表计数方案,使得通用工业芯片无法满足新国标提出的计量芯法制独立要求。因此现有芯片方案,无法对通用工业领域和电力领域同时高度适配,通用工业芯片不能适用于电表芯中。现有的双核异构智能电表芯片,虽然有两个独立的管理单元和计量单元,可以较好的适用于电力电表领域。但是应用在通用工业领域,由于存在两个并行独立的系统,并且都有各自的处理器,因此,就给软件编写两个核的运行代码造成较大困难,同时,两个处理器均可对两个系统中的模块进行访问,会引起重大的系统安全漏洞,因此对系统安全性提出较大挑战。

技术实现思路

[0003]专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种双核异构SoC(System on Chip,系统级芯片)芯片,在满足电力电表领域新国标要求的情况下,同时能更好的适用于普通工业控制领域,大大减少了芯片研发成本。
[0004]为了解决上述技术问题,本专利技术公开了一种双核异构SoC芯片,应用于电力电表领域和工业控制领域,包括管理模块、计量模块、低功耗模块和访问总线选择器;
[0005]进一步地,所述管理模块包括主处理器、第一AHB(Advanced High Performance Bus,高级高性能总线)总线、主存储单元、主寄存器、第一AHB2APB桥和第一APB(Advanced Peripheral Bus,外围总线)总线,所述计量模块包括计量处理器、总线桥、计量存储单元、计量寄存器、第二AHB总线、第二AHB2APB桥和第二APB总线;
[0006]所述主处理器和第一AHB总线连接,通过第一AHB总线访问主存储单元和主寄存器;所述计量处理器和第二AHB总线连接,通过第二AHB总线访问计量存储单元和计量寄存器;
[0007]第一AHB总线和第二AHB总线通过总线桥连接,使得主处理器能够访问计量模块;
[0008]第一AHB总线和第一APB总线通过第一AHB2APB桥连接,第二AHB总线和第二APB总线通过第二AHB2APB桥连接,第一APB总线和第二APB总线均与访问总线选择器连接,使得主处理器或计量处理器能够被选择访问低功耗模块;
[0009]所述低功耗模块包括第三APB总线和低功耗寄存器,所述第三APB总线分别与访问总线选择器和低功耗寄存器连接,所述低功耗寄存器,用于低功耗模块参数配置。
[0010]进一步地,所述主处理器能够为管理模块内部的所有部件设置安全级别,主处理器访问管理模块内的其他部件时所发出的读写访问权限,只有不低于其访问的目标部件的安全级别,才能正常访问。
[0011]为管理模块内部件设置安全级别,就可以有效区分安全区和非安全区。安全区可以用来存放非用户可修改的数据,或者执行非用户可更改的功能,这样防止出现安全漏洞,大大提高芯片安全性。而非安全区可以开放给客户,使客户可以灵活自用的配置使用部分芯片功能。
[0012]进一步地,所述低功耗寄存器包括芯片模式寄存器,
[0013]所述芯片模式寄存器,用于配置芯片模式,所述芯片模式包括双核工控芯片模式和电表芯片模式;
[0014]当芯片模式为双核工控芯片模式,所述双核异构SoC芯片应用于工业控制领域,计量模块从属于管理模块,主处理器能够访问计量模块中的所有部件和访问低功耗模块、能够控制计量模块是否工作以及能够控制计量模块是否访问低功耗模块,计量处理器无法访问管理模块;
[0015]当芯片模式为电表芯片模式,所述双核异构SoC芯片应用于电力电表领域,管理模块和计量模块相互独立,主处理器仅能够访问计量存储单元中的静态随机存储器SRAM,无法访问计量模块的其他部件以及低功耗模块,计量处理器能够访问低功耗模块,控制所述双核异构SoC芯片进入或退出低功耗模式。
[0016]所述双核异构SoC芯片能够同时应用于工业控制领域和电力电表领域,降低了芯片研发成本和程序设计复杂度,同时提升了芯片的安全性。
[0017]进一步地,所述低功耗寄存器还包括低功耗访问控制寄存器和低功耗访问权限寄存器,所述低功耗访问控制寄存器用于配置低功耗模块自身的安全属性,所述低功耗访问权限寄存器用于配置计量模块访问低功耗模块的安全属性,所述安全属性包括安全和不安全两种属性;
[0018]当芯片模式为双核工控芯片模式,主处理器能够控制计量模块是否访问低功耗模块包括:
[0019]当主处理器将低功耗访问控制寄存器配置为安全,将低功耗访问权限寄存器配置为安全,则计量模块能够访问低功耗模块;
[0020]当主处理器将低功耗访问控制寄存器配置为安全,将低功耗访问权限寄存器配置为不安全,则计量模块无法访问低功耗模块;
[0021]当主处理器将低功耗访问控制寄存器配置为不安全,计量模块能够访问低功耗模块。
[0022]上述配置大大增加了芯片的安全性。
[0023]进一步地,主存储单元和计量存储单元均包括闪存FLASH、只读存储器ROM和静态随机存储器SRAM,用于存储数据和程序;主寄存器和计量寄存器分别用于管理模块和计量模块参数配置。
[0024]进一步地,所述总线桥包括译码单元,所述译码单元用于实现管理模块和计量模块之间的连通性;
[0025]当芯片模式为双核工控芯片模式,译码单元译码计量模块中所有部件的地址,使得主处理器能够访问计量模块中的所有部件,使得计量模块从属于管理模块,而计量处理器无法访问管理模块;
[0026]当芯片模式为电表芯片模式,译码单元仅译码计量模块中的静态随机存储器SRAM
地址,使得主处理器仅能够通过第一AHB总线访问到连接于第二AHB总线上的计量静态随机存储器SRAM,从而完成与计量处理器的通信。计量模块中的其他部件,主处理器不能访问,这样,管理模块和计量模块独立运行,互不影响。
[0027]进一步地,芯片模式寄存器配置的初始芯片模式为双核工控芯片模式,若需要配置为电表芯片模式,配置过程包括:主处理器在管理模块闪存FLASH中将双核异构SoC芯片的芯片模式烧写为电表芯片模式,存储在管理模块只读存储器ROM中的程序根据烧写信息,改写芯片模式寄存器中的芯片模式为电表芯片模式。
[0028]进一步地,所述低功耗寄存器还包括芯片模式锁定寄存器,所述芯片模式锁定寄存器用于存放锁定芯片模式寄存器的密钥,在改写芯片模式寄存器中的芯片模式为电表芯片模式后,主处理器向芯片模式锁定寄存器写入密钥,锁定芯片模式寄存器,这样能够保证后续无法对芯片模式寄存器进行改写,防止客户误操作发生错误,或者在特定场景下错误的模式造成安全漏。
[0029]进一步地,所述计量寄存器包括软复位寄存器和时钟寄存器,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双核异构SoC芯片,其特征在于,应用于电力电表领域和工业控制领域,包括管理模块、计量模块、低功耗模块和访问总线选择器;所述管理模块包括主处理器、第一AHB总线、主存储单元、主寄存器、第一AHB2APB桥和第一APB总线,所述计量模块包括计量处理器、总线桥、计量存储单元、计量寄存器、第二AHB总线、第二AHB2APB桥和第二APB总线;所述主处理器和第一AHB总线连接,通过第一AHB总线访问主存储单元和主寄存器;所述计量处理器和第二AHB总线连接,通过第二AHB总线访问计量存储单元和计量寄存器;第一AHB总线和第二AHB总线通过总线桥连接,使得主处理器能够访问计量模块;第一AHB总线和第一APB总线通过第一AHB2APB桥连接,第二AHB总线和第二APB总线通过第二AHB2APB桥连接,第一APB总线和第二APB总线均与访问总线选择器连接,使得主处理器或计量处理器能够被选择访问低功耗模块;所述低功耗模块包括第三APB总线和低功耗寄存器,所述第三APB总线分别与访问总线选择器和低功耗寄存器连接;所述低功耗寄存器,用于低功耗模块参数配置。2.根据权利要求1所述的一种双核异构SoC芯片,其特征在于,所述主处理器能够为管理模块内部的所有部件设置安全级别,主处理器访问管理模块内的其他部件时所发出的读写访问权限,只有不低于其访问的目标部件的安全级别,才能正常访问。3.根据权利要求2所述的一种双核异构SoC芯片,其特征在于,所述低功耗寄存器包括芯片模式寄存器,所述芯片模式寄存器,用于配置芯片模式,所述芯片模式包括双核工控芯片模式和电表芯片模式;当芯片模式为双核工控芯片模式,所述双核异构SoC芯片应用于工业控制领域,计量模块从属于管理模块,主处理器能够访问计量模块中的所有部件和访问低功耗模块、能够控制计量模块是否工作以及能够控制计量模块是否访问低功耗模块,计量处理器无法访问管理模块;当芯片模式为电表芯片模式,所述双核异构SoC芯片应用于电力电表领域,管理模块和计量模块相互独立,主处理器仅能够访问计量存储单元中的静态随机存储器SRAM,无法访问计量模块的其他部件以及低功耗模块,计量处理器能够访问低功耗模块,控制所述双核异构SoC芯片进入或退出低功耗模式。4.根据权利要求3所述的一种双核异构SoC芯片,其特征在于,所述低功耗寄存器还包括低功耗访问控制寄存器和低功耗访问权限寄存器,所述低功耗访问控制寄存器用于配置低功耗模块自身的安全属性,所述低功耗访问权限寄存器用于配置计量模块访问低功耗模块的安全属性,所述安全属性包括安全和不安全两种属性;当芯片模式为双核工控芯片模式,主处理器能够控制计量模块是否访问低功耗模块包括:当主处理器将低功耗访问控制寄存器配置为安全,将低功耗访问权限寄存器配置为安全,则计量模块能够访问低功耗模块;当主处理器将低功耗访问控制寄存器配置为安全,将低功耗访问权限寄存器配置为不安全,则计量模块无法访问低功耗模块;当主处理器将低功耗访问控制寄存器配置为不安全,计量模块能够访问低功耗模块。
5.根据权利要求4所述的一种双核异构SoC芯片,其特征在于,主存储单元和计量存储单元均包括闪存F...

【专利技术属性】
技术研发人员:蒋雪凝何杰俞云霞
申请(专利权)人:杭州万高科技股份有限公司
类型:发明
国别省市:

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

1