[시리얼 통신이란?]
- 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 컴퓨터 하드웨어의 일종이다.
- 시리얼(Serial)이라는 것은 직렬이라는 뜻으로, 패러럴(Parallel)과 반대되는 단어이다.
<직렬통신과 병렬통신>
- 통신에는 직렬 통신과 병렬 통신의 2가지 방식이 존재한다.
- 직렬 통신은 데이터를 보낼 때 한 데이터 선(lane)에서 데이터를 보내는 방식이고, 병렬 통신은 여러 개의 선(lane)에서 보내고자 하는 데이터를 나눠서 보내는 것이다.
- 예를 들어 1010 데이터를 보내려고 할 때, 시리얼 통신에서는 1개의 lane으로 데이터를 모두 보낸다. 병렬 통신에서는 4개의 lane 이라고 가정했을 때, 각 lane(0~3번 lane)에 1, 0, 1, 0 을 나눠서 보낸다.
[시리얼통신 종류]
- UART (Universal Asynchronous Receiver/Transmitter)
- SPI (Serial Peripheral Interface)
- I2C (Inter-Integrated Circuit)