Устройство для сопряжения эвм с периферийными устройствами

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных комплексов на основе магистрального параллельного интерфейса для подключения к ЭВМ периферийных устройств. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит блок управления, два блока постоянной памяти, приемопередатчики адреса-данных, коммутатор, четыре блока приемопередачи. 1 з.п.ф-лы, 15 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (19) (И> (51) 5 С 06 1 13 14

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4459015/24-24 (22) 12.07.88 (46) 23.05.90. Июл. - 19 (71) Киевское производственное объединение Электронман им. В.И.Ленина 72) С.А.Аптекарь и Ы.II.Нефедченко (53) 681.325(088.8) (56) Авторское свидетельство СССР

Р 1190384, кл. Г 06 F 13/00, 1985.

Комплекс управляющий вычислительный СИ1ч20. Техническое описание.

Ч. 3, 1.320.018 Т02.

Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных комплексов на основе магистрального параллельного интерфейса для подключения к ЭВ11 периферийных устройств.

Целью изобретения является сокращение аппаратур ых затрат.

На фиг. 1 представлена структу рная схема устройства; на фиг. 2 — узел последовательного приоритета; на фиг. 3 - блок управления; на фиг. 4— структурная схема первого блока приемопередачи; на фиг. 5 - структурная схема второго блока приемопередачи; на фиг. 6 — структурная схема третьего блока приемопередачи; на фиг, 7— структурная схема четвертого блока

Приемопередачи; на фиг. 8 — схемная реализация регистров управления; на фиг. 9 — временная диаграмма чтения;

