Предлагаемое устройство отличается от известного тс:-:, что в него взедеи сумматор, первый и BTOpoii входы которого соединены соотвстствепко со вторым выходом реверсивного счетчПка и с )етьнм выходом суммирующего счетчик:;, а ичгхэд соедикеи с адресными шинами. Это позволяет исключить из управляющего слова адрес записи буферной зоны.
На чертеже нредставлена схема онисываелюго устиойства.
Устройство содержит сумматор 1, реверснлиый счетч;;К 2, суммирующий счетчик 3, коммутатор каналов 4, блок 5 выработки сигналов состояа 1я, регистр объема 6, блок управлекня 7, числовые шипы 8, адресные шины 9, литы 10 заявок, шины 11 номера устройства, блоки 12 приема и нередачи информации, шины 13-16 унравления.
Сумлйтор 1 нредназначен для формирования адреса записи Б буферную зону. Реверсивный .счетчик 2 предназначен для нодсчета количества еднЕ1ИД информации, находящейся в далпый мо:,:е;гг в буферной зоне. Счетчик 3 н|1сдиазначен для формирования адреса считыван)-;; из буферной зоны. Коммутатор каналов 4 предназначен для унорядочення потока заявок от устройств системы в соответствии с их прнорнтетамн и формирования адресов обращ,ення за управляющими словами. Блок управления 7 нредназначен для коорднHaiU-iH работы устройства обмена.
Адресные и числовые шнны нредиазначены дл51 СЗК.ЗИ блоков 12 и устройства обмена с запоминающнм устройством (на чертеже не показано).
Перед началог. обмена между двумя блоками системы {однн на них является приемником, другой - нсточником информации) за ннмн закрепляется общ,ая буферная зона, которой нрнсванвается онределенный номер. В ячейки памяти устройства обмена, отведенные для хранения текунщх значений счетчиков 2, 3 и регистра 6 (ячейки управляющего слова), заносятся базовв е адреса, определяющие местоноложение буферных зон и коды объема буферны.х зон.
Устройство работает следующим образом. Заявки от различных блоков 12 на прием и выдачу ннформацня поступают по шинам 10. При одновременном постзпленин заявок коммутатор каналов 4 выделяет наиболее приоритетную заявку, выставляет на шинах 11 код номера обслуживаемого устройства. Устройство, номер которого выставлен на шинах 11, выдает в коммутатор каналов номер буферной зоны и код операции («запись или «чтенне). Коммутатор каналов 4 НО номеру зоны формирует Команду обращения к иамяти устройства обмена.
По .этой команде осуществляется считывание управляющего слова зоны и запись его комнонентоз в счетчики 2, 3 и регистр 6. Если в текущем ц.нкле обслуживания задан код операции «Запись, то блок упрвления 7 анализирует состояние буферной зоны (информация о состоянии зоны поступает но шинам 15). Если буферная зона занолнена не нолностью, то блок 7 разрешает занись, подключает сумматор 1 к адресным шинам 9, а к числовым 5 шннам 8 - информационный выход того устройства, номер которого выставлен на щинах 11. Предварнтельно в сумматоре 1 сложением содержимого счетчиков 2 и 3 формируется адрес записи. По завершении этих действий
0 производится запись информации в намять по адресу, сформированному в сумматоре. Затем в счетчнки 2 добавляется единица. Модифицированное значение счетчика 2 возвращается в соответствующую ячейку управляющего
5 слова. По окончании записи унравляющего слова и с приходом сигнала из запоминающего устройства но щине 13 устройство обмена выдает по шине 14 обслуживаемому в данный момент блоку 12 сигнал о выполнении его заявки. Если нри обслуживании заявки возникло одно из заданных состояний буферной зоны, то о возникшей ситуации обслуживаемому блоку 12 сообп1,ается подачей соответствующего сигнала но одной из щин 15. Одновременно с этим выдается сигнал о вьгаолненин заявки. При попытке обслуживаемого блока 12 записать информацию в полностью занолненную буферную зону, блок 5 вырабатывает сигнал «Заполнен, который ностунает на одну нз шин 15. Блок управления 7 запрещает занись в буферную зону и формирует по щнне 16 сигнал отказа.
Если в данном цикле обслуживания задан код онерации «Считывание, то блок управления 7 анализирует сигнал состояния иа шинах 15 «Буфер нуст. При отсутствии сигнала «Буфер нуст организуется считывание из буферной зоны но адресу, хранящемуся в счетчике 3. Для этого блок унравления подключает к адресным шннам выходы счетчика 3, а к числовым шинам - входы обслуживаемого в даиный момент блока 12 и организует обрашение к памяти. Блок 12, номер которого выставлен на шинах 11, принимает поступающую iHo числовым шинам затребованную информацию. Затем к содержимому счетчика 3 добавляется единица, а из содержимого счетчика 2 вычитается единица. Модифицированные значения счетчиков 2 и 3 возвращаются в 0 соответствующую ячейку управляющего слова. Затем, так же, как и при записи информации, блок управления 7 формирует на шиие 14 сигнал о выполнении заявки и дает разрешение на переход к обслуживанию заявок от других устройств.
Формула изобретения
Устройство для обмена информацией, содержащее блок управления, блок выработки сигналов состояния, блоки приема и передачи информации, коммутатор каналов, регистр объема, суммирующий счетчнк, реверсивный счетчик, числовые и адресные щины, причем первый выход блока управления -соединен с первым входом реверсивного счетчика, второи вход которого соединен с первым входом суммирующего Счетчика и со вторым выходом блока управления, третий вход и .первый выход реверсивного счетчика соединены € числовыми шннами, которые соединены с входом регистра объема, выход которого соединен с числовыми шинами, со вторым входом суммирующего счетчика и с первым входом блока выработки сигналов состояния, второй вход которого соединен со вторым выходом реверсивного счетчика, а выход соединен с первыми входами блоков приема и передачи информации и блока управления, третий и четвертый выходы которого соединены соответственно со вторыми и третьими входами блоков приема и передачи информации, второй вход и пятый выход блока управления соединены соответственно с первыми выходом и входом
коммутатора каналов, второй выход которого соединен с адресными щинами, третий выход соединен с четвертыми входами блоков приема И передачи информации, а вторые входы соединены с выходами блоков :приема и передачи ин|формации, которые соединены с числовыми щинами, которые соединены с третьим входом и первым выходом суммирующего счетчика, второй выход которого соединен с адресными щинами, третий вход блока управления соединен с входом устройства, отличающееся тем, что, с целью сокращения оборудования, устройство содержит сумматор, первый и второй входы которого соединены соответственно со вторым выходом реверсивного счетчика и с третьим выходом суммирующего счетчика, а выход соединен с адресными шинами.
название | год | авторы | номер документа |
---|---|---|---|
Устройство обмена | 1973 |
|
SU473177A2 |
Устройство обмена | 1971 |
|
SU439810A1 |
Цифровая логическая машина | 1974 |
|
SU558278A1 |
Устройство для сопряжения телеграфных линий связи с ЦВМ | 1988 |
|
SU1603392A1 |
Центральный процессор | 1991 |
|
SU1804645A3 |
Устройство для управления приемом и упорядочением данных | 1981 |
|
SU1019448A2 |
Устройство сопряжения | 1974 |
|
SU519704A1 |
Устройство для сопряжения вычислительнойМАшиНы C ТЕРМиНАлАМи | 1979 |
|
SU798786A1 |
Многоканальное буферное запоминающее устройство | 1990 |
|
SU1721631A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1977 |
|
SU732934A1 |
Авторы
Даты
1976-02-15—Публикация
1974-02-15—Подача