AMBA协议之常见问题 📅 2026/7/4 20:27:45 1 APB常见问题重点简单的两拍握手psel选中从机penable传输使能常见问题1时序违例在某些高速系统中APB接口上信号prdata在penable期间不能满足setup/hold时间。2等待周期pready一直拉低会导致死锁。2 AHB常见问题重点地址与数据分离共享总线架构。所有slave都通过hready控制传输hburst和hsize控制突发传输的长度和数据位宽。常见问题1仲裁延迟作为共享总线多master竞争会有总线仲裁延迟。2hready挂起slave在响应慢时拉低ready如果设计不当时容易导致总线响应超时。3 AXI 常见问题重点五通道写地址、写数据、写响应、读地址、读数据ID机制支持乱序传输握手机制vld、rdy同时拉高表示传输成功。常见问题1死锁写地址依赖写数据但写数据又在等写地址。2握手逻辑错误vld信号在rdy未拉高之前必须保持。3通道间依赖忽略地址和数据通道顺序关系导致违反协议。推荐验证方法1协议合规性断言自动化检查2死锁排查vld为高rdy为低可重点排查rdy产生的组合逻辑大概率是slave的fifo满或者状态机卡死。3乱序处理覆盖不同ID交错发送场景很多bug只在特定ID顺序下才会显现。4性能问题系统总线带宽不足通常不是协议问题而是仲裁算法如rr和固定优先级设置不合理或者slave的响应延迟太高。