自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 NIC总线-写死锁问题分析(二)-易忽略场景

上篇死锁问题文章中对一般性死锁问题进行了分析,近期项目中发现还有另外一种可能造成死锁场景,而且对于一般大型SoC芯片都有可能存在且需要特别注意,记录如下。

2024-10-02 10:21:43 280

原创 NIC总线-AHB2AXI转换性能问题

在系统级性能测试中,M1发出AHB INCR transactions,发现NIC总线通过拉低hready_in(M1输入信号)反压M1,将M1发出INCR BURST交易转换为AXI SINGLE交易,等待S0返回数据后,拉高hready_in,M1才能发出下一交易。如下图所示,M1为AHB Master,数据位宽32bit,时钟频率100MHZ。NIC总线在进行AHB2AXI协议转换时,对于INCR类型AHB burst,由于不定长,总线会将AHB INCR BURST转换成AXI Single交易。

2024-08-15 20:11:40 569

原创 NIC总线-写死锁问题分析

通过对S1/S2端点的分析发现,S2一直等待M1的第二笔交易的写数据,但是M1的第一笔写数据由于S1的反压无法正常下发,自然无法下发第二笔写交易的写数据;S1一直等待M2的第二笔写数据,但是M2的第一笔写数据由于S2的反压无法正常下发,自然无法下发第二笔写交易的写数据。有关上述写数据的反压,可以这么理解,假设BL=16,已经发出8拍数据,被Slave端的BM缓存压住,BM同时通过一直拉低wready信号反压Master发出。前置条件:对于NIC400总线来说,即便端口配置成AXI3,也不支持写交织。

2024-07-24 16:14:29 865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除