Устройство для синхронизации Советский патент 1983 года по МПК G06F1/04 

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

СП

со

о

О)

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

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

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

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

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

Недостатками указанного устройства являются наличие одного нерабочего состояния, соответствующего коду 000, а также невозможность использования всех кодов (кроме кода 000) для организации режима ожидания. Кроме того, отсутствует аппаратный Контроль для режима разделения времени по каналам синхронизации. Все это сужает функциональные возможности устройства.

Цель изобретения - повышение надежности устройства.

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

На чертеже приведена схема устройства.

Устройство содержит регистры 1 и 2, коммутаторы 3 и 4, группы 5 входов сигналов логических ус,ловий, блок 6 сравнения, входы 7,8 и 11 фазовой синхронизации и группы 9 и 10 выходов фазовой синхронизации.

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

Устройство для синхронизации, изображенное на чертеже, позволяет организовать режим ожидания на первом регистре. Аналогичным образом может быть организован режим ожидания и на втором регистре. Для этбго входы блока сравнения необходимо подключить к выходам регистра 1 и коммутатора 4, а его выход - к управляющему входу регистра 2. Подключение двух блоков сравнения позволяет организовать режим ожидания попеременно и на первом, и на втором регистрах. Принцип работы устройства при организации режима ожидания во всех случаях одинаков и заключается в выработке блоком сравнения сигнала, запрещающего изменение состояния регистра при попытке на нем в данный момент времени повторить состояние другого регистра.

Предположим, что код на выходе регистра 2 определяет состояние устройства синхронизации в данный момент времени и поступает на управляющие ВХОД5Л ко№ утатора 3 и первую группу входов блока 6 сравнения В соответствии с .этим кодом коммутатор 3 пропускает на входы регистра 1 код одного из логических условий, подаваемых на группы 5 входных ший устройства синхронизации. Код, выработанный коммутатором 3,

является кодом, определяющим следующее состояние устройства, и запоминается регистром 1 в момент прихода сигнала синхронизации по входу 7 и в случае отличия этого кода от кода на выходе регистра 2. Изменение состояния на выходе регистра

1приводит, в свою очередь, к выработке коммутатором 4 следующего состояния регистра 2, в которое он переключается в момент прихода сигнала по входу 8 и т.д. В случае равенства кодов на выходах регистра

2и коммутатора 3 блок 6 сравнения выдает на управляющий вход регистра 1 сигнал, запрещающий .изменение его состояния и в котором он находится до тех пор, пока коды на входах схемы; сравнения остаются одинаковыми.

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

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

подготагливает последующий, нечетный или четный.

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

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

обеспечение режима разделения време- ни по каналам синхронизации). Практическим примером такой работы ус.тройства для синхронизации может быть синхронизация работы двух устройств с одним (например, работа двух контроллеров на одну магистраль, на одно ОЗУ и т.д.) и обеспечение режима разделения времени. В предлагаемом устройстве синхронизация работы двух устройств задается состояниями с выходов первого и второго регистров, а их взаимодействие с общим устройством синхронизируется одинаковыми состояниями. При этом режим разделения времени обеспечивается автоматически, поскольку появление одинаковых состояний на выходе регистров невозможно. ДоЯолнительйый эффект эаключаетс1я в исключении значительной части оборудования, предназначенного для

взаимных блокировок, и согласовании работы устройств во времени.

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

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

// S

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

название год авторы номер документа
Устройство для синхронизации 1985
  • Бесов Юрий Николаевич
  • Сафин Ильяс Абдулхаевич
SU1251055A1
Устройство для контроля микропроцессорной системы 1984
  • Адонин Валерий Иванович
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Самарский Виктор Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1221655A1
Двухуровневое устройство для управления памятью микрокоманд 1987
  • Дворецкий Геннадий Вячеславович
  • Обухов Юрий Петрович
  • Мартюгин Владимир Иванович
  • Беликов Владимир Петрович
SU1513448A1
Устройство микропрограммного управления 1983
  • Ланцов Александр Лаврентьевич
  • Дунец Роман Богданович
SU1151961A1
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ 1997
  • Зотов И.В.
  • Колосков В.А.
  • Титов В.С.
RU2111528C1
Устройство для контроля блоков оперативной памяти 1986
  • Соков Михаил Васильевич
  • Макарова Любовь Даниловна
  • Пчелинчев Александр Викторович
SU1358003A1
ТРЕХКАНАЛЬНАЯ РЕЗЕРВИРОВАННАЯ СИСТЕМА 1989
  • Ткаченко В.А.
  • Тимонькин Г.Н.
  • Харченко В.С.
  • Дмитров Д.В.
  • Ткаченко С.Н.
  • Мощицкий С.С.
RU1819116C
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 1991
  • Булавенко Олег Николаевич[Ua]
  • Коваль Валерий Николаевич[Ua]
  • Палагин Александр Васильевич[Ua]
  • Рабинович Зиновий Львович[Ua]
  • Авербух Анатолий Базильевич[Ua]
  • Балабанов Александр Степанович[Ua]
  • Дидык Петр Иванович[Ua]
  • Любарский Валерий Федорович[Ua]
  • Мушка Вера Михайловна[Ua]
RU2042193C1
МОДУЛЬ МИКРОКОНТРОЛЛЕРНОЙ СЕТИ 1997
  • Зотов И.В.
  • Колосков В.А.
  • Титов В.С.
RU2112272C1
Распределенная система для программного управления с мажоритированием 1990
  • Сперанский Борис Олегович
  • Харченко Вячеслав Сергеевич
  • Литвиненко Вадим Георгиевич
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Вахрушев Алексей Леонидович
  • Ткаченко Сергей Николаевич
SU1727112A1

Иллюстрации к изобретению SU 1 015 366 A1

Реферат патента 1983 года Устройство для синхронизации

УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ, содержащее два регистра, два коммутато а, причем выходы первого и второго коммутаторов соединены соответственно с информационными входами первого и второго регистров, группа выходов первого регистра является первой группой выходов фазовой синхронизации устройства и соединена соответственно с группой управляющих входов второго коммутатора, группа информащюнных входов которого является первой группой входов сигналов логического уело-. ВИЯ устройства, вторая группа входов сигналов логического условия устройства соединена соответственно с группой.информационных входов первого коммутатора, группа управляющих входов первого коммутатора соединена с группой выходов второго регистра и является второй группой выходов фазовой синхронизации устройства, первый и второй ходы фазовой синхронизации устройства соединены соответственно с синхровходами первого и второго регистров, вход разрешения следующего состояния -устройства соединен с управляющим входом второго регистра, о тличающееся тем, что, с целью повьвыения надежности, в него введен блок сравнения, первая и (Л вторая группы входов которого соединены с группой выходов первого и второго регистров соответственно, выход блока сравнения соединен с управляющим входом первого регистра и является контрольным выходом режима ожидания устройства.

SU 1 015 366 A1

Авторы

Бесов Юрий Николаевич

Федотов Валерий Викторович

Даты

1983-04-30Публикация

1981-12-11Подача