自适应服务控制器、片上系统和控制其的方法技术方案

技术编号:19405450 阅读:28 留言:0更新日期:2018-11-13 21:44
一种片上系统(SOC)包括:从设备、多个主设备、互连设备和多个服务控制器。所述主设备产生要求来自所述从设备的服务的请求。所述互连设备通过各自通道耦合到所述从设备和所述主设备,并且所述互连设备对所述请求执行仲裁操作。所述服务控制器依据SOC的操作环境改变而自适应地控制来自所述主设备的请求流。

【技术实现步骤摘要】
自适应服务控制器、片上系统和控制其的方法相关申请的交叉引用本申请要求于2013年1月24日在USPTO提交的美国临时申请第61/756,217号、于2013年2月25日在韩国知识产权局(KIPO)提交的韩国专利申请第10-2013-0019646号的优先权,其公开在此通过引用被整体并入。
本专利技术构思的示范实施例一般涉及半导体集成电路,且更具体地,涉及自适应服务控制器、片上系统(SystemonChip,SOC)和用于控制SOC的方法,用以增强服务质量(QOS)。
技术介绍
SOC表示芯片或片上系统,其中各种半导体元件被集成为一个芯片。近期市场的趋势是远离专用集成电路(ASIC)和专用标准产品(ASSP),而转向SOC技术。此外,存在对减小SOC的尺寸并且增加其性能水平的日渐增加的需求。虽然可通过将附加元件集成到一个芯片上增加SOC的集成度,但是SOC的操作速度可能无法充分增加。
技术实现思路
本专利技术构思的至少一个示范实施例提供一种服务控制器和包括服务控制器的片上系统(SOC),能够依据SOC的操作环境改变而自适应地控制请求流。本专利技术构思的至少一个示范实施例提供一种控制SOC的方法,能够依据SOC的操作环境改变而自适应地控制请求流。根据本专利技术构思的示范实施例,一种片上系统(SOC),包括:从设备(或几个从设备)、多个主设备、互连设备和多个服务控制器。主设备产生要求来自从设备的服务的请求。互连设备通过各自的通道耦合到从设备和主设备,并且互连设备对请求执行仲裁操作。服务控制器依据SOC的操作环境改变而自适应地控制来自主设备的请求流。所述SOC还可以包括:全局控制器,其被配置成基于至少一个状态信号生成全局控制信号,其中全局控制信号指示操作环境改变。服务控制器可以基于全局控制信号控制请求流。从设备可以包括存储控制器而主设备可以包括调制解调器和显示控制器。状态信号可以包括如下的至少一个:第一状态信号,其在存储控制器的操作温度变得大于阈值温度时被激活;第二状态信号,其在调制解调器已经没有被从设备服务达阈值时间时被激活;以及第三状态信号,其在显示控制器的数据缓冲器速率低于阈值速率时被激活。每个服务控制器可以包括:监视器,被配置成通过实时检测对应主设备的服务要求水平来产生信用值;以及控制块,被配置成基于操作环境改变产生用于控制监视器的本地控制信号并且基于信用值产生关于来自对应主设备的请求的优先级信息信号。本地控制信号可以包括溢出值,单位增大值和单位减小值。监视器可以包括:第一计数器,被配置成生成第一事件信号,利用对应于溢出值的时间段来激活;服务检测器,被配置成基于在对应主设备和互连设备之间传送的通道信号生成第二事件信号,其中第二事件信号在对应主设备由从设备服务时被激活;以及第二计数器,被配置成响应于第一事件信号的每一激活而将信用值增大单位增大值,以及被配置成响应于第二事件信号的每一激活而将信用值减小单位减小值。控制块可以基于操作环境改变来改变溢出值、单位增大值和单位减小值中的至少一个以控制来自对应主设备的请求流。控制块可以通过减小溢出值、增大单位增大值或减小单位减小值来升级对应主设备的请求流,并且通过增大溢出值,减小单位增大值或增大单位减小值来将来自对应主设备的请求流降级。本地控制信号还可以包括当操作环境改变发生时提供的强占值(stealvalue),并且第二计数器可以将信用值减小强占值。服务控制器的至少一个可以包括:限制器,其被配置成响应于来自控制块的限制信号而阻断来自对应主设备的请求流。控制块可以在信用值小于授权值时激活限制信号,并且基于操作环境改变来改变授权值以控制来自对应主设备的请求流。限制器可以包括:同步器,被配置成基于限制信号产生同步的限制信号;第一逻辑门,被配置成通过对来自对应主设备的有效信号和同步的限制信号执行逻辑运算来输出掩码的有效信号;和第二逻辑门,被配置成通过对来自互连设备的准备信号和同步的限制信号执行逻辑运算来输出掩码的准备信号。控制块可以通过划分信用值的范围来设置多个操作模式并且基于该操作模式改变本地控制信号的值以控制来自对应主设备的请求流。操作模式可以包括:升级模式,对应于信用值大于上边界值;默认模式,对应于信用值小于上边界值且大于下边界值;以及降级模式,对应于信用值小于下边界值。控制块可以基于操作模式改变本地控制信号的值,从而对应的主设备被允许在升级模式具有比默认模式中大的带宽,以及在默认模式具有比降级模式中大的带宽。从设备可以包括:请求队列,被配置成存储经由互连设备从主设备传送来的请求;以及调度器,被配置成基于存储的请求的优先级调整关于存储的请求的服务顺序。主设备可以包括至少一个实时主设备,并且对应于实时主设备的服务控制器可以产生指示实时主设备需要来自从设备的紧急服务的紧急信号。调度器可以基于紧急信号增加存储的来自实时主设备的请求的优先级。所述SOC还可以包括在从设备和对应于实时主设备的服务控制器之间点对点耦合的传输线,其中紧急信号可以经由该传输线直接从对应于实时主设备的服务控制器传递到从设备。主设备可以包括至少一个最佳效果主设备,从设备可以基于操作环境改变产生一外部限制信号,并且对应于最佳效果主设备的服务控制器可以响应于外部限制信号阻断来自最佳效果主设备的请求流。从设备可以当在请求队列中存储的请求的数量大于阈值数量时激活该外部限制信号。主设备可以包括至少一个实时主设备,并且从设备可以响应于指示实时主设备需要来自从设备的紧急服务的紧急信号而激活外部限制信号。实时主设备可以包括显示控制器,而最佳效果主设备包括处理器。所述SOC还可以包括在从设备和对应于最佳效果主设备的服务控制器之间点对点耦合的传输线,外部限制信号可以经由该传输线直接从从设备传递到对应于最佳效果主设备的服务控制器。根据本专利技术构思的示范实施例,提供一种控制片上系统(SOC)的方法,该片上系统SOC包括:至少一个从设备;多个主设备,被配置成分别产生要求来自从设备的服务的请求;以及互连设备,通过各自的通道耦合到从设备和主设备。该方法包括:产生指示从设备和主设备中的至少一个的操作状态的至少一个状态信号;基于状态信号产生全局控制信号,该全局控制信号指示SOC的操作环境改变;以及依据全局控制信号而自适应地控制来自主设备的请求流。根据本专利技术构思的示范实施例,提供一种服务控制器,用于控制从主设备到从设备的请求流。该服务控制器包括:监视器,被配置成通过实时检测主设备的服务要求水平来产生信用值;以及控制块,被配置成基于操作环境改变产生用于控制监视器的本地控制信号以及被配置成基于信用值产生关于来自主设备的请求的优先级信息信号。一种根据本专利技术构思的示范的片上系统(SOC),包括:从设备;第一主设备和第二主设备,被配置成产生要求来自从设备的服务的请求;传感器,被配置成检测SOC的环境状况是否处于异常状态;服务控制器,被配置成当已经检测到异常状态时增加来自第一主设备和第二主设备中的一个的请求的优先级,并且降低来自第一主设备和第二主设备中的另一个的请求的优先级;和互连设备,通过各自的通道耦合到从设备和各主设备。互连设备被配置成基于对应的优先级对请求执行仲裁操作。在一示范实施例中,环境状况是从设备的温度,而异常状态指示该温度超过阈值温度。在一示范本文档来自技高网...
自适应服务控制器、片上系统和控制其的方法

