Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
HP IL (Hewlett Packard Interface Loop) – 1980 жылдардың басында Hewlett Packard компаниясы ұсынған қысқа қашықтықтағы байланыс шинасы немесе желісі. Ол принтерлер, плоттерлер, дисплейлер, сақтау құрылғылары (дискеттік және магниттік таспалы дискілер), сынақ жабдықтары сияқты көптеген құрылғыларды HP 41C, HP 71B және HP 75C/D, 80 сериялы және HP 110 компьютерлеріне, сондай-ақ ISA шинасы негізіндегі стандартты дербес компьютерлерге қосылу мүмкіндігін берді.
The HP IL (Hewlett Packard Interface Loop), was a short range interconnection bus or network introduced by Hewlett Packard in the early 1980s. It enabled many devices such as printers, plotters, displays, storage devices (floppy disk drives and tape drives), test equipment, etc. to be connected to programmable calculators such as the HP 41C, HP 71B and HP 75C/D, the Series 80 and HP 110 computers, as well as generic ISA bus based PCs.
Негізгі қағидалар
Өз атауынан көрініп тұрғандай, HP IL желісі цикл құрды (яғни, ол сақина тәрізді желі болды): циклдегі әрбір құрылғыда екі сымды қосылым жұбы болды, біреуі циклдегі алдыңғы құрылғыдан хабарламаларды қабылдауға арналған, ал екіншісі – келесі құрылғыға жеткізуге арналған. Циклдегі бір құрылғы контроллер ретінде тағайындалады және циклдегі барлық басқа құрылғыларды басқарады. HP IL кабельдері екі тістік коннектордың ерекше дизайнын пайдаланады, олар поляризацияланған D пішіндес қабықшалармен жабдықталған және ұзындығын арттыру үшін қосымша адаптерлерсіз біріктірілуі мүмкін. HP IL медиаға қол жеткізуді басқару үшін талондық протоколды қолданады: хабарламалар бір құрылғыдан екіншісіне жіберіледі, олар бастапқы құрылғыға қайтып келгенше. Циклді бастау кезінде контроллер бірінші құрылғыға "Авто мекенжай 1" хабарламасын жібереді; бұл құрылғы (және әрбір келесі құрылғы) алған хабарламадағы нөмірді өзінің мекенжайы ретінде қабылдайды, содан кейін нөмірі бірге арттырылған хабарламаны келесі құрылғыға жібереді. "Авто мекенжай n" хабарламасы ақыры контроллерге қайтып келгенде, ол циклде қанша құрылғы бар екенін (n-1) біле алады. Бұл әдіс арқылы 31 құрылғыға дейін адрестеуге болады. Мекеңжайлар тағайындалғаннан кейін, контроллер циклдегі кез келген құрылғыға «сөйлеуші» немесе «тыңдаушы» рөлін тағайындай алады. Әрбір құрылғыға кезекпен жүгініп, «Қосымша идентификаторды жіберу» хабарламасын пайдаланып, контроллер циклдегі әрбір құрылғының рөлін және мүмкіндіктерін анықтай алады. Контроллер құрылғыға тыңдаушы рөлін тағайындағанда, ол құрылғы циклден алынған деректерді қабылдайды және өңдейді. Сөйлеуші рөлі құрылғыға циклде деректерді бастауға мүмкіндік береді. Бірнеше құрылғыға бір уақытта тыңдаушы рөлін тағайындауға болады, бірақ сөйлеуші рөлін бір уақытта тек бір құрылғыға ғана тағайындауға болады. Циклдегі құрылғылар арасында деректерді беру контроллердің сөйлеушіні және бір немесе бірнеше тыңдаушыларды белгілеуімен және содан кейін «Деректерді жіберу» хабарламасын шығаруымен жүзеге асырылады. Басқарушы ретінде пайдалануға арналған құрылғылардың көпшілігі осы рөлде бекітілген, бірақ HP 71B контроллер немесе құрылғы режимін қабылдауға қабілетті болды; ал HP 82402 Dual HP IL адаптерімен HP 71B бірнеше циклмен конфигурациялануы мүмкін.
As its name implies, an HP IL network formed a loop (i. e. it was a Ring network): each device in the loop had a pair of two wire connections, one designated in, which received messages from the previous device in the loop; and one designated out, which delivered messages to the next device in the loop. One device on the loop is designated the controller, and manages all other devices on the loop. HP IL cables utilize a unique two pin connector design with polarizing D shaped shells, and can be connected together without further adapters to extend their length. HP IL uses a token passing protocol for media access control: messages are passed from one device to the next until they return to the originator. When the loop is initialized, the controller sends an "Auto Address 1" message to the first device; that device (and each subsequent device) takes the number in the message it receives as its own address, and then forwards the message with the address incremented to the next device. When the "Auto Address n" message finally returns to the controller, it can tell how many devices are on the loop (n 1). Up to 31 devices can be addressed using this method. Once addresses are assigned, the controller can then assign "talker" or "listener" roles to any device on the loop. By addressing each device in turn, and using the "Send Accessory ID" message, the controller can determine the role and capability of each device on the loop. When the controller assigns listener role to a device, that device accepts and processes data received from the loop. The role of talker allows a device to originate data on the loop. Multiple devices can be assigned the role of listener at once, but the role of talker can only be assigned to a single device at a time. Data transfer between loop devices is accomplished by the controller designating a talker and one or more listeners and then sourcing a "Send Data" message. Most devices that were designed to be used as controllers were fixed in that role, but the HP 71B was capable of assuming either controller or device mode; and with the HP 82402 Dual HP IL Adapter, the HP 71B could even be configured with multiple loops.
Қолданбалар
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 интерфейстерін, сондай-ақ арнайы интерфейстерді құруға арналған прототиптік жиынтықты сатты.
Hewlett Packard developed a range of devices to be connected to the HP IL, mostly peripherals such as printers and storage devices for calculators. Through the 82169A HP IL/HP IB Interface, HP IL controllers could be connected to instruments with an HP IB (aka GPIB or IEEE 488) interface, or vice versa. There were also plans to make test equipment with IL interfaces, but apart from the somewhat popular 3468A multimeter, only a few devices were introduced before HP IL itself became obsolete. In addition to the HP IB interface, HP also sold RS 232 and general purpose parallel I/O interfaces as well as a prototype kit to create custom interfaces.
HP есептеу машинасының қолдануы
HP IL интерфейсімен жабдықталған бірнеше HP калькуляторы ұсынылды. HP 75C/D моделінде ол кіріктірілген, ал HP 71 және HP 41 сияқты басқа модельдерде қосымша интерфейс модульдері қол жетімді болды (мысалы, HP 41 үшін HP82160A). HP IL калькуляторларда кеңінен қолданылған мүмкіндіктердің қатарында басып шығару (HP 82162A термиялық принтерін пайдалану) және кассеталық файлдарды сақтау (HP 82161A цифрлық кассеталық жетегі арқылы) болды. Пайдалануды жеңілдету үшін калькуляторлар автоматты түрде I/O мекенжайын тағайындауды ("AUTOIO") қолдады, онда принтер немесе жад сақтау командалары тиісті типтегі бірінші қолжетімді құрылғыға жіберіледі. Егер бір типке бірнеше құрылғы қосылған болса, қолмен ("MANIO") тағайындау режимін пайдалануға болады.
Several HP calculators were offered with HP IL interfaces. In the HP 75C/D it was built in, in others such as the HP 71 and HP 41, plug in interface modules were available (such as the HP82160A for the HP 41). Popular uses for the HP IL on the calculators included printing (using the HP 82162A thermal printer) and cassette file storage (through the HP 82161A digital cassette drive). For ease of use, the calculators supported automatic I/O address assignment ("AUTOIO"), where printer or mass storage commands are directed to the first available device of the appropriate type. Where multiple devices per type were present, a manual ("MANIO") assignment mode could be used.
HP-IL-ден HP-IB-ге арналған интерфейс
82169A интерфейс конвертері арқылы тіпті кішкентай калькуляторларды стандартты HP IB (GPIB, IEEE 488) шинасындағы, сынақ және өлшеу құралдарында кеңінен қолданылатын интерфейстегі бірнеше құрылғыларды басқаруға болады. Конвертер екі режимде жұмыс істей алады: аудармашы немесе пошта жәшігі. Аудармашы режимі тек бір контроллер бар жүйелер үшін қолайлы (әдетте HP IL-дегі калькулятор), ал пошта жәшігі режимі екі шинада да бөлек контроллерлер болған кезде қолданылады. HP IL контроллерімен Аудармашы режимінде әдепкі адрестеу схемасы – конвертерді HP IL тізбегінің соңғы құрылғысы ретінде қосу, оның HP IB адресін HP IL тізбегіндегі құрылғылар санынан жоғарырақ етіп орнату, сондай-ақ HP IB жағында адрестелетін құрылғылардың мекенжайларын конвертердің мекенжайынан жоғарырақ етіп орнату қажет. Осы схемадан кету адрестеуді қолмен басқаруды талап етеді. Пошта жәшігі режимінде екі жақтағы контроллерлер конвертердің буферлік жадына хабарлама жібере алады, ал екінші жақ осы жадтан оны алады.
Through the 82169A interface converter, even small calculators could be used to control a number of devices on a standard HP IB (GPIB, IEEE 488) bus, an interface in wide use for test and measurement equipment. The converter can operate in either of two modes, Translator or Mailbox. Translator mode is adequate for systems where only one controller is present (typically a calculator on HP IL), while Mailbox mode applies when there are separate controllers present on both buses. In Translator mode with an HP IL controller, the default addressing mode is to connect the converter as the last device in the HP IL loop, to set its own HP IB address higher than the number of devices on the HP IL loop, and to set the addresses of devices to be addressed on the HP IB side must be higher than the converter's address. Deviating from this scheme requires manual control of addressing. In Mailbox mode, the controllers on either side can place a message into the converter's buffer memory, for the other side to retrieve from that memory.