IEEE 1284

IEEE 1284 36핀 수형 마이크로 리본 프린터 케이블 연결. 컴퓨터 쪽은 이 커넥터 대신 일반적으로 DB-25 포트를 사용한다.

IEEE 1284는 센트로닉스 포트(Centronics port)로도 알려져 있으며, 컴퓨터와 다른 장치 간의 양방향 병렬 통신을 정의하는 표준이다. 이 표준은 원래 1970년대에 센트로닉스에 의해 개발되었으며, 이후 IEEE에 의해 표준화되었다.

역사

회로 기판에 있는 IEEE 1284 36핀 암형 커넥터

1970년대에 센트로닉스는 오늘날 익숙한 프린터 병렬 포트를 개발했으며, 이는 곧 사실상 표준이 되었다. 센트로닉스는 저비용의 성공적인 7선 프린트 헤드를 선보였는데, 이 헤드는 일련의 솔레노이드를 사용하여 개별 금속 핀을 당겨 리본과 용지를 때리는 방식이었다.

도트 매트릭스 프린트 헤드는 수직으로 배열된 일련의 금속 핀으로 구성된다. 각 핀은 어떤 종류의 액추에이터(센트로닉스의 경우 솔레노이드)에 부착되어 있으며, 이 액추에이터는 핀을 앞으로 당겨 리본과 용지를 때릴 수 있다. 전체 프린트 헤드는 텍스트 한 줄을 인쇄하기 위해 수평으로 이동하며, 각 문자를 위해 매트릭스를 생성하기 위해 용지를 여러 번 때린다. 초기 프린터의 문자 세트는 일반적으로 7x5 "픽셀"을 사용하여 80열 텍스트를 생성했다.

점을 열의 순서로 문자를 인쇄하는 복잡성은 프린터 전자 장치에 의해 관리되며, 이 장치는 컴퓨터로부터 문자 인코딩을 한 번에 하나씩 받는데, 비트는 직렬 또는 병렬로 전송된다. 프린터가 정교해지고 메모리 비용이 하락함에 따라, 프린터는 점차 더 많은 버퍼 메모리를 추가하기 시작했는데, 처음에는 한두 줄이었지만 나중에는 전체 페이지, 그리고 문서 전체를 저장할 수 있게 되었다.

원래 포트 설계는 호스트 컴퓨터에서 프린터로 데이터를 보내는 단방향 전송만 허용했다. 포트의 별도 핀을 통해 상태 정보를 컴퓨터로 다시 보낼 수 있었다. 이는 프린터가 "더 똑똑해지고" 더 풍부한 상태 코드가 요구되면서 심각한 한계가 되었다. 이로 인해 HP가 1992년에 출시한 "바이-트로닉스(Bitronics)" 구현을 통해 시스템의 초기 확장이 이루어졌다. 이는 원래 포트의 상태 핀을 사용하여 호스트로 임의의 데이터를 다시 보내기 위한 4비트 병렬 포트를 형성했다.

"양방향(Bi-Directional)"이라는 추가 수정은 상태 핀을 사용하여 8비트 주 데이터 버스에서 데이터 흐름의 방향을 나타냈다. 즉, 핀 중 하나에서 호스트로 보낼 데이터가 있음을 표시함으로써 8개의 데이터 핀 모두를 사용할 수 있게 되었다. 이것은 적응력이 뛰어났으며, "향상된 병렬 포트(Enhanced Parallel Port)" 표준으로 이어졌는데, 이는 양방향 모드와 유사하게 작동했지만 신호 속도를 2 MB/s로 크게 높였고, 나중에 "확장 기능 포트(Extended Capability Port)" 버전은 이를 2.5 MB/s로 증가시켰다.

1991년 네트워크 프린팅 얼라이언스가 새로운 표준을 개발하기 위해 결성되었다. 1994년 3월, IEEE 1284 사양이 발표되었다. 1284는 이 모든 모드를 포함하며, 그 중 어떤 모드에서도 작동할 수 있도록 했다.

특징

DB-25 및 36핀 센트로닉스 커넥터가 모두 있는 IEEE 1284 호환 프린터 케이블

