Устройство обмена Советский патент 1974 года по МПК G06F13/00 G06F15/167 

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

1

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

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

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

Цель изобретения - обеспечение иараллельной работы вводных и выводных устpoiiCTB через общую буферную зоиу.

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

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

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

Устройство обмена содерл ит счетчики 1 и

2формирования адресов, регистр 3 обьема буферной зоны 3, схему сравнения 4, переключатель каналов 5, триггер 6, схемы совпадения 7 и 8, блок управления 9, числовые щииы 10, адресиые щииы 11 и уиравлиющие шины 12-20.

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

Буферная зона с определенным номером закрепляется за парой обменивающихся устройств. Число ЗОИ определяется количеством таких пар. Адресные и числовые 1пины связывают устройство с обн;ей памятью системы, где хранятся также управл;ощие слова. Каждое управляюш,ее слово хранит содержимое счетчиков 1 и 2, регистра 3 и триггера 6. Содержимым счетчиков 1 и 2 являются базовые адреса буферных зон, содержимым регистра

3- - коды, задающие объемы бу{)ерных зон. Объем буферной зоны равен единиц информации, если единица записана в п-ом разряде рсгист)а 3. Содержимое триггера 6 фикоирует режим (запись или считывание) предыдущей операции обмена. Заявки от различных устройств поступают по шииам 20 в переключатель каиалов 5, который выделяет наиболее приоритетную заявку, обеспечивает прием от обслуживаемого устройства номер буферной зоны и направление обмена (запись в буферную зону или считывание из буферной зоиы) i по номеру зоны формирует адрес ячейки управляющего слова. По этому адресу блок управления 9 организует обращение к памяти и сигналом по шине 16 осуществляет прие.м управляющего слова в счетчики 1 и 2, регистр 3 и триггер 6. Если в данном цикле обслуживания должна быть осуществлена запись в буферяую зону, блок управления анализирует сигнал по ши«е 15. Запрещающий потенциал на щине 15 возникает, когда содержимое счетчиков равно, а триггер 6 находится в единичном состоянии. Такая ситуация возникает при перепол.нении буферной зовы, когда скорость записи в зону превышает- скорость считывания из нее. Тогда блок управления 9 запрещает запись в зону, а переключатель каналов 5 переходит к поиску других устройств, требующих обмена. Разрешающий нотенциал- на щине 15 возникает в том случае, когда содержимое счетчиков 1 и 2 не равно, что свидетельствует о том, что буферная зона заполнена не полностью. В этом случае блок управления вырабатывает импульс по щине 18, который добавляет едшшцу к содержимому счетчика I. Таким образом, в счетчике 1 формируется абсолютный адрес записи, который указывает очередную свободную ячейку для записи информации в данную буферную зоиу. Сигналом по шине 12 осуществляется выдача содержимого счетчика 1 на адресные щилы 11 и установка триггера 6 в единичное состояние. Одновременно переключатель каналов 5 обеспечивает выдачу данных устройства, участвующего в обмене, на числовые шины и занись информации в буферную зону но адресу, сфОр.мирован.ному в счетчике 1. После окончания онерации с памятью блок управления 9 выдает по шине 1 Усигнал, по которому модифицированное содержимое счетчиков 1 и 2, регистра 3 и триггера 6 возвращается в фиксированную ячейку памяти. Если в данном цикле должно быть осуществлено считывание из буферной зоны, блок управления 9 анализирует сигнал но нтине 14. Запрещающий нотенциал на шине 14 возникает в том случае, когда содержнмое счетчиков 1 и 2 равно, а триггер 6 находится в нулевом состоянии. Это означает, что буферная зона пуста. Прн этом блок управления 9 запрещает считывание из буферной зоны. Разрешающий нотенциал на шине 14 возникает в том случае, когда содержимое счетчиков 1 и 2 не равно, при этом блок управления 9 выдает но шине 19 импзльС; который добавляет единицу к содержимому счетчика 2. Сигналом по нгине 13 осуществляется выдача содержимого счетчиха 2 на адресные /.НИНЫ 11 и установка триггера 6 в нулевое состояние. Переключатель каналов 5 обеспечивает считывание данных из памяти в устройство, с которым в данный .момент осуществляется обмен. После око«чания операции с памятью сигналом по щине 17 содержимое счетчиков 1 и 2, регистра 3 и триггера 6 возвращается в фиксированную ячейку. Вышеописанная работа устройства обмена новторяется с приходом каждой заявки от устройства, требующего обмена. Формирование абсолютного адреса записи в буферную зону и считываНия из буферной зоны осуществляется путем присоединения кода относительного адреса к коду адреса в счетчиках 1 и 2. Формирова|Ние относительных адресов, задающнх расположепие текущей ячейки бу()ерной зоны для записи или считывания, осуществляется в тех младщих разрядах счетчиков 1 и 2, которые «ограничены единицей регистра 3. Эта часть счетчиков работает в кoльцeвo режиме. Остальные старшие разряды счетчиков 1 и 2 используются для хранения базового адреса, записанного перед началом обмена, и остаются постоянными на протяжении сеанса обмена. Физически сохранение базового адреса осуществляется блокированием переноса в разряд счетчиков, соответствующий тому разряду регистра 3, в котором записана единица. Предмет изобретения Устройство , содержащее схе.му сравнения, нодключенную к счетчикам формирования адресов, которые соединены с числовыми и адресными шинами устройства и блоком унравлеиа1я, связанным с переключателем каналов, отличающееся тем, что, с целью обеспечения параллельной работы вводных и выводных устройств через общую буферную зону, оно содержит регистр объема буферной зоны, триггер, схемы совпадения, причем выход схемы сравнения соединен с первыми входами схем совпадения, вторые входы которых соединены с первым и вторым выходами триггера, третий выход и первый вход которого подключены к числовым шинам устройства, выходы схем совпадения соединены с соответствующими входами блока управления, соответствующие выходы которого соединены с первы.м и вторым установочными, с нервы.м и вторым управляющи.ми входами триггера, с управляющаш входом регистра обтэема буферной зоны, р;)зрядные входы и первые разрядные выходы которого соединены с чнсловыми швнами устройства, а вторые разрядные выходы соединены с соответствующими входами счетчиков формирования адресов.

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

