Кіріспе

HP IL (Hewlett Packard Interface Loop) – 1980 жылдардың басында Hewlett Packard компаниясы ұсынған қысқа қашықтықтағы байланыс шинасы немесе желісі. Ол принтерлер, плоттерлер, дисплейлер, сақтау құрылғылары (дискеттік және магниттік таспалы дискілер), сынақ жабдықтары сияқты көптеген құрылғыларды HP 41C, HP 71B және HP 75C/D, 80 сериялы және HP 110 компьютерлеріне, сондай-ақ ISA шинасы негізіндегі стандартты дербес компьютерлерге қосылу мүмкіндігін берді.

Негізгі қағидалар

Өз атауынан көрініп тұрғандай, HP IL желісі цикл құрды (яғни, ол сақина тәрізді желі болды): циклдегі әрбір құрылғыда екі сымды қосылым жұбы болды, біреуі циклдегі алдыңғы құрылғыдан хабарламаларды қабылдауға арналған, ал екіншісі – келесі құрылғыға жеткізуге арналған. Циклдегі бір құрылғы контроллер ретінде тағайындалады және циклдегі барлық басқа құрылғыларды басқарады. HP IL кабельдері екі тістік коннектордың ерекше дизайнын пайдаланады, олар поляризацияланған D пішіндес қабықшалармен жабдықталған және ұзындығын арттыру үшін қосымша адаптерлерсіз біріктірілуі мүмкін. HP IL медиаға қол жеткізуді басқару үшін талондық протоколды қолданады: хабарламалар бір құрылғыдан екіншісіне жіберіледі, олар бастапқы құрылғыға қайтып келгенше. Циклді бастау кезінде контроллер бірінші құрылғыға "Авто мекенжай 1" хабарламасын жібереді; бұл құрылғы (және әрбір келесі құрылғы) алған хабарламадағы нөмірді өзінің мекенжайы ретінде қабылдайды, содан кейін нөмірі бірге арттырылған хабарламаны келесі құрылғыға жібереді. "Авто мекенжай n" хабарламасы ақыры контроллерге қайтып келгенде, ол циклде қанша құрылғы бар екенін (n-1) біле алады. Бұл әдіс арқылы 31 құрылғыға дейін адрестеуге болады. Мекеңжайлар тағайындалғаннан кейін, контроллер циклдегі кез келген құрылғыға «сөйлеуші» немесе «тыңдаушы» рөлін тағайындай алады. Әрбір құрылғыға кезекпен жүгініп, «Қосымша идентификаторды жіберу» хабарламасын пайдаланып, контроллер циклдегі әрбір құрылғының рөлін және мүмкіндіктерін анықтай алады. Контроллер құрылғыға тыңдаушы рөлін тағайындағанда, ол құрылғы циклден алынған деректерді қабылдайды және өңдейді. Сөйлеуші рөлі құрылғыға циклде деректерді бастауға мүмкіндік береді. Бірнеше құрылғыға бір уақытта тыңдаушы рөлін тағайындауға болады, бірақ сөйлеуші рөлін бір уақытта тек бір құрылғыға ғана тағайындауға болады. Циклдегі құрылғылар арасында деректерді беру контроллердің сөйлеушіні және бір немесе бірнеше тыңдаушыларды белгілеуімен және содан кейін «Деректерді жіберу» хабарламасын шығаруымен жүзеге асырылады. Басқарушы ретінде пайдалануға арналған құрылғылардың көпшілігі осы рөлде бекітілген, бірақ HP 71B контроллер немесе құрылғы режимін қабылдауға қабілетті болды; ал HP 82402 Dual HP IL адаптерімен HP 71B бірнеше циклмен конфигурациялануы мүмкін.

Қолданбалар

Hewlett Packard HP IL-ге қосылатын құрылғылардың бірнеше түрін жасады, олардың көпшілігі принтерлер және калькуляторлар үшін жад құрылғылары сияқты сыртқы құрылғылар болды. 82169A HP IL/HP IB интерфейсі арқылы HP IL контроллерлерін HP IB интерфейсі бар құралдарға (GPIB немесе IEEE 488 деп те аталады) немесе керісінше қосуға болады. IL интерфейсі бар сынақ жабдықтарын жасау жоспарланған, бірақ біршама танымал 3468A мультиметрінен басқа, HP IL өзі қолданыстан шыққанша, көп құрылғы енгізілген жоқ. HP IB интерфейсінен өзге, HP сондай-ақ RS 232 және жалпы мақсаттағы параллельді I/O интерфейстерін, сондай-ақ арнайы интерфейстерді құруға арналған прототиптік жиынтықты сатты.

HP есептеу машинасының қолдануы

HP IL интерфейсімен жабдықталған бірнеше HP калькуляторы ұсынылды. 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 интерфейс конвертері арқылы тіпті кішкентай калькуляторларды стандартты HP IB (GPIB, IEEE 488) шинасындағы, сынақ және өлшеу құралдарында кеңінен қолданылатын интерфейстегі бірнеше құрылғыларды басқаруға болады. Конвертер екі режимде жұмыс істей алады: аудармашы немесе пошта жәшігі. Аудармашы режимі тек бір контроллер бар жүйелер үшін қолайлы (әдетте HP IL-дегі калькулятор), ал пошта жәшігі режимі екі шинада да бөлек контроллерлер болған кезде қолданылады. HP IL контроллерімен Аудармашы режимінде әдепкі адрестеу схемасы – конвертерді HP IL тізбегінің соңғы құрылғысы ретінде қосу, оның HP IB адресін HP IL тізбегіндегі құрылғылар санынан жоғарырақ етіп орнату, сондай-ақ HP IB жағында адрестелетін құрылғылардың мекенжайларын конвертердің мекенжайынан жоғарырақ етіп орнату қажет. Осы схемадан кету адрестеуді қолмен басқаруды талап етеді. Пошта жәшігі режимінде екі жақтағы контроллерлер конвертердің буферлік жадына хабарлама жібере алады, ал екінші жақ осы жадтан оны алады.