发新话题
打印

[AHB] SPLIT和RETRY的区别

本主题由 5life 于 2008-9-17 03:24 PM 分类

SPLIT和RETRY的区别

SPLIT和RETRY都是被有传送大量数据的SLAVE做使用。
: h1 ^, u% Q( ?/ O/ }6 X7 t* Q* o# Y- a" C: Z5 |
也就是说当SLAVE要传输大量数据的时候,为了避免总线被一个设备所占用时,造成总线STALL。
, O( x6 t- u2 Y) u
5 X3 G) J: t3 }! q6 h5 n: ^这两者的区别在于SPLIT的时候,ARBITER会把优先级给其他MASTER。而RETRY的时候是给更高优先级的MASTER。9 t! [+ h9 T; u, o2 i/ |  ]

! {; q; `, [5 B# A9 ~, C" cSPLIT更为难实现,但是对总线利用更好。
: R# t/ x( N+ J" @& B0 t: o
" g4 m- k; Z7 j) Q- S对于MASTER而言,对SPLIT和RETRY的处理是一致的,都是取消下一次的传送,并对当次传送重新传输。
With your idea, Carry out together.

TOP

发新话题