一种多通道数据总线的仲裁方法技术

技术编号:41190985 阅读:11 留言:0更新日期:2024-05-07 22:21
本发明专利技术属于片上总线技术领域,具体涉及一种多通道数据总线的仲裁方法,总线系统采用共享型总线互联桥接主机与从机,读写数据通道由多个双向数据通道组成,当两个主机同时发起数据传输请求时需要进行数据仲裁,进行数据仲裁的过程包括:利用仲裁器对发起请求信号的主机进行仲裁,确定每个主机的优先级;为优先级最高的主机所需数据带宽为该主机分配双向数据通道,并在分配的数据通道上进行数据传输;在下一个时刻,判断剩余的双向数据通道是否满足次高优先级的主机所需数据带宽,若满足则为该主机分配所需数据通道,并在分配的数据通道上进行数据传输,否则等待最高优先级的主机完成数据传输并释放占据的双向数据通道后,再根据该主机数据带宽为该主机分配所需数据通道;本发明专利技术结合传统仲裁算法,设计了数据通道仲裁,能够高效地完成数据通道仲裁。

【技术实现步骤摘要】

本专利技术属于片上总线,具体涉及一种多通道数据总线的仲裁方法


技术介绍

1、在片上总线技术中,包含总线协议,总线互联和总线仲裁。总线协议对总线的信号、时序、传输方式等进行定义,常见的总线协议有amba协议、coreconnect协议、wishbone协议等。不同的总线协议对地址和数据通道有不同的定义方式,在同一套总线协议下,各个模块接口统一,模块间采用同一套通信标准,降低了设计复杂度,缩短了整个soc的设计周期。总线互联对主从机的连接方式进行定义,常见的总线互联有点对点型互联、crossbar型互联、共享型互联等,不同的互联方式在片上总线系统中有着不同的传输效率和资源占用。总线仲裁对主从机访问顺序进行划分,在大型片上总线系统中,往往存在众多主机和从机,同时每一个主机和从机都存在多种的传输模式,总线仲裁保证了各个主从机有序地进行数据传输和总线带宽的最大化利用。好的仲裁算法需要兼具公平性和优先性,仅考虑一方面会造成总线带宽的浪费和总线传输效率的降低。在整个片上总线系统中,总线仲裁起着至关重要的作用。

2、传统的总线仲裁方式有以下几种:

...

【技术保护点】

1.一种多通道数据总线的仲裁方法,其特征在于,总线系统采用共享型总线互联桥接主机与从机,读写数据通道由多个双向数据通道组成,当两个主机同时发起数据传输请求时需要进行数据仲裁,对多个数据总线通道进行仲裁,进行数据仲裁的过程包括:

2.根据权利要求1所述的一种多通道数据总线的仲裁方法,其特征在于,读写数据通道包括N个独立的Mbits双向数据通道,Mbits数据通道之间进行任意整合传输,实现最大N×Mbits的数据传输。

3.根据权利要求2所述的一种多通道数据总线的仲裁方法,其特征在于,读写数据通道包括8个独立的4bits双向数据通道,4bits数据通道之间进行任意整合...

【技术特征摘要】

1.一种多通道数据总线的仲裁方法,其特征在于,总线系统采用共享型总线互联桥接主机与从机,读写数据通道由多个双向数据通道组成,当两个主机同时发起数据传输请求时需要进行数据仲裁,对多个数据总线通道进行仲裁,进行数据仲裁的过程包括:

2.根据权利要求1所述的一种多通道数据总线的仲裁方法,其特征在于,读写数据通道包括n个独立的mbits双向数据通道,mbits数据通道之间进行任意整合传输,实现最大n×mbits的数据传输。

3.根据权利要求2所述的一种多通道数据总线的仲裁方法,其特征在于,读写数据通道包括8个独立的4bits双向数据通道,4bits数据通道之间进行任意整合传输,实现最大32bits的数据传输。

4.根据权利要求1所述的一种多通道数据总线的仲裁方法,其特征在于,主机i在向仲裁器发起仲裁请求时,同时发送数据传输宽度信息,仲裁器为主机i分配双向数据通道,并将双向数据通道分配信息发送给主机i。

5.根据权利要求4所述的一种多通道数据总线的仲裁方法,其特征在于,双向数据通道分配信息为n位二进制信息,每一位表示一个双向数据通道,当该位为1时表示将对应的双向数据通道处于忙碌状态,当该位为0时表示将对应的双向数据通道处于空闲状态。

【专利技术属性】
技术研发人员:胡绍刚储磊刘益安周莆钧
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

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

1