📻 minitalk

❓minitalk (0) 개요

❓minitalk (1) 허용 함수

❓minitalk (2) 선행 지식

❓minitalk (3) 시그널 구조

❓minitalk (4) 시그널 주의사항 ⚠️

통신 관련 용어 및 기술


데이터 전송 방식

직렬 통신 VS 병렬 통신

단방향 통신 (Simplex) 한쪽 방향으로만 전송이 가능한 방식 (ex. 라디오, TV)
반이중 통신 (Half-Duplex) 양방향으로 한 쪽만 전송이 가능한 방식 (ex. 무전기, 모뎀을 통한 데이터통신)
전이중 통신 (Full-Duplex) 양방향으로 동시 전송이 가능한 방식 (ex. 전화, 전용선을 통한 데이터통신)
직렬 통신 (Serial) 병렬 통신 (Parallel)
통신 거리 원거리 전송 단거리 전송
데이터 전송량 1비트 전송 n비트 전송
기술 구현 단순함 복잡함
비용 저렴함 비쌈
대표 장치 예 PC의 RS232 포트 HDD IDE 케이블
사용 환경 실시간 작은 데이터 처리를 요구하는 환경 많은 양의 데이터를 처리해야 하는 환경
사용 예시 산업 현장의 각종 제어 장비
통신에 사용 컴퓨터 내부 장치 간 통신
CPU와 HDD, Memory 통신

동기 전송 VS 비동기 전송

동기 전송 (Synchronous) 비동기 전송 (Asynchronous)
데이터 전송량 대량의 데이터 전송 소량의 데이터 전송
데이터 속도 고속 전송 저속 전송
기술 구현 복잡함 단순함
비용 고가 저가
동기화 방식 클럭 동기 (동기 문자) start bit, stop bit
동기 단위 프레임 단위 전송 비트나 문자 단위 전송
IDLE 없음 있음

DTE/DCE

현재 시판중인 대부분의 PC에서의 직렬 포트는 DTE 장치에 해당한다.

<aside> 💡 DTE와 DCE를 구분하는 이유?

역사적으로 원격의 두 컴퓨터 간의 통신에서 PC 와 PC 사이에는 모뎀(Modem; Modulation and Demodualtion)이라는 장치가 사용되었다. Terminal 과 Modem은 각각 DTE 와 DCE로 구분되어 다른 역할을 수행하며, 각 포트의 핀은 케이블을 통해 1:1로 연결된다.

직렬 통신 관련 규격


UART