UART

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

UART(범용 비동기화 송수신기: Universal asynchronous receiver/transmitter)는 병렬직렬 방식으로 데이터를 전송하는 컴퓨터 하드웨어의 일종이다. UART는 일반적으로 EIA RS-232, RS-422, RS-485와 같은 통신 표준과 함께 사용한다. UART의 U는 범용을 가리키는데 이는 자료 형태나 전송 속도를 직접 구성할 수 있고 실제 전기 신호 수준과 방식(이를테면 차분 신호)이 일반적으로 UART 바깥의 특정한 드라이버 회로를 통해 관리를 받는다는 뜻이다.

UART는 일반적으로 컴퓨터나 주변 기기 직렬 포트직렬 통신을 위해 사용되는 개별 집적 회로이다. UART는 보통 마이크로컨트롤러에도 포함되어 있다. 듀얼 UART, 곧 DUART는 두 개의 UART를 하나의 칩에 합친 것이다. 수많은 현대의 집적 회로(IC)는 동기화 통신도 지원하는 UART와 함께한다. 이러한 장치들은 USARTs(범용 동기화 송수신기: universal synchronous/asynchronous receiver/transmitter)로 부른다.

UART 모델[편집]

모델 설명
EXAR XR21V1410
인터실 6402
자일로그 Z8440 2000 kbit/초. Async, Bisync, SDLC, HDLC, X.25. CRC. 4바이트 RX 버퍼. 2바이트 TX 버퍼. DMA.[1]
8250 1바이트 버퍼와 더불어 사용하지 않음
모토로라 6850
6522
6551
록웰 65C52
16450
16550
16550A 16바이트 버퍼, TL=1,4,8,14; 115.2 kbit/초 표준, 다수가 230.4 및 460.8 kbit/초 지원. DMA 방식.[2]
16C552
16650 32바이트 버퍼. 460.8 kbit/초
16750 64바이트 버퍼 (송신), 56바이트 (수신). 921.6 kbit/초
16850 128바이트 버퍼. 460.8 kbit/초, 즉 1500 kbit/초
16C850
16950
Hayes ESP 1 kByte 버퍼

같이 보기[편집]

주석[편집]

  1. Zilog Product specification Z8440/1/2/4, Z84C40/1/2/3/4. Serial input/output controller. 090529 zilog.com
  2. FAQ: The 16550A UART & TurboCom drivers 1994. 090529 cs.utk.edu