什麼是計算機體系結構中的非同步序列傳輸?
兩個單元之間的資料傳輸可以並行或序列完成。在並行資料傳輸中,訊息的每個位都有其自己的路徑,並且整個訊息在同一時間傳送。這意味著一個 n 位的訊息需要透過 n 條獨立的導體路徑傳送。
在序列資料傳輸中,訊息中的每個位都是按順序一個接一個地傳輸的。這種方法只需要使用一對導體或一條導體和公共地。並行傳輸速度更快,但需要多條線。它用於短距離和需要高速的地方。序列傳輸簡單,但成本更低,因為它只需要一對導體。
序列傳輸可以是同步的或非同步的。在同步傳輸中,兩個單元傳輸一個公共時鐘頻率,並且位以時鐘脈衝所規定的速率頻繁傳送。
在長距離序列傳輸中,每個單元由一個獨立的、頻率相同的時鐘控制。同步訊號定期在兩個單元之間傳送,以保持它們的時鐘同步。在非同步傳輸中,二進位制資料僅在需要時傳輸,並且在沒有資料要傳送時,線路保持空閒狀態。
接收器可以透過以下傳輸規則來識別一個傳輸的字元:
當沒有字元傳輸時,線路保持在 1 狀態。
字元傳輸的開始由起始位指示,起始位始終為 0。
字元位緊隨起始位。
傳送完字元的最後一位後,停止位將線路置於 1 狀態,持續半個或一個位元時間。
使用這些方法,接收器可以線上路從 1 變為 0 時檢測到起始位。接收器中的一個時鐘在適當的位元時間內對線路進行取樣。接收器理解位元的傳輸速率和要接收的多個字元位。在傳送完字元位後,會發送一個或兩個停止位。停止位始終處於 1 狀態,並構成字元的結尾,指示空閒狀態或等待狀態。
在字元結束時,線路保持在 1 狀態一段時間(半個或兩個位元時間),以便傳送方和接收方可以重新同步。線路在此狀態下保持的時間長度取決於裝置重新同步所需的最長時間。
廣告