[发明专利]一种AXI总线与AHB总线的通信方法与装置有效
申请号: | 201310576585.7 | 申请日: | 2013-11-18 |
公开(公告)号: | CN103605632A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 周莉;汪洋;孙皓;董启凡;马召宾;陈鹏 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F15/76 | 分类号: | G06F15/76;G06F13/38;H04L12/40 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 吕利敏 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种AXI总线与AHB总线之间相互通信的方法,主要完成AXI和AHB总线间的读写操作,实现二者之间的通信。在AXI总线主设备发出读写请求之后,AXI总线和AHB总线通信桥锁存读写地址,在传送过程中保持地址有效,其中包括对读写控制信号的锁存;然后AXI总线与AHB总线通信桥对锁存的地址进行译码并产生选择信号,在传送过程中只有一个选择信号可以被激活,也就是选择出唯一的一个AHB从设备以进行读写操作;在写操作时,AXI总线与AHB总线通信桥负责通过数据缓冲器将AXI总线送来的数据送上AHB总线;在读操作时,AXI总线与AHB总线通信桥负责通过数据缓冲器将AHB总线上的数据送上AXI总线。 | ||
搜索关键词: | 一种 axi 总线 ahb 通信 方法 装置 | ||
【主权项】:
一种AXI总线与AHB总线的通信方法,包括如下步骤:(1)利用AXI总线与AHB总线之间的通信装置完成AXI总线和AHB总线之间的相互读写操作;(2)由AXI总线上所连接的外部设备向AHB总线发出读或者写请求;(3)AXI总线与AHB总线之间的通信装置响应上述请求,并由通信装置中的地址信息传输模块对其访问地址进行锁存;(4)AXI总线和AHB总线之间的通信装置判断AXI总线上外部设备所要求的访问状态是否符合AXI总线和AHB总线通信装置所处状态,AXI总线上外部设备所要求的访问的地址和访问类型是否满足AXI和AHB总线接口信号的格式;(5)如AXI总线上外部设备所要求访问地址、访问类型和访问状态均正确,满足AXI总线和AHB总线之间的通信装置所处状态和AXI和AHB总线接口信号的格式,则由AXI总线与AHB总线之间通信装置中的控制模块产生读过程(对应读请求)或者写过程(对应写请求)中的相关控制信息,分别发送给AXI总线和AHB总线之间通信装置中的读数据模块和写数据模块,控制读数据模块和写数据模块对AHB总线上所连接的外部设备进行访问;(6)如访问地址、访问类型或访问状态有误,则AXI总线和AHB总线之间的通信装置产生错误信息并反馈该错误信息给AXI总线上发出读写请求的所连接的外部设备,要求其重新向AXI总线与AHB总线通信装置发送相关读或者写请求,开始一次新的AXI总线对AHB总线的访问过程;(7)在读过程中,读数据模块根据地址信息传输模块产生的地址信息和控制模块产生的控制信息,对AHB总线上所连接的外部设备进行读操作;(8)在写过程中,写数据模块根据地址信息传输模块产生的地址信息和控制模块产生的控制信息,对AHB总线上所连接的外部设备进行写操作;(9)由于AXI总线和AHB总线属于不同的时钟域,读、写过程中通过AXI总线和AHB总线之间的通信装置中的异步FIFO作为数据缓冲器缓冲所有读\写的地址信息和数据信息;(10)由AHB总线上所连接的外部设备向AXI总线发出读或者写请求;(11)AXI总线与AHB总线之间的通信装置响应上述请求,并由通信装置中的地址信息传输模块对其访问地址进行锁存;(12)AXI总线和AHB总线之间的通信装置判断AXI总线上外部设备所要求的访问状态是否符合AXI总线和AHB总线通信装置所处状态,AHB总线上外部设备所要求的访问的地址和访问类型是否满足AXI和AHB总线接口信号的格式;(13)如AHB总线上外部设备所要求访问地址、访问类型和访问状态均正确,满足AXI总线和AHB总线之间的通信装置所处状态和AXI和AHB总线接口信号的格式,则由AXI总线与AHB总线之间通信装置中的控制模块产生读过程(对应读请求)或者写过程(对应写请求)中的相关控制信息,分别发送给AXI总线和AHB总线之间通信装置中的读数据模块和写数据模块,控制读数据模块和写数据模块对AXI总线上所连接的外部设备进行访问;(14)如访问地址、访问类型或访问状态有误,则AXI总线和AHB总线之间的通信装置产生错误信息并反馈该错误信息给AHB总线上发出读写请求的所连接的外部设备,要求其重新向AXI总线与AHB总线通信装置发送相关读或者写请求,开始一次新的AHB总线对AXI总线的访问过程;(15)在读过程中,读数据模块根据地址信息传输模块产生的地址信息和控制模块产生的控制信息,对AXI总线上所连接的外部设备进行读操作;(16)在写过程中,写数据模块根据地址信息传输模块产生的地址信息和控制模块产生的控制信息,对AXI总线上所连接的外部设备进行写操作;(17)由于AXI总线和AHB总线属于不同的时钟域,读、写过程中通过AXI总线和AHB总线之间的通信装置中的异步FIFO作为数据缓冲器缓冲所有读\写的地址信息和数据信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310576585.7/,转载请声明来源钻瓜专利网。