본문 바로가기

프로그래밍/기타

동기(syncronous), 비동기(asyncronous) 통신 간단 정리

비동기식 통신

 

  • 동기 신호 없이 통신
  • 송수신간 전송 속도, 데이터 비트의 수, 정지 비트의 수등을 똑같이 설정 후 통신
  • 시작 비트와 정지 비트가 존재한다. (전송 시작과 끝을 알아야 하기 때문)
  • 약속된 전송 속도에 따라 송신 하고, 수신측도 같은 속도로 데이터 샘플링

 

s : 시작비트, E : 정지비트



동기식 통신

 

  • 비동기 방식에 비해 동기 신호 전송을 위한 선이 하나 더 필요
  • 송신측은 동기 신호에 맞춰 데이터 전송 (클럭이 High 일 때 샘플링 할 것인지, Low 일 때 샘플링 할것인지)
  • 동기 신호 클럭에 따라 수신측에서 데이터를 샘플링