Устройство обмена вычислительной машины

Номер патента: 479104

Авторы: Белова, Корнев, Лукашов

ZIP архив

Текст

пп 479 Ю 4 Союз Советских Социалистических Республик(22) Заявлено 30,11,72 (21) 1854584/18-2 М. Кл. 6 061 3/04 исоединением заявкиосударственный комитет овета Министров СССР по делам изобретений(23) Приоритет убликовано 30,07,75. Бюллетень28 3) УДК 681,385(088.8) крытии Дата опубликования описания 02.0,7 2) Авторы изобретения Н. Белов,а,Ко. Н. Лукащо Заявител 4) УСТРОЙСТВО ОБМЕНА ВЫЧИСЛИТЕЛЬНОЙ МАШИНЬ Изобретение относится к вычислительной технике, в частности к устройствам управления обменом информацией между оперативной памятью вычислительной машины и внешними устройствами.Известно устройство обмена вычислительной машины, содержащее блок связи и каналы обмена, содержащие регистры ввода, вывода, текущего и конечного адресов, триггер режима работы, счетчик данных, схему фиксации конца обмена и триггер пословных запросов, первый выход которого соединен с управляющим входом регистра ввода и первыми входами триггера режима работы и регистра текущего адреса, вторым входом соединенного с первым выходом счетчика данных, второй выход которого соединен с одним входом схемы фиксации конца обмена, другим входом соединенной с первым выходом регистра конечного адреса, вход счетчика данных соединен с первым выходом регистра текущего адреса, второй выход которого и первый выход триггера режима работы соединены с управляющим входом блока связи, причем первые информационные вход и выход блока связи соединены соответственно с ниформационными выходами регистров ввода и входами регистров вывода, вход триггера пословных запросов, информационные входы регистров ввода, второй информационный вход блока связи соедииены с соответствующими входами устройства, выходы которого соединены соответственно с выходами регистров вывода, с вторым информационным выходом блока связи, с вто рыми выходами триггера пословных запросови выходами схем фиксации конца обмена,При наличии в устройстве обмела нескольких мультиплексных и/или селекторных кана- И лов обмена используются индивидуальныеблоки программного управления в каждом канале, предназначенные для осуществления функций по организации начала обмена информацией между оперативной памятью вы числительной машины и внешними устройствами, конца или приостановки обмена, контроля состояния и диагностики канала обмена или внешних устройств.Цель изобретения - сокращение оборудо вания устройства обмена.Это достигается тем, что предлагаемое устройство содержит общий для всех каналов блок управления, первый вход которого соединен с вторыми выходами триггеров режима 25 работы и регистров конечных адресов, с третьими выходами регистров текущих адресов, а входы регистров конечных адресов, вторые входы триггеров режима работы и третьи входы регистров текущих адресов соединены с 30 первым зыходом блока управления, вторыевход и выход которого соединены с соответствующими входом и выходом устройства.На чертеже приведена блок-схема предлагаемого устройства.Устройство обмена вычислительной машины содержит блок 1 управления, каналы 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.Блок 1 управления служит для обеспечения работы каналов 2 и 3 обмена в режиме программного управления. Входы и выходы устройства подсоединены к центральному вычислителю 25, к регистрам 4, 5 и 6 текущих адресов, регистрам 7, 8 и 9 конечных адресов и к триггерам 10, 11 и 12 режима работы.Каналы 2 и 3 обмена (для примера на чертеже изображен один мультиплексный 2 и один селекторный 3 каналы обмена, причем для мультиплексного канала показано оборудование двух лодканалов, каждое из которых обслуживает в данном примере по одному внешнему устройству) служат для обеспечения независимого от центрального вычислителя 25 выполнения режима обмена информацией между внешними устройствами и оперативной ламятью 29. При этом мультиплексный канал 2 может обслуживать в общем случае т внешних устройств, подключаемых к подканалам через блоки 26 и 27 сопряжения, а селекторный канал 3 - одно внешнее устройство, лодключаемое через блок 28 сопряжения. Входы и выходы каналов обмена 2 и 3 соединены с блоками 26, 27 и 28 сопряжения, с блоком 24 связи.Регистры 4, 5 и 6 текущих адресов служат для хранения текущих адресов, указывающих адрес обращения к оперативной памяти 29.Количество регистров текущих адресов, конечных адресов и триггеров режима работы в каждом канале обмена соответствует числу подключенных к каналу обмена блоков солряжения. Входы и выходы регистров 4, 5 и 6 текущих адресов соединены с блоком 1 управления, счетчиками 13 и 14 данных, Кроме того, входы регистров 4 и 5 соединены со схемой 19 приоритета, выходы регистров 4, 5 и 6 текущих адресов - с блоком 24 связи.Регистры 7, 8 и 9 конечных адресов служат для хранения конечных адресов оперативной памяти 29 при передаче массивов информации. Выходы и входы регистров 7, 8 и 9 конечных адресов соединены с блоком 1 управления, ломимо этого выходы этих регистров соединены со схемами 15 и 16 фиксации конца обмена.5 10 15 20 25 Зо 35 40 45 50 55 Основными типами микропрограмм являются следующие: Загрузить, Разгрузить, Снять состояние канала обмена, Передать управляющее слово, Остановить, Снять состояние внешнего устройства. Блок 1 улравления организует выполнение микропрограмм самостоятельно, без участия центрального вычислителя 25, который после выдачи 60 б 5 Триггеры 10, 11 и 12 режима работы определяют направление обмена при работе каналов 2 и 3 в режиме обмена информацией. Входы и выходы триггеров 10, 11 и 12 режима работы присоединены к блоку 1 управления, кроме того, выходы этих триггеров связаны с блоком 24 связи.Счетчики 13 и 14 данных служат для изменения текущих адресов в заданном режиме. Входы и выходы их подключены к регистрам 4, 5 и 6 текущих адресов, выходы - к схемам 15 и 16 фиксации конца обмена, Эти схемы определяют окончание передачи данных между любым из внешних устройств и оперативной памятью 29. Входы схем подсоединены к счетчикам 13 и 14 данных и к регистрам 7, 8 и 9 конечных адресов, выходы - к центральному вычислителю 25.Регистр 17 и триггер 18 пословных запросов служат для приема запросов, поступивших с блоков 26, 27 и 28 сопряжения, Выходы регистра 17 подключены к схеме 19 приоритета, которая определяет старший ло приоритету запрос из числа поступивших,Выходы схемы 19 приоритета соединены с регистрами 4 и 5 текущих адресов, с триггерами 10 и 11 режима работы, с регистром 20 ввода данных.Регистры 20 и 21 ввода данных принимают информацию, поступающую от блоков 26, 27 и 28 сопряжения с внешними устройствами, Выходы регистров ввода данных подключены к блоку 24 связи.Регистры 22 и 23 вывода данных служат для выдачи информации внешним устройствам через блоки 26, 27 и 28 сопряжения, Входы регистров соединены с блоком 24 связи.Блок 24 связи предназначен для организации обращения к оперативной памяти 29. Он подключен к регистрам 20 и 21 ввода данных, регистрам 22 и 23 вывода данных, к регистрам 4, 5 и 6 текущих адресов, к триггерам 10, 11 и 12 режима работы и к оперативной памяти 29.Устройство обмена вычислительной машины работает следующим образом,Установление связи между Оперативной памятью и внешними, устройствами производится центральным вычислителем 25 в режиме лрограммного управления посредством команды Обращение к устройству обмена. В адресной части данной команды указывается адрес внешнего устройства, с которым требуется организовать обмен, и код канальной команды, ло которому блок 1 управления выполняет соответствующую микропрограмму,команды Обращение к устройству обмена продолжает работу по своей программе.Например, выполнение микропрограммы Загрузить происходит следующим образом, В соответствии с указанным в команде номером внешнего устройства на один из регистров 4, 5 и 6 текущих адресов и на один из регистров 7, 8 и 9 конечных адресов заносится значение адресов оперативной памяти,.согласно размеру массива, который должен быль передан в режиме обмена данными; один из триггеров 10, 11 и 12 режима работы устанавливается в состояние, определяющее направление обмена - запись или чтение данных из оперативной памяти 29; требуемому внешнему устройству выдается управляющее слово, содержащее приказ о начале режима обмена данными. После этого канал 2 (или 3) начинает самостоятельно осуществлять выполнение режима обмена данными с заданным внешним устройством, а блок 1 управления при наличии следующей команды обращения центрального вычислителя 25 может приступить к выполнению микропрограммы в соответствии с указанным кодом канальной команды и адресом внешнего устройства.Режим обмена данными организуется по принципу Запрос - Ответ.В ответ на выданное управляющее слово канал 2 (или 3) обмена получает от соответствующего блока 26, 27 и 28 сопряжения с внешними устройствами сигнал пословного запроса и в случае записи данных в опера. тивную память - первое информационное слово. Если в режиме обмена данными через мультиллексный канал 2 работают несколько устройств, обслуживаемых разными подканалами обмена, пословные запросы, поступившие с этих устройств на регистр 17 пословных запросов, анализируются схемой 19 приоритета, которая вырабатывает сигнал обра цения к блоку 24 связи старшего по приоритету запроса. Обращение к оперативной памяти 29 осуществляется по адресу, записанному в соответствующем регистре 4 или 5 текущих адресов, Как только блок 24 связи определит, что поступивший сигнал обращения может быть обслужен, значение данного адреса увеличивается на выбранный шаг с помощью счетчика 13 данных, а регистр 17 пословных запросов в целях сокращения времени обслуживания запроса, не дожидаясь окончания процесса записи или чтения чисел, формирует и выдает в соответствующий блок 26 (или 27) сопряжения с внешними устройствами сигнал разрешения пословного обмена, который позволяет блоку 26 (или 27) сопряжения выдавать следующий дословный запрос для записиобмена, которая вырабатывает сигнал прерывания, поступающий в центральный вычисли тель 25. 15 20 25 30 35 40 45 50 55 или чтения нового слова данных. Обмен данными ведется независимо от центрального вычислителя 25. Режим обмена данными с указанным внешним устройством продолжается до тех пор, пока значения текущих и конечных адресов не станут равными, что фиксирует соответствующая схема фиксации окончания Предмет изобретения Устройство обмена вычислительной машины, содержащее блок связи и каналы обмена, содержащие регистры ввода, вывода текущего и конечного адресов, триггер режима работы, счетчик данных, схему фиксации конца обмена и триггер пословных запросов, первый выход которого соединен с управляющим входом регистра ввода и первыми входами триггера режима работы и регистра текущего адреса, вторым входом соединенного с первым выходом счетчика данных, второй выход,которого соединен с одним входом схемы фиксации конца обмена, другим входом соединенной с первым выходом регистра конечного адреса, вход счетчика данных соединен с первым выходом регистра текущего адреса, второй выход которого и первый выход триггера режима работы соединены с управляющим входом блока связи, причем первые информационные вход и выход блока связи соединены соответственно с информационными выходами регистров ввода и входами регистров вывода, вход триггера пословных запросов, информационные входы регистров ввода, второй информационный вход блока связи соединены с соответствующими входами устройства, выходы которого соединены соответственно с выходами регистров вывода, с вторым информационным выходом блока связи, с вторыми выходами триггера пословных запросов и выходами схем фиксации конца обмена, о тл ич а ющ е е с я тем, что, с целью сокращения оборудования, оно содержит общий для всех каналов блок управления, первый вход которого соединен с вторыми выходами триггеров режима работы и регистров конечных адресов, с третьими выходами регистров текущих адресов, а входы регистров конечных адресов, вторые входы триггеров режима работы и третьи входы регистров текущих адресов соединены с первым выходом блока управления, вторые вход и выход которого соединены с соответствующими входом и выходом устройства.479104 Составитель Т. Арешев Техред М. Семенов Корректор Е. Хмелева Редактор Е. Караулова Типография, пр. Сапунова, 2 Заказ 2349/7 Изд.1650 Тираж 679 Подписное ЦНИИПИ Государственного, комитета Совета Министров СССР по делам изобретений и открытий Москва, Ж, Раушская наб д, 4/5

Смотреть

Заявка

1854584, 30.11.1972

ПРЕДПРИЯТИЕ ПЯ Р-6052

БЕЛОВА МАРИНА НИКОЛАЕВНА, КОРНЕВ МИХАИЛ ДМИТРИЕВИЧ, ЛУКАШОВ ВЛАДИСЛАВ НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: вычислительной, обмена

Опубликовано: 30.07.1975

Код ссылки

<a href="https://patents.su/4-479104-ustrojjstvo-obmena-vychislitelnojj-mashiny.html" target="_blank" rel="follow" title="База патентов СССР">Устройство обмена вычислительной машины</a>

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