[发明专利]源设备和至少一个目标设备间事务路由的管理方法及系统有效
申请号: | 201910147611.1 | 申请日: | 2019-02-27 |
公开(公告)号: | CN110196829B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | Y·埃尔库拉斯萨尼;P·瓦尔德奈雷;E·阿尔迪克维里 | 申请(专利权)人: | 意法半导体(鲁塞)公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;张昊 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 至少 一个 目标 事务 路由 管理 方法 系统 | ||
本公开涉及源设备和至少一个目标设备间事务路由的管理方法及系统。例如,互连电路包括多个输入接口和多个输出接口。多个源设备分别耦合至输入接口。目标设备具有分别耦合至输出接口的多个访问端口。每个源设备被配置为将事务传递至目标设备。可编程控制电路被配置为向互连电路传送指定分配给该源设备的访问端口的控制字。互连电路被配置为将事务从对应的输入接口路由至耦合到该访问端口的输出接口并将事务传递至访问端口,传递至访问端口的每个事务的内容与由源设备传送的对应事务的内容相同,而与所选择的访问端口无关。
技术领域
本申请要求于2018年2月27日提交的法国申请第1851676号的权益,该申请通过引证引入本文。
技术领域
本实施例涉及在片上系统(SoC)内的源设备与至少一个目标设备(例如,但非限制性地,多端口存储器)之间的事务的路由。
背景技术
源设备例行地与目标设备(例如,多端口存储器)通信。通信可以包括可能需要路由至目标设备的适当访问端口的事务(例如,用于多端口存储器的读取或写入命令)。需要能够根据设想的应用灵活地管理这种路由。
发明内容
根据一个方面,提出了一种片上系统。所提出的片上系统包括:互连电路,包括多个输入接口和多个输出接口;多个源设备,分别耦合至输入接口;至少一个目标设备(例如,多端口存储器),具有分别耦合至输出接口的多个访问端口,每个源设备被配置为将事务(例如读或写事务)传递至至少一个目标设备。
各种源设备发出的事务可以顺次或同时发出。
当提供多个目标设备时,它们均可以接收源自所有源设备的事务,或者实际上这些目标设备中的某些设备可以仅从某些源设备接收事务。
片上系统还包含可编程控制电路,一旦被编程,可编程控制电路就能够在存在源自源设备的每个事务的情况下向互连电路传送指定分配给该源设备的访问端口的控制字。然后互连电路被配置为将事务从对应的输入接口路由至耦合到该访问端口的输出接口并将事务传递至访问端口,传递至访问端口的每个事务的内容与由源设备传送的对应事务的内容相同,而与所选择的访问端口无关。
因此,互连电路被配置为根据每个事务接收控制字并根据该控制字的值将事务路由至一个访问端口。
因此,取决于所设想的应用,即例如取决于源设备的性质,用户将能够为每个源设备编程对应控制字的值,以便始终路由源自此源设备至所选的访问端口的事务。
此外,无论为源自源设备的事务选择的访问端口,传递至访问端口的该事务的内容与源设备传递的事务的内容相同。换句话说,如果例如目标设备是双端口存储器,并且如果事务包括存储器写地址,则事务不得被控制字中断,即,无论存储器的访问端口是什么,其内容必须相同。因此,无论接收到事务的两个访问端口中的哪一个,事务都允许指向存储器的存储器空间中的相同地址。
因此,相同的片上系统可以用于需要分配不同访问端口的各种应用。
根据一种实现方式,一种特别简单的方法是确保传送至访问端口的每个事务的内容与源设备传送的对应事务的内容相同,而不管选择哪个访问端口,每个事务的提供与控制字一起路由至对应输出接口,并且输出接口被配置为不将控制字传送至对应访问端口。
根据一个实施例,每个事务被合并在n位的主字内,而控制字包括m个附加位。
m的值至少等于1并且取决于要选择的访问端口的数量。
因此,如果访问端口的数量等于2,则m可能等于1。如果访问端口的数量等于3或4,则m将等于2。
m位的值允许控制电路被编程以便指定分配给源设备的访问端口。
然后,每个输入接口被配置为接收包括主字和控制字的n+m位的总字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于意法半导体(鲁塞)公司,未经意法半导体(鲁塞)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910147611.1/2.html,转载请声明来源钻瓜专利网。