【技术实现步骤摘要】
一种Avalon总线转Axi4总线的方法
本申请涉及数据转换
,特别涉及一种Avalon总线转Axi4总线的方法;还涉及一种Avalon总线转Axi4总线的装置、设备以及计算机可读存储介质。
技术介绍
Avalon总线是由Altera开发的一种内部互联的总线技术,可由QSYS工具自动生成无需用户干预,其经常被作为系统处理器与外设之间理想的内联总线。同时,Avalon总线具有独立地址、数据以及控制线,支持128位以内的数据宽度,支持同步操作,且不需要复杂的握手/应答机制等优势,因此Avalon总线被灵活广泛应用。Axi4总线是AMBA公司提出的一种面向高性能、高宽带、低延时的片内总线,其主要特点是地址/控制以及数据均独立,支持不对齐的数据传输,同时其将读写数据通道分离开,支持显著的传输访问和乱序访问。目前,在大多数的FPGA工程设计中,互联总线通常会统一为一种总线协议,主流的即为Avalon总线或Axi4总线。使用不同的厂家芯片、开发工具,互联总线会不同。若考虑多平台通用设计,代码模块需要考虑两种总线接口,而开发 ...
【技术保护点】
1.一种Avalon总线转Axi4总线的方法,其特征在于,包括:/n当Avalon总线为Avalon_st总线时,接收Avalon_st总线数据,并对接收到的所述Avalon_st总线数据进行逻辑处理后输出相应的Axi4_st总线数据;/n当所述Avalon总线为Avalon_mm总线时,接收Avalon_mm总线各通道传输的信号并将所述信号组帧后存入异步FIFO,且当Axi4总线对应的设备准备就绪时,从所述异步FIFO中读取所述信号,并依据所述Axi4总线的时序关系将所述信号输出至所述Axi4总线的相应通道。/n
【技术特征摘要】
1.一种Avalon总线转Axi4总线的方法,其特征在于,包括:
当Avalon总线为Avalon_st总线时,接收Avalon_st总线数据,并对接收到的所述Avalon_st总线数据进行逻辑处理后输出相应的Axi4_st总线数据;
当所述Avalon总线为Avalon_mm总线时,接收Avalon_mm总线各通道传输的信号并将所述信号组帧后存入异步FIFO,且当Axi4总线对应的设备准备就绪时,从所述异步FIFO中读取所述信号,并依据所述Axi4总线的时序关系将所述信号输出至所述Axi4总线的相应通道。
2.根据权利要求1所述的Avalon总线转Axi4总线的方法,其特征在于,所述对接收到的所述Avalon_st总线数据进行逻辑处理后输出相应的Axi4_st总线数据,包括:
将所述Avalon_st总线数据中的数据包结束标识、数据有效标识以及设备就绪状态标识的值赋值给Axi4_st总线的相应接口;
将所述Avalon_st总线数据中的数据以字节为单位进行高低位逻辑取反后赋值给所述Axi4_st总线的相应接口;
基于所述Avalon_st总线数据中的无效字节位置得到有效字节位置,并将所述有效字节位置的值赋值给所述Axi4_st总线的相应接口。
3.根据权利要求2所述的Avalon总线转Axi4总线的方法,其特征在于,所述Avalon_mm总线各通道传输的信号包括读指令、读地址以及猝发长度或写指令、写地址以及猝发长度或写指令、写数据以及猝发长度。
4.根据权利要求2所述的Avalon总线转Axi4总线的方法,其特征在于,还包括:
根据所述异步FIFO的深度参数以及已存储数据情况,输出waitrequest信号至所述Avalon_mm总线。
5.根据权利要求4...
【专利技术属性】
技术研发人员:郭雷,张静东,王江为,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。