통신

Serial 통신

Shins아재 2024. 7. 31. 08:21

직렬 통신 (Serial Communication)

 각종 프로세서와 회로들 간에는 서로 통신하며 동작하는 것이 핵심이기 때문에 데이터를 주고 받는 표준 프로토콜이 필요.

 수 많은 프로토콜들이 있지만 일반적으로, 병렬(Parallel)과 직렬(Serial)로 나뉘며 직렬 통신은 대게 하나의 신호선을 이용하여 데이터를 주고 받는 통신을 말함.

병령 통신과 직렬 통신

직렬 통신은 위와 같이 데이터 stream으로 바뀌어서 한 번에 한 비트씩 전송.

병렬 통신에 비해 구현이 어려울 수 있으나, I/O 라인을 적게 사용하는 큰 장점이 있음.(가격이 저렴해 진다)

 

동기 / 비동기식 (Synchronous / Asynchronous)

동기식 직렬 통신(Syschronous Serial Communication)은 Data Line이 Clock Signal Line과 동기화 시킴.

대표적으로 SPI, I2C Protocol이 있음.

 

비동기식은 Clock Signal이 없이 동작. 대신, 데이터를 안정적으로 송수신하기 위해 별도의 처리가 필요.

대표적으로 UART Protocol이 있음.

 

 

UART, I2C, SPI의 상세 설명은 다음에...

'통신' 카테고리의 다른 글

통신 방식(Simplex, Half Duplex, Full Duplex)  (0) 2024.07.31
Serial 통신(UART, SPI, I2C)  (0) 2024.07.31