【技术保护点】
1.一种片上系统(SOC),包括:从设备;多个主设备,被配置成产生要求来自所述从设备的服务的请求;互连设备,通过各自通道耦合到所述从设备和所述主设备,并且所述互连设备被配置成对所述请求执行仲裁操作;和多个服务控制器,被配置成依据所述SOC的操作环境改变而自适应地控制来自所述主设备的请求流,其中所述服务控制器的每一个包括:监视器,被配置成通过实时检测对应主设备的服务要求水平来产生信用值;以及控制块,被配置成基于所述操作环境改变来产生用于控制所述监视器的本地控制信号,以及被配置成基于所述信用值而产生关于来自所述对应主设备的所述请求的优先级信息信号。

【技术特征摘要】
2013.02.25 KR 10-2013-0019646;2013.01.24 US 61/7561.一种片上系统(SOC),包括:从设备;多个主设备,被配置成产生要求来自所述从设备的服务的请求;互连设备,通过各自通道耦合到所述从设备和所述主设备,并且所述互连设备被配置成对所述请求执行仲裁操作;和多个服务控制器,被配置成依据所述SOC的操作环境改变而自适应地控制来自所述主设备的请求流,其中所述服务控制器的每一个包括:监视器,被配置成通过实时检测对应主设备的服务要求水平来产生信用值;以及控制块,被配置成基于所述操作环境改变来产生用于控制所述监视器的本地控制信号,以及被配置成基于所述信用值而产生关于来自所述对应主设备的所述请求的优先级信息信号。2.根据权利要求1所述的SOC,还包括:全局控制器,其被配置成基于至少一个状态信号生成全局控制信号,所述全局控制信号指示所述操作环境改变,其中,所述服务控制器被配置成基于所述全局控制信号来控制所述请求流。3.根据权利要求2所述的SOC,其中,所述从设备包括存储控制器,而所述主设备包括调制解调器和显示控制器,以及其中,所述状态信号包括如下的至少一个:第一状态信号,其在所述存储控制器的操作温度变得大于阈值温度时被激活;第二状态信号,其在所述调制解调器没有被所述从设备服务达阈值时间时被激活;以及第三状态信号,其在所述显示控制器的数据缓冲器速率低于阈值速率时被激活。4.根据权利要求1所述的SOC,其中,所述本地控制信号包括溢出值、单位增大值和单位减小值,以及其中,所述监视器包括:第一计数器,被配置成生成利用对应于所述溢出值的时间段来激活的第一事件信号;服务检测器,被配置成基于在所述对应主设备和所述互连设备之间传送的通道信号生成第二事件信号,所述第二事件信号在所述对应主设备被所述从设备服务时被激活;以及第二计数器,被配置成响应于所述第一事件信号的每一激活而将所述信用值增大所述单位增大值,以及被配置成响应于所述第二事件信号的每一激活而将所述信用值减小所述单位减小值。5.根据权利要求4所述的SOC,其中,所述控制块被配置成基于所述操作环境改变来改变所述溢出值、所述单位增大值和所述单位减小值中的至少一个以控制来自所述对应主设备的所述请求流。6.根据权利要求5所述的SOC,其中,所述控制块被配置成通过减小所述溢出值、所述增大单位增大值或减小所述单位减小值来升级所述对应主设备的所述请求流,以及被配置成通过增大所述溢出值、减小所述单位增大值或增大所述单位减小值来将来自所述对应主设备的所述请求流降级。7.根据权利要求4所述的SOC,其中,所述本地控制信号还包括当所述操作环境改变发生时提供的强占值,并且第二计数器将所述信用值减小所述强占值。8.根据权利要求1所述的SOC,其中,所述服务控制器的至少一个包括:限制器,被配置成响应于来自所述控制块的限制信号而阻断来自所述对应主设备的请求流。9.根据权利要求8所述的SOC,其中,所述控制块被配置成在所述信用值小于授权值时激活所述限制信号,以及被配置成基于所述操作环境改变来改变所述授权值以控制来自所述对应主设备的所述请求流。10.根据权利要求8所述的SOC,其中,所述限制器包括:同步器,被配置成基于所述限制信号产生同步的限制信号;第一逻辑门,被配置成通过对来自所述对应主设备的有效信号和所述同步的限制信号执行逻辑运算来输出掩码的有效信号;和第二逻辑门,被配置成通过对来自所述互连设备的准备信号和所述同步的限制信号执行逻辑运算来输出掩码的准备信号。11.根据权利要求1所述的SOC,其中,所述控制块被配置成通过划分所述信用值的范围来设置多个操作模式,以及被配置成基于所述操作模式改变所述本地控制信号的值以控制来自所述对应主设备的所述请求流。12.根据权利要求11所述的SOC,其中,所述操作模式包括:升级模式,对应于所述信用值大于上边界值;默认模式,对应于所述信用值小于所述上边界值且大于下边界值;以及降级模式,对应于所述信用值小于所述下边界值。13.根据权利要求12所述的SOC,其中,所述控制块被配置成基于所述操作模式改变所述本地控制信号的值,从而所述对应主设备被允许在所述升级模式具有比所述默认模式中大的...

【专利技术属性】
技术研发人员:郑法澈柳俊熙李成贤
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1