介面與匯流排規格
在AXI各通道使用VALID與READY進行的交握(handshake)中,資料在何時完成傳遞?
- A傳送方的VALID與接收方的READY兩者都為1的時脈邊緣
- B傳送方將VALID設為1的瞬間,不論READY為何
- C接收方將READY設為1的瞬間,不論VALID為何
查看答案與解析
正確答案:A. 傳送方的VALID與接收方的READY兩者都為1的時脈邊緣
傳送方在有有效資料時將VALID設為1,接收方在能夠接收時將READY設為1。在時脈邊緣兩者皆為1時,傳遞即成立。接收方忙碌時可將READY設為0讓傳送方等待(背壓,backpressure),因此即使是速度不同的區塊之間,也能在不遺失資料的情況下相連。規定傳送方不等待READY就輸出VALID,以防止因互相等待而停滯。
- A. 正確。只有兩者都具備時才傳遞。
- B. 接收方尚未準備好時無法接收。
- C. 傳送方的資料若無效則沒有意義。