HP-IL

HPIL (휴렛 팩커드 인터페이스 루프)
HP-IL 커넥터 (HP-71B에 연결됨)
종류 주변기기 데이터 버스
설계자 휴렛 팩커드
설계일 1980년대
제조사 휴렛 팩커드
대체 단자 USB (1990년대 중반)
외장식 yes
핀 수 2
데이터 신호 토큰 링
비트레이트 160 kbit/s
(16 kbit/s로 제한됨)
최대 장치 수 31
(확장 시 최대 960개)
프로토콜 직렬
HP-41CX가 HP-IL을 통해 열전사 프린터와 디지털 카세트 드라이브에 연결됨

HP-IL(Hewlett-Packard Interface Loop)은 1980년대 초 휴렛 팩커드에서 선보인 단거리 상호 연결 버스 또는 네트워크이다. 이를 통해 프린터, 플로터, 디스플레이, 저장 장치(플로피 디스크 드라이브 및 테이프 드라이브), 테스트 장비 등 다양한 장치를 HP-41C, HP-71B 및 HP-75C/D, Series 80 및 HP-110 컴퓨터와 같은 프로그래밍 가능한 계산기와 일반적인 ISA 버스 기반 PC에 연결할 수 있었다.

원리

이름에서 알 수 있듯이 HP-IL 네트워크는 루프(즉, 링 네트워크)를 형성했다. 루프의 각 장치는 한 쌍의 2선 연결을 가졌다. 하나는 '인(in)'으로 지정되어 루프의 이전 장치로부터 메시지를 수신했고, 다른 하나는 '아웃(out)'으로 지정되어 루프의 다음 장치로 메시지를 전달했다. 루프의 한 장치는 컨트롤러로 지정되어 루프의 다른 모든 장치를 관리한다. HP-IL 케이블은 편극 D-형 쉘이 있는 독특한 2핀 커넥터 설계를 사용하며, 추가 어댑터 없이 서로 연결하여 길이를 확장할 수 있다.

HP-IL은 미디어 접근 제어를 위해 토큰 전달 프로토콜을 사용한다. 메시지는 시작 장치로 돌아올 때까지 한 장치에서 다음 장치로 전달된다. 루프가 초기화되면 컨트롤러는 첫 번째 장치에 "Auto Address 1" 메시지를 보낸다. 해당 장치(및 각 후속 장치)는 수신한 메시지의 숫자를 자신의 주소로 취하고, 주소를 증가시켜 다음 장치로 메시지를 전달한다. "Auto Address n" 메시지가 최종적으로 컨트롤러로 돌아오면 루프에 몇 개의 장치가 있는지 알 수 있다(n-1). 이 방법을 사용하여 최대 31개의 장치에 주소를 지정할 수 있다. 주소가 할당되면 컨트롤러는 루프의 모든 장치에 "토커" 또는 "리스너" 역할을 할당할 수 있다. 각 장치에 차례로 주소를 지정하고 "Send Accessory ID" 메시지를 사용하여 컨트롤러는 루프의 각 장치의 역할과 기능을 확인할 수 있다.

컨트롤러가 장치에 리스너 역할을 할당하면 해당 장치는 루프에서 수신한 데이터를 수락하고 처리한다. 토커 역할은 장치가 루프에서 데이터를 생성할 수 있도록 한다. 여러 장치에 동시에 리스너 역할을 할당할 수 있지만, 토커 역할은 한 번에 하나의 장치에만 할당할 수 있다. 루프 장치 간의 데이터 전송은 컨트롤러가 토커와 하나 이상의 리스너를 지정한 다음 "Send Data" 메시지를 소싱하여 수행된다.

컨트롤러로 사용하도록 설계된 대부분의 장치는 해당 역할에 고정되었지만, HP-71B는 컨트롤러 또는 장치 모드를 모두 가정할 수 있었고, HP 82402 듀얼 HP-IL 어댑터를 사용하면 HP-71B는 여러 루프 구성도 가능했다.

응용 프로그램

휴렛 팩커드는 HP-IL에 연결될 다양한 장치를 개발했으며, 대부분 계산기용 프린터 및 저장 장치와 같은 주변기기였다. 82169A HP-IL/IEEE-488 인터페이스를 통해 HP-IL 컨트롤러는 HP-IB (일명 GPIB 또는 IEEE-488) 인터페이스가 있는 장비에 연결될 수 있었고, 그 반대도 가능했다. IL 인터페이스가 있는 테스트 장비를 만들 계획도 있었지만, 어느 정도 인기를 끈 3468A 멀티미터를 제외하고는 HP-IL 자체가 구식이 되기 전에 몇 가지 장치만 출시되었다.

HP-IB 인터페이스 외에도 HP는 RS-232 및 범용 병렬 I/O 인터페이스와 맞춤형 인터페이스를 만들 수 있는 프로토타이핑 키트도 판매했다.

HP 계산기 응용 프로그램

HP 82161A 디지털 카세트 드라이브

몇몇 HP 계산기는 HP-IL 인터페이스와 함께 제공되었다. HP-75C/D에는 내장되어 있었고, HP-71 및 HP-41과 같은 다른 계산기에는 플러그인 인터페이스 모듈(예: HP-41용 HP82160A)이 제공되었다. 계산기에서 HP-IL의 인기 있는 용도는 인쇄(HP 82162A 열전사 프린터 사용) 및 카세트 파일 저장(HP 82161A 디지털 카세트 드라이브 사용)이었다. 사용 편의성을 위해 계산기는 자동 I/O 주소 할당("AUTOIO")을 지원했는데, 이 경우 프린터 또는 대용량 저장 장치 명령이 적절한 유형의 첫 번째 사용 가능한 장치로 전달된다. 유형별로 여러 장치가 있는 경우 수동("MANIO") 할당 모드를 사용할 수 있었다.

