一种硅后验证的AXI总线实时性能监控方法技术

技术编号:39184420 阅读:22 留言:0更新日期:2023-10-27 08:31
本发明专利技术提供一种AXI总线实时性能监控方法,芯片复位释放后,对AXI总线的写通道和读通道进行监控;根据监控信息,每隔一段统计时间生成一组事务信息;在一次统计时间结束时,依据握手交互信号决定是否将生成的事务信息更新至通道寄存器组,同时更新握手交互信号的状态;监控软件对通道寄存器组进行轮询读取,读取完后,APM模块同步更新握手交互信号的状态,监控软件进行数据存储和实时处理,输出总线性能图表。本发明专利技术对AXI总线进行全面实时的监控和评估,在总线故障时,记录总线事务信息,方便定位总线问题,优化总线资源。解决了现有技术对总线性能统计不准确,在总线故障时,难以获取总线事务信息的问题。取总线事务信息的问题。取总线事务信息的问题。

【技术实现步骤摘要】
一种硅后验证的AXI总线实时性能监控方法


[0001]本专利技术涉及通信领域,更具体地,涉及一种硅后验证的AXI总线实时性能监控方法。

技术介绍

[0002]高级可扩展接口(Advanced eXtensible Interface,AXI)是一种由ARM公司推出的高性能总线协议,支持高带宽、低延迟的数据传输,并具有可扩展性,能适应不同的系统需求,高级外围总线(Advanced Peripheral Bus,APB)则是ARM公司推出的简化低功耗总线架构,主要用于连接低带宽的外围设备,广泛应用于ARM架构处理器和系统芯片设计中。
[0003]AXI总线包括5个通道,分别是读地址通道(Read Address Channel)、读数据通道(Read Data Channel)、写地址通道(Write Address Channel)、写数据通道(Write Data Channel)与写响应通道(Write Response Channel),通道之间相互独立,且由于AXI总线的显著事务传输机制(Outstanding Transacti本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种AXI总线实时性能监控方法,应用于基于硅后验证的AXI总线实时性能监控系统,所述AXI总线实时性能监控系统包括监控软件和AXI性能监控APM模块,所述监控软件和AXI性能监控APM模块通过APB总线进行通信连接,所述AXI性能监控APM模块包括AXI监控单元AMU和通道寄存器组AMCR,所述AXI监控单元AMU包括写通道活跃监控模块WCAM、读通道活跃监控模块RCAM和硬件状态机,所述通道寄存器组AMCR包括控制器和通道寄存器组;其特征在于,所述方法包括:芯片复位释放后,监控软件通过通道寄存器组配置在AXI总线第一笔交易来临时自动使能工作;通过写通道活跃监控模块WCAM和读通道活跃监控模块RCAM,分别对AXI总线的写通道和读通道进行监控;根据AXI总线的写通道和读通道的监控信息,AXI监控单元AMU每隔一段统计时间生成一组事务信息;在一次统计时间结束时,APM模块依据握手交互信号决定是否将生成的事务信息更新至通道寄存器组,同时更新握手交互信号的状态;其中,当监控软件非使能APM模块时,均能够使APM模块停止工作,同时通道寄存器组会保留最后一组事务信息;监控软件对通道寄存器组进行轮询读取,读取完后,APM模块同步更新握手交互信号的状态,监控软件进行数据存储和实时处理,输出总线性能图表。2.根据权利要求1所述的AXI总线实时性能监控方法,其特征在于,芯片复位释放完成后,根据系统是否需要APM模块,决定是否关断APM模块的时钟信号;监控软件根据应用场景实际情况配置APM模块的统计时间计数器和超时时间计数器,所述统计时间计数器,用于对生成事务信息的时间进行统计,所述超时时间计数器,用于对AXI总线的超时时间进行统计;在AXI总线第一笔交易到来之时,APM模块会自动使能开始监控,输出事务信息。3.根据权利要求2所述的AXI总线实时性能监控方法,其特征在于,在AXI总线第一笔交易到来之时,APM模块会自动使能开始监控,输出事务信息的过程中,包括:APM模块自动使能工作后,硬件状态机跳转至监控计数状态,统计时间计数器开始计数;其中,AMU包括端口活跃计数器和端口活跃时间计数器;当AXI总线地址信号有效时,端口活跃计数器作加一操作;当完成交易信息响应信号有效时,端口活跃计数器作减一操作;地址信号和响应信号同时有效时,端口活跃计数器保持不变;当端口活跃计数器不为零时,端口活跃信号有效,当端口活跃计数器为零时,端口活跃信号无效;当端口活跃信号有效时,端口活跃时间计数器对AXI总线的端口活跃时间进行计数,当端口活跃信号无效时,端口活跃时间计数器保持不变。4.根据权利要求3所述的AXI总线实时性能监控方法,其特征在于,在AXI总线第一笔交易到来之时,APM模块会自动使能开始监控,输出事务信息的过程中,包括:当AXI总线的交易数据有效时,AMU中的数据有效计数器计数;当AXI总线数据无效时,数据有效计数器保持不变;
监控软件用端口活跃时间计数器的值除以数据有效计数器的值,得到每拍数据延迟值,即事务延迟。5.根据权利要求3所述的AXI总线实时性能监控方法,其特征在于,在AXI总线第一笔交易到来之时,APM模块会自动使能开始监控,输出事务信息的过程中,包括:将端口活跃计数器通过非阻塞赋...

【专利技术属性】
技术研发人员:李斌高齐秦信刚
申请(专利权)人:武汉凌久微电子有限公司
类型:发明
国别省市:

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

1