Устройство для программного сопряжения электронных вычислительных машин Советский патент 1979 года по МПК G06F15/16 G06F13/00 

Описание патента на изобретение SU641434A1

ловой информации содержит деи/ифратор, первый и второй входы которого соединены соответственно с первым .и вторым входами блока, узел управления, соединенный первым входом с дешифратором, схему сравнения, соединенную первым выходом с третьим входом дешифратора и вторым входом узла управления, память констант, соединенную входом с первым выходом узла управления, а первым выходом - с первым входом схемы сравнения, второй вход которой подключен к первому входу блока, сумматор, подключенный тремя входами соответственно ко второму выходу схемы сравнения, второму выходу памяти констант и первому выходу узла управления, второй выход которого и выход сумматора подключены соответственно к входам группы элементов И, соединенной выходом с выходом блока. Кроме того, блок преобразования командной информации содержит .-схему сравнения, узел управления, счетчик модификаторов, память команд и два элемента И, причем первый и второй входы схемы сравнения соединены соответственно с первым входом блока и перйым выходом счетчика модификаторов, вторюй выход которого соедивен с первым входом первого элемента И, выход схемы сравнения соединен со входом узла управления, первый и второй выходы которого подключены соответственно ко входу счетчика, модификаторов и второ.му входу первого элемента И, вход и выход памяти команд соединены соответственно с выходом первого .элемента И и первым входом второго элемента И, второй вход и выход которого подключен соответственно со вторым входом и выходом блока. Кроме того, блок селекции содержит дешифратор признака команд, дешифратор признака конца массива дешифратор начального адреса и дешифратор признака числовой информации, первый и второй входы которых соединены соответственно с первым и вторым входом блока, два элемента ИЛИ и два триггера, первые входы которых и четвертый выход блока подключены к выходу дешифратора признаков конца массива, второй вход первого триггера соединен с выходом первого элемента ИЛИ, а выход соединен с первым выходом блока, второй и третий выходы которбго подключены соответственно к выходам второго триггера и второго элемента ИЛИ, первые входы элементов ИЛИ соединены с выходом дешифратора признака команд и шестым выходом блока, а их вторые входы подключены к выходу дешифратора признаков числовой информации и пятому входу блока, третий вход второго элемента ИЛИ и второй вход второго триггера связаны с выходом дешифратора начального адреса. Кроме того, блок синхронизации содержит элемент И я первую группу элементов И, первые входы которых соответственно соединены с первым

и вторым входами блока, а выходы - с первым и вторым входами счетчика адреса, подключенного выходом к первому выходу блока, второй вход первого элемента И подключен к выходу счетчика, вход которого соединен с шестЪм входом блока и первым входом тактового распределителя, подключенного вторым и третьим входами соответственно к третьему и четвертому входам блока, выход тактового расггределигелй соединен с первым входом второй группы элементов И, второй вход которых соединен со вторым входом первой группы элементов И И пятым входом блока, третий вход первой группы элементов И соединен с первым входом второй группыэлементов И, выход которых связан со вторым выходом блока. На чертеже представлена блок-схема устройства, содержащего: блок селекции в составе дешифратора команд 2, дешифратора признака конца массива 3, дешифратора начального адреса 4, дешифратора признака информации 5, триггеров 6 и 7, элементов ИЛИ 8 и 9, блок синхронизации 10 в составе тактового распределнт@яя 11, счетчика 12, элемента И 13,групп элементов И 14, 15, счетчика адреса 16, блок оперативной памяти 17, блок буферной памяти 18, блок преобразования числовой информации 19, содержащий дешифратор 20, узел управления 21, схему сравнения .22, память констант 23, группу элементов И 24, сумматор 25, блок преобразования командной информации 26, содержаш.ий схему сравнения 27, узел управления 28, счетчик модификаторов 29, элемент И 30, группу элементов И 31, память команд 32, входы 33, 34, шины - 35, 36.

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

Пусть, например, осуществляется сопряжение ЭВМ типов «Наири-2 (ЭВМ-I) и «Минск 222 (ЭВМ-2). Работа начинается с ввода начальной адресной информации с перфоленты, подготовленной на ЭВМ-. Порядок поступления информации следующий: перед массивом данных вводится кодовый сигнал начала адреса массива данных и формируется начальный адрес массива командной информации.

