Устройство для управления обменом между оперативной памятью и внешними устройствами Советский патент 1980 года по МПК G06F3/04 G06F13/06 

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

Поставленная цель достигается тем что в устройство, содержащее блок коммутации каналов, подключенный пер вым выходом к первому входу оператив .ной памяти, блок микропрограммного управления, первый выход которого со динен со вторым входом оперативной, памяти и входом управляющей памяти, {выходом соединенной с первым входом влока микропрограммного управления, вторые вход и выход которого соеди нены соответственно со вторым выходом и первым входом блока коммутации каналов, соединенного двухсторонними связями с каналами ввода-вывода, введен блок динамическогораспределе ния подканалов, первые вход и выход которого подключены соответственно к третьим выходу и. входу блока микро программного управления, а вторым входом - к третьему выходу блока ком мутации каналов, причем блок динамического распределения подканалов .включает распределитель импульсов, регистр ключей, узел формирования адреса, локальную память, счетчик, выходной регистр локальной памяти и схему сравнения, выход которой соединен с первыми входами распределителя импульсов, счетчика и узла формирования адреса, первый выход которого подключен ко второму входу распределителя импульсов, третий вход которого является первым входом блока динамического распределения подканалов, первый выход соединен с пер вым входом регистра ключей, первым выходом подключенного к первому входу локальной памяти, а вторым - к первому входу схемы сравнения, второ вход которой через выходной регистр локальной памяти соединен с выходом локальной памяти, второй вход которо соединен со вторым выходом распределителя импульсов, а третий вход - с выходом счетчика, подключенного -вторым входом к третьему выходу распред лителя импульсов- и со вторым входом узла формирования адреса, второй выход которого и второй вход регистр ключей являются соответственно выходом и вторым входом блока динамического распределения подканалов. На фиг. 1 приведена блок-схема ус ройства; на фиг. 2 - схема блока динамического распределения подканалов Устройство содержит оперативную (основную) память 1, блок 2 микропро граммного управления, управляющую память 3 микропрограмм, блок 4 комму тации каналов, бло 5 динамического распределения подканалов,канашы 6 -и внешние устройства 7 ввода-вывода. Блок 5 динамического распределения п каналов содержит узел 8 распределени импульсов (распределитель импульсов) счетчик 9, локальную память 10, регистр 11 ключей, выходной регистр 12 локальной памяти, узел формировв ния адреса и схему 14 сравнения. Устройство работает следующим образом. Управление обращением к основной памяти 1 и управляющей памяти 3 производится сигналами, выдаваемыми с первого выхода блока 2. Микрокоманды, определяющие алгоритм работы блока 2 микропрограммного управления, (поступают в блок 2 из управляющей памяти 3. Блок 4 коммутирует один из каналов, требующих обслуживания для передачи данных на первый вход основной памяти 1. При передаче данных оборудование блока 4 и основной памяти 1 разделяется на один цикл основной памяти. Работа мультиплексного и блок-мультиплексных каналов происходит под управлением управляющего слова внешнего устройства (УСУ), в котором записаны режим работы и операция, запущенная на устройстве, указаны область обмена с основной памятью и объем массива данных. Для выборки УСУ блок 4 коммутирует сигнал gianpoca от наиболее приоритетного из требующих обслуживания каналов б на второй вход блока 2, который выдает в регистр 11 управляющую команду, содержащую номер канала и адрес устройства, являющихся ключом поиска для блока 5. В процессе формирования относительного адреса УСУ узел 8 опрашивает ячейки локальной памяти 10, содержимое которых поступает на выходной регистр 12. На входы схемы 14 сравнения со второго выхода регистра 11 и выхода выходного регистра 12 поступают для сравнения ключи, при этом формируется сигнал сравнения, который с выхода схемы 14 сравнения поступает на узлы 8 и 13. При появлении этого сигнала содержимое счетчика 9 поступает на второй вход узла 13, а затем с его выхода на второй вход узла 8. Содержимое счетчика 9 при сравнении ключей будет относительным адресом УСУ в области УСУ. При несравнении ключей соответствующий сигнал « поступает с выхода схемы 14 сравнения на первый вход счетчика 9 и первый вход узла 8. Счетчик модифицируется, а сигнал со второго выхода узла 8, поступающий на второй вход локальной памяти 10, вызывает выборку следующей строки таблицы ключей по адресу, поступающему на третий вход локальной памяти 10 с выхода счетчика 9. В режиме записи ключа узел 8 управления организовывает сканирование таблицы ключей в локальной .памяти 10, пока не будет свободная строка. Текущее значение счетчика будет относительным адресом УСУ, которое записывается в основную или управляющую память, а в таблицу кл1очей записывается ключ. состоящий из номера канала и номера внешнего устройства. Узел В управления получает с третьего выхода блока 2 сигналы и выдает из узла 13 на третий вход блока 2 относительный адрес УСУ. Путем базирования блок 2 формирует абсолютный адрес УСУ в упр ляющей памяти 3. Таким образом, в предлагаемом уст ройстве область УСУ может перемещать ся в управляющей памяти в зависимости от наличия там свободных областей Кроме того, при отсутствии свободного места в.управляющей памяти блоком 2 может выделяться для УСУ облас в основной памяти путем изменения алгоритма микропрограммы выборки и формирования УСУ. Выделение памяти УСУ из состава блока динамического распределения подканалов по сравнению с известным устройством расширяет функциональные возможности, эко номит оборудование за счет использования памяти высокой интеграции и от сутствия схем контроля для памяти УСУ, так как основная и управляющие памяти контролируются своими схемами кроме того повышается надежность пам ти для хранения УСУ, поскольку основ ная и управляющая памяти контролируются по коду Хэмминга, позволяющему исправлять единичные ошибки и обнаруживать двойные. При вьщелении своей памяти для УСУ в блоке динамического распределения подканалов ко троль по коду Хэмминга привел -бы к значительному увеличения оборудования блока. Формула изобретения Устройство для управления обменом между оперативной памятью и внешними устройствами, содержащее блок ком мутации каналов, подключенный первым выходом к первому входу операти ной памяти, блок микропрограммного управления, первый выход которого соединен со вторым входом оперативн .памяти и входом управляющей памяти, выходом соединенной с первым входом блока микропрограммного управления, вторые вход и выход которого соединены соответственно со вторым выходом и первым входом блока коммутации каналов, соединенного двухсторон- ними связями с каналами ввода-вывода/ отличающееся тем, что, с целью сокращения аппаратурных затрат введен блок динамического распределения подканалов, первые вход и выход которого подключены соответственно к третьим выходу и входу блока микр- программного управления, а вторым входом - к третьему выходу блока коммутации каналов, причем блок динамического распределения подканалов включает распределитель импульсов, регистр ключей, узел формирования ад- реса, локальную память, счетчик, выходной регистр локальной памяти и схему сравнения, выход которой соединен с первыми входами распределителя импульсов, счетчика и узла формирования адреса, первый выход которого подключен ко второму входу распределителя импульсов, третий вход которосо является первым входом блока динамического распределения подканалов, а первый выход соединен с первым входом регистра ключей, первым выходом подключенного к первому входу локальной памяти, а вторым - к первому-входу схемы сравнения, второй вход которой через выходной регистр локальной памяти соединен с выходом локальной памяти, второй вход которой соединен со BTOpbiiM выходом распределителя импульсов, а третий вход - с выходом счетчика, подключенного вторым входом к третьему выходу распределителя импульсов и со вторым входом узла формирования адреса, второй выход которого и второй вход регистра ключей являются соответственно выходом и вторым входом блока динамического распределения подканалов. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 514287, кл. .06 F 3/04,Д976. . 2.Патент США 3408632, Н, кл. 340-172.5, 1968 /прототип/.

I f

/ f

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

название год авторы номер документа
Устройство для распределения подканалов 1981
  • Воронцов Владимир Александрович
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
SU1003065A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2
Устройство для сопряжения периферийных устройств с процессором и оперативной памятью 1983
  • Дещиц Евгений Федорович
SU1156084A1
Устройство для сопряжения электронно-вычислительной машины с внешним устройством 1986
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
  • Эстрина Эмилия Немовна
SU1388880A2
Микропрограммный мультиплексный канал 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Мазикин Борис Викторович
  • Яновская Алла Георгиевна
  • Извозчикова Лидия Николаевна
SU1305693A2
Комбинированный канал 1986
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
SU1405067A1
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством 1984
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Воронцов Владимир Александрович
  • Пронин Владимир Михайлович
  • Рымарчук Александр Григорьевич
  • Сигалов Гдалий Григорьевич
  • Хамелянский Владимир Семенович
  • Зильбергельд Иосиф Михайлович
SU1272337A1
Устройство для управления каналами 1979
  • Вайзман Александр Яковлевич
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
SU877519A1
Устройство управления для селекторного канала 1984
  • Воронцов Владимир Александрович
  • Карпейчик Виктор Владимирович
  • Мазикин Борис Викторович
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Яновская Алла Георгиевна
SU1238095A1
Селекторный канал 1983
  • Сальников Анатолий Иванович
  • Соснин Геннадий Дмитриевич
  • Корбашов Юрий Михайлович
  • Хлюпин Анатолий Григорьевич
SU1226477A1

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

Реферат патента 1980 года Устройство для управления обменом между оперативной памятью и внешними устройствами

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

SU 789 988 A1

Авторы

Запольский Александр Петрович

Пронин Владислав Михайлович

Хамелянский Владимир Семенович

Рымарчук Александр Григорьевич

Ванзонок Александр Михайлович

Даты

1980-12-23Публикация

1978-12-21Подача