介面與匯流排規格

在AXI各通道使用VALID與READY進行的交握(handshake)中,資料在何時完成傳遞?

  1. A傳送方的VALID與接收方的READY兩者都為1的時脈邊緣
  2. B傳送方將VALID設為1的瞬間,不論READY為何
  3. C接收方將READY設為1的瞬間,不論VALID為何
查看答案與解析

正確答案:A. 傳送方的VALID與接收方的READY兩者都為1的時脈邊緣

傳送方在有有效資料時將VALID設為1,接收方在能夠接收時將READY設為1。在時脈邊緣兩者皆為1時,傳遞即成立。接收方忙碌時可將READY設為0讓傳送方等待(背壓,backpressure),因此即使是速度不同的區塊之間,也能在不遺失資料的情況下相連。規定傳送方不等待READY就輸出VALID,以防止因互相等待而停滯。

  • A. 正確。只有兩者都具備時才傳遞。
  • B. 接收方尚未準備好時無法接收。
  • C. 傳送方的資料若無效則沒有意義。
練習這個領域 前往領域頁面

介面與匯流排規格的其他題目

  1. 下列關於AXI突發傳輸(burst transfer)之優點,何者正確?
  2. 在AXI中,不必等待前一次讀取的回應就能發出下一次讀取請求(可同時持有多個未完成的請求),其優點為下列何者?
  3. 在AXI的各種類型中,AXI4-Lite主要用於下列何種用途?
  4. 下列關於AXI4-Stream之特徵,何者正確?
  5. 在大型SoC中,改用晶片上網路(NoC)取代一條共用匯流排,其原因為下列何者?

這個領域的比較