병렬 통신

Parallel communication
병렬 통신과 시리얼 통신

데이터 전송에서 병렬 통신은 여러 이진수(비트)를 동시에 전달하는 방법입니다.이는 한 번에 1비트만 전송하는 시리얼 통신과 대조됩니다.이 구별은 통신 링크를 특징짓는 하나의 방법입니다.

병렬 통신 채널과 시리얼 통신 채널의 기본적인 차이는 물리층에서 비트를 전송하기 위해 사용되는 전기 도체의 수입니다.병렬 통신은 이러한 도체를 두 개 이상 의미합니다.예를 들어, 8비트 병렬 채널은 8비트(또는 1바이트)를 동시에 전송하는 반면 시리얼 채널은 동일한 비트를 한 번에 하나씩 순차적으로 전달합니다.두 채널이 같은 클럭 속도로 작동하면 병렬 채널이 8배 빨라집니다.병렬채널은 데이터 흐름을 페이싱하는 클럭 신호, 데이터 흐름의 방향을 제어하는 신호 및 핸드쉐이크 신호와 같은 다른 신호를 위한 추가 컨덕터를 가질 수 있다.

병렬 통신은 집적회로, 주변기기 버스 및 RAM과 같은 메모리 장치에서 항상 널리 사용되어 왔습니다.반면에 컴퓨터 시스템 버스는 시간이 지남에 따라 발전해 왔습니다. 병렬 통신은 이전의 시스템 버스에서 일반적으로 사용되었지만, 직렬 통신은 현대 컴퓨터에서 널리 사용되고 있습니다.

병렬 통신 시스템의 예

시리얼 링크와의 비교

고속 시리얼 테크놀로지가 개발되기 전에는 시리얼 링크에 대한 병행 링크의 선택은 다음 요인에 의해 이루어졌습니다.

  • 속도: 피상적으로 병렬 데이터 링크의 속도는 한 번에 전송되는 비트 수에 각 개별 경로의 비트 레이트를 곱한 것과 같습니다.한 번에 전송되는 비트 수를 두 배로 늘리면 데이터 레이트가 두 배가 됩니다.실제로 클럭 스큐를 사용하면 모든 링크의 속도가 모든 링크 중 가장 느린 속도로 느려집니다.
  • 케이블 길이: 크로스톡은 병렬 회선 사이에 간섭을 일으켜 통신 링크의 길이에 따라 효과가 악화됩니다.이것에 의해, 통상 시리얼 접속보다 짧은 병행 데이터 접속의 길이에 상한이 설정됩니다.
  • 복잡성: 병렬 데이터 링크는 하드웨어에 쉽게 구현되므로 논리적인 선택이 가능합니다.컴퓨터 시스템에서 병렬 포트를 만드는 것은 비교적 간단하며 데이터 버스에 데이터를 복사하기 위한 래치만 있으면 됩니다.반대로 대부분의 시리얼 통신은 데이터 버스에 직접 연결되기 전에 먼저 범용 비동기 수신/송신기(UART)에 의해 병렬 형태로 변환되어야 합니다.

집적회로의 비용 절감과 성능 향상으로 인해 시리얼 링크가 병렬링크로 사용되게 되었습니다.예를 들어 IEEE 1284 프린터 포트와USB, 병렬 ATA와시리얼 ATA, FireWire 또는 Thunderbolt는 수년 전 SCSI HBA를 구입해야 했던 디지털 카메라나 프로페셔널 등급 스캐너와 같은 오디오 비주얼(AV) 장치에서 데이터를 전송하는 가장 일반적인 커넥터입니다.

시리얼 케이블에 배선/핀이 적은 것의 큰 장점은 크기, 커넥터의 복잡성 및 관련 비용을 크게 줄일 수 있다는 것입니다.스마트폰 등의 디바이스 설계자는 소형으로 내구성이 뛰어나면서도 충분한 성능을 제공하는 커넥터/포트의 개발로부터 이익을 얻을 수 있습니다.

한편, RF 통신에서는 병렬 데이터 링크가 부활하고 있습니다.PSM, PAM, Multiple-input Multiple-output Communication과 같은 잘 알려진 기술은 한 번에 한 비트를 전송하는 것이 아니라 몇 비트를 병렬로 전송합니다(이러한 비트 그룹은 각각 "심볼"이라고 불립니다).이러한 기술은 바이트 전체를 한 번에 전송하도록 확장할 수 있습니다(256-QAM).

「 」를 참조해 주세요.

레퍼런스

  1. ^ IBM Corporation. IBM System/360 Principles of Operation (PDF).