仲裁器、仲裁方法、控制器和芯片技术

技术编号:32684676 阅读:24 留言:0更新日期:2022-03-17 11:44
本公开涉及仲裁器、仲裁方法、控制器和芯片。公开了一种用于多端口可访问设备的仲裁器,包括:请求端口数确定模块,被配置为判断是在一个还是多个端口处具有待发送的访问请求;设备访问类型获取模块,被配置为获取设备访问类型;访问请求特征获取模块,被配置为获取各个待发送的访问请求的访问类型和紧急程度;以及仲裁执行模块,被配置为执行以下处理:如果仅在一个端口处具有待发送的访问请求,则将该访问请求确定为候选访问请求;或者如果在多个端口处具有相应的多个待发送的访问请求,则根据设备访问类型以及各个访问请求的访问类型和紧急程度,从多个待发送的访问请求中确定至少一个优先访问请求,以及从优先访问请求中确定候选访问请求。定候选访问请求。定候选访问请求。

【技术实现步骤摘要】
仲裁器、仲裁方法、控制器和芯片


[0001]本公开总体而言涉及一种仲裁的实现方式。具体来说,涉及针对多端口可访问设备的仲裁器、仲裁方法、控制器和芯片。

技术介绍

[0002]近年来,随着政策引导和市场需求的增大,集成电路产业迅猛发展。其中,在诸如SOC(System On Chip,片上系统)的微小型集成电路系统中,存在诸如中央处理器(CPU)、信息处理器(IP)等多个部件通过端口总线共享诸如存储器之类的多端口可访问设备的情况。一般而言,多端口可访问设备的访问效率对整个系统性能的影响很大。事实上,随着CPU内核的速度提高,与存储器之间的速度差距逐渐增大,使得存储器日益成为制约系统性能的瓶颈之一。因此,提高多端口可访问设备的访问效率对提升系统整体性能的意义重大。

技术实现思路

[0003]根据本公开的一个方面,提供了一种用于多端口可访问设备的仲裁器,包括:请求端口数确定模块,被配置为判断是在一个端口处还是多个端口处具有待发送的访问请求,其中,待发送的访问请求是指具有未发送的访问请求的各个请求端口中将最先发送给设备的访问请求;设备访本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于多端口可访问设备的仲裁器,包括:请求端口数确定模块,被配置为判断是在一个端口处还是多个端口处具有待发送的访问请求,其中,待发送的访问请求是指具有未发送的访问请求的各个请求端口中将最先发送给设备的访问请求;设备访问类型获取模块,被配置为获取表示对设备的最近一次访问的访问类型的设备访问类型;访问请求特征获取模块,被配置为获取各个待发送的访问请求的访问类型和紧急程度,其中,访问请求的访问类型包括与设备访问类型相同的第一访问类型和与其不同的第二访问类型;以及仲裁执行模块,被配置为执行以下处理:如果仅在一个端口处具有待发送的访问请求,则将该访问请求确定为在待发送的访问请求当中将最先发送给设备的候选访问请求;或者如果在多个端口处具有相应的多个待发送的访问请求,则根据设备访问类型以及各个访问请求的访问类型和紧急程度,从多个待发送的访问请求中确定当前优先级最高的至少一个优先访问请求,以及从至少一个优先访问请求中确定候选访问请求。2.根据权利要求1所述的仲裁器,其中,访问请求特征获取模块包括:初始化单元,被配置为在未发送的访问请求成为待发送的访问请求时,将该访问请求的排序计数初始化,其中,排序计数的初始化值与该访问请求的预设优先级相关;老化单元,被配置为根据等待时间的增加来递减待发送的访问请求的排序计数,以获得表示紧急程度的更新排序计数,直至更新排序计数达到绝对最小排序计数;以及访问请求类型获取单元,被配置为获取待发送的访问请求的访问类型。3.根据权利要求1所述的仲裁器,其中,仲裁执行模块确定优先访问请求包括:优先将第一访问类型的访问请求确定为优先访问请求,以减少访问类型的切换。4.根据权利要求2所述的仲裁器,其中,仲裁执行模块确定优先访问请求包括:如果在所述多个待发送的访问请求中有一个或多个第一访问类型的访问请求的更新排序计数达到绝对最小排序计数,则将所述一个或多个第一访问类型的访问请求确定为优先访问请求。5.根据权利要求2所述的仲裁器,其中,仲裁执行模块确定优先访问请求包括:如果在所述多个待发送的访问请求中仅有一个或多个第二访问类型的访问请求的更新排序计数达到绝对最小排序计数,则将所述一个或多个第二访问类型的访问请求确定为优先访问请求。6.根据权利要求2所述的仲裁器,其中,仲裁执行模块确定优先访问请求包括:如果所述多个待发送的访问请求具有相同的访问类型,则将其中具有相对最小排序计数的访问请求确定为优先访问请求。7.根据权利要求2所述的仲裁器,其中,仲裁执行模块确定优先访问请求包括:如果所述多个待发送的访问请求均具有大于绝对最小排序计数的更新排序计数但具有不同的访问类型,则计算具有相对最小排序计数的第一访问类型的访问请求的更新排序计数与具有相对最小排序计数的第二访问类型的访问请求的更新排序计数的差值,并根据所述差值与切换阈值的比较结果确定优先访问请求。
8. 根据权利要求7所...

【专利技术属性】
技术研发人员:宋林万红星吕永志周朝显陈小桥
申请(专利权)人:深圳比特微电子科技有限公司
类型:发明
国别省市:

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

1