改善数据流量的片上系统及其操作方法技术方案

技术编号:7809351 阅读:130 留言:0更新日期:2012-09-27 08:10
一种片上系统(SoC)包括:第一主设备;从设备;总线开关,其传送主设备的第一命令和从设备的第一响应;以及第一优先级控制器,其连接在第一主设备与总线开关之间。该第一优先级控制器基于第一命令和第一响应测量第一带宽和第一等待时间中的至少一个,并根据测量结果中的至少一个调整第一命令的优先级。

【技术实现步骤摘要】

本专利技术构思的实施例涉及片上系统(system on chip, SoC),更具体地,涉及用于通信网络的SoC及其操作方法,该SoC能改善网络上多个主设备(master)的数据流量(data traffic)。
技术介绍
通信网络要求各种水平的服务质量(QoS)。在计算机网络以及其他分组交换电信网络领域,术语QoS指的是资源预留控制机制,而非实现的服务质量。服务质量是向不同的应用、用户或数据流提供不同的优先级,或保证数据流具有特定性能水平的能力。例如,可以保证要求的比特率、延迟、抖动、分组丢弃概率和/或误比特率。如果网络容量不够,特别是在容量是有限资源的网络中,服务质量保证是非常重要的。通过通信网络进行传送的数据源要求分配最小带宽,或者要求数据传输根据数据特性来完成且具有所确定的等待时间(latency)。因此,当ー个主设备生成导致过多流量的数据源吋,整个系统的QoS都可能下降。
技术实现思路
ー种通信网络可以在片上系统(SoC)内实现。本专利技术的实施例提供ー种片上系统(SoC),包括第一主设备、从设备、总线开关和连接在第一主设备和总线开关之间的第一优先级控制器,该总线开关传送第一主设备的第一命令和第一从设备的第一响应。第一优先级控制器基于第一命令和第一响应测量第一带宽和第一等待时间中的至少ー个,并根据测量结果中的至少ー个调整第一命令的第一优先级。所述SoC还包括第二主设备以及连接在第二主设备与总线开关之间的第二优先级控制器,该第二主设备通过总线开关向从设备传送第二命令,并从从设备接收对第二命令的第二响应。第二优先级控制器基于第二命令和第二响应测量第二带宽和第二等待时间中的至少ー个,井根据测量结果中的至少ー个调整第二命令的第二优先级。根据示例性实施例,第一优先级控制器包括带宽监视器和优先级生成器,该带宽监视器測量带宽,并且该优先级生成器通过将带宽监视器测量的第一带宽与带宽參考值进行比较来调整第一优先级。根据另ー个示例性实施例,第一优先级控制器包括等待时间监视器和优先级生成器,该等待时间监视器测量第一等待时间,并且该优先级生成器通过将等待时间监视器测量的第一等待时间与等待时间參考值进行比较来调整第一优先级。当测量的第一带宽高于带宽參考值时,第一优先级控制器降低第一优先级。当测量的第一等待时间高于等待时间參考值时,第一优先级控制器降低第一优先级。第一优先级控制器还包括复位时段控制器,其在每个复位时间段将第一优先级设置为默认值。总线开关包括通过第一优先级控制器连接到第一主设备的第一从接ロ、连接到第ニ主设备的第二从接ロ、连接到从设备的主接ロ。第一从接口和第二从接口中的每ー个连接到主接ロ,并且主接ロ将第一优先级与第二优先级进行比较,并根据比较结果将第一命令和第二命令之ー传送到从设备。 根据示例性实施例,第二优先级控制器包括带宽监视器和优先级生成器,该带宽监视器測量第二带宽,并且该优先级生成器通过将带宽监视器测量的第二带宽与带宽參考值进行比较来调整第二优先级。当测量的第二带宽高于带宽參考值时,第二优先级控制器降低第二优先级。根据另ー个示例性实施例,第二优先级控制器包括等待时间监视器和优先级生成器,该等待时间监视器测量第二等待时间,并且该优先级生成器通过将等待时间监视器测量的第二等待时间与等待时间參考值进行比较来调整第二优先级。当测量的第二等待时间高于等待时间參考值时,第二优先级控制器降低第二优先级。本专利技术的另ー个示例性实施例提供ー种SoC,该SoC包括主设备、从设备和总线子系统,该总线子系统传送主设备的命令和从设备对该命令的响应。总线子系统根据所述命令和所述响应測量带宽,井根据测量结果和从设备的操作状态值阻止(block)命令的传送。总线子系统包括阻止控制器、总线开关和阻止监视器,该阻止控制器用于阻止或释放(release)命令的传送,该总线开关连接在阻止控制器和从设备之间,向从设备传送命令,井向主设备传送响应,而该阻止监视器连接在总线开关与从设备之间,向阻止控制器传送操作状态值。阻止控制器包括测量带宽的带宽监视器和组合电路,该组合电路在测量的带宽高于带宽參考值时阻止命令的传送,或者在操作状态值高于操作状态參考值时阻止命令的传送。在命令传送被阻止之后,当操作状态值小于操作状态參考值时,所述阻止控制器传送被阻止的命令。操作状态值包括未决计数,并且每当接收到命令时该未决计数増大,并且每当传送了响应时该未决计数减小。本专利技术的再ー个不例性实施例提供ー种SoC,包括从设备和第一主设备,该第一主设备通过包括第一优先级控制器和总线开关的第一通道,向从设备传送第一命令,并接收从设备对第一命令的第一响应。第一优先级控制器基于第一命令和第一响应测量带宽和等待时间中的至少ー个,并根据测量结果中的至少ー个调整第一命令的第一优先级。该SoC还包括第二主设备,该第二主设备通过包括总线开关的第二通道,向从设备传送第二命令,并接收从设备对第二命令的第二响应。第二通道还包括第二优先级控制器,并且该第二优先级控制器基于第二命令和第二响应测量第二通道的带宽和等待时间中的至少ー个,并且根据测量结果中的至少ー个调整第二命令的第二优先级。本专利技术的示例性实施例提供ー种SoC的操作方法,包括根据通过第一优先级控制器并且通过总线开关执行的第一主设备和从设备之间的握手的結果,測量第一带宽和第一等待时间中的至少一个;以及根据第一优先级控制器测量的測量结果中的至少ー个,调整从第一主设备输出的命令的第一优先级。该SoC的操作方法还包括根据通过第二优先级控制器和总线开关执行的第二主设备和从设备之间的握手的結果,測量第二带宽和第二等待时间中的至少一个;以及根据第二优先级控制器测量的測量结果中的至少ー个,调整从第二主设备输出的命令的第二优先级。该SoC的操作方法还包括当測量结果中的至少ー个高于相应的參考值吋,降低第一优先级。该SoC的操作方法还包括在每个定期时间(复位时段)设置第一优先级作为默认值。现在将在下文中參照示出了示例性实施例的附图更充分地描述示例性实施例。然而,示例性实施例可以以许多不同的形式来具体实现,不应被解释为局限于此出阐述的实施例。相反,提供这些示例性实施例是为了使本公开全面和完整,并向本领域技术人员充分 传达示例性实施例的范围。附图中,为清楚起见,可能放大了层和区域的大小及相对大小。相同的附图标记始终指代相同的元件。将会理解,当一个元件被称为“连接”或“耦接”到另一元件吋,它可以直接连接或耦接到所述另一元件,或者也可以存在居间的元件。相反,当一个元件被称为“直接连接”或“直接耦接”到另一元件时,不均在居间的元件。此处使用的词语“和/或”包括相关列出项目中的任何一个以及其中的ー个或多个的所有组合,并且词语“和/或”可以缩写为“/”。将会理解,尽管此处可能使用词语第一、第二等等来描述不同的元件,但这些元件不应受到这些词语的限制。这些词语仅仅用于将ー个元件与另ー个元件区分开来。例如,第一信号可以被称为第二信号,类似地,第二信号也可以被称为第一信号,这样做不会偏离本公开的教导。此处使用的术语仅仅是为了描述特定实施例,并非意图限制示例性实施例。此处使用的単数形式“一”、“ー个”意图也包括复数形式,除非上下文明确给出相反指示。还将理解,当在本说明书中使用词语“本文档来自技高网...

【技术保护点】

【技术特征摘要】
2011.03.24 KR 10-2011-00264431.一种片上系统(SoC),包括 第一主设备,其具有第一带宽; 第一从设备; 总线开关,其被配置成传送第一主设备的第一命令以及传送第一从设备的第一响应,其中,所述第一响应对应于所述第一命令并且具有第一等待时间;以及 第一优先级控制器,其连接在第一主设备与总线开关之间,其中,该第一优先级控制器基于第一命令和第一响应测量第一带宽和第一等待时间中的至少ー个,并且根据测量结果中的至少ー个调整第一命令的第一优先级。2.如权利要求I所述的SoC,还包括 第二主设备,其具有第二带宽,通过总线开关向第一从设备传送第二命令以及从第一从设备接收对第二命令的第二响应,其中,该第二响应对应于该第二命令并且具有第二等待时间;以及 第二优先级控制器,其连接在第二主设备与总线开关之间,其中,该第二优先级控制器測量第二带宽和第二等待时间中的至少ー个,井根据测量结果中的至少ー个调整第二命令的第二优先级。3.如权利要求I所述的SoC,其中,所述第一优先级控制器包括 带宽监视器,其測量第一带宽;以及 优先级生成器,其通过将带宽监视器测量的第一带宽与带宽參考值进行比较来调整优先级。4.如权利要求I所述的SoC,其中,所述第一优先级控制器包括 等待时间监视器,其測量第一等待时间;以及 优先级生成器,其通过将等待时间监视器测量的第一等待时间与等待时间參考值进行比较来调整第一优先级。5.如权利要求3所述的SoC,其中,当测量的第一带宽高于带宽參考值时,第一优先级控制器降低第一优先级。6.如权利要求4所述的SoC,其中,当测量的第一等待时间高于等待时间參考值时,第一优先级控制器降低第一优先级。7.如权利要求3或4所述的SoC,其中所述第一优先级控制器还包括复位时段控制器,其在每个复位时间段将第一优先级设置为默认值。8.如权利要求2所述的SoC,其中,所述总线开关包括 第一从接ロ,其通过第一优先级控制器连接到第一主设备; 第二从接ロ,其连接到第二主设备;以及 第一主接ロ,其连接到第一从设备, 其中,该第一从接ロ和第二从接ロ中的每ー个连接到第一主接ロ,并且该第一主接ロ将第一优先级与第二优先级进行比较,井根据比较结果将第一命令和第二命令之一传送到从设备。9.如权利要求2所述的SoC,其中,所述第二优先级控制器包括 带宽监视器,其測量第二带宽;以及 优先级生成器,其通过将带宽监视器测量的第二带宽与带宽參考值进行比较来调整第ニ优先级, 其中,当测量的第二带宽高于带宽參考值时,第二优先级控制器降低第二优先级。10.如权利要求2所述的SoC,其中,所述第二优先级控制器包括 等待时间监视器,其測量第二等待时间;以及 优先级生成器,其通过将等待时间监视器测量的第二等待时间与等待时间參考值进行比较来调整第二优先级, 其中,当测量的第二等待时间高于等待时间參考值时,第二优先级控制器降低第二...

【专利技术属性】
技术研发人员:权佑彻尹栽根郑法彻姜贤俊严濬亨
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1