处理系统、相关集成电路、设备和方法技术方案

技术编号:38570379 阅读:10 留言:0更新日期:2023-08-22 21:05
本公开涉及处理系统、相关集成电路、设备和方法。处理系统包括通信系统和被配置为生成写入请求的处理核心。电路具有关联的从属接口电路,从属接口电路被配置为管理地址子范围并且选择性地转发寻址到给定地址的写入请求。配置数据指定给定地址是否受保护/未受保护以及被锁定/解锁。响应于所接收到的写入请求,地址和数据被提取,并且基于配置数据确定所提取的地址是否受保护/未受保护以及被锁定/解锁。当所提取的地址未受保护或被解锁时,从属接口转发写入请求。当所提取的地址受保护以及被锁定时,从属接口响应于所提取的地址与所提取的数据的比较而生成解锁信号,当所提取的数据满足相对于所提取的地址的预定规则时,解锁信号被断言。断言。断言。

【技术实现步骤摘要】
处理系统、相关集成电路、设备和方法
[0001]优先权要求
[0002]本申请要求于2022年2月17日提交的意大利专利申请号102022000002960的优先权权益,其内容在法律允许的最大范围内通过引用全部并入本文。


[0003]本公开的实施例涉及诸如微控制器等处理系统。

技术介绍

[0004]图1示出了典型的电子系统,诸如车辆的电子系统,包括多个处理系统(PS)10,诸如嵌入式系统或集成电路(例如现场可编程门阵列(FPGA))、数字信号处理器(DSP)或微控制器(例如专用于汽车市场)。
[0005]例如,在图1中示出了通过合适的通信系统20连接的三个处理系统101、102和103。例如,通信系统可以包括车辆控制总线(诸如控制器区域网络(CAN)总线和/或以太网)以及经由网关连接至车辆控制总线的可能的多媒体总线(诸如媒体导向系统传输(MOST)总线)。通常,处理系统10位于车辆的不同位置,并且可以包括例如引擎控制单元、变速器控制单元(TCU)、防抱死制动系统(ABS)、车身控制模块(BCM)和/或导航和/或多媒体音频系统。因此,一个或多个处理系统10还可以实现实时控制和调节功能。这些处理系统通常被标识为电子控制单元。
[0006]图2示出了示例性数字处理系统10(诸如微控制器)的框图,它可以被用作图1的任何处理系统10。
[0007]在所考虑的示例中,处理系统10包括经由软件指令编程的微处理器(MP)102,通常是中央处理单元(CPU)。通常,由微处理器102执行的软件被存储在非易失性程序存储器(M)104中,诸如闪存或EEPROM。因此,存储器104被配置为存储处理单元102的固件,其中固件包括要由微处理器102执行的软件指令。通常,非易失性存储器104还可以被用于存储其他数据,诸如配置数据(例如校准数据)。
[0008]微处理器102通常还具有关联的易失性存储器(VM)104b,诸如随机存取存储器(RAM)。例如,存储器104b可以被用于存储临时数据。
[0009]如图2所示,与存储器104和/或104b的通信通常经由一个或多个存储器控制器(MC)100执行。(多个)存储器控制器100可以被集成在微处理器102中,或者经由诸如处理系统10的系统总线等通信信道被连接至微处理器102。类似地,存储器104和/或104b可以在单个集成电路中与微处理器102集成,或者存储器104和/或104b可以是单独的集成电路的形式,并且例如经由印刷电路板的迹线被连接至微处理器102。
[0010]在所考虑的示例中,微处理器102可以具有从以下组中选择的关联的一个或多个(硬件)资源106:用于经由通信系统20交换数据的一个或多个通信接口IF,诸如通用异步接收器/发送器(UART)、串行外围接口总线(SPI)、集成电路间(I2C)、控制器区域网络(CAN)总线和/或以太网接口和/或调试接口;和/或一个或多个模数转换器AD和/或数模转换器DA;
和/或一个或多个专用数字组件DC,诸如硬件定时器和/或计数器或密码协处理器;和/或一个或多个模拟组件AC,诸如比较器、传感器(诸如温度传感器)等;和/或一个或多个混合信号分量MSC,诸如PWM(脉宽调制)驱动器。
[0011]通常,专用数字组件DC也可以对应于集成在处理系统10中的FPGA。例如,在这种情况下,存储器104还可以包括用于这种FPGA的程序数据。
[0012]因此,数字处理系统10可以支持不同的功能性。例如,(多个)微处理器102的行为由存储在存储器104中的固件(例如由微控制器10的微处理器102执行的软件指令)确定。因此,通过安装不同的固件,相同的硬件(微控制器)可以被用于不同的应用。
[0013]在这方面,这种处理系统10的未来一代(例如适用于在汽车应用中使用的微控制器)预计将呈现复杂性的增加,主要是由于所请求的功能性(新协议、新特征等)的数量增加以及执行条件的严格约束(例如更低的功耗、增加的计算能力和速度等)。
[0014]例如,最近已经提出了更复杂的多核处理系统10。例如,这种多核处理系统可以被用于执行(并行)图1所示的若干处理系统10,诸如车辆的若干处理系统。
[0015]图3示出了多核处理系统10的示例。具体地,在所考虑的示例中,处理系统10包括连接至(片上)通信系统114的多个n个处理核心(PC)1021、

