串行傳輸:數據是一個比特一個比特依次發送的。因此發送端和接收端之間只需要一條傳輸線路即可。
並行傳輸:一次發送N個比特。因此發送端和接收端之間需要N條傳輸線路。
優點:速度快 缺點: 成本高。
請同學們思考一下:在計算機網絡中,數據在傳輸線路上的傳輸,采用的是串行傳輸還是並行傳輸?
但是計算機內部的數據傳輸,常采用並行傳輸方式。例如cpu與內存之間,通過總線進行數據傳輸。
常見的數據總線寬度有8位,16位,32位和64位。
2.3.2 同步和異步
采用同步傳輸的方式,數據塊一穩定的比特流的形式傳輸,字節之間沒有間隔。
接收端在每個比特信號的中間時刻進行檢測,以判別接收到的是比特0還是比特1。
由於不同設備的時鍾頻率存在一定差異,不可能做到完全相同,在傳輸大量數據的過程中,所產生的判別時刻的累計誤差,會導致接收端對比特信號的判別錯位。
因此需要采取方法使雙方的時鍾保持同步。
實現收發雙方時鍾同步的方法主要有兩種
-
外同步:在收發雙方之間添加一條單獨的時鍾信號線,發送端在發送數據信號的同時,另外發送一路時鍾同步信號,接收端按照時鍾同步信號的節奏來接收數據。
-
內同步:也就是發送端將時鍾同步信號編碼到發送數據中一起傳輸,例如:傳統以太網所采用的就是曼徹斯特編碼。
采用異步傳輸方式時,以字節為獨立的傳輸單位。字節之間的時間間隔不是固定的,接收端僅在每個字節的起始處對字節內的比特實現同步。
為此通常要在每個字節前后分別加上起始位和結束位。
這里的異步指的是字節之間的異步,也就是字節之間的時間間隔不固定。但字節中的每個比特仍然要同步,也就是各比特的持續時間是相同的。
本節課重點是弄清除同步傳輸中的同步,異步傳輸中的異步,他們各自的含義是什么。