HP-IL-HP-IB 인터페이싱

82169A 인터페이스 변환기를 통해 작은 계산기로도 테스트 및 측정 장비에 널리 사용되는 표준 IEEE-488 (GPIB, IEEE-488) 버스의 여러 장치를 제어할 수 있었다. 변환기는 번역기 또는 사서함의 두 가지 모드 중 하나로 작동할 수 있다. 번역기 모드는 하나의 컨트롤러만 있는 시스템(일반적으로 HP-IL의 계산기)에 적합하며, 사서함 모드는 양쪽 버스에 별도의 컨트롤러가 있는 경우에 적용된다.

HP-IL 컨트롤러가 있는 번역기 모드에서 기본 주소 지정 모드는 변환기를 HP-IL 루프의 마지막 장치로 연결하고, 자체 HP-IB 주소를 HP-IL 루프의 장치 수보다 높게 설정하고, HP-IB 측에서 주소를 지정할 장치의 주소를 변환기 주소보다 높게 설정하는 것이다. 이 방식에서 벗어나려면 수동 주소 제어가 필요하다.

사서함 모드에서는 양쪽의 컨트롤러가 메시지를 변환기의 버퍼 메모리에 저장할 수 있으며, 다른 쪽에서 해당 메모리에서 메시지를 검색할 수 있다.

HP-IL 인터페이스를 갖춘 장비

컨트롤러

인터페이스

  • HP 82164A HP-IL/RS-232C 인터페이스 (직렬 포트)
  • HP 82165A HP-IL/GPIO 인터페이스 (범용 병렬 포트)
  • HP 82166A HP-IL 컨버터 (임베디드 사용을 위한 GPIO 인터페이스의 소형 버전)
  • HP 82166C HP-IL 컨버터 프로토타이핑 키트
  • HP 82169A HP-IL/HPIB 인터페이스 (양방향)
  • HP 5061-3166 HP-IL/SCSI 인터페이스
  • HP-71B용 HP 82402 듀얼 HP-IL 어댑터

주변 기기

HP 씽크젯
HP 씽크젯 후면 (HP-IL 인터페이스 포함)
HP 82163B 비디오 인터페이스
  • HP 9114A/B 디스크 드라이브
  • HP 82161A 테이프 드라이브
  • HP 82162A 열전사 프린터 (HP-41C용 HP 82143A 프린터의 HP-IL 버전)
  • HP 82163A/B 비디오 인터페이스
  • HP 92198A 80컬럼 비디오 인터페이스 (Mountain Computer)
  • HP 82168A, 92205M 어쿠스틱 커플러 (모뎀)
  • HP 82905A/B 프린터
  • HP 2225B 씽크젯 프린터
  • HP 7470A 그래픽 플로터 (옵션 003 HP-IL 인터페이스)
  • HP 2671A/G 영숫자 그래픽 열전사 프린터

테스트 장비

  • HP 1630A/D/G 및 HP1631 논리 분석기 (루프 컨트롤러 가능)
  • HP 3421A 데이터 수집/제어 장치
  • HP 3468A/B 디지털 멀티미터 (GPIB 포함 HP 3478A의 HP-IL 버전)
  • 옵션 003 (HP-IL)이 있는 HP 5384A 및 HP 5385A 주파수 카운터
  • 옵션 022 (HP-IL)이 있는 HP 8590A 스펙트럼 분석기
  • HP 5890 가스 크로마토그래피 및 동반 자동 시료 주입기 HP 7673에는 HP 19405A 샘플러/이벤트 제어 모듈(S/ECM) 및 HP 3392A 가스 크로마토그래피 통합 장치를 컨트롤러로 사용하여 장비 프로그래밍 및 데이터 로깅을 위한 HP-IL 인터페이스 옵션이 있다.
  • HP 4945A 전송 장애 측정 장치 (옵션 103)
  • HP 5006A 서명 분석기 (옵션 030)

소프트웨어

  • HP-IL 개발 모듈 (HP-41C용 플러그인 응용 ROM 모듈)
  • HP 82183A 확장 I/O 모듈

타사

  • 펌웨어 스페셜리스트의 FSI164A HP-IL/RS-232C 인터페이스
  • Leitz IL-41 경위의 인터페이스
  • CMT RAM 디스크 128-512k RAM 디스크; 선택 사양 RS-232
  • Ocean Scientific HP-IL A/D 인터페이스
  • Direct Connect Modem 300 Plus 모뎀 및 바코드 리더기
  • PAC Hardware GMBH (독일) PAC-Screen 80컬럼/그래픽 비디오 인터페이스 (병렬 프린터 포트 및 마우스 포트 포함)
  • Interloop #111 HP-IL 리피터
  • Interloop #130 HP-IL 트윈악스 터미네이터
  • Interloop #200 HP-IL 스테핑 모터 드라이버
  • Interloop #210 HP-IL I/O 인터페이스
  • Steinmetz & Brown SB10161A/2A 단일/이중 5 1/4인치 디스크 드라이브
  • 인터페이스 인스트루먼트 ADC71A 아날로그-디지털 변환기

같이 보기

각주

  1. ↑
  2. ↑ “HP82169A Manual” (PDF). 17쪽. 2013년 6월 5일에 확인함.
  3. ↑ “HP 5890 Series II Gas Chromatograph Service Manual” (PDF). 10-8 to 10-13쪽. 2021년 6월 5일에 확인함.

외부 링크