학교 공부/데이터 통신
[데이터 통신] 디지털 데이터 전송 방식 - 병렬, 직렬
goosesong
2023. 4. 20. 03:42
한 장치에서 다른 장치로 데이터를 전송할 때, 선로를 어떻게 연결할지에 대한 고민을 해야 한다.
데이터의 도착지가 가까운 경우, 전송을 빠르게 하기 위해 병렬로 비트를 보내도 괜찮다. 그러나 도착지가 멀 경우 병렬로 선로를 깔기엔 선로가 너무 비싸서 직렬 방법을 사용해야 한다.
보낼 방법을 깨달았으면, 데이터 스트림에 대해 고민해 봐야 한다. 한 번에 1비트를 보내야 하나? 더 큰 단위로 그룹화하여 보내야하나?
이러한 데이터 전달 방법에 대해 알아보자.
병렬 전송방식 (Parallel Transmission)
예를 들어 01100010을 전송하려면 8비트씩 끊어 통로를 통해 동시에 보낼 수 있다. 이는 receiver에서 조합하여 사용하면 된다. (컴퓨터 내부 Bus가 이렇게 통신, 고비용)
직렬 전송 방식 (Serial Transmission)
01100010을 전송할 때 1비트씩 차례대로 전송할 수 있다. 이는 선로가 하나만 필요하므로 저렴하다. 장거리는 이 방법을 사용한다.
비동기 전송
직렬 전송의 경우 신호의 타이밍이 중요하지 않기 때문에 비동기 전송이라고도 한다. 대신 합의된 패턴에 따라 정보를 수신하고 번역한다.