병렬 포트
IT 위키
더 많은 작업
- Parallel Port; 패러럴 포트, 프린터 포트, LPT 포트
- 여러 비트(보통 8비트)를 여러 개의 선으로 동시에 보내는 PC 의 입출력 단자. 주로 프린터를 연결하는 데 써서 프린터 포트라고도 부른다
병렬 포트는 1980년대 초 IBM PC 에 실린 25핀(DB-25) 단자로, 프린터 쪽은 36핀 센트로닉스(Centronics) 단자를 쓴다. 처음에는 PC 에서 프린터로 한 방향으로만 데이터를 보내는 구조였는데, 스캐너·외장 드라이브처럼 데이터를 되받아야 하는 장치가 늘면서 양방향·고속 모드가 추가되었다. 이 모드들을 하나로 정리한 표준이 1994년의 IEEE 1284(Standard Signaling Method for a Bidirectional Parallel Peripheral Interface)다.
운영체제에서는 LPT1, LPT2 같은 이름으로 나타나고, 리눅스에서는 /dev/lp0 같은 장치 파일로 쓴다. 지금은 USB·네트워크 프린터에 밀려 새 PC 에서는 거의 사라졌다. 선 여러 개로 동시에 보내는 방식은 속도를 올릴수록 선 사이 간섭과 비트별 도착 시차가 커져서 고속화에 불리하다 → 직렬 통신
BIOS 설정의 Parallel Port Mode 항목에서 고른다. IEEE 1284 가 정한 모드는 아래와 같다.
| 모드 | 이름 | 방향 | 특징 |
|---|---|---|---|
| SPP | Standard Parallel Port (호환 모드, Centronics 모드) | 출력 한 방향(역방향은 니블 모드로 4비트씩) | 초기 PC 의 기본 모드. 소프트웨어가 신호를 하나하나 다루므로 느리다(약 150KB/s) |
| 바이트 모드 | PS/2 양방향 포트 | 양방향 | 8비트 데이터선을 입력에도 쓴다 |
| EPP | Enhanced Parallel Port | 양방향 | 인텔·자이링스·조니스가 만든 모드. 하드웨어가 핸드셰이크를 처리해 약 2MB/s. 외장 저장 장치·네트워크 어댑터처럼 입출력을 자주 바꾸는 장치에 맞다 |
| ECP | Extended Capabilities Port | 양방향 | HP·마이크로소프트가 만든 모드. DMA와 FIFO 버퍼, 데이터 압축(RLE)을 써서 CPU 부담 없이 고속 전송. 프린터·스캐너에 맞다 |
| EPP+ECP | — | 양방향 | 두 모드를 함께 쓸 수 있게 한 BIOS 설정 |
- 프린터용 병렬 포트의 전송 모드 규약은 SPP·EPP·ECP(와 니블·바이트 모드)다.
- MPP 는 병렬 포트 모드가 아니다. MPP 는 수많은 프로세서가 각자 메모리를 갖고 일을 나눠 처리하는 컴퓨터 구조(Massively Parallel Processing)를 가리킨다 → 대규모 병렬 처리
- ECP 모드를 쓰면 BIOS 에서 DMA 채널(보통 3번)을 함께 지정한다.