본문 바로가기

Communication Interface&Protocol8

시리얼 통신 (개요) 시리얼 통신(Serial Communication)은 직렬 통신이다. 비트마다 회선을 연결하고 한 번에 모든 비트 정보를 송수신하는 병렬 통신(Parallel Communication)은 케이블이 많이 필요하다는 단점이 존재한다. 8비트의 데이터를 보내고자 할 경우 비트마다 하나씩 총 8개에 common ground 1개 총 9개의 케이블이 필요하게 된다. 시리얼 통신은 이런 회선 문제를 단일 회선만 사용하며 전송하는 정보를 순서대로(serial하게) 전송하는 방식으로 해결한다. 시리얼 통신은 비트 수에 맞는 clock이 필요하므로 병렬 통신에 비해 매우 느리다.(병렬 통신은 각자 회선이 있으므로 1clock에 모든 데이터가 전달된다.) 다만 병렬 통신의 경우 선마다 전달하는 데이터가 정해져 있기에 구별.. 2022. 8. 31.
펌웨어(Firmware) 임베디드 시스템 개발 업무를 담당하면서 가장 많이 들은 단어가 펌웨어이다. 다만 펌웨어가 무엇인지에 대한 정확한 개념이 정립되어있지 않아 꽤나 고생을 했다. Firmware(펌웨어)는 전자 장비의 HW와 SW를 이어주는 다리 정도로 이해할 수 있다. 따라서 펌웨어는 하드웨어와 소프트웨어의 특성을 동시에 가지며 하드웨어의 논리 회로의 기능을 보완하가너 대신하며 소프트웨어가 구동할 수 있는 환경을 구성한다. 새로운 소프트웨어가 나올 때마다 전용의 하드웨어를 새로 생산할 수 없기에 하드웨어의 제한된 논리회로를 가지고 여러 소프트웨어의 기능을 가능케 하는 펌웨어의 영역은 매우 중요하다. 펌웨어는 기본적으로 하드웨어의 제어와 구동이 가능하며 주로 Flash나 PROM에 저장된다. 기능의 업데이트가 있을 시 이 펌.. 2022. 8. 5.
반응형