一种AXI总线广播机制的实现方法和系统技术方案

技术编号:23084899 阅读:134 留言:0更新日期:2020-01-11 01:05
本发明专利技术公开一种AXI总线广播机制的实现方法和系统,对于具有相同功能或需要做相同配置的从机,本方法为其配置同一广播识别码;当同一主机需要对多个从机进行相同配置时,主机在发送的指令中加入广播识别码信息,广播识别码作为除地址外的另一套从机识别机制,面向主机的接口模块向广播识别码匹配的所有从机接口模块发起申请,在获得所有匹配从机接口模块的许可后,传输正式发起,指令和数据被同时发送给所有匹配从机,达到一次发送全部配置的效果。本发明专利技术在不增加多余信号的情况下,同一时刻完成对多个从机的同一配置,极大提高AXI总线的传输效率,实现高带宽、低响应延时的最优化传输。

An implementation method and system of Axi bus broadcast mechanism

【技术实现步骤摘要】
一种AXI总线广播机制的实现方法和系统
本专利技术涉及一种AXI总线广播机制的实现方法和系统,属于AXI总线传输

技术介绍
AXI(AdvancedeXtensibleInterface)是一种总线协议,该协议是ARM公司提出的AMBA(AdvancedMicrocontrollerBusArchitecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写地址通道、并支持显著传输访问和乱序访问。AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(SoC)设计的需求。AXI系统总线是AXI总线系统中的控制器,包括地址解码模块、数据缓存模块和仲裁器。目前的设计方案为通过地址解码模块决定数据需要传输到哪一个MASTER/SLAVE,当AXI发起写传输时,首先根据写地址的信息识别此地址对应的SLAVE。该方式AXI系统总线中的所有从机(SLAVE)只能逐一访问,并且一次传输完成后,下一次传输才能启动,存在模式单一、应用范围窄、不灵活以及数据传输效率低的缺陷。
技术实现思路
针对现有技术的缺陷,本专利技术提供一种AXI总线广播机制的实现方法和系统,在不增加多余信号的情况下,同一时刻完成对多个从机的同一配置,极大提高AXI总线的传输效率,实现高带宽、低响应延时的最优化传输。为了解决所述技术问题,本专利技术采用的技术方案是:一种AXI总线广播机制的实现方法,对于具有相同功能或需要做相同配置的从机,本方法为其配置同一广播识别码;当同一主机需要对多个从机进行相同配置时,主机在发送的指令中加入广播识别码信息,广播识别码作为除地址外的另一套从机识别机制,面向主机的接口模块向广播识别码匹配的所有从机接口模块发起申请,在获得所有匹配从机接口模块的许可后,传输正式发起,指令和数据被同时发送给所有匹配从机,达到一次发送全部配置的效果。进一步的,广播识别码通过AXI协议中的AWREGION_ID或AWUSER信号发送。进一步的,本方法可以实现writethrough模式和writeback模式下的一对多传输,所述一对多传输是指同一主机在同一时刻对多台从机进行配置传输,并且多台从机同时返回应答。进一步的,系统设计时在总线控制器中为从机分配同一广播识别码或者在具体操作中提前为从机配置同一广播识别码。进一步的,针对不同的操作或者配置需求,广播识别码可配置。进一步的,AXI总线广播机制的writethrough模式实现过程为::AXI总线广播机制的writethrough模式实现过程为:S11、每个从机有自己的识别码,当主机发起广播传输时,随写指令发送广播识别码;S12、主机端接口接收指令和数据,进行广播识别码匹配,选通匹配的从机,并向匹配的从机发起申请;S13、从机接口接收申请后进行仲裁,仲裁通过后,返回许可信号;S14、主机接口在获得所有匹配从机接口许可后,发起指令和数据传输;S15、从机接口接收广播的指令和数据,完成后返回写响应;S16、主机接口收到所有匹配从机接口的写响应,处理后向主机反馈写响应。进一步的,AXI总线广播机制的writeback模式实现过程为:S21、每个从机有自己的识别码,当主机发起广播传输,随写指令发送广播识别码;S22、主机接口接收指令和数据,完成指令和数据接收后,回复写响应,主机收到写响应,认为传输完成;S23、主机端接口进行广播识别码匹配,选通相应的从机,并向匹配的从机发起申请;S24、从机接口接收申请后进行仲裁,仲裁通过后,返回许可信号;S25、主机接口在获得所有匹配从机接口许可后,发起指令和数据传输;S26、从机接口接收广播的指令和数据,完成后拦截从从机端返回的写响应,广播传输正式完成。本专利技术还公开了一种AXI总线广播机制的实现系统,包括xbus_rgt_cfg、xbus_lite_if和xbus_mst_bc,xbus_rgt_cfg是总线控制的内部配置模块,外部主机通过此模块对总线控制器进行功能特性控制,从机广播识别码寄存在xbus_rgt_cfg,供总线控制器中所有面向主机接口模块作从机选通使用;xbus_lite_if是负责将从机指令和数据转换成lite模式,用来和lite_slv对接,并且xbus_lite_if根据不同的操作或者配置需求,对xbus_rgt_cfg内的广播识别码进行配置;xbus_mxt_bc为N-M全互连实现模块,M为面向主机的接口模块,负责与主机端的交互和译码选通从机,S为面向从机的接口模块,负责仲裁本从机的访问申请并与从极端完成交互;对于主机发起的广播传输,对应的主机接口模块接收指令,并将广播识别码比较选通,向匹配的从机接口模块发起申请,根据从机接口模块回复的许可,在获得所有匹配从机接口许可后,广播传输正式建立,传输数据和指令。进一步的,AXI总线广播机制包括writethrough模式和writeback模式。进一步的,广播传输时,广播识别码通过AXI协议中的AWREGION_ID或AWUSER信号发送。本专利技术的有益效果:本专利技术将广播机制应用到AXI总线系统,实现单主机对多从机同时操作的一对多模式,便于主机和从机按照工作需求进行最优化传输。本专利技术不增加多余信号,充分利用AXI总线的闲置信号,即即REGION/USER信号,提高总线的利用率;实现了writethrough和writeback两种模式,可根据需要最大限度的降低主机等待,对应不同的系统环境,可以灵活配置最优模式,保证系统总线的灵活性和高带宽;进一步拓展了N-M系统工作方式,突破了重复性传输对复杂总线系统的性能限制,极大的提高了系统总线的传输性能,满足系统总线高性能要求。附图说明图1为N-M全互联广播机制实现流程图;图2为AXI总线广播机制的writethrough模式流程图;图3为AXI总线广播机制的writeback模式流程图;图4为AXI总线广播机制的实现系统的原理框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步的说明。实施例1本实施例公开一种AXI总线广播机制的实现方法,本方法对于具有相同功能或需要做相同配置的从机,在系统设计时在总线控制器中为从机分配同一广播识别码或者在具体操作中提前为从机配置同一广播识别码;当同一主机需要对多个从机进行相同配置时,主机在发送的指令中加入广播识别码信息,广播识别码作为除地址外的另一套从机识别机制,面向主机的接口模块向广播识别码匹配的所有从机接口模块发起申请,在获得所有匹配从机接口模块的许可后,传输正式发起,指令和数据被同时发送给所有匹配从机,达到一次发送全部配置的效果。本方法主要应用在AXI总线N-M模式,如图1所示,N为面向从机的接口模块,M为面向主机的接口模块,N-M模式就是M个主机与N个从机之间的数据交本文档来自技高网...

【技术保护点】
1.一种AXI总线广播机制的实现方法,其特征在于:对于具有相同功能或需要做相同配置的从机,本方法为其配置同一广播识别码;当同一主机需要对多个从机进行相同配置时,主机在发送的指令中加入广播识别码信息,广播识别码作为除地址外的另一套从机识别机制,面向主机的接口模块向广播识别码匹配的所有从机接口模块发起申请,在获得所有匹配从机接口模块的许可后,传输正式发起,指令和数据被同时发送给所有匹配从机,达到一次发送全部配置的效果。/n

【技术特征摘要】
1.一种AXI总线广播机制的实现方法,其特征在于:对于具有相同功能或需要做相同配置的从机,本方法为其配置同一广播识别码;当同一主机需要对多个从机进行相同配置时,主机在发送的指令中加入广播识别码信息,广播识别码作为除地址外的另一套从机识别机制,面向主机的接口模块向广播识别码匹配的所有从机接口模块发起申请,在获得所有匹配从机接口模块的许可后,传输正式发起,指令和数据被同时发送给所有匹配从机,达到一次发送全部配置的效果。


2.根据权利要求1所述的AXI总线广播机制的实现方法,其特征在于:广播识别码通过AXI协议中的AWREGION_ID或AWUSER信号发送。


3.根据权利要求1所述的AXI总线广播机制的实现方法,其特征在于:本方法可以实现writethrough模式和writeback模式下的一对多传输,所述一对多传输是指同一主机在同一时刻对多台从机进行配置传输,并且多台从机同时返回应答。


4.根据权利要求1所述的AXI总线广播机制的实现方法,其特征在于:系统设计时在总线控制器中为从机分配同一广播识别码或者在具体操作中提前为从机配置同一广播识别码。


5.根据权利要求1所述的AXI总线广播机制的实现方法,其特征在于:针对不同的操作或者配置需求,广播识别码可配置。


6.根据权利要求3所述的AXI总线广播机制的实现方法,其特征在于:AXI总线广播机制的writethrough模式实现过程为:S11、每个从机有自己的识别码,当主机发起广播传输时,随写指令发送广播识别码;S12、主机端接口接收指令和数据,进行广播识别码匹配,选通匹配的从机,并向匹配的从机发起申请;S13、从机接口接收申请后进行仲裁,仲裁通过后,返回许可信号;S14、主机接口在获得所有匹配从机接口许可后,发起指令和数据传输;S15、从机接口接收广播的指令和数据,完成后返回写响应;S16、主机接口收到所有匹配从机接口的写响应,处理后向主机反馈写响应。


7.根据权利要求3所述的AXI总线广播机制的...

【专利技术属性】
技术研发人员:刘尚孙中琳刘大铕朱苏雁刘奇浩王运哲
申请(专利权)人:山东华芯半导体有限公司
类型:发明
国别省市:山东;37

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

1