После поступления признака командной информации производится побайтовый прием командной информации и пословное формирование команд с их последующим преобразованием в блоке преобразования командной информации 26.

По окончании ггриема адресной, командной и числовой информации выделяются nfiHзнаки конца соответствующего массива, которые дешифрируются в блоке селекции 1.

Прием числовой информации в устройство производится аналогично, т. е. формируемый адрес массива данных выделяется в блоке селекции 1, ч синхронизируемый в блоке синхронизации 10, совместно с побайтно поступающим числовым массивом упаковывается в блоке буферной памяти 18 в форматы данных, а затем преобразуете блоком преобразования числовой информации 19 и через блок буферной памяти Пересылается в блок оперативной памяти 17, в ячейки памяти (на чертеже не показаны), адреса которых формируются блоком синхронизации 10. Селекция, синхронизация и преобразование адресной числовой и командной информации производится следующим образом. Поступающий по магистрали ввода числовой и командной информации сигнал начала адреса массива данных, дешифрируется на дешифраторе начального адреса 4, выходной сигнал которого производит установку в единичные состояния триггера 7, и первого разряда тактового распределителя И. Триггер 7 по вторым входам отпирает элементы И первой группы 14 на время поступления начального адреса. Адресная информация, побайтно поступающая по входу 33, сопровождается си хроимпульсам по входу 34. Фазы поступления кодовой информации и стробирующнх ее управляющих импульсов строго одинаковы. Стробирующие синхроимпульсы производят сдвиг логической единицы по разрядам тактового распределителя И, поочередно по третьим входам, открывая тем самым соответствующие элементы И первой группы 14, на первые входы которых побайтно поступает информация начального адреса. Значение начального адреса формируется в счетчике адреса 16, путем побайтной записи информации от группы элементов И 4. Кодовый признак конца массива расшифровывается на дешифраторе признака конца маесива 3, выходной сигнал которого устанавливает триггер 6 в единичное состояние, разрешая тем самым прохождение синхроимпульсов от счетчика 12 на счетный вход счетчйка адреса 16, через элемент И 13. После приема начального адреса по входу 33 поступает признак команд или признак числовой информации, которые расшифровываются соответственно дешифратором признака команд 2 или дeшифpatopoм признака числовой информации 5 и своими сигналами через элемент И сбрасывают в «О триггер 6. Прием и упаковка числовой и командной информации производится аналогично через блок синхронизации 10 в блоке буферной памяти 18. Разница лишь в том, что блок селекции, при этом, выделяет сигналы либо по шиие 35 д.пя командной информации, либо по шине 36 для числовой информации. Процесс приема и упаковки числовой и командной информации заключается в следующем: информация, побайтно поступающая по магистрали данных, распределяется с помощью тактового распределителя и группы элементов И в блоке синхронизации, записывается в блок буферной памяти, представляеющей регистр памяти на триггерах. Процесс распределения аналогиченраспределению начальной адресной информации п счетчике адреса IS. Тактовый piacпределитель поочередно разрешает прохождение поступающей на вторые входы второй группы элементов И 15 информации на входы соответствующих разрядов блока буферной памяти. Разрядность тактового распределителя I i н коэффициент деления счетчика 12 выбирается из учета разрядности блока буферной памяти и разрядности одновременно поступающей информации. Например, при разрядности ЭВМ 32 бита и побайтно {8 разрядов) поступающей информации разрядность тактового распределителя И равна (4 + ) разрядов, а коэффициент деления счетчика 12 равен 4. После приема и формирования очередного слова в блоке буферной памяти счетчик 12 выделяет сигнал переполнения через элемент И 13 на счетчик 16, который суммирует его как единицу к начальному и последующам адресам, хранящимся на этом счетчике, которые определяют номер ячейки блока оперативной памяти, а которую будет записана принятая и преобразованная информация. Преобразование числовой и ко 5андной кн(ормации заключается в перекодировании форматов чисел и команд ЭВМ-1 во внутренние форматы представления числовой и командной информации ЭВМ-2. По командам от узла управления 21 числовая информация с блока буферной памяти считывается в блок преобразования числовой информации 19, причем знак мантиссы и знак порядка числа считываются на соответствующие дешифраторы знака мантиссы н знака порядка, входящие в состав дешифратора 19. Сигналы дешифрации знаков управляют работой дешифратора коррекции 20, который выделяет соотношение знаков порядка и мантиссы числа, в зависимости от величины порядка числа, путем анализа его с константой, численно равной 77. Формирование корректирующих констант в зависимости от знаков порядка числа и величины порядка показаны в таблицеСравнение поступающего порядка числа по шинам с константой 77, хранящейся в запоминающем блоке констант 23, производится на схеме сравнения 22. Дешифратор коррекции.20 совместно с блсжом управления 21 и памятью констант 23 вырабатывают корректирующие константы, которые суммируются на сумматоре 25 и упаковываются на блоке буферной памяти 18 с помощью попеременно открывающихся группы элементов И 24. Мантисса числа формируется через тот же сумматор 25 в дополнительном коде.

Редактирование в блоке буферной памяти 18 форматов числа производится с помощью блока управления 21 и группы элементов И 24. Как уже указывалось, числовая информация размещается в блоке oneративной памяти 17 по адресам, указанным счетчиком адреса 16.

Устройство осуществляет покомандную интерпретацию программ ЭВМ-1, Работа блока преобразования командной информации 26 начинается т: выборки команды рабочей программы ЭВМ-1 из буферного регистра 18 и последующего анализа выбранной команды на модификацию. Модификация определяет формат команды во внутреннем коде ЭВМ-, в которой имеется семь модификаций команд. Для различия модификаций при анализе в устройстве каждой из них присвоена определенная величина (О, 1, 2, ,3. 4, 5, 6, 7). Для формирования величины модификации к содержимому счетчина модификатора 29 прибавляется единица. Таким образом, счетчик производит перебор всех модификаций, которые сравниваютсяна схеме сравнения 27 с поступающим модификатором на магистрали 33 и отыскивается необходимая.

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

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

После формирования адресной части команды производится формирование кодов операции (КОП) всех команд.

Принцип работы формирования КОПа аналогичен, т. е. для различия КОПов каждому из них присвоены величины, очередные значения которых формируются в счетчике модификаторов 29.

Схема начинает работать со сравнения выбранного КОПа с начальным содержанием счетчика модификаторов 29. Если сравнения нет, то к содержимому счетчика прибавляется единица и снова производится сравнение и т. д. Как только произощло сравнение, т, е. найден соответствующий КОП, команда управления из узла управления 28 передается в соответствующую ячейку перекл1Очател1 чого списка команд памяти команд 32, моделирующих данную модификацию команд найденного КОПа, а через ключ 31 - на выход блока.

Таким образом, применение специализированного устройства, которое обеспечивает преобразование форматов чисел и команд на стыке сопрягаемых ЭВМ, позволяет реализовать достоинства этих мащин в едином комплексе.

Похожие патенты SU641434A1

название год авторы номер документа
Устройство для сопряжения электрон-НыХ ВычиСлиТЕльНыХ МАшиН 1979
  • Жажа Владимир Андреевич
  • Стыцюк Борис Павлович
SU809145A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Устройство для сопряжения вычислительнойМАшиНы C ТЕРМиНАлАМи 1979
  • Евлов Евгений Юрьевич
  • Столяров Анатолий Михайлович
SU798786A1
Устройство для сопряжения ЭВМ с абонентом 1988
  • Поляков Станислав Михайлович
  • Припорин Евгений Иванович
  • Феофанов Лев Николаевич
  • Шаталов Александр Юрьевич
  • Шуляк Виктор Викторович
SU1580381A1
Устройство управления процессора 1988
  • Тяпкин Марк Валерианович
  • Кузнецов Игорь Николаевич
  • Филатова Людмила Михайловна
SU1670686A1
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1985
  • Звиргздиньш Франциск Петрович
  • Блейер Янис Фридович
  • Родэ Валерия Степановна
  • Эглитис Андрис Эйженович
SU1278866A1
Устройство для сопряжения процессора с памятью 1986
  • Хетагуров Ярослав Афанасьевич
  • Калиш Георгий Германович
  • Каневская Нина Александровна
  • Ткаченко Ирина Владимировна
SU1363229A1
Устройство для формирования управляющей информации при обработке данных сейсмических колебаний 1981
  • Черкасский Николай Вячеславович
  • Антонов Роман Осипович
  • Кондратюк Юрий Васильевич
  • Песков Владимир Ильич
  • Попель Леонид Самсонович
SU1000766A1
Процессор ввода-вывода 1989
  • Бочаров Алексей Васильевич
  • Залесин Владимир Петрович
  • Захватов Михаил Васильевич
  • Горшков Павел Васильевич
  • Грошев Анатолий Сергеевич
  • Кольцова Сталина Львовна
  • Пшеничников Леонид Евгеньевич
  • Семин Сергей Анатольевич
  • Соловской Андрей Александрович
SU1797722A3
Устройство для сопряжения ЭВМ с внешними устройствами 1985
  • Павлов Дмитрий Иванович
  • Кудрявцев Олег Вячеславович
SU1278869A1

Иллюстрации к изобретению SU 641 434 A1

Реферат патента 1979 года Устройство для программного сопряжения электронных вычислительных машин

Формула изобретения SU 641 434 A1

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

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

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

2.Устройство по п. 1, отличомщееся тем, что блок преобразова {ия числовой IJHформации содержит дешифратор, первый и второй входы которого соединены соответственно с первым и вторым входами блока, узел управления, соединенный первым входом с дешифратором, схему cpaBiieHHS coeдиненную nepBfjiM выходом с третьим входом, дешифратора и вторым входом узла управления, память констант, соеди)енную входом с первым выходом узла управления,

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

3.Устройство по п. 1, отличающееся тем, что блок преобразования командной информации содержит схему сравнения, узел управления, счетчик модификаторов, память команд и два-элемента И, причем первый

и второй входы схемы сравнения соединены соответственно с первым входом блока и первым выходом счетчика модификаторов, второй выход которого соединен с первым входом первого элемента И, выход схемы сравнения соединен с входом узла управления, первый и второй выходы которого подключены соответственно ко входу счетчика модификаторов и второму входу первого элемента И, вход и выход памяти команд соединены соотиетстпенно с выходом первого элемента И н первым входом второго элемента И, второй вход и выхо.(г которого подключены соответственно ко втOpo fy в::оду и выходу блока.

4. Устройство по п. 1, отличающееся тбм, что блок селекции содержит дешифратор признака команд, дешифратор признака конца массива, дешифратор начального адреса и дешифратор признака числовой информации, первый и второй входы которых соединены соответственно с первым и вторым входом блока, два элемента ИЛИ и два триггера, первые входы -которых и четвертый выход блока подключены к выходу дешифратора признаков конца массива, второй вход пераого триггера соединен с выходом первого элемента ИЛИ, а выход соединен с первым выходом блока, второй и третий выходы которого подключены соответственно к выходам второго триггера и второго элемента ИЛИ, первые входы элементов ИЛИ соединены с выходом дешифратора признака команд и шестым выходом блока, а их вторые входы подключены к выходу дешифратора признаков числовой информации и пятому входу блока, третий вход второго элемента ИЛИ и второй вход второго триггера связаны с выходом дешифратора начального адреса.5. Устройство по п. I, отличающееся тем, что блок синхро1П1заци1 содержит элемент И, первую группу элементов И, первыевходы которых соответственно соединены с первым и вторым входами блока, а выходы - с первым и вторым входами счетчика адреса, подключенного выходом к первому выходу блока, второй вход первого элемента И подключен к выходу счетчика, вход которого соединен с шестым входом блока и первым входом тактового распределителя, подключенного вторым и третьим входами соответственно к третьему и четвертому входам блока, выход тактового распределителя соединен с первым входом втоpoff группы элементов И, второй вход которых соединен со вторым входом первой группы элементов И и пятым входом блока, третий вход первой группы элеме тов И соединен с первым входом второй группы элементов И, выход которых связан со вторым выходом блока.

Источники информации, принятые во внимание при экспертизе

. Мультипроцессорные системы и параллельные вычисления, М., Мир, 1976.

2. Патент Франции № 2261568, кл. G 06 F 15/16, 1975.

SU 641 434 A1

Авторы

Кривего Владимир Александрович

Бродовский Михаил Иосифович

Барышников Анатолий Константинович

Узинский Владислав Иванович

Поляков Виктор Алексеевич

Ивлева Галина Ивановна

Даты

1979-01-05Публикация

1976-07-12Подача