Устройство обмена

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

<п 473I77

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

Социалистических

Республик (61) Дополнительное к авт. свид-ву 419892 (22) Заявлено 02.07.73 (21) 1939854/18-24 с присоединением заявки № (23) Приоритет

Опубликовано 05.06.75. Бюллетень ¹ 21

Дата опубликования описания 10.09.75 (51) M. Кл. 6 06f 3/04

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

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.326(088.8) (72) Автор изобретения

О. Г. Светников

Особое конструкторское бюро вычислительной техники (71) Заявитель (54) УСТРОЙСТВО ОБМЕНА

Изобретение относится к области вычислительной техники и может быть использовано в ЦВМ, в информационно поисковых системах, в системах сбора и обработки информации.

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

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

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

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

Оно содержит счетчик формирования адреса записи 1, реверсивный счетчик 2, счетчик формирования адреса считывания 3, регистр объема буферной зоны 4, блок выработки сиг5 палов состояния 5, переключатель каналов 6, регистр программирования состояний 7, блок управления 8, числовую 9 и адресную 10 шины и управляющие шины 11 — 16.

Числовой 9 и адресной 10 шинами устрой10 ство обмена соединяется с памятью и абонентами, участвующими в обмене (на чертеже не показаны).

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

Перед началом обмена между несколькими

15 парами абонентов (одни из них являются приемниками, другие — источниками информации) за каждой парой абонентов закрепляется общая буферная зона, которой присваивается определенный номер. Закрепление

20 буферных зон за абонентами, участвующими в обмене, осуществляется путем занесения в фиксированные ячейки памяти по присвоенному номеру буферной зоны характеристик буферной зоны управляюшего слова, т. е. в поле ячеек памяти, отведенных для хранения содержимого счетчиков 1, 3, заносятся базовые адреса, определяющие местоположение буферных зон в памяти; в поле для хранения содержимого регистра 4 — двоичный код, за30 дающий объем буферной зоны, который опре473177

65 деляется местоположением единицы в регистре 4. Если единица записана в и-ом разряде, то объем буферной зоны равен 2" — единиц информации.

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

Абонент, номер которого выставлен на шине

12, выдает в переключатель каналов 6 номер буферной зоны и код операции («Запись» или «Считывание») . Переключатель каналов

6 по номеру буферной зоны формирует обращение к памяти. По этой команде осуществляются считывание управляющего слова зоны и запись его компонентов в счетчики 1 — 3 и регистр 4. Если в текущем цикле обслу>кивания задан код операции «Запись», то блок управления 8 анализирует состояние соответствующей буферной зоны (информация о состоянии зон поступает по шине 15). Если буферная зона заполнена неполностью, то блок управления 8 разрешает запись, подключас к адресной шине 10 счетчик 1, а к числовой шине — информационный выход того устройства, номер которого выставлен на шине

12. После завершения этих переключений производится запись информации в память по адресу, содержащемуся в счетчике 1. Затем в счет чики 1 и 2 путем подачи импульса на управляющие входы добавляется единица. Модифицированные значения содержимого счетчиков 1, 2, а также значения содержимого счетчика 3 и регистра 4 возвращаются в фиксированную ячейку. С приходом сигналов по шине 13, свидетельствующем оо окончании операции с памятью, устройство обмена по шине 14 выдает обслуживаемому в данный момент абоненту сигнал о выполнении его заявки. Если при обслуживании заявки возникло одно из заданных состояний буферной зоны, определяемое единицей в одном из разрядов регистра 7, то об этом блок выработки сигналов состояния 5 сообщает обслуживаемому абоненту по шине 15. При попытке обслуживаемого абонента записать информацию в полностью заполненную буферную зону блок 5 вырабатывает сигнал

«Заполнен», поступающий по шине 15 в блок управления, который запрещает запись в буферную зону и формирует на шине 16 сигнал отказа, сигнализируя абоненту о невозможности выполнения его заявки.

Если в данном цикле обслуживания задан код операции «Считывание», то блок управления анализирует сигналы состояния на шине 15. При отсутствии сигнала «буфер пуст» устройство обмена организует считывание из буферной зоны по адресу, находящемуся в счетчике 3. Для этого узел управления подключают к адресной шине выход счетчика 3, а к числовой шине — входы обслу>киваемого

В ДBHíûÉ момент абонента и организуют обращение к памяти. Абонент, номер которого выставлен на шине 12, принимает поступающую по числовой шине затребованную информацию из памяти, С приходом сигнала по шине 13 к содержимому счетчика 3 добавляется единица. Модифицированные значения содержимого счетчиков 2, 3, а также значение содержимого счетчиков 1 и регистра 4 засылается в фиксированную ячейку памяти, отведенную под управляющее слово для данного абонента. Затем блок управления 8 формирует сигнал по шине 14 «конец обслуживания» и дает разрешение на переход к обслу>киванию заявок от других устройств. Если буферная зона пуста, о чем свидетельствуют нули в счетчике 2, считывание запрещается и абоненту дается отказ в обслуживании.

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

Формирование абсолютного адреса записи (считывания) в (из) буферную зону осуществляется путем присоединения относительного адреса к коду базового адреса в счетчике 1 (3) . Формирование относительных адресов, задающих расположение ячейки в буферной зоне для записи (считывания), осуществляется в тех младших разрядах счет ика 1(3), которые «ограничены» единицей регистра 4. В старших разрядах, «ограниченных» единицей регистра 4, располагается базовый адрес, который не изменяется в данном сеансе обмена.

Содержимое счетчика 1 (3) модифицируется с каждой заявкой данного абонента на обмен. При записи в буферную зону содержимое счетчика 2 увеличивается па «1». При считывании из буферной зоны — уменьшается на «1». Таким образом, счетчик 2 определяет степень заполнения буферной зоны с точностью до одной единицы информации.

Блок выработки сигналов состояния 6 с учетом ооъема буферной зоны, задаваемого в регистре 4, определяет степень заполнения буферных зон с дискретностями, заложенными в структуру блока 6 (например, буфер заполнен на 0,25, 0,5, 0,75 и т. д.). Для зоны объемом 64 единицы информации заполненный на 0,25 буфер означает, что в данную зону записано 16 единиц информации, для зоны объемом 128 единиц информации — 32, для зоны 16 — 4 и т. д.

Регистр программирования состояний 7 определяет те значения степени заполнения буферной зоны, о которых необходимо сообщить данному абоненту. Ка>кдый разряд регистра 7 соответствует конкретному значению степени заполнения буферной зоны, Сигнализация о той или иной степени заполнения осуществляется при единицах в регистре 7, соответствующих этим значениям.

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

Устройство обмена по авт. св. М> 419892, отл и чаю щееся тем, что, с целью расшн473177

Составитель С. Громова

Техред 3. Тараненко

Редактор Л. Утехина

1(орректоры: И. Гокснч и О. Тюрина

Заказ 2135 6 Изд. № 777 Тираж 679

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

Москва, Ж-З5, Риушская наб., д. 475

Подписное

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