Network/Network

Serial

잇(IT) 2022. 8. 10. 10:14
728x90

- 시리얼 통신 -> 직렬 통신 / 병렬 통신

 

- 직렬 통신

1. 직렬 통신은 대게 하나의 신호선을 이용하여 데이터를 주고받는 통신을 일컫는다.

2. 하나의 신호선을 이용하기 때문에 데이터 전송은 일정한 시간 간격으로 전송한다. (즉, 한 시간 간격 동안에 하나의 논리적인 데이터인 0과 1을 보내며, 일정한 길이의 데이터를 모두 전송하기 위해서는 다소 시간이 필요하다.)

3. 시리얼 통신은 적은 수의 신호선을 사용하기 때문에 저렴하게 통신이 가능하다. (때문에 대부분 직렬 통신으로 데이터를 전송한다.)

 

- 병렬 통신

1. 여러 개의 신호선을 사용한다.

2. 신호선의 개수는 하나의 시간 간격동안에 전송되는 데이터의 크기에 따라서 달라진다.

3. 일반적으로 8bit, 16bit, 32bit의 데이터 선과 제어 신호선으로 구성되어진다.

4. 이렇게 많은 선을 사용하므로 단위 시간당 전송되는 데이터 bit의 양은 많지만, 통신 거리가 길어지게 될 경우에 이런 수 많은 선을 모두 연장하여야 하므로 통신 비용이 매우 크다.

 


- 동기 시리얼 통신 / 비동기 시리얼 통신

 

- 동기 시리얼 통신

1. 동기 시리얼 통신은 데이터를 주고 받을 때 동기 클록을 사용하여 전송되는 2진 데이터 신호 정보를 파악하는 통신을 일컫는다.

2. 동기 시리얼 통신에서는 데이터 송수신과 별도의 제어 신호선 이외에 통신을 수행하는 노드 상에 연결된 각 장치에 동기 통신만을 위한 동기화 클록선이 별도로 존재한다.

3. 이런 동기 시리얼 통신은 오류가 적으며, 빠른 데이터 통시을 할 수 있도록 한다.

4. 별도의 클록선을 배정해야해 통신 비용이 증가하고, 데이터 통신을 위한 주변 전자회로가 다소 복잡해진다.

 

- 비동기 시리얼 통신

1. 비동기 시리얼 통신은 데이터를 주고받는 통신선과 제어선으로만 구성된 통신을 일컫는다.

2. 별도의 클록선을 배정하지 않아도 되며, 도선 몇 가닥으로 손쉽게 통신 회선을 구축할 수 있고, 주변 전자회로 장치가 매우 간단하다.

3. 비동기 시리얼 통신은 2진 데이터 신호가 통신 회선을 통해서 이동하는 과정 중 원본 데이터에 대한 2진 데이터 신호가 사라지거나 동기 시리얼 통신에 비해서 전송할 데이터의 처음과 끝에 각종 통신 제어관련 정보를 함께 실어 보내야 한다. (이 때문에 동기 시리얼 통신보다 그 속도가 더 빠를 수 없다. 하지만 비용이 저렴하다.)

 

728x90