병렬 포트

다양한 주변기기를 연결하기 위한 일종의 인터페이스

병렬 포트(Parallel port, 문화어: 병렬포구)는 여러 용도의 컴퓨터에서 찾을 수 있는, 다양한 주변기기를 연결하기 위한 일종의 인터페이스이다. 프린터 포트라고 부르기도 한다. IEEE 1284 표준은 이 포트의 양방향 버전에 대해 정의해 놓고 있다.

IBM-PC 스타일과 다른 종류의 컴퓨터들에서 찾을 수 있는 DB-25 병렬 프린터 포트.
프린터와 일부 컴퓨터(특히 산업용 컴퓨터, 1980년 초-이전의 개인용 컴퓨터)에서 찾을 수 있는 마이크로 리본 36핀(암).

용도

편집

USB가 등장하기 앞서 병렬 인터페이스가 프린터를 비롯한 수많은 주변기기들을 연결하기 위해 사용되었다. 병렬 포트를 사용한 가장 초기의 장치들 가운데 하나가 동글이었던 것으로 여겨지며 소프트웨어 복사 보호의 하드웨어 키 형태로 사용되었다. 그 뒤로 집 드라이브스캐너, 외장 모뎀, 사운드 카드, 웹캠, 게임패드, 조이스틱, 외장 하드 디스크 드라이브, CD-ROM 드라이브에도 사용되었다. 어댑터들을 이용하여 병렬을 통한 SCSI 장치들을 구동할 수 있었다. EPROM 프로그래머와 하드웨어 컨트롤러와 같은 다른 장치들도 병렬로 구성하여 연결할 수 있었다.

현재의 용도

편집

소비자들의 입장에서 USB 인터페이스는 병렬 프린터 포트를 효율적으로 대체하였다. 개인용 컴퓨터, 노트북 컴퓨터를 제조하는 수많은 업체들은 병렬 자체를 레거시 포트(legacy port)로 여김으로써 더 이상 병렬 인터페이스를 포함시키지 않고 있다. 만일 USB만 달려있는 시스템에 병렬 포트 전용 프린터를 사용한다면 USB를 병렬 포트로 변환하는 어댑터들을 구매하면 된다.

IBM 개인용 컴퓨터의 기능

편집

포트 주소

편집

전통적으로 IBM PC 시스템들은 아래의 표에 나온 구성에 따라 저마다 세 개의 병렬 포트를 가지고 있다.

포트 이름 인터럽트 # 시작 입출력 입출력
LPT1 IRQ 7 0x378 0x37f
LPT2 IRQ 5 0x278 0x27f
LPT3 IRQ 7 0x3bc 0x3bf

표준 병렬 포트 (SPP)에 대한 비트 대 핀 매핑은 다음과 같다:

주소 MSB LSB
비트: 7 6 5 4 3 2 1 0
Base (데이터 포트) 핀: 9 8 7 6 5 4 3 2
Base+1 (상태 포트) 핀: ~11 10 12 13 15
Base+2 (제어 포트) 핀: ~17 16 ~14 ~1

~는 비트의 하드웨어 반전을 나타낸다.

핀 수

편집

병렬 포트 단자의 핀 수는 다음과 같다:

핀 번호 (DB25) 핀 번호 (36 핀) 신호 이름 방향 레지스터 - 비트 반전
1 1 nStrobe 입출력 제어-0
2 2 데이터0 출력 데이터-0 아니오
3 3 데이터1 출력 데이터-1 아니오
4 4 데이터2 출력 데이터-2 아니오
5 5 데이터3 출력 데이터-3 아니오
6 6 데이터4 출력 데이터-4 아니오
7 7 데이터5 출력 데이터-5 아니오
8 8 데이터6 출력 데이터-6 아니오
9 9 데이터7 출력 데이터-7 아니오
10 10 nAck 입력 상태-6 아니오
11 11 사용 중 입력 상태-7
12 12 종이 출력 입력 상태-5 아니오
13 13 선택 입력 상태-4 아니오
14 14 라인피드 입출력 제어-1
15 32 오류(nError) 입력 상태-3 아니오
16 31 초기화(nInitialize) 입출력 제어-2 아니오
17 36 선택(nSelect-Printer) 입출력 제어-3
18-25 19-30,33,17,16 그라운드 - - -

단방향 병렬 포트

편집

초기의 병렬 포트에서 자료 선로는 데이터 출력만 가능한 단방향이었으므로 컴퓨터로 데이터를 피드인하는 것이 쉽지 않았다. 그러나 5개의 상태 선로 중 4개를 사용함으로써 이를 가능하게 할 수 있었다.

같이 보기

편집

외부 링크

편집