Мультиплексный канал Советский патент 1980 года по МПК G06F3/04 

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

1

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

Известны мультиплексные каналы автономного либо встроенного типа, содержащие больщое число подканалов. Такой канал способен выполнять одновременно несколько операций ввода-вывода. Работающие внещние устройства (ВУ) периодически устанавливают связь с каналом для приема либо выдачи данных (обычно байта). В каждом сеансе связи канал считывает из памяти подканалов управляюидее слово (УС), связанное с данным ВУ и указывающее вид операции (запись либо чтение), текущий адрес данных в оперативной памяти и светчик байтов. Затем производится передача байта между ВУ и оперативной памятью, модификация адреса и счета в УС и запись УС в память подканалов.

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

выходу регистра данных подключена также информационная щина интерфейса ввода-вывода. В этом устройстве память подканалов является частью оперативной памяти 1.

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

Наиболее близким к предлагаемому является устройство f, содержащее регистр адреса, первый выход которого соединен с адресной шиной оперативной памяти, а второй выход и первый вход соединегы с информационной шиной интерфейса и с первыми входом и выходом регистра данных, вторые вход и выход которого подключены к информационной шине оперативной памяти и к первым входу и выходу регистра управляющего слова, второй выход которого соединен с адресной шиной оперативной памяти. Устройство содержит местную память, предназначенную для хранения управляющих слов. Объем этой памяти значителен, поскольку устройство имеет Много под3каналов (обычно от 32 до 256). В каждый период времени операции ввода-вывода выполняются только на нескольких внешних устрой ствах, следовательно лишь несколько управляющих слов являются активными, а остальная часть местной памяти в каждый период времени не используется 2. Недостатком данного устройства является расход оборудования на построение местной памяти подканалов значительного объема. Цель изобретения - упропдение устрюйства. Поставленная цель достигается тем, что -в мультиплексный канал, содержащий регистр адреса, первый выход которого соединен с адрес ной ишной оперативной памяти, а второй выхо и первый вход соединены с информационной шиной интерфейса и с первыми входом и выходом регистра данных, вторые вход и вы ход которого подключены к информационной шине оперативной памяти и к первым входу и выходу регистра управляющего слова, второй выход которого соединен с адресной шиной оперативной памяти, введены блок ассоциативных регистров и блок сравнения, первый вход i которого соединен с первым выходом регистра адреса и с первым входом блока ассоциативных регистров, первый выход которого подклю чен ко второму выходу регистра управляющего слова и ко второму входу блока сравнения, выход которого соединен со вторым входом блока ассоциативных регистров, второй выход и третий вход которого соединены соответственно со вторым входом и с третьим выходом регистра управляющего слова. На чертеже представлена блок-схема устройства. Устройство содержит регистр 1 управляющего слова, регистр 2 дaннь XJ регистр 3 адреса, блок 4 ассоциативных регистров с признаковой 5 и информационной 6 частями, блок сравнения, информационную 8 и адресную 9 шины оперативной памяти, информационную шину 10 интерфейса ввода-вывода. Устройство работает следующим образом. Процессор,инйциируя операцию ввода-вывода посылает в канал адрес внешнего устройства и управ.11яющее слово,которые помещаются в регистры 3 и 1 соответственно. Канал производит вы борку внешнего устройства и настраивает его на выполнение операи.ии. Затем для обслуживания данной операции выбирается любой незаня тый из числа ассоциативных регистров блока 4. Занятость регистра указывается специ альным разрядом-указателем в признаковой части 5. В признаковую часть 5 выбранного ре гистра помещается адрес внешнего устройства из регистра 3, а в информащюнную часть 6 - управляющее слово из регистра 1. Управление регистрами и узлами устройства производится узлом местного управления, если канал автономный, или центральным управлением прюцессора, есди канал встроенного типа (эти узлы управления на чертеже не показаны). Когда внешнее устройство подготовится к выдаче или приему данных, оно устанавливает связь с каналом и по шине 10 посылает свой адрес, который записывается в регистр 3. Блок 7 отыскивает ассоциативный регистр, связанный с данной операцией, для чего содержимое признаковых частей 5 всех ассоциативных регистров анализируется на равенство с кодом , в регистре 3. Выбирается тот регистр, для которого имеет место совпадение. Потенциалами на выходе блока 7 информационная часть 6 этого регистра подключается по выходу и входу к регистру 1. Из ассоциативного регистра в регистр 1 переписывается управляющее слово, указывающее направление передачи данных, связанный с этой передачей участок оперативной памяти и так далее. Производится передача байта,данных из внешнего устройства через шину 10, регистр 2 и шину 8 в оперативную память, либо в противоположном направлении. Адрес обращения к оперативной памяти устанавливается на шине 9 с выхода 11 адресной части регистра 1. Затем в этом регистре корректируется на единицу адрес данных и счетчик байтов. После передачи байта или группы байтов внешнее устройство отсоединяется от канала, скорректированное управляющее слово возвращается из регистра 1 в ассоциативный регистр. При каждом очередном подключении внешнего устройства для передачи данных описанные действия повторяются. Канал может обращаться в оперативную память не побайтно, а словами, Он формирует слово из- байтов (в операции чтения) или распределяет слово на байты (в операции записи) и хранит обрабатываемое слово в ассоциативном регистре вместе с управляюшим словом. Средства реализации обмена с памятью словами на чертеже не показаны. После окончания операции связанный с нею ассоциативный регистр освобождается и может использоваться для вьшолнения другой операции ввода-вывода с любым внешним устройством. Параллельно с рассмотренной операцией и подобно ей могут выполняться еще несколько операций; ввода-вывода, каждая из которых обслуживается одним из ассоциативных регистров блока 4. Если процессор пытается начать очередную операцию ввода-вывода в момент времени, когда все ассоциативные регистры заняты, канал может отказаться от ее вьшолнения до окончания одной из текущих операций. В эточ случае каналу не требуется память помимо ассоциативных регистров для хранения Т1равляющих слов, однако количество выполняемых операций ввода-вывода ограничивается числом ассоциативных регистров. Для избежания этого ограничения предлагаемый канал содержит память подканалов, расположенную в оперативной памяти. ЕС.ЛИ во время инициирования очередной операции ввода-вывода все ассоциативные регистры блока 4 заняты, канал производит запуск внешнего устройства и затем передает управляющее слово из регистра 1 по шине 8 в память подканалов для записи. Адрес обращения к памяти подканалов определяется адресом внещнего устройства, который посылается на шину 9 с выхода регистра 3. Когда зто внешнее устройство устанавливает связь с каналом для передачи данных, блок 7 по несовпадению содержимого регистра 3 и признаковых частей 5 определяет отсутствие ассоци ативного регистра, связанного с данной операцией. Затем блок 7 отыскивает свободный регистр или, если свободных, нет, ассоциативный регистр, используемый реже остальных. Потенциалами на выходе блока 7 производится выборка наименее активного регистра, и содержи мое его информационной части 6 посылается через регистр 1 и шину 8 в память подканало для записи. Адрес записи устанавливается на ш не 9 с выхода признаковой части 5 этого реги тра. Затем из памяти подканалов считывает ся управляющее слово устройства, подключенного в данный момент к каналу. Это управля ющее слово помещается в регистр 1 j после пе редачи данных корректируется и записывается в информационную час:ь 6 только что освобож- 35 денного регистра. В признаковую часть 5 записывается адрес внешнего устройства из регистра 3. Если имеется свободный ассоциативный регистр, канал работает таким же образом, но выгрузка содержимого регистра в память подканалов не производится. Обращение в память подканалов происходи лишь в случае, если число параллельно выполняемых операций превышает количество ассоциативных регистров. Поскольку выгрузке-загрузке подвергаются наименее активные регистры, эти обращения имеют место в сеансах связи с наиболее медленными из одновременно работающих внещних устройств. Следовательно, обращения в память подканалов редки и практи чески не снижают. гЕропускную способность канала, если он, например, располагает двумя ассоциативными регистрами и выполняет операции с устройствами А, В и С, имеющими быстродействие 1000, 100 и 10 байтов в секунду соответственно. Обращение в памяти подканалов происходит во всех сеансах связи с устройствами С и в десяти из каждых ста сеансов связи с устройством В, т.е. в двадцати сеансах из 1110. 1110. Изобретение создает экономию оборудования . за счет уменьшения объема местной памяти, так как предлагаемый канал, имея те же характеристики, содержит лишь несколько регистров, дополненных признаковой частью (размером 1 байт) и общих для всех подканалов. Особенность канала, связанная с работой словами, не снижает эффективности изображения. Формула изобретения Мультиплексный канал, содержащий регистр адреса, первый -выход которого соединен с адресной щиной оперативной памяти, а второй выход и первый вход coeAiiHCHbi с информа- ционной щиной интерфейса и с первыми входом и выходом регистра данных, вторые вход и выход которого подключены к информационной щине оперативной памяти и к первым входу и выходу регастра управляющего слова, второй выход которого соединен с адресной шиной оперативной памяти, отличающийся тем, что, с целью упрощения устройства, он содержит блок ассоциативных регистров и блок сравнения, первый вход которого соединен с первым выходом регистра адреса и с первым входом блока ассоциативных регистров, первый выход которого подключен ко второму выходу регистра управляющего слова и ко второму входу блока сравне1шя, выход которого соединен со вторым входом блока ассоциативных регистров, второй выход и третий вход которого соед11нены соответственно с вторым входом и с третьим выходом регистра управляющего слова. Источники информации, принятые во внимание при экспертизе 1.Патент США N 3504345, кл. 342-172.5, опублик. 1970. 2.Патент США № 3432813, кл. 342-172.5, опублик. 1969 (прототип).

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

