The embodiment of the invention discloses a method of arbitration, request source response: priority parameter request parameter threshold setting request source value, and, according to the request parameter threshold and the first response function response function threshold value; the request source sends the request command written to the FIFO queue in FIFO get the request; the request parameter value of the source in the FIFO, and according to the request parameters and second response function response function value; according to the response function value, response function between priority parameter threshold, preset rules in all request source identify a source for the first response. An embodiment of the invention also discloses an arbitration device for the response of the request source.
【技术实现步骤摘要】
请求源响应的仲裁方法及装置
本专利技术涉及通信与SoC芯片设计领域,尤其涉及一种请求源响应的仲裁方法及装置。
技术介绍
随着设计与制造技术的发展,集成电路设计从晶体管的集成发展到逻辑门的集成,又发展到了如今的片上系统(System-on-a-Chip,SoC)设计技术;采用SoC芯片进行产品开发,能够降低系统板上因信号在多个芯片之间进出带来的延迟而导致的性能局限,能够有效地降低电子及信息产品的开发成本,缩短开发周期,提高系统的可靠性及产品的竞争力。SoC芯片上的各请求源能够对存储器进行独立的访问,实际中,在同一时刻,很可能会存在多个请求源对同一存储器的访问,而一般情况下,存储器在同一时刻只允许一个请求源对其进行读写访问,这时,就需要采用一定的仲裁方法对这些请求源进行仲裁,均衡分配各请求源的响应且兼顾有优先访问权的请求;目前,仲裁方法主要包括:通过轮询方式进行响应、根据指定的各请求源的优先级顺序进行访问、根据请求源发送请求的先后顺序进行响应;采用这些方法进行仲裁时,忽视了各请求源的请求频率,响应等待的时间较长,响应分配不均衡,极大的浪费了总线资源。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种请求源响应的仲裁方法及装置,以实现对各请求源的响应进行实时、动态、均衡和高效的调度管理,充分利用总线资源。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供一种请求源响应的仲裁方法,所述方法包括:设置请求源的请求参数门限值、优先级参数,并根据所述请求参数门限值与第一响应函数得到响应函数门限值;将所述请求源发送的请求命令写入先入先出队列FIFO中;在所述 ...
【技术保护点】
一种请求源响应的仲裁方法,其特征在于,所述方法包括:设置请求源的请求参数门限值、优先级参数,并根据所述请求参数门限值与第一响应函数得到响应函数门限值;将所述请求源发送的请求命令写入先入先出队列FIFO中;在所述FIFO中得到所述请求源的请求参数值,并根据所述请求参数值与第二响应函数得到响应函数值;根据所述响应函数值、响应函数门限值、优先级参数之间的预设规则,在全部请求源中确定出最先响应的一个请求源。
【技术特征摘要】
1.一种请求源响应的仲裁方法,其特征在于,所述方法包括:设置请求源的请求参数门限值、优先级参数,并根据所述请求参数门限值与第一响应函数得到响应函数门限值;将所述请求源发送的请求命令写入先入先出队列FIFO中;在所述FIFO中得到所述请求源的请求参数值,并根据所述请求参数值与第二响应函数得到响应函数值;根据所述响应函数值、响应函数门限值、优先级参数之间的预设规则,在全部请求源中确定出最先响应的一个请求源。2.根据权利要求1所述的方法,其特征在于,在全部请求源中确定出最先响应的一个请求源之后,所述方法还包括:在所述请求源需要连续访问时,根据所述请求源的连续访问次数设置所述请求源的权重参数;所述请求源的权重参数存储于所述FIFO中。3.根据权利要求1所述的方法,其特征在于,所述请求参数门限值:包括等待响应周期数门限值、请求命令数门限值;所述请求参数值:包括等待响应周期数、请求命令数;所述第一响应函数为等待响应周期数门限值与请求命令数门限值的函数;所述第二响应函数为等待响应周期数与请求命令数的函数。4.根据权利要求3所述的方法,其特征在于,所述根据所述响应函数值、响应函数门限值、优先级参数之间的预设规则,在全部请求源中确定出最先响应的一个请求源包括:在全部请求源中分别判断每个请求源的响应函数值是否大于等于响应函数门限值,若在全部请求源中只有一个请求源的响应函数值大于等于响应函数门限值,则将这一个请求源确定为最先响应;若在全部请求源中有两个或两个以上请求源的响应函数值大于等于响应函数门限值,则在这两个或两个以上请求源中判断最高优先级参数是否相等,若最高优先级参数不相等,则在这两个或两个以上请求源中确定出优先级参数最高的请求源作为最先响应;若最高优先级参数相等,则在这最高优先级参数相等的请求源中确定出请求访问时间最早的请求源作为最先响应;若在全部请求源中没有一个请求源的响应函数值大于等于响应函数门限值,则在全部请求源中判断是否有相等的响应函数值,若没有相等的响应函数值,则在全部请求源中确定出响应函数值最高的请求源作为最先响应;若有相等的响应函数值,则在响应函数值相等的请求源中判断最高优先级参数是否相等,若最高优先级参数不相等,则在这响应函数值相等的请求源中确定出优先级参数最高的请求源作为最先响应;若最高优先级参数相等,则在这响应函数值相等的请求源中确定出请求访问时间最早的请求源作为最先响应。5.根据权利要求3所述的方法,其特征在于,所述在所述FIFO中得到所述请求源的请求参数值,包括:统计在所述FIFO中存储的所述请求源的请求命令数;所述请求源向所述FIFO中写入请求命令开始时,统计所述请求...
【专利技术属性】
技术研发人员:权璞丽,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。