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

 

!

ii) 47ИО4

Союз Советских

Социалистическими, Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (б!) Дополнительное к авт. свид-ву (22) Заявлено 30,11.72 (21) 1854584/18-24 (51) М. Кл. G 06f 3/04 с присоединением заявки ¹

Совета Министров СССР по делам изобретений и открытий

Опубликовано 30.07.75. Бюллетень № 28

Дата опубликования описания 02.!0.75 (53) УДК 681.385(088.8) (72) Авторы изобретения

М. Н. Белова, М. Д. Корнев и В. Н. Лукашов (71) Заявитель (54) УСТРОЙСТВО ОБМЕНА ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ

Государственный комитет

23) Приоритет

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

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

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

Цель изобретения — сокращение оборудо20 вания устройства обмена.

Это достигается тем, что предлагаемое устройство содержит общий для всех каналов блок управления, первый вход которого соединен с вторыми выходами триггеров режима

25 работы и регистров конечных адресов, с третьими выходами регистров текущих адресов, а входы регистров конечных адресов, вторые входы триггеров режима работы и третьи входы регистров текущих адресов соединены с

30 первым зыходом блока управления, вторые

479104

55 вход и выход которого соединены с соответствующими входом и выходом устройства.

На чертеже приведена блок-схема предлагаемого устройства.

Устройство обмена вычислительной машины содержит блок 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 фиксации конца обмена.

Зо

Триггеры 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 управления выполняет соответствующую микропрограмму.

Основными типами микропрограмм являются следующие: «Загрузить», «Разгрузить», «Снять состояние канала обмена», «Передать управляющее слово», «Остановить», «Снять состояние внешнего устройства». Блок 1 управления организует выполнение микропрограмм самостоятельно, без участия центрального вычислителя 25, который после выдачи

479104 команды «Обращение к устройству обмена» продолжает работу по своей программе.

Например, выполнение микропрограммы

«Загрузить» происходит следующим образом, В соответствии с указанным в команде номером внешнего устройства на один из регистров 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) сопряжения выдавать следующий дословный запрос для записи обмена, которая вырабатывает сигнал прерывания, поступающий в центральный вычисли10 тель 25.

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

Предмет изобретения

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

479104

Составитель Т. Арешев

Техред М. Семенов

Корректор E. Хмелева

Редактор Е. Караулова

Типография, пр. Сапунова, 2

Заказ 2349)7 Изд. № 1650 Тираж 679 Подписное

ЦНИИПИ Государственного .комитета Совета Министров СССР по делам изобретений и открытий

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

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

 

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

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

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

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

Изобретение относится к вычислительной технике и может быть использовано в информационно-управляющих автоматизированных системах
Наверх