当前位置: 首页 > 专利查询>山东大学专利>正文

一种AXI总线与AHB总线的通信方法与装置制造方法及图纸

技术编号:9718688 阅读:291 留言:0更新日期:2014-02-27 05:24
本发明专利技术公开了一种AXI总线与AHB总线之间相互通信的方法,主要完成AXI和AHB总线间的读写操作,实现二者之间的通信。在AXI总线主设备发出读写请求之后,AXI总线和AHB总线通信桥锁存读写地址,在传送过程中保持地址有效,其中包括对读写控制信号的锁存;然后AXI总线与AHB总线通信桥对锁存的地址进行译码并产生选择信号,在传送过程中只有一个选择信号可以被激活,也就是选择出唯一的一个AHB从设备以进行读写操作;在写操作时,AXI总线与AHB总线通信桥负责通过数据缓冲器将AXI总线送来的数据送上AHB总线;在读操作时,AXI总线与AHB总线通信桥负责通过数据缓冲器将AHB总线上的数据送上AXI总线。

【技术实现步骤摘要】
—种AXI总线与AHB总线的通信方法与装置
本专利技术涉及一种AXI总线与AHB总线之间相互通信的方法与装置,属于片上系统(SOC)总线设计的

技术介绍
随着大规模集成电路和半导体工艺的发展,片上系统越来越广泛地被应用到各个领域。在经典的系统设计方法中,从设备与处理器的连接主要是在板级,现在很大一部分都集成到了芯片内部,这样可以避免许多PCB设计的缺点,比如减少系统功耗,达到轻薄化、低价化的目的。但是整个芯片的规模和复杂度日益增大,对芯片设计人员的要求也随之提高,系统设计人员面临了许多新的问题。解决这些问题的关键是必须要有合适的片上总线结构。AXI总线是ARM公司提出的AMBA3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持显著传输访问和乱序访问,并更加容易就行时序收敛。AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(SOC)设计的需求。AXI总线越来越广泛的被应用本文档来自技高网...

【技术保护点】
一种AXI总线与AHB总线的通信方法,包括如下步骤:(1)利用AXI总线与AHB总线之间的通信装置完成AXI总线和AHB总线之间的相互读写操作;(2)由AXI总线上所连接的外部设备向AHB总线发出读或者写请求;(3)AXI总线与AHB总线之间的通信装置响应上述请求,并由通信装置中的地址信息传输模块对其访问地址进行锁存;(4)AXI总线和AHB总线之间的通信装置判断AXI总线上外部设备所要求的访问状态是否符合AXI总线和AHB总线通信装置所处状态,AXI总线上外部设备所要求的访问的地址和访问类型是否满足AXI和AHB总线接口信号的格式;(5)如AXI总线上外部设备所要求访问地址、访问类型和访问状...

【技术特征摘要】
1.一种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总线通信装置发送相关读或者写请求,...

【专利技术属性】
技术研发人员:周莉汪洋孙皓董启凡马召宾陈鹏
申请(专利权)人:山东大学
类型:发明
国别省市:

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

1