介面與匯流排規格

針對傳輸中的位元錯誤,PCI Express的資料連結層會做什麼?

  1. A即使有錯誤也不處理,直接使用直到軟體發現為止
  2. B發現錯誤就關閉該裝置的電源
  3. C在封包附加CRC以偵測錯誤,若有錯誤則通知未能收到並要求重送
查看答案與解析

正確答案:C. 在封包附加CRC以偵測錯誤,若有錯誤則通知未能收到並要求重送

資料連結層會在每個封包附加序號與CRC(循環冗餘檢查)碼後傳送。接收方確認CRC,正確則回傳ACK,有錯誤則回傳NAK;傳送方在取得確認之前會將封包保留在手邊,收到NAK就重新傳送。有了這個機制,即使實體層偶爾發生位元錯誤,上層與軟體也能收到正確的資料。

  • A. 會在資料連結層發現並修正錯誤。
  • B. 不會做關閉電源這種事。
  • C. 正確。是利用ACK與NAK的重送機制。
練習這個領域 前往領域頁面

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

  1. 下列關於讓CPU能讀寫PCI Express裝置的暫存器或記憶體的機制,何者正確?
  2. 下列關於PCI Express所使用的MSI(訊息訊號中斷)之特徵,何者正確?
  3. 下列關於表示介面效能的「頻寬」與「延遲(latency)」之差異,何者正確?
  4. 在頻寬10 GB/s、延遲1 µs的連接上,傳送一次64位元組的資料所需時間最接近下列何者?(時間=延遲+資料量÷頻寬)
  5. 對於與裝置之間逐一交換數千次小量資料的程式,下列哪一種加速方法最有效?

這個領域的比較