название год авторы номер документа
Устройство обмена 1973
  • Светников Олег Григорьевич
SU473177A2
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО НА ЦИЛИНДРИЧЕСКИХ МАГНИТНЫХ ПЛЕНКАХ 1968
SU231224A1
Буферное запоминающее устройство 1978
  • Светников Олег Григорьевич
SU750567A1
Устройство обмена 1974
  • Светников Олег Григорьевич
  • Веселовский Валерий Валентинович
SU503231A1
Многофункциональное запоминающее устройство 1972
  • Балашов Евгений Павлович
  • Дауд Шенуда Дауд
SU458037A1
Устройство для сопряжения двух магистралей 1986
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Тараканов Александр Николаевич
  • Бобыльков Анатолий Николаевич
SU1348874A1
Многокоординатный цифровой интерполятор 1984
  • Мурза Владимир Максимович
  • Огранович Михаил Наумович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Тройников Валентин Семенович
SU1200246A1
Логический анализатор 1988
  • Баран Ефим Давидович
  • Кошелева Елена Ивановна
SU1654822A1
Устройство для управления оперативным накопителем 1977
  • Грузнов Лев Петрович
  • Дроздов Михаил Яковлевич
  • Карпычев Валентин Петрович
  • Кутьин Юрий Константинович
SU656106A1
Устройство для обмена информацией между абонентами 1986
  • Токарев Геннадий Олегович
  • Фомин Ким Георгиевич
  • Платонов Даниил Михайлович
  • Паницкий Владимир Александрович
SU1383376A1

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

Реферат патента 1974 года Устройство обмена

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

SU 439 810 A1

Авторы

Светников Олег Григорьевич

Даты

1974-08-15Публикация

1971-07-12Подача