직렬 통신
인터페이스 & 프로토콜 파트
1. 직렬 통신 (Serial Communication Protocols)
- 데이터를 한 번에 하나의 비트 단위로 순차적으로 데이터를 전송하는 방식
- 데이터가 한 줄의 전송 라인을 통해 순차적으로 전송됨
2. 직렬 통신의 특징
장점
- 적은 선 사용 : 병렬 통신에 비해 전송에 필요한 선의 개수가 적음
- 장거리 전송 : 전송 선이 적어, 신호 간섭이 줄어들어 상대적으로 장거리 전송에 유리함
- 간단한 연결 : 병렬 통신보다 연결이 간단하고, 하드웨어 비용이 절감됨
단점
- 속도 제한 : 한 번에 한 비트씩 전송하므로, 전송 속도가 병렬 통신에 비해 느림
- 전송 속도 의존성 : 데이터 전송 속도가 높아질수록, 신호의 왜곡이나 간섭 가능성이 증가
- 동기화의 어려움 : 송신자와 수신자의 동기화가 어려울 수 있음
3. 직렬 통신의 구조
- 공통적인 기본 구조
- 데이터 라인: 데이터를 전송하는 선(Tx)과 데이터를 수신하는 선(Rx)이 기본적인 구조를 이룸
- 송신기 (Transmitter): 데이터를 직렬로 변환하여 전송
- 수신기 (Receiver): 직렬로 수신된 데이터를 다시 병렬로 변환하여 처리
- 클럭 라인 (동기식 통신에서 사용): 동기식 직렬 통신에서는 송신자와 수신자가 동일한 클럭 신호를 사용함
- 제어 신호 라인 (선택 사항): 흐름 제어나 오류 검출을 위한 추가적인 신호 선을 포함하기도 함
4. 직렬 통신 구조의 예
- UART
- I²C
- SPI
- SATA
- 모스 부호, 전보
- RS-232
- RS-422
- RS-485
- ARINC 818
- 범용 직렬 버스(USB)
- IEEE 1394
- 이더넷
- 파이버 채널
- 인피니밴드
- MIDI
- DMX512
- SDI-12
- 직렬 결합 SCSI
- 스페이스와이어
- PCI 익스프레스
- SONET, SDH
- T-1, E-1
- 모드버스
- USART
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.