2 (54) УСТРОЙСТВО ЦЗИ СОПР5(ЖЕШИ Э13И

С IIVPlf@EPIIlfIII llflf УСТРОЙСТВА1Я (57) Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных комплексов на основе магистрального параллельного интерфейса для подключения к ЗЛИ периферийных устройств.

Целью изобретения является сокращение аппаратурных затрат. Устройство содержит блок управления, два блока постоянной памяти, приемопередатчики адреса данных, коммутатор, четыре блока приемопередачи. 1 з.п. h-лы, 15 ил.

I на фиг. 10 — временная диаграмма записи; на фиг. 11 — временная диаграмма вывода данных через первый блок приемопередачи; на фиг. 12 — временная диаграмма ввода данных через первый блок приемопередачи; на фиг. 13— временная диаграмма вывода данных через третий блок приемопередачи; на фиг. 14 — временная диаграмма ввода данных через третий блок приемопередачи; на фиг. 15 временная диаграмма обслуживания запроса на прерывание.

Устройство содержит (фиг. 1) первый .блок 1 постоянной памяти, узел 2 последовательного приоритета, приемопередатчики 3 адреса данных, второй блок 4 постоянной памяти, блок 5 управления, первый 6, второй 7, третий

8 и четвертый 9 блоки приемопередачи, коммутатор 10, входы и выходи 11 - 38.

1566359

Узел 2 последовательного приоритета содержит (фиг. 2) четыре элемента !

39 — 42 обслуживания прерывания (например, ИМС К559 ВН1). Приемопередатчики 3 могут быть выполнены на ИМС

КМ559 Ш!Я. Блок 5 управления содержит (фиг. 3) четыре дещифряторя 43 — 46 (например, ИИС К155 Щ4) и операционный узел 47 (например, ИМС К559 ВТ1).

Блок 6 приемопередачи содержит (фиг. 4) регистр 48 дянных вывода (например, ИМС КР 581 ВАЧА), сдвигающий регистр 49 (например, ° Ш1С К1 581 ВА1А), регистр 50 команд и состояний вывода (например, Ш1С К555 TII9), регистр 51 задания параметров обмена (например, коммутационная колодка), регистр 52 управления выводом (например, HNC 581

ВА1А), регистр 53 команд и состояний ввода (например, ИМС К555 ТМ9), генератор 54 (импульсов), регистр 55 управления вводом (например, Ш1С KP 581

ВА1А), регистр 56 данных ввода (например, ИМС К1102 3П11), приемники 57 сигналов управления, счетчик-делитель

58 (например, ИМС К555 ИЕ+9), коммутаторы 59 и 60, передатчик 61 данных (например, ИМС К1102 АП15), приемник

62 данных (например,ИМС К112 JIII1),сдви- гающий регистр 63 (например,ИМСКР581

ВА1А) и передатчики 64 сигналов управ,ления (например, ИМС К112 АП15) .

Блок 7 приемопередачи (фиг. 5) содержит регистр 65 данных вывода (например, ИМС КР581 ВА1А), сдвигающий регистр 66 (например, Ш<С КР581 ВА1А), регистр 67 команд и состояний. вывода (например, Ш1С К155 ТМЯ), регистр 68 задания параметров обмена (например, коммутационная колодка), регистр 69 управления выводом (например, КРШ1С

КР581 ВА1А), регистр 70 команд и сос.тояний ввода (например, ИМС К555ТМ 9), регистр 71 управления вводом (например, ИМС КР581 ВА1А), регистр 72 данных ввода (например, ИМС КР581 ВА1А), коммутаторы 73 и 74, передатчик 75 данных.(например, ИМС К1102 АП15), приемник 76 данных (например, HMC К1102 АП15)э сдвигающий регистр 77 (например, ИМС

КР581 BA1A) приемник 78 сигнала готовности (например, ИМС К112 ЛП1) и элемент И 79 (например, К555 JIH1).

Блок 8 приемопередачи содержит (фиг. 6) регистр 80 дянных вывода (на пример, ИМС К555 ИР23), регистр 81 команд и состояний вывода (например ИМС К155 ТМ2), регистр 82 управления выводом, регистр 83 команд и состояний ввода (например, ИМС К555 ТМ2), регистр 84 управления вводом, регистр 85 данных ввода (например, ИМС К555 ИР23), передатчики

86 данных (например, IIIIC К155 !И15), передатчик 87 сигнала стробя (например, ИМС К155 31111), приемник 88 сигнала запроса (например, Ш1С К555

AII3), передатчик 89 сигнала запроса (например, ИМС К155 Jllll ), приемник 90 сигнала строба (например, liNC К555

АПЗ) и приемники 91 данных (например, ИМС К555 АПЗ).

Блок 9 приемонередачи содержит (фиг. 7) регистр 9? данных вывода (например, Ш1С К555 ИР23), регистр 93 команд и состояний вывода (например, ИМС К555 М2), регистр 94 управления выводом, регистр 95 команд и состояний ввода (например, ИМС К155 ТМ2), регистр 96 управления вводом, приемники 97 данных (например, ИИС К555

АПЗ), передатчики 98 данных (например, ИМС К155 3Ш5), передатчик 99 сигнала стро ба (например, ИМС К155 JIH1), приемник 100 сигнала запроса (например, ИМС К155 АПЗ), передатчик 101 сигнала запроса (например, Ш1С К155 JIH1) .и приемник 102 сигнала строба (например, ИМС К555 АПЗ), Регистр 82 управления выводом содержит (фиг. 8) триггер 103 готовности и элементы И 104 — 106 ° Регистр

84 управления вводом содержит триггер

107 и элементы И 108 и 109. Коммутатор 10 может быть реализован на Ш1С с тремя состояниями типа К555 AII5.

Устройство содержит следующим образом.

Обмен информацией между ЭВМ и пе-,, риферийными устройствами происходит .под управлением программы. Каждый блок 6,7,8 или 9 подключен к ЭВМ через узлы 2 — 5, а к периферийным устройствам - через соответствующий канал передачи данных и содержит программно-доступные регистры: регистры команд и состояний 50 и 53, 67 и 70, 81 и 83, 93 и 95, регистры данных 48 и 56, 65 и 72, 80 и 85, 92.

Обращение к регистрам устройства реализуется выполнением операций чтения или записи. При чтении регистра (фиг. 1 и 8) ЭВМ выдает сигнал "Выбор устройства" на вход 16 и помещает на информационный вход-выход 15 адрес регистра, старняя часть которо5 15 го определяет блок приемопередачи, а два младших разряда — регистр этого блока. На двух инАормационных выходах блока 1 устанавливается код номера выбранного блока приемопередячи (00 - для блока 6, 01 — для блока 7, ЧО - для блока 8, 11 — для блока 9), I а на третьем выходе блока 1 устанавливается высокий уровень сигнала, разрешающий работу блока 5. Через

150 нс ЭВМ выдает сигнал "Синхронизация обмена" на выход 13, по переднему Аронту которого в блоке 5 в операционном узле 47 запоминается код номера блока приемопередачи и Аормируется сигнал выбора соответствующего дешифратора. Через 100 нс ЭВМ устанавливает на входе 12 сигнал "Чтение данных". В блоке 5 в соответствии с номером выбранного блока приемопередачи активизуется один из дешиАраторов 43 — 46, на первый управляющий вход которого принимается сигнал чтения из узла 47. На адресные выходы дешиАраторя поступают из блока 3 два младших разряда адреса, определяюцие один из выходов чтения дешифратора, на котором Аормируется сигнал чтения .выбранного регистра, подключающий через коммутатор 10 выходы регистра к входу приемопередатчиков 3 ° Содержимое регистра транслируется на инАормационный вход-выход 15. Данные сопровождаются сигналом Ответ устройства" на выходе 14 ответа. ЭВИ сбрасывает сигнал Чтение данных, устройство снимает сигнал Ответ устройства . Завершается чтение регистра сбросом сигнала "Синхронизация обмена" ЭВМ с входа 13 синхронизации.

При записи в регистр (фиг. 9) ЭВИ, как и при чтении, помецает на входвыход 15 адрес регистра, на выход 16— сигнал Выбор устройства". На инАормационных выходах блока 1 устанавливается код номера выбранного блока приемопередачи. Через 150 нс ЭВИ выдает сигнал "Синхронизация обмена на вход 13 синхронизации, который в блоке 5 используется для запоминания кода номера блока приемопередачи и формирования сигнала выбора дешифратора. Через 100 нс 3ВМ снимает адрес и выдает данные на вход-выход 15, сопровождая их сигналом пЗапись данных" на входе 11 записи устройства, который поступает на второй управляю щий вход выбранного дешифрятора.

66359 6

В узле 47 блока, 5 активизируется один из дешиАраторов 43 — 46. На одном из . выходов записи дешиАраторя, определяемом кодом на адресных входах, формируется сигнал записи, по переднему фронту которого данные с входа 15 через приемопередатчики 3 записываются в адресный регистр. Прием данных подтверждается выдачей сигналя "Ответ устройства" на выход 14 ответа.

ЭВМ сбрасывает сигнал "Запись данных", устройство сбрасывает сигнал

Ответ устройства . Завершается заll пись в регистр снятием сигнала Синхронизация обмена" от ЭВИ с входа 13 синхронизации.

С помощью операций записи и чтения регистров команд и состояний устрой-. ство подготавливается к обмену данными, устанавливается логическая связь с периАерийными устройствами (ПУ). Алгоритм непосредственно вывода, ввода данных заключается в программном опросе разрядов готовности регистра команд и состояний вывода или ввода блока приемопередячи, выбранного программой, осуществляющей обмен, и при наличии "1" выполнении записи данных в регистр вывода или чтения данных из регистра ввода.

Блок б выполняет обмен данными между 331 и периАерийным устройством, подключенным к первому последовательному каналу передачи данных. Во время вывода дянные преобразуются из параллельного кода в последовательный.

В исходном состоянии регистр 51 (фиг.4) определяет параметры обмена: количество информационных битов в символе, необходимость Аормировапия контрольного битя, количество стоповых битов. Тяк как регистр 48 данных пуст, то разряд готовности в регистре 50 содержит 1 . Програмшо обнаружив готовность к выводу блока б, ЭВМ записывает байт данных в регистр 48. По заднему фронту сигнала записи, сАормировянного дешиАрятором

43, данные переписываются в сдвигающий регистр 49, выход младыего разряда которого через передатчик 61 подключен к каналу передачи данных. Выдача последовательных битов происходит со скоростью, задаваемой генера-. тором 54, счетчиком 58 и коммутатором 60, Регистр 51 управляет Аормированием стартовых, стоповых и контрольных битов при выдаче последова7 1566359 8 тельного имвола. От сигнала записи в регистр 48 разряд готовности в регисг ре 50 сбрасывается, но после переписи байта данных в регистр 49

5 из регистра 48 снова устанавливается в "1", так как регистр 48 пуст. Блок

6 готов получить очередной байт из

ЭВМ для передачи в ПУ (фиг. 11).

IIpH вводе данных (фиг. 12) после . 10 довательные биты через приемник 6?„ поступают в сдвигающий регистр 63, накапливаются в нем и затем переписываются в регистр 56. Одновременно устанавливается в "1" разряд готов5 ности в регистре 53. Регистр 55 контролирует поступающие от периферийного устройства последовательные символы по паритету на правильность формата, следит за своевременным чтением данных ЭВХ. Стробирование принимаемых

1 данных обеспечивается сигналами с вы-. хода счетчика 58.

В связи с тем, что частота генератора устройства не синхронизирована 25 с частотой генератора ЭЗМ, при возникновении неисправностей в устройстве локализация и устранение их затруднено. С целью повышения ремонтопригодности в схему блока б введены 30 коммутатор 59 и дополнительный разряд в регистре 50. Внешней коммутацией вь1ход передатчика 61 соединяется с входом приемника 62, снимается перемычка с коммутатора 60 и устанавливается на коммутатор 59. Диагностическая программа после записи данных в регистр 48 выполняет имитацию тактовой серии путем программной уста-. новки в 1, а затем сброса в О дополнительного разряда регистра 50.

Это позволяет получить регулярную временную диаграмму работы устрой-ства.

Ири организации обмена с удаленны- 45 ми терминалами или организацич поочередной работы на вывод и ввод перед выполнением непосредственно обмена устанавливается логическая связь с ПУ. Для этого в регистре 53 устанавливается в 1 разряд Подготовиться к работе". Через передатчики

64 к ПУ поступает управляющий сигнал, Ответный сигнал "Готов к работе" принимается на вход приемников 57 и далев фиксируется в регистре 53. Пос55 ле этого выполняется обмен.

Блок 7 (фиг. 5) в основном содержит схемы и регистры, аналогичные имеющимся в блоке 6. Отличие в том, что в регистре 70 отсутствуют разряды управления, а также соответствующие схемы в. передающем и приемном тракте, обеспечивающие поочередный режим обмена с ПУ. 1(роме того, для обеспечения работы с буферизированными устройствами типа "Роботрон СМ

6329.02N" введены элемент И 79 и приемник 78. Когда в буфере ПУ остается только 10 незаполненных ячеек, снимается сигнал "Готовность" с входа 26 устройства. Нулевой уровень на выходе приемника 78 блокирует переключение элемента И 79, поэтому в

3BN сигнал готовности передатчика не поступает, даже если регистр 65 освободился для приема информации, По мере освобождения буфера ПУ на входе приемника 78 появляется сигнал готовности, элемент И 79 разблокируется, вывод данных возобновляется °

Блок 8приемопередачи оьеспечивает подключение к ЭВМ ПУ через канал с восьмиразрядной параллельной шиной данных.

При появлении сигнала запроса от ПУ на входе приемника 88 (фиг.б и 1") регистр 82 формирует сигнал готовнос- ти к выводу очередного байта из ЭВМ, являющийся разрядом регистра 81. Программно обнаружив готовность блока 8, ЭВМ записывает данные в регистр 80.

Во время действия сигнала записи данные устанавливаются на выходе передатчиков 86. После окончания сигнала записи в регистр 80 регистр 82 формирует сигнал строба выдачи данных в ПУ. В ответ ПУ, приняв данные, снимает сигнал запроса с входа приемников 88, Регистр 82 сбрасывает сигнал строба, заверыая цикл передачи байта данных в ПУ.

Ввод данных из ПУ осуществляется по сигналу запроса к ПУ, формируемому регистром 84 (фиг. 13), который через передатчик 89 поступает на выход 30.

ПУ помещает в ответ данные на вход приемников 91 в сопровождении стробирующего сигнала на управляющем входе

31 устройства. Сигнал строба по переднему фронту записывает байт данных в регистр 85. Регистр 84 формирует сигнал готовности выдать очередной байт данных в ЭВМ, являющийся разрядом регистра 83. Программно обнаружив готовность блока 8, ЭВМ считывает данные из регистра 85, От сигнала чтения сбрасывается сигнал готовности

1ç66359 в регистре 84 и затем сигнал запроса к ПУ на выходе ЗО.

Блок 9 (Аиг. 7) предназначен для организации межмаыинной связи через

5 канал с 16-разрядной шиной данных.

Он содержит схемы и регистры, аналогичные имеющимся в блоке 8. Отличается отсутствием регистра данных ввода.

При чтении слова данных из блока 9 в ЭВМ с выходов приемников 97 сигналы непосредственно поступают в узел передатчиков 3. Алгоритм обмена и временные диаграммы аналогичны приведенным на фиг, 12 и 13.

Обмен данными через устройство может выполняться также посредством прерывания Аоновой программы ЭВМ. Появление условия готовности одного из блоков приемопередачи к выводу или вводу данных совместно с установленным в

"1" разрядом "Разрешение прерывания" соответствующего регистра команд и состояний приводит к Аормированию запросов на прерывание, поступающих в 25 узел 2. Элементы 40 - 42 обслуживания запросов соответственно блоков 6 — 8 подключены к четвертому уровню запросов, элемент 39 обслуживания запросов блока 9 — к пятому уровню. Получив за- щ прос на прерывание, ЭБМ выдает на вход 12 устройства сигнал "Чтение данных" (Аиг. 14) и затем сигнал "Разрешение прерывания" на вход 19. Один из элементов 39 — 42 узла 2, получивший запрос из соответствующего блока приемопередачи, блокирует дальнейшее

tf распространение сигнала Разрешение прерывания и помещает на инАормационный выход двухразрядный код: 01 — 4О для запроса от приемника, 11 — для запроса от передатчика. Блок 4 постоянной памяти преобразует этот код в восьмиразрядный вектор прерывания, передаваемый через приемопередатчики 45

3 и ЭВМ и содержащий адрес первой ячейки подпрограммы обслуживания прерывания.

Коммутатор 10 подключает инАормационные выходы блоков приемопередачи к приемопередатчикам 3. Направление выбора определяется управляющими сигналами чтения, формируемыми блоком 5. формула из о бретения

1. Устройство для сопряжения ЭВМ с периАерийными устройствами, содержащее приемопередатчики адреса данных, блок управления, четыре блока приемопередачи, причем вход записи, синхровход, первый выход и вход чтения блока управления являются входами и выходом устройства для подключения соответственно к выходу записи, к синхровыходу, к вход подтверждения и к выходу чт..ния ЭВИ, первый информационный вход D†- выход приемопередатчиков адреса данных является входом-выходом устройства для подключения к инАормационному входу-вы-. ходу ЭВМ, первые инАормационные вход и выход, вход и первый выход готовности первого блока приемопередачи являются входами и выходами устройства для подключения соответственно к информационным выходу и входу, к выходу и входу готовности первого периферийного устройства, первые инАормационные вход и выход, вход готовности второго блока приемопередачи являются входами и выходами устройства для подключения соответственно к информационным выходу и входу, к выходу готовности второго периАерийного устройства, первые информационные входы и выходы, стробирующие входывыходы, входы и выходы запроса треть его и четвертого блоков приемопередачи являются входами и выходами устройства для подключения соответственно к инАормационным выходам и входам, к стробирующим выходам и входам, к выходам и входам запроса третьего и четвертого периАерийных устройств, При этом входы записи-чтения первого, второго, третьего, четвертого блоков приемопередачи соединены соответственно с вторым, третьим, четвертым, пятым выходами блока управления, вход чтения и шестой выход которого соединены соответственно с первым и вторым управляющими входами приемопередатчиков адреса данных, второй инАормационный вход-выход которого соединен с вторыми информационными входами первого, второго, третьего, четвертого блоков приемопередачи и с первым входом.логическîrо условия блока управления, о т л и ч а ю щ е е с я тем, что,. с целью сокращения аппаратурных затрат, в него введены два блока постоянной памяти, коммутатор, узел последовательного приоритета, причем вход чтения первого блока постоянной памяти является входом устройства для подключения к выходу

15ббЗБ9

12 выбора устройства ЭВИ, выход запроса прерывания, выход опроса, вход разрешения прерывания узла последовательного приоритета являются выходами и входом устройства для подключения соответственно к входу запроса прерывания, к входу опроса периферийных устройств, к выходу разреыения прерывания ЭБИ, при этом вторые информационные выходы первого, второго, третьего и четвертого блоков приемопередачи соединены соответственно с первыми, вторыми, третьим и четвертым информационными входами коммутатора, первый, второй, третий и четвертый управляющие входы которого соединены соответственно с седьмым, Восьмым, девятым и десятым выходами блока управления, нгарой, третий и четвертый входы логического условия которого соединены соответственно с первым, вторым и третьим информационными выходами первого блока постоянной памяти, адресный вход которого соединен с информационным выходом коммутатора и с вторым информационНым входом-выходом приемопередатчиКоВ адреса данных, информационный вход которых соединен с первым информационным выходом второго блока постоянной памяти, первый, второй, третий и четвертый адресные входы которого соединены соответственно с первым, вторым, третьим и четвертым информационными выходами узла паследонательнага приоритета, первый, второй, третий и четвертый входы запроса прерывания которого соединены соответственно с вторыми выходами готовности первого, второго блоков приемопередачи и с выходами готовности

77 третьего, четнертагп блоков приемопередачи, страбирующий вход узла последовательнога приоритета соединен с входом чтения блока управления, пя5 тый вход логического условия которого соединен с вторым информационным выходом второго блока постоянной памяти.

2. Устройства по и. 1, а т л ич а ю щ е е с я тем, чта блок управления садержиг операционный узел и четыре дешифратора, причем вход записи, чтения, синхровхад операционного узла являются соответственно входами записи, чтения, синхровходом блока, информационный вход первого дешифратора соединен с ийформацианными входами второго, третьего, четвертого дешлфратарав и является первым Вхо дом логического условия блока, первый, второй, третий, четвертый входы логического условия и первыи второй выходы операционного узла являются д соответственно вторым, третьим, четвертым, пятым входами логического условия и первым, шестым выходами блока, первые и вторые выходы первого, второго третьего и четвертого дешифраторов являются соответственно вторым, седьмым, третьим, восьмым, четвертым, девятым, пятым и десятым выходами блока„ при этом н блоке управления третий и четвертый выходы операционного узла соединены соатвет35 ственно с первыми и вторыми разрешающими входами первого, второго, третьего и четвертого дешифраторов, страбнрующие входы которых соединены соответственно с пятым, шестым, седьмым и восьмым выходами операционного узла.

1з(з63)9

17

77 355 Й(9Иу7у рура pygmy

Фиг. Г 8 Ю 382м ру щу

81 N3kE5 риа. Р

1566359

11566359

1566359

8xod—

Оимод 1

ВхоУ 13

Вход 1о

Вход 12

Выход Я

Вход 15

Вход 1

ВхИ 5 дюд 11 выход%

Ôèã. 10

Рюистр и

ППППГ ° ° ПОП" ППП рееисгпоа 49

4ие. 11

1566359

Стар а Спи Старт оыхок регислра О оыхоУ запроса

Регистра б

Сигнал чтения

Регистра Х

Ванные о

peeucmpe 5

Дж 12

Запрос ол РУ

Sod И

Выход еолооwemu 82

npu&wuluu

Уход ЮО (из н)

4 омыла к л9

Рылова дб

Cmpod Юыоойг

87

Запрос к юУ обиход О анные оа М ход 91

Слро1 ИЮа

Avo И

Регистр М

Ачоо голо/ иосси И

Аэд чтрицр

&5

Фиг.7У

1566359

Залрос на

ape îûéþèå

АФод /7

Чтение даннь х

Вод /Þ

Разреигени

npeйгбжия

t6e> 1У

Om8em

ycmpnucrnAr

Aine Ф яфес Ре,омж

@юона

Составитель С.Пестмал

Редактор 0.1Эрковецкая Техред JI,Олийньи Корректор Т.Малец

Закаэ 1222 Тираж 562 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб,, д. 4/5

Производственно-издательский комбинат "Патент", r Ужгород, ул, Гагарина, 101