Устройство для синхронизации
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ , содержащее два регистра, два коммутато а, причем выходы первого и второго коммутаторов соединены соответственно с информационными входами первого и второго регистров, группа выходов первого регистра является первой группой выходов фазовой синхронизации устройства и соединена соответственно с группой управляющих входов второго коммутатора , группа информащюнных входов которого является первой группой входов сигналов логического уело-. ВИЯ устройства, вторая группа входов сигналов логического условия устройства соединена соответственно с группой.информационных входов первого коммутатора, группа управляющих входов первого коммутатора соединена с группой выходов второго регистра и является второй группой выходов фазовой синхронизации устройства , первый и второй ходы фазовой синхронизации устройства соединены соответственно с синхровходами первого и второго регистров, вход разрешения следующего состояния -устройства соединен с управляющим входом второго регистра, о тличающееся тем, что, с целью повьвыения надежности, в него введен блок сравнения, первая и (Л вторая группы входов которого соединены с группой выходов первого и второго регистров соответственно, выход блока сравнения соединен с управляющим входом первого регистра и является контрольным выходом режима ожидания устройства.
СОЮЗ СОВЕТСКИХ
WUNINOI
РЕСПУБЛИК дан G 06 F 1/04
ОПИСАНИЕ ИЗОБРЕТЕН Я. н АВТОРСНОму clhQ sv
ГОСУДФРСТВЕККЫЙ КОМИТЕТ СССР
По ДЕЛАМ ИЗОБРЕТЕКИй И ОТНРЫТИй
:(21) 3362475/18-24 (22) 11.12.81 (46) 30.04.83. Бюл. Р 16 (72) 10.Н. Бесов и В.В. Федотов (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР
9 515108, кл. G 06 F 1/04, 1975. 2. Авторское свидетельство СССР
9 471581, кл. G 06 F 1/04, 1973 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ, содержащее два регистра, два коммутатора,.причем выходы первого и второго коммутаторов соединены соответственно с информационными входамн первого и второго регистров, группа выходов первого регистра является первой группой выходов фазовой синхронизации устройства и соединена соответственно с группой управляющих входов второго коммутатора, группа информационных входов которого является первой группой входов сигналов логического условия устройства, вторая группа вхо,Я0„„1015366 А дои сигналов логического условия устройства соединена соответственно с группой. информационных входов первого коммутатора, группа управляющих входов первого коммутатора соединена с группой выходов второго регистра и является второй группой выходов фазовой синхронизации устройства, первый и второй входы фазовой синхронизации устройства соединены соответственно с синхровходами первого и второго регистров, вход разрешения следующего состояния -устройства соединен с управляющим входом второго регистра, о тл и ч а ю щ е е с я тем, что, с целью повышения надежности, в .него введен блок сравнения, первая и вторая группы входов которого соединены с группой выходов первого и второго регистров соответственно, выход блока сравнения соединен с управляющим входом первого регистра и является контрольным выходом режима ожидания устройства..
1015366
Изобретение относится к вычислительной технике и может быть использовано в устройствах синхронизации, обеспечивающих требуемую последова тельность операций.
Известно устройство синхронизации,используемое для выработки определенной последовательности синх роимпульсов и содержащее элемент И, счетчик, переключатель и одновибратор (1).
Однако в известном устройстве отсутствует режим ожидания, что не позволяет осуществлять синхрониэа» цию работы двух устройств.
Наиболее близким к предлагаемому 5 является устройство синхронизации, содержащее два регистра, два блока коммутации и элемент ИЛИ. В каждом текущем состоянии формируется следующее состояние устройства синхро- 20 низации ° Запись кодов в регистры осуществляется в четные и нечетные такты синхроимпульсами, поступающими по шинам фазовой синхронизации. Вхождение в режим ожидания осуществляется при отсутствии логических условий на входах схем коммутации, при этом в соответствующий регистр записывается полностью нулевой код 000.
Состояние, соответствующее нулевому коду для этого регистра, является нерабочим и используется схемой ИЛИ для выработки сигнала, запрещающего изменение состояния другого регистра, в котором он может находиться до тех пор, пока на входах соответствующей схемы коммутации не появятся логические условия, необходимые для перевода устройства синхронизации в следующее состояние (2 ). 40
Недостатками указанного устройства являются наличие одного нерабочего состояния, соответствующего коду 000, а также йевозможность ис- пользования всех кодов (кроме ко- 45 да 000) для организации режима ожидания. Кроме того, отсутствует аппаратный контроль для режима разделения времени по каналам синхрониза- ции. Все это сужает функциональные возможности устройства.
Цель изобретения - повышение надежности устройства.
Поставленная цель достигается тем что В устройство для синхрони» 55 зации, содержащее два регистра, два коммутатора, причем выходы первого и второго коммутаторов соединены соответственно с информационными входами первого и второго регистров, группа выходов первого регистра яв- О0 ляется первой группой выходов фазовой синхронизации устройства и соединена соответственно с группой управляющих входов второго коммутатора, группа информационных входов кото- 65 рого является первой группой входов сигналов логического условия устройства, вторая группа входов сигналов логического условия устройства соединена соответственно с группой информационных входов первого коммутатора, группа управляющих входов первого коммутатора соединена с группой выходов вторОго регистра и является второй группой выходов фазовой синхронизации устройства, первый и второй входы фазовой синхронизации устройства соединены соответственно с синхровкодами первого и второго регист- ров, вход разрешения следующего состояния устройства соединен с управляющим входом второго регистра, введен блок сравнения, первая и вторая группы входов которого соединены с группой выходов первого и второго регистров соответственно, выход блока сравнения соединен с управляющим входом первого регистра и является контрольным выходом режима ожидания устройства.
На чертеже приведена схема устройства.
Устройство содержит регистры 1 и 2, коммутаторы 3 и 4, группы 5 входов сигналов логических условий, блок 6 сравнения, входы 7,8и 11 фаэовой синхронизации и группы 9 и 10 выходов фазовой синхронизации.
Устройство работает следующим образом.
Устройство для синхронизации, изображенное на чертеже, позволяет организовать режим ожидания на первом регистре. Аналогичным образом может быть организован режим ожидания и на втором регистре. Для этого входы блока сравнения необходимо подключить к выходам регистра 1 и коммутатора 4, а его выход — к управляющему входу регистра 2. Подключение двух блоков сравнения позволяет организовать режим ожидания попеременно и на первом, и на втором регистрах. Принцип работы устройства при организации режима ожидания во всех случаях одинаков и заключается в выработке блоком сравнения сигнала, запрещающего изменение состояния регистра при попытке на нем в данный момент времени.повторить состояние другого регистра.
Предположим, что код на выходе регистра 2 определяет состояние устройства синхронизации в данный момент времени и поступает на управляющие входы коммутатора 3 и первую группу входов блока 6 сравнения.
В соответствии с .этим кодом коммутатор 3 пропускает на входы регистра 1 код одного иэ логических условий, подаваемых на группы 5 входных шин устройства синхронизации.
Код, выработанный коммутатором 3, 1015366. является кодом, определяющим следующее состояние устройства, и запоминается регистром 1 в момент при« хода сигнала синхронизации по входу 7 и в случае отличия этого кода от кода на выходе регистра 2. Изменение состояния .на выходе регистра
1 приводит, в свою очередь, к выработке коммутатором 4 следующего состояния регистра 2, в которое он
1 переключается в момент прихода сиг- 10 нала по входу 8 и т.д. В случае равенства кодов на выходах регистра .
2 и коммутатора 3 блок 6 сравнения выдает на управляющий вход регистра
1 сигнал, запрещающий изменение его 15 состояния и в котором он находится до тех пор, пока коды на входах схемы сравнения остаются одинаковыми.
Выход из режима ожидания осуществляется в направлении, определяемом 20 логическими условиями на входных шинах коммутатора 3. Изменение логических условий приводит к изменению кода на выходе коммутатора 3 и к изменению сигнала на управляющем
;входе регистра 1. С приходом синх;росигнала по входу 7 регистр 1 изме: нит свое состояние и т.д. Условием выхода из режима ожидания является отличие кодов на входах блока сравнения. Формирование логических условий выхода иэ режима ожидания и задания следующего состояния устройства осуществляется, например, по параметру времени (таймеру),.количеству тактов задающего генерато- 35 ра, по результатам вйполнення какой-: .либо асинхронной операции и т.д.
Наличие сигнала с выхода блока на входе 12 позволяет устройству 40
-управления, в составе которого рабо-. тает устройство синхронизации, вести дополнительный контроль. режима ожидания. По нему можно начинать формировать параметры времени, количество тактов, начать асинхронную операцию и т.д, Одновременной смены логических условий на входах двух блоков коммутации быть не может, так как к д и предыдущий TART чет- 50 ный или нечетный, изменяя условия, подготавливает последующий, нечетный или четный.
Описанный порядок работы предлагаемого устройства синхронизации одинаково .верен для любого кода .и позволяет, в отличие от прототипа испольэовать все коды для органиэации режима ожидания. Кроме того, нулевой код также является рабочим состоянием.
Такое включение блока сравнения в устройство обеспечивает также аппаратный контроль за режимом разделения временных состояний на выходах обоих регистров (аппаратный контроль и обеспечение режима разделения време- . ни по каналам синхронизации). Практическим примером такой работы устройства для синхронизации может быть синхронизация работы двух устройств с одним (например, работа двух контроллеров на одну магистраль, на одно ОЗУ и т.д.) и обеспечение режима разделения времени.
В предлагаемом устройстве синхронизация работы двух устройств задается состояниями с выходов первого и второго регистров, а их взаимодействие с общим устройством синхрониэируется одинаковыми состояниями.
При этом режим раэделения времени обеспечивается автоматически, поскольку появление одинаковых состояний на выходе регистров невозможно. Дойолнительный эффект заключается s исключении значительной части оборудования, предназначенного для взаимных блокировок, и согласовании работы устройств во времени.
Таким образом, предлагаемое устройство для синхронизации по сравнению с известным позволяет с помощью введенного блока сравнения использовать все состояния регистров как рабочие, все коды для органиэации режима ожидания, организовать (вести) аппаратный контроль режима разделения времени на выходах регистров. Тем самым обеспечиваются расширение функциональных возможностей устройства синхронизации при организации режима ожидания и повышение его надежности.
101 5 366
Составитель Н. Торопова
Техред Л.Пекарь Корректор И -Шулла
Редактор А. Огар
Заказ 3216/45 Тираж 706 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4