一种AXI-PLB桥的制作方法

文档序号:14870342发布日期:2018-07-06 22:33阅读:355来源:国知局

本发明涉及计算机硬件技术领域,尤其涉及一种axi-plb桥的设计实现方案。



背景技术:

arm是业界顶尖的32位risc嵌入式处理器,占有嵌入式处理器大多数的市场份额。这种高性能、低功耗的risc芯片,基于amba总线结构,大量应用于电子设备、无线系统、汽车、工业控制等各类产品中。这也使得axi总线成为了应用相当广泛的一种总线协议。

而plb总线来源于coreconnect总线规范,是一种由ibm公司设计的一种片上总线协议,功能完备、构造完整。

所以,设计实现一种axi-plb桥,可以方便不同总线接口的ip移植,对工程应用有着重要意义。



技术实现要素:

本发明公开了一种axi-plb桥,支持两种总线上常用操作的基本操作的相互转换,支持两端总线数据位宽不一致的相互转换。

本发明的技术解决方案是:

一种axi-plb桥,包含axi-plb方向的转换模块1和plb-axi方向的转换模块2;

所述的axi-plb转换模块1用于将axi端的请求转换为符合plb接口的请求,包含有axi端的单拍读写操作以及突发读写传输操作;

所述的plb-axi转换模块2用于将plb端的请求转换为符合axi接口的请求,包含plb端的单拍读写操作以及突发读写传输操作。

所述axi-plb方向的转换模块1,对于axi上发起的写操作,将axi上的请求根据地址放在plb数据总线上的相应位置,同时生成对应的plb地址、写字使能信息;对于axi上发起的读操作,根据axi的读地址信息,从plb数据总线上的合适位置取回读数据,完成读操作。

所述的plb-axi方向的转换模块2,对于plb上发起的单拍写操作,根据写字使能信号生成与axi匹配的axi写字地址、axi写数据等信号;若写入数据多于一个字则转换为axi上的突发写操作;对于plb上发起的突发写操作,则转换为多次固定长度的axi突发写操作;对于plb上发起的单拍读操作,根据读字使能产生相应的axi读字地址信号;对于plb上发起的读突发传输,每一次传输都会转换为axi上的多次固定长度的读突发传输。

本发明的技术效果是:

通常来讲,axi和plb总线是两种比较完备的总线类型,支持多种操作和操作模式,要实现完备的axi-plb的桥是比较困难的。考虑部分总线操作在工程中的应用频率很低,以及开发难度,本发明实现了两种总线上的常用操作间的相互转换,大大简化了设计难度。

附图说明

图1是本发明一种axi-plb桥的设计实现结构图。

图2是本发明一种axi-plb桥的结构示意图。

具体实施方式

下面结合附图和具体实施例,对本发明的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其它实施例,都属于本发明的保护范围。

本发明一种axi-plb桥,如图2所示,包含axi-plb方向的转换模块1和plb-axi方向的转换模块(2);

所述的axi-plb转换模块1用于将axi端的请求转换为符合plb接口的请求,包含有axi端的单拍读写操作以及突发读写传输操作;

所述的plb-axi转换模块2用于将plb端的请求转换为符合axi接口的请求,包含plb端的单拍读写操作以及突发读写传输操作。

所述axi-plb方向的转换模块1,对于axi上发起的写操作,将axi上的请求根据地址放在plb数据总线上的相应位置,同时生成对应的plb地址、写字使能信息;对于axi上发起的读操作,根据axi的读地址信息,从plb数据总线上的合适位置取回读数据,完成读操作。

所述的plb-axi方向的转换模块2,对于plb上发起的单拍写操作,根据写字使能信号生成与axi匹配的axi写字地址、axi写数据等信号;若写入数据多于一个字则转换为axi上的突发写操作;对于plb上发起的突发写操作,则转换为多次固定长度的axi突发写操作;对于plb上发起的单拍读操作,根据读字使能产生相应的axi读字地址信号;对于plb上发起的读突发传输,每一次传输都会转换为axi上的多次固定长度的读突发传输。

实施例

如图1所示,以axi数据总线位宽为32位,plb总线数据位宽为128位为例。当plb主设备发起单拍读时,根据plb地址以及plb的读字使能信息,产生对应的axi的读地址信息;当plb主设备发起突发读操作时,每一拍传输都将转换为axi上的固定长度的定宽突发传输。当plb主设备发起单拍写操作时,根据plb地址以及plb的写字使能,产生对应的axi的写地址数据;当plb主设备发起写突发传输时,每一拍传输都将转换为axi上的固定长度的定宽突发传输,传输的数据和地址等信息同样来自于plb总线,由内部状态机控制发出。

当axi主设备发起单拍读时,根据axi字地址等信息产生plb单拍读字使能信息;当axi主设备发起读突发传输时,则请求进行合并,产生plb上的多次读四字(一个字为32位)请求。当axi主设备发起写单拍传输时,将其转换为plb端上的单拍写,写地址和写字使能信息均根据axi相关信号产生。当axi主设备发起写突发传输时,会对其进行合并,axi上每四次突发传输会转换成plb上的一次传输。

最后应说明的是,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。



技术特征:

技术总结
本发明涉及计算机硬件技术领域,尤其涉及一种AXI‑PLB桥,包含AXI‑PLB方向的转换模块1和PLB‑AXI方向的转换模块2;所述的AXI‑PLB转换模块1用于将AXI端的请求转换为符合PLB接口的请求,包含有AXI端的单拍读写操作以及突发读写传输操作;所述的PLB‑AXI转换模块2用于将PLB端的请求转换为符合AXI接口的请求,包含PLB端的单拍读写操作以及突发读写传输操作。本发明实现了两种总线上的常用操作间的相互转换,大大简化了设计难度。

技术研发人员:牛少平;郝冲;魏艳艳;邓艺;韩一鹏
受保护的技术使用者:中国航空工业集团公司西安航空计算技术研究所
技术研发日:2017.12.06
技术公布日:2018.07.06
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1