ASYNC   Asynchronous, Asynchronous Communication   비동기, 비동기식

(2023-10-11)

Asynchronous Serial Communication, 비동기 시리얼, 비동기 직렬 통신, 비 동기식 프로그래밍 모델


1. 비동기식 이란?

  ㅇ [통신/전송]   비동기식 전송방식
     - 송신,수신측 간에 시간 관계를 동시적으로(또는,송수 동일하게) 유지할 필요가 없는 전송방식

  ㅇ [논리회로]
     - 클록 펄스에 모든 플립플롭동기화되지 않으며 동작함

  ㅇ [프로그래밍]  
     - 비동기식 프로그래밍 모델
        . 프로그램 수행이 순차적이지 않고, 이벤트 발생시 마다 그때그때 수행하는 방식
        . 즉, 앞뒤 시간 순서 관계가 필요 없는 이벤트 구동 방식(event-driven)에 적용됨
     - 동기식 프로그래밍 모델
        . 프로그램 수행이 순차적이어서, 현재 코드 실행이 완료되어야 다음 코드가 실행되는 방식
        . 즉, 앞뒤 시간 순서 관계가 있음
     * 위 두 극단적인 프로그래밍 모델은,
        . 코드 작성 방식이 다르며, 섞어쓸 때는 주의가 필요함

     * 한편, 이와같은, 스레드 프로그래밍 모델은,
        . 단일 프로그램이 여러 스레드를 동시 운용 제어 하므로, 프로그래머에게 큰 부담을 줌 


2. [통신/전송]  비동기 전송방식에서 동기를 취하는 방식

  ㅇ 수신측이 수신되는 매 바이트 또는 매 프레임 등의 시작점에서 매번 동기를 찾아내게됨
     - 주로, 2계층(데이터링크 계층)의 데이터 링크 제어 방식에서 많이 사용됨

  ㅇ 결국, 전송효율이 다소 비효율적이게 됨
     - 그러나, 구현비용은 적음


3. [통신/전송]  비동기식 전송 및 동기식 전송 차이

  ㅇ 비동기 통신/전송
     - 수신되는 매 바이트 또는 매 프레임 마다 동기 필요
        . 수신기에 굳이 비트 단위의 정확한 클럭 유지 기능이 필요 없음
        . 주로, 매 바이트 마다 start 비트stop 비트를 두어 바이트 구간 정도의 동기 유지 만
        . [참고] ☞ UART(범용 비동기 송수신기) 참조

  ㅇ 동기 통신/전송 (Clock-based)
     - 별도 클럭(타이밍) 신호선을 갖거나, 동기 정보가 포함된 수신 신호에서 클럭 추출 등
        . 수신기에서도 추출된 클럭을 어느정도 길면서도 정확하게 유지하는 기능 등이 필요함
        . 주로, 프레임프리엠블 등을 추가하거나, 별도의 동기선을 제공하면서 동기 유지함


4. [통신/전송]  비동기 직렬 통신 방식(Asynchronous Serial Communication)  ☞ 직렬 통신 참조

  ㅇ 하나의 단일 회선에 비트 열(列)을 이루며 순차적으로 데이터전송하는 방식
     - 송수신 간에 시간관계 유지 필요 없음
        . 클록/타이밍 신호가 필요 없음
        . 비교적 저속 전송속도 구현

  ㅇ 주요 표준 비교
     - RS-232 : 1 대 1 통신 (1:1), Single-ended Signal 방식, 최대 15.24 m 거리까지 전송,
                최고 통신 속도 460 kbps, 최대 송출 ±25 V, 최대 수신 ±15 V
     - RS-422 : 1 대 多 통신 (1:10), Differential Signal 방식, 최대 1.2k m 거리까지 전송,
                최고 통신 속도 10 Mbps
     - RS-485 : 多 대 多 통신 (1:32), Differential Signal 방식, 최대 1.2 m 거리까지 전송,
                최고 통신 속도 10 Mbps


5. [통신/전송]  (참고용어)

  ㅇ 동기에 대한 기초개념 ☞  Synchronization (동기화) 참조

  ㅇ 비동기적 다중화 관련 ☞  비동기식 다중화, PDH (비동기식디지털계위) 참조

  ㅇ 검파 방식 구분  
     - 반송파 위상을 이용하며, 위상을 동기시키는 구조    ☞ 동기검파 참조
     - 반송파 위상을 이용 않고,주파수 만을 이용하는 구조 ☞ 비동기검파 참조

  ㅇ 카운터 응용
     - 클록 펄스에 모든 플립플롭이 동시에(병렬로) 동기화되어 동작 ☞ 동기 카운터 참조
     - 동기 클럭과 상관없이, 입력이 변하면 내부 순서에 따라 동작 ☞ 비동기 카운터 참조

동기 기타일반
   1. 비동기식   2. 비트스터핑   3. 프리엠블   4. IEEE 1588  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"