在主设备和从设备之间包括连接接口的片上系统技术方案

技术编号:36246595 阅读:28 留言:0更新日期:2023-01-07 09:37
在一个实施例中,一种在主设备和从设备之间包括连接接口的片上系统包括:至少一个主设备;至少一个从设备;连接接口,被配置为在至少一个主设备和至少一个从设备之间路由信号,连接接口被配置为根据配置参数进行操作;以及配置总线,连接到连接接口,其中,配置总线被配置为向连接接口传送新的配置参数,以适应连接接口的操作。口的操作。口的操作。

【技术实现步骤摘要】
在主设备和从设备之间包括连接接口的片上系统
[0001]相关申请的交叉参考
[0002]本申请要求于2021年6月21日提交的法国申请第2106544号的权益,其通过参考并入本文。


[0003]本专利技术的实施例涉及一种片上系统(首字母缩略为“SoC”),更具体地,涉及片上系统的主设备和从设备之间的连接接口。

技术介绍

[0004]片上系统是被配置为执行多种功能的集成电子系统。该片上系统可用于诸如微控制器的电子设备中,并且可包括多个组件。例如,组件可包括至少一个处理核心、一个或多个易失性和非易失性存储器(例如,闪存)以及多个外围设备。一些组件被用作主设备,诸如处理核心。其他组件被用作从设备,诸如外围设备。
[0005]片上系统的组件经由至少一个连接接口(也称为互连接口)互连。例如,连接接口可以是主总线矩阵或外围域内的连接接口,以寻址外围域的不同外围设备。
[0006]这种连接接口是静态配置的(例如,在硬编码模式下),使得在第一初始配置阶段之后,总线矩阵的配置不再能够改变。
[0007]因此,通过使用这种连接接口,片上系统的通用性受到限制。尤其是,片上系统的组件之间的通信无法适应特定应用。
[0008]因此,出现了提供一种具有改进的通用性的片上系统的问题。

技术实现思路

[0009]实施例提供了一种片上系统,包括:至少一个主设备;至少一个从设备;连接接口,被配置为在所述至少一个主设备和所述至少一个从设备之间路由信号,连接接口被配置为根据配置参数进行操作;以及配置总线,连接到连接接口,配置总线被配置为向连接接口传送新配置参数,以适应连接接口的操作。
[0010]在这种片上系统中,可利用新配置参数修改连接接口的操作。
[0011]因此,由于修改连接接口的操作的可能性,片上系统提供了改进的通用性。
[0012]例如,这种片上系统允许修改连接接口的路由表和重映射表。片上系统还可以允许修改连接接口的仲裁器策略,以适应主设备之间的优先级。片上系统还允许启用或禁用主设备和从设备。
[0013]有利地,连接接口包括:至少一个输入级,连接到所述至少一个主设备;至少一个输出级,连接到所述至少一个从设备;以及至少一个解码器,连接到所述至少一个输入级和所述至少一个输出级。
[0014]具体地,所述至少一个输入级、所述至少一个输出级和所述至少一个解码器被配置为根据所述配置参数进行操作。更具体地,配置总线连接到所述至少一个输入级、所述至
少一个输出级和所述至少一个解码器,并且被配置为向它们传送新配置参数,以限定它们的操作。
[0015]优选地,所述至少一个输出级包括仲裁器和输出逻辑电路。
[0016]根据特别有利的实施例,片上系统包括连接到配置总线的存储器,新配置参数存储在所述存储器中。
[0017]根据特别有利的实施例,片上系统包括在寄存器传送级编码的默认配置参数。
[0018]优选地,连接接口包括选择电路,选择电路被配置为在新配置参数和默认配置参数之间选择要应用的配置参数。
[0019]有利地,选择电路被配置为根据确保新配置参数有效的保护位的值来选择要应用的新配置参数。
[0020]因此,保护位可用于确保新配置参数不会损坏。
[0021]根据特别有利的实施例,其中存储有新配置参数的存储器是闪存。
[0022]备选地,新配置参数被存储在一次性可编程存储器中。
[0023]备选地,新配置参数被存储在多个系统配置寄存器中。这种系统配置寄存器位于持久域中,即,它们由电池供电以便在待机期间不会丢失信息。
附图说明
[0024]本专利技术的其他优点和特征将不受任何限制地出现在实施例和实施方式的详细描述以及附图中,其中:
[0025]图1示出了包括多个主设备M和多个从设备的片上系统;
[0026]图2示出了根据一个实施例的总线矩阵的两个连接的示例;
[0027]图3示出了根据一个实施例的子矩阵的连接;以及
[0028]图4和图5示出了根据实施例的不同选择电路。
具体实施方式
[0029]图1示出包括多个主设备M和多个从设备S的片上系统SOC。片上系统还可以包括至少一个存储器MEM(例如,闪存),具有与存储器进行通信的闪存接口。片上系统还可以包括指令高速缓存I

cache。
[0030]片上系统还可以包括通用直接存储访问GPDMA1、不同的总线(诸如高级高性能总线AHB1、AHB4和高级外围总线APB、APB1、APB2、APB4)。
[0031]例如,片上系统可包括作为主设备M的不同处理单元。片上系统可包括作为从设备S的外围设备IP#1、

、IP#6。这些外围设备可以在不同的域PHD和子域中组织。
[0032]片上系统SOC还包括位于主设备和从设备之间的不同连接接口。具体地,片上系统包括至少一个总线矩阵BM作为连接接口。总线矩阵BM是连接接口,其一侧连接到主设备M且另一侧直接连接到从设备S或外围域PHD。
[0033]总线矩阵BM被配置为在主设备M和从设备S或外围域PHD之间路由信号,以允许主设备M和从设备S或外围域PHD之间的通信。
[0034]总线矩阵BM按行和列进行布置。每一行都连接到总线矩阵BM的一个主端口Mp0、

、Mp
N
。每一列都连接到总线矩阵BM的一个从端口Sp0、

、Sp
N
。在图1中,行和列之间的
连接用点表示。
[0035]根据总线矩阵限定的连接,每个从设备S可与不同的主设备M通信,并且每个主设备M可与不同的从设备S通信。总线矩阵BM是硬编码的。
[0036]在每个外围域PDM或子域中还包括一个名为子矩阵SM的连接接口。这种子矩阵SM在第一侧包括连接到总线矩阵BM的端口,并且在另一侧包括连接到外围设备或子域的端口。
[0037]图2示出了总线矩阵的两个连接的示例。特别地,总线矩阵被配置为将主设备Mj连接到从设备Sk,并将主设备My连接到从设备Sk。因此,总线矩阵包括分别连接到主设备Mj和My的两个从端口Spj和Spy、以及连接到从设备Sk的主端口Mpk。
[0038]总线矩阵还包括针对连接到总线矩阵BM的每个主设备Mj、My的输入级ISBMj、ISBMy。每个输入级ISBMj、ISBMy被配置为注册和保持来自与该输入级ISBMj、ISBMy连接的主设备Mj、My的传送输入。具体地,每个输入级ISBMj、ISBMy被配置为在从设备Sk忙时保持传送输入。
[0039]针对从端口Spj、Spy和主端口Mpk之间的每个连接(即,矩阵的每个点),总线矩阵还包括解码器DBMjk、DBMyk。每个解码器被配置为选择从设备。具体地,解码器为每个主设备实现路由表。解码器能够实现重映射机制,并且进一步被配置为将消息从连接到解码器的从设备路由到主设备。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种片上系统,包括:至少一个主设备;至少一个从设备;连接接口,被配置为在所述至少一个主设备和所述至少一个从设备之间路由信号,所述连接接口被配置为根据配置参数进行操作;以及配置总线,连接到所述连接接口,其中所述配置总线被配置为向所述连接接口传送新配置参数,以适应所述连接接口的操作。2.根据权利要求1所述的片上系统,其中所述连接接口包括:至少一个输入级,连接到所述至少一个主设备;至少一个输出级,连接到所述至少一个从设备;以及至少一个解码器,连接到所述至少一个输入级和所述至少一个输出级。3.根据权利要求2所述的片上系统,其中所述至少一个输入级、所述至少一个输出级和所述至少一个解码器中的每一个都被配置为根据所述配置参数进行操作。4.根据权利要求2所述的片上系统,其中所述配置总线被连接到所述至少一个输入级、所述至少一个输出级和所述至少一个解码器中的每一个。5.根据权利要求4所述的片上系统,其中所述配置总线被配置为向所述至少一个输入级、所述至少一个输出级和所述至少一个解码器中的每一个传送所述新配置参数,以限定它们的操作。6.根据权利要求2所述的片上系统,其中所述至少一个输出级包括仲裁器和输出逻辑电路。7.根据权利要求1所述的片上系统,还包括连接到所述配置总线的存储器,其中所述存储器被配置为存储所述新配置参数。8.根据权利要求7所述的片上系统,其中所述存储器是闪存。9.根据权利要求1所述的片上系统,其中所述连接接口包括选择电路,所述选择电路被配置为在所述新配置参数和默认配置参数之间选择所述配置参数。10.根据权利要求9所述的片上系统,其中所述选择电路包括寄存器,并且其中所述默认配置参数被存储在所述寄存器中且在寄存器传送级处进行编码。11.根据权利要求9所述的片上系统,其...

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

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

1