介面與匯流排規格
針對傳輸中的位元錯誤,PCI Express的資料連結層會做什麼?
- A即使有錯誤也不處理,直接使用直到軟體發現為止
- B發現錯誤就關閉該裝置的電源
- C在封包附加CRC以偵測錯誤,若有錯誤則通知未能收到並要求重送
查看答案與解析
正確答案:C. 在封包附加CRC以偵測錯誤,若有錯誤則通知未能收到並要求重送
資料連結層會在每個封包附加序號與CRC(循環冗餘檢查)碼後傳送。接收方確認CRC,正確則回傳ACK,有錯誤則回傳NAK;傳送方在取得確認之前會將封包保留在手邊,收到NAK就重新傳送。有了這個機制,即使實體層偶爾發生位元錯誤,上層與軟體也能收到正確的資料。
- A. 會在資料連結層發現並修正錯誤。
- B. 不會做關閉電源這種事。
- C. 正確。是利用ACK與NAK的重送機制。