IEEE 1284 표준은 이론상 최대 4 MB/s의 처리량으로 더 빠른 처리량과 양방향 데이터 흐름을 허용한다. 실제 처리량은 하드웨어에 따라 약 2 MB/s이다. 프린터 분야에서는 이를 통해 더 빠른 인쇄와 백채널 상태 및 관리가 가능해진다. 새로운 표준은 주변 장치가 호스트로 많은 양의 데이터를 다시 보낼 수 있도록 허용했기 때문에, 이전에 SCSI 인터페이스를 사용했던 장치들도 훨씬 낮은 비용으로 생산될 수 있었다. 여기에는 스캐너, 테이프 드라이브, 하드 디스크, 병렬 인터페이스를 통해 직접 연결된 컴퓨터 네트워크, 네트워크 어댑터 및 기타 장치들이 포함되었다. 더 이상 소비자는 값비싼 SCSI 카드를 구매할 필요 없이 내장된 병렬 인터페이스를 사용할 수 있게 되었다.

병렬 인터페이스는 이후 대부분 근거리 통신망 인터페이스와 USB 2.0으로 대체되었다.

모드

IEEE 1284는 다음 다섯 가지 모드로 작동할 수 있다.

병렬 포트를 포함하는 대부분의 최신 컴퓨터는 ECP 또는 EPP 모드, 또는 둘 모두 동시에 포트를 작동시킬 수 있다.

IEEE-1284는 양방향 장치 통신이 항상 니블 모드에서 시작되어야 한다고 요구한다. 호스트가 이 모드에서 응답을 받지 못하면, 장치가 레거시 프린터라고 가정하고 호환 모드로 진입한다. 그렇지 않으면, 연결 양쪽에서 지원되는 최상의 모드가 표준화된 니블 모드 메시지 교환을 통해 호스트와 클라이언트 장치 간에 협상된다.

커넥터 및 케이블

미니-센트로닉스 36핀 수형 커넥터(위)와 마이크로 리본 36핀 수형 센트로닉스 커넥터(아래)
미니-센트로닉스 36핀 수형 커넥터(오른쪽)와 마이크로 리본 36핀 수형 센트로닉스 커넥터(왼쪽).

IEEE 호환 케이블은 여러 가지 배선 및 품질 표준을 충족해야 한다. 세 가지 유형의 커넥터가 정의되어 있다.

IEEE 1284 케이블에는 두 가지 종류가 있다.

IEEE 1284 데이지 체인 사양에서는 최대 8개의 장치를 단일 병렬 포트에 연결할 수 있다.

모든 모드는 TTL 전압 논리 레벨을 사용하며, 이로 인해 값비싼 특수 케이블을 사용하지 않는 한 가능한 케이블 길이는 몇 미터로 제한된다.

표준

일반적인 색상 코드

다음은 25핀 IEEE 1284 케이블 리드에서 발견되는 일반적인 색상이다.

핀색상대체 색상
1빨간색
2분홍/빨강
3갈색
4주황색
5연한 파랑/노랑
6연한 파랑/빨강
7연한 파랑
8파란색
9연한 파랑/검정녹색/파랑
10녹색
11노란색
12분홍/주황
13회색
14회색/녹색
15분홍/파랑주황/흰색
16분홍/검정갈색/흰색
17연한 파랑/파랑연한 파랑/녹색
18파랑-흰색
19녹색/검정녹색/빨강
20분홍/흰색노랑/검정
21회색/검정
22흰색/검정회색/노랑
23보라색
24분홍색
25흰색
NC흰색/노랑흰색/녹색
모두흰색/보라빨강/검정

같이 보기

각주

  1. ↑ Centronics 101, 101A, 101AL, 102A, and 306 Printers: Specifications and Interface Information
  2. ↑ EP 0640229 Buxton, C.L. / Kohtz, R.A. / Zenith Data Systems Corp.: Enhanced parallel port. filing date 15 May 1992
  3. ↑ LAVA Computer MFG Inc (2002). “IEEE 1284: Parallel Ports” (PDF). 2006년 11월 15일에 원본 문서 (PDF)에서 보존된 문서.
  4. ↑ “IBM Parallel Port FAQ/Tutorial”. 2025년 5월 24일에 원본 문서에서 보존된 문서. 2025년 6월 24일에 확인함.

외부 링크