학교 공부/데이터 통신

[데이터 통신] 디지털 데이터 전송 방식 - 병렬, 직렬

goosesong 2023. 4. 20. 03:42

한 장치에서 다른 장치로 데이터를 전송할 때, 선로를 어떻게 연결할지에 대한 고민을 해야 한다.

데이터의 도착지가 가까운 경우, 전송을 빠르게 하기 위해 병렬로 비트를 보내도 괜찮다. 그러나 도착지가 멀 경우 병렬로 선로를 깔기엔 선로가 너무 비싸서 직렬 방법을 사용해야 한다.

보낼 방법을 깨달았으면, 데이터 스트림에 대해 고민해 봐야 한다. 한 번에 1비트를 보내야 하나? 더 큰 단위로 그룹화하여 보내야하나? 

 

이러한 데이터 전달 방법에 대해 알아보자.

 

병렬 전송방식 (Parallel Transmission)

예를 들어 01100010을 전송하려면 8비트씩 끊어 통로를 통해 동시에 보낼 수 있다. 이는 receiver에서 조합하여 사용하면 된다. (컴퓨터 내부 Bus가 이렇게 통신, 고비용) 

 

직렬 전송 방식 (Serial Transmission)

01100010을 전송할 때 1비트씩 차례대로 전송할 수 있다. 이는 선로가 하나만 필요하므로 저렴하다. 장거리는 이 방법을 사용한다.

 

비동기 전송

직렬 전송의 경우 신호의 타이밍이 중요하지 않기 때문에 비동기 전송이라고도 한다. 대신 합의된 패턴에 따라 정보를 수신하고 번역한다.