|
发表于 2006-7-9 22:11:17
|
显示全部楼层
以single layer的ahb 系统为例(multi-layer也差不多)
你要理解AHB系统中hready tree的连接.其实, 多个slave的hreadyout 送出来之后经过"与"送给master, 然后这个与之后的结果可以做为slave hreadyin.
所以在设计slave的时候,它的hreadyout要么是固定的1 输出(slave 总是没有等待就能完成master的请求), 或者是寄存器输出,不然就会形成反馈回路,可能引起振荡.
那么slave判断有效的master请求应该是在hclk的上升沿,如果hreadyin为高,htrans 为noseq或者seq,表明master来了一个有效的请求.同时在这个时刻可以得到size, address ,write等控制信息.. |
|