название год авторы номер документа
Устройство ввода-вывода 1976
  • Заславский Рема Иосифович
  • Щередин Александр Петрович
  • Нефедченко Борис Павлович
  • Дехтяренко Светлана Григорьевна
  • Аптекарь Семен Абрамович
SU781803A1
Устройство для сопряжения периферийных устройств с процессором и оперативной памятью 1983
  • Дещиц Евгений Федорович
SU1156084A1
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством 1984
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Воронцов Владимир Александрович
  • Пронин Владимир Михайлович
  • Рымарчук Александр Григорьевич
  • Сигалов Гдалий Григорьевич
  • Хамелянский Владимир Семенович
  • Зильбергельд Иосиф Михайлович
SU1272337A1
Мультиплексный канал 1974
  • Буряченко Константин Кириллович
  • Доля Александр Давыдович
  • Редченкова Елена Евгеньевна
SU525941A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2
Устройство для распределения подканалов 1981
  • Воронцов Владимир Александрович
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
SU1003065A1
Селекторный канал 1973
  • Качков Владимир Петрович
  • Каптюг Виктор Осипович
  • Овсянников Валерий Иванович
  • Тихович Юрий Витольдович
SU491951A1
Мультиплексный канал 1973
  • Аверьянова Ренната Михайловна
  • Исаева Галина Геннадиевна
  • Качков Владимир Петрович
  • Мальцев Николай Анатольевич
  • Сечук Лилия Алексеевна
  • Яловега Ольга Николаевна
SU517022A1
Встроенный мультиплексный канал 1977
  • Заславский Рема Иосифович
  • Щередин Александр Петрович
SU734649A1
Мультиплексный канал 1973
  • Борзихин Иван Васильевич
  • Буряченко Константин Кириллович
  • Доля Александр Давидович
SU525079A1

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

Реферат патента 1980 года Мультиплексный канал

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

SU 723 559 A1

Авторы

Заславский Рема Иосифович

Харитонов Василий Наумович

Щередин Александр Петрович

Шептунов Евгений Петрович

Даты

1980-03-25Публикация

1978-01-09Подача