、102
n
。例如,在实时控制系统的上下文中,处理核心1021、

、102
n
可以是ARM
ꢀ‑
R52核心。通常,通信系统114可以包括一个或多个总线系统,例如基于高级可扩展接口(AXI)和/或片上网络(NoC)。
[0016]例如,如处理核心1021的示例所示,每个处理核心102可以包括微处理器1020和通信接口1022,该通信接口1022被配置为管理微处理器1020与通信系统114之间的通信。典型地,接口1022是主接口,被配置为将给定(读取或写入)请求从微处理器1020转发到通信系统114,并且将可选响应从通信系统114转发到微处理器1020。然而,每个微处理器1020还可以具有关联的从属接口1024。例如,通过这种方式,第一微处理器1020可以(经由第一微处理器的主接口1022、通信系统114和第二微处理器的从属接口1024)向第二微处理器1020发送请求。
[0017]通常,每个处理核心1021、

、102
n
还可以包括其他本地资源,诸如一个或多个本地存储器1026,通常被标识为紧密耦合存储器(TCM)。
[0018]如前面提及的,典型地,处理核心1021、

、102
n
被布置为与非易失性存储器104和/或易失性存储器104b交换数据。在多核处理系统10中,这些存储器通常是系统存储器,诸如针对处理核心1021、

、102
n
共享。然而,如前面提及的,处理核心1021、

、102
n
中的每个处理核心可以包括一个或多个附加的本地存储器1026。
[0019]例如,如图3所示,处理系统10可以包括一个或多个存储器控制器100,它被配置为将至少一个非易失性存储器104和至少一个易失性存储器104b连接至通信系统114。如前面提及的,存储器104和/或104b中的一个或多个可以被集成在处理系统10的集成电路中或外部连接至集成电路。
[0020]如前面提及的,处理系统10可以包括一个或多个资源106,诸如一个或多个通信接口或协处理器(例如密码协处理器)。资源106通常经由相应的从通信接口1064被连接至通信系统114。例如,通过这种方式,处理核心102可以向资源106发送请求,并且资源返回给定数据。例如,为此目的,通信系统114实际上可以包括高级微控制器总线架构(AMBA)高性能总线(AHB)和用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理系统,包括:通信系统,具有给定物理地址范围;处理核心,包括:微处理器,被配置为执行软件指令;以及主接口电路,与所述微处理器相关联并且被配置为从所述微处理器向所述通信系统转发写入请求,所述写入请求包括所述物理地址范围内的物理地址以及要被写入所述物理地址的数据;以及电路;从属接口电路,被配置为管理地址子范围并且选择性地将寻址到给定地址的写入请求从所述通信系统转发到所述电路;其中所述从属接口电路包括指示所述给定地址是受保护还是未受保护的配置数据,并且包括用于存储指示所述给定地址被锁定还是被解锁的附加配置数据的存储器,并且其中所述从属接口电路被配置为:从所述通信系统接收寻址到所述给定地址的写入请求;从所接收的写入请求中提取数据和所述给定地址;确定所述配置数据指示所提取的给定地址是受保护的还是未受保护的,以及所述附加配置数据指示所提取的给定地址被锁定还是被解锁;响应于确定所提取的给定地址是未受保护的或所提取的给定地址被解锁,将所述写入请求转发到所述电路;响应于确定所提取的给定地址是受保护的并且所提取的给定地址被锁定,响应于所提取的给定地址与所提取的数据的比较而生成解锁信号,其中所述解锁信号:当所提取的数据满足相对于所提取的给定地址的预定规则时断言,以引起所述附加配置数据的更新,以便指示所提取的给定地址被解锁;并且当所提取的给定数据不满足相对于所提取的给定地址的所述预定规则时解除断言,以引起所述附加配置数据的更新,以便指示所提取的给定地址被锁定。2.根据权利要求1所述的处理系统,其中所述附加配置数据的以便指示所提取的给定地址被锁定的所述更新包括:更新所述附加配置数据以指示由所述从属接口地址管理的所有地址被锁定。3.根据权利要求1所述的处理系统,其中所述从属接口电路还被配置为:响应于确定所提取的给定地址是未受保护的或所提取的给定地址被解锁,更新所述附加配置数据,以便指示所提取的给定地址被锁定。4.根据权利要求3所述的处理系统,其中所述附加配置数据的以便指示所提取的给定地址被锁定的所述更新包括:更新所述附加配置数据以便指示由所述从属接口地址管理的所有地址被锁定。5.根据权利要求1所述的处理系统:其中所述附加配置数据包括临时地址值;其中所述附加配置数据的以便指示所提取的给定地址被解锁的所述更新包括:将所提取的给定地址存储为所述临时地址值;并且其中确定所述附加配置数据指示所提取的给定地址被锁定还是被解锁包括:将所提取的给定地址与所述临时地址值进行比较。6.根据权利要求1所述的处理系统,其中所述从属接口电路被配置为:通过将所提取的
给定地址的一个或多个比特与所提取的数据的一个或多个比特进行比较来生成所述解锁信号。7.根据权利要求6所述的处理系统,其中所述从属接口电路被配置为:当所提取的给定地址对应于所提取的数据时断言所述解锁信号。8.根据权利要求1所述的处理系统,其中所述电路包括一个或多个寄存器和一个或多个外围电路,所述一个或多个外围电路被配置为与所述一个或多个寄存器交换数据,并且其中相应的给定地址与所述一个或多个寄存器中的每个寄存器相关联,并且所述从属接口电路被配置成通过以下操作选择性地转发所述写入请求:确定与从所述写入请求中提取的所述相应的给定地址相关联的所述寄存器,以及将从所述写入请求中提取的所述数据存储到所述相应的寄存器。9.根据权利要求8所述的处理系统,其中所述从属接口电路是外围桥接器,其中所述一个或多个寄存器经由外围总线被连接至所述从属接口电路。10.根据权利要求8所述的处理系统,其中所述配置数据针对所述一个或多个寄存器中的每个寄存器指示所述相应的给定地址是受保护的还是未受保护的。11.根据权利要求1所述的处理系统,其中所述从属接口电路被配置为:响应于确定所提取的给定地址是未受保护的或所提取的给定地址被解锁,从所述电路向所述通信系统转发响应;响应于确定所提取的给定地址是受保护的并且所提取的给定地址被锁定,并且当所述解锁信号被断言...

【专利技术属性】
技术研发人员:R
申请(专利权)人:意法半导体股份有限公司
类型:发明
国别省市:

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

1