【技术实现步骤摘要】
片上系统相关申请的交叉引用本申请要求于2019年11月22日提交的法国申请号1913126的优先权,该申请通过引用并入本文。
本专利技术的实施例涉及集成电路,特别是片上系统(SoC),例如(多核或单核)微控制器或微处理器,特别地涉及这种片上系统的操作的管理,并且更特别地涉及对片上系统的外围设备及其相关联的资源的访问的配置的管理。
技术介绍
与外围设备相关联的资源是片上系统的元件,例如,时钟信号生成器,该时钟信号生成器在片上系统的操作期间与外围设备协作。为了帮助确保片上系统的可靠性,可能有必要限制一个或多个设备主件对特定从属资源的访问。这种特征由本领域技术人员通过术语“隔离(isolation)”指定。需要使对这些访问限制的管理易于执行和实施,特别是在该管理是动态的情况下,例如,当该管理依赖于针对片上系统所考虑的应用时,例如在芯片的多个核上所考虑的应用。还需要提供一种片上系统,例如,微控制器或微处理器,从而以灵活的方式允许源自片上系统的各个用户的所有用例以及所有配置,并且特别地包括低功耗模式。特别地,需要提供对外围设备及其相关联的资源(或元件)(例如但不限于,对时钟信号的生成器、对功率信号的复位信号的生成器)的访问的配置的管理,从而允许在确保片上系统的整体配置的一致性的同时,对片上系统的编程和调试的简化。
技术实现思路
根据一个方面,提出了一种片上系统,例如微控制器,该片上系统包括数个设备主件,例如,当该系统特别地形成微控制器时,该系统包括至少一个微处 ...
【技术保护点】
1.一种片上系统,包括:/n多个设备主件;/n多个从属资源,包括耦合到所述片上系统的至少一个元件的第一特定从属资源,所述至少一个元件旨在在所述片上系统的操作期间与所述第一特定从属资源协作;/n互连电路,耦合在所述设备主件、所述从属资源和所述至少一个元件之间,所述互连电路被配置成:在所述设备主件、所述从属资源和所述至少一个元件之间路由事务;以及/n处理电路,被配置成:允许所述片上系统的用户在所述片上系统内实施所述系统的至少一个配置图,所述至少一个配置图由被分配给所述设备主件的信息配置片段、被分配给所述从属资源的信息配置片段、以及被分配给所述至少一个元件的信息配置片段的集合定义;/n其中信息配置片段的所述集合被配置成用于定义将至少一个设备主件分配给所述从属资源中的至少一些从属资源;/n其中被分配给所述至少一个元件的所述信息配置片段与被分配给所述第一特定从属资源的所述信息配置片段相同。/n
【技术特征摘要】
20191122 FR 19131261.一种片上系统,包括:
多个设备主件;
多个从属资源,包括耦合到所述片上系统的至少一个元件的第一特定从属资源,所述至少一个元件旨在在所述片上系统的操作期间与所述第一特定从属资源协作;
互连电路,耦合在所述设备主件、所述从属资源和所述至少一个元件之间,所述互连电路被配置成:在所述设备主件、所述从属资源和所述至少一个元件之间路由事务;以及
处理电路,被配置成:允许所述片上系统的用户在所述片上系统内实施所述系统的至少一个配置图,所述至少一个配置图由被分配给所述设备主件的信息配置片段、被分配给所述从属资源的信息配置片段、以及被分配给所述至少一个元件的信息配置片段的集合定义;
其中信息配置片段的所述集合被配置成用于定义将至少一个设备主件分配给所述从属资源中的至少一些从属资源;
其中被分配给所述至少一个元件的所述信息配置片段与被分配给所述第一特定从属资源的所述信息配置片段相同。
2.根据权利要求1所述的片上系统,包括:
多个第一特定从属资源,耦合到所述片上系统的多个元件。
3.根据权利要求1所述的片上系统,其中:
每个从属资源属于至少由以下项形成的组:外围设备、所述外围设备的特征、所述片上系统内部的第一存储器、以及存储器接口,所述存储器接口在所述片上系统内部,并且旨在被耦合到所述片上系统外部的第二存储器;
至少一个设备主件能够由微处理器控制,并且所述至少一个设备主件包括被配置成发出事务的输出端口、以及被配置成接收事务的输入端口,所述输入端口被视为从属资源,并且所述输出端口被视为设备主件;
第一特定从属资源属于由以下项形成的组:所述外围设备、所述外围设备的所述特征、以及能够由所述微处理器控制的所述设备主件的所述输入端口;并且
所述至少一个元件属于由以下项形成的组:至少一个时钟信号的生成器、至少一个复位信号的生成器、功率块、以及所述片上系统的至少一个可配置输入/输出针脚。
4.根据权利要求1所述的片上系统,包括:
配置寄存器的集合,被分配给每个从属资源和每个设备主件,被分配给从属资源的所述配置寄存器的集合旨在存储被分配给所述从属资源的所述信息配置片段;以及
配置控制器,被配置成:在被称为设备主管理件的第一设备主件的控制下,利用信息配置片段的所述集合来更新所述配置寄存器的集合的内容。
5.根据权利要求1所述的片上系统,其中配置信息的至少一个片段旨在被附加到每个事务,并且所述处理电路包括验证模块,所述验证模块被配置成:通过使用被附加到所述事务的所述配置信息的至少一个片段、以及被分配给所述第一特定从属资源的所述信息配置片段,来验证源自设备主件的、并且旨在用于被耦合到第一特定从属资源的元件的事务是否被授权访问所述元件。
6.根据权利要求5所述的片上系统,其中所述验证模块被配置成在所述互连电路的下游执行所述验证。
7.根据权利要求5所述的片上系统,其中所述验证模块包括:
针对每个从属资源的基本验证模块,被配置成访问被分配给所述从属资源的信息配置片段的所述集合;以及
针对每个元件的基本验证模块,被配置成访问被分配给对应的所述第一特定从属资源的所述信息配置片段。
8.根据权利要求7所述的片上系统,其中被分配给从属资源的每个基本验证模块通过专用链路连接到被分配给所述从属资源的所述配置寄存器的集合,并且被分配给元件的每个基本验证模块通过专用链路...
【专利技术属性】
技术研发人员:D·奥尔松,L·帕拉迪,N·安奎特,
申请(专利权)人:意法半导体鲁塞公司,意法半导体ALPS有限公司,意法半导体大西部公司,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。