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

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

1

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

Известно устройство синхронизации оиерандов в ОС, содержащее две схемы выделения маркерных сигналов операндов, на вход одной из которых подается операнд а, а на вход другой - операнд в. Каждая из этих схем состоит из триггеров с раздельными входами, схем НЕ, И и задержки иа один такт. Выход одной схемы выделения маркерных сигналов соединен с входом другой аналогичной схемы и с входом статического регистра записи и хранения первого по времени операнда а. Каждый разряд регистра состоит из триггера с раздельными входами, схемы И и четырех схем задержки на один такт. Другой вход регистра соединен с шиной операнда а, а выходы - с входами схемы считывания и выдачи этого операнда, причем каждый разряд этой схемы имеет схему И и три схемы задержки на один такт; другой вход схемы связан с выходом схем выделения маркерных сигналов операнда в. Выход схемы выделения маркерных сигналов операнда в подключен также к входу аналогичной схемы операнда а. Операнд в подается на вход линии задержки, каждый разряд которой содержит одну схему задержки на один такт.

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

Цель изобретения - упрощение коммутации операндов на вход устройства и расширение области его применения.

Это достигается тем, что в устройстве выходы регистров хранения операндов соединены с соответствующими информационными выходами устройства через схемы И, другие входы которых связаны с единичным выходом триггера управления, выходы регистров хранения операндов - с единичными входами соответствующих триггеров управления регистрами через соответствующие схемы И, другие входы которых через соответствуюп1,ие схемы НЕ нодключены к единичному выходу триггера

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

Функциональная схема устройства для синхронизапнн операндов и ОС представлена па фиг. 1, а на фиг. 2 - та же схема, вложенная в ОС.

Функциональная схема устройства (фиг. 1) содержит регистры 1, 2 хранения операндов, работающие в зависимости от значения управляющих сигналов как в режиме статического регистра, так и в режиме сдвигающего регистра; информационные входы 3, 4 устройства для приема операндов; управляющие входы 5i, 62, 5з, ..., 5п/4 регистра 1, при этом общее количество этих входов в четыре раза меньше числа тактов, так как ячейка ОС реализует четыре разряда регистра; управляющие входы 6, &2, 6з, .. ., регистра 2; информационные связи 7, 72, 7з, ..., между разрядами регистра 1; информационные связи 8ь 82,..., 8п/4-1 между разрядами регистра 2; схемы задержки 9, 10; схемы И И-15; триггер 16 хранения сигнала запуска; триггер 17 управления; триггеры 18, 19 управления регистрами 1, 2; схемы НЕ 20, 21; схему задержки 22; управляющий вход 23 для установки устройства в исходное положение; управляющий вход 24 устройства для приема сигнала его запуска, т. е. сигнала разрешения одновременной выдачи устройством операндов; информационные выходы 25, 26 устройства.

Устройство для реализовано в ОС следующим образом (см. фиг. 2), регистры 1, 2 выполнены соответственно на ячейках 27i- 278 и 28i-285, при этом каждая ячейка реализует по четыре разряда регистра. Устройство имеет информационные входы 29, 30, управляющие входы 31 ячеек 27 регистра, управляющие входы 32 ячеек 28 регистра, информационные связи 33 между разрядами ячеек 27, информационные связи 34 между разрядами ячеек 28. Цепь единичный выход триггера 18 (19) - задержка на один такт 9(10) реализована в ОС при помощи цепи нулевой выход триггера - задержка на один такт с инвертированием 35 (36); схемы И И-15 -при помощи ячеек 37-41, а триггеры 16-19 - соответственно парами ячеек 42, 43, 44 и 45, настроенных на реализацию функции И-НЕ. Цепь единичный выход триггера 17 - нулевой вход триггера 18 реализована при помощи цепи нулевой выход ячейки 43 - схема НЕ 46 - нулевой вход ячейки 44; цепь единичный выход триггера 17 - схема НЕ 20(21) - схема И 11 (13) - цепью нулевой выход ячейки 43 - схема НЕ 46i - схема НЕ 4б2 - ячейка 37 (39); цепь единичный выход триггера 17 - схема И 12(14) - цепью нулевой выход ячейки 43 - схема НЕ 46i - схема НЕ 4б2 - схема НЕ 47 - ячейка 38(40). Схема задержки на 32 такта выполнена на ячейках . Устройство имеет вход 49 для установки его в исходное положение, вход 50 для приема сигнала запуска, информационные выходы 51, 52. Таким образом, устройство реализовано в ОС при помощи 50 ячеек с размерами окаймляющего прямоугольника 7X8.

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

На вход 23 устройства, подается сигнал, который устанавливает триггер 17 в единичное состояние. Далее триггер 17 устанавливает в нулевое состояние триггеры 18, 19, через схемы задержки 22 себя и триггер 16. Регистры 1 и 2 переводятся в нулевое положение при настройке ОС. Носле этого устройство готово для приема операндов и сигнала запуска. Исходное положение устройство занимает один раз при включении цепей питания ОС. Норядок поступления на устройство операндов и сигнала запуска не имеет значения. Устройство начинает выдачу операндов при наличии обоих операндов и названного сигнала. Каждый операнд снабжен единицей головки (маркерным сигналом). Пусть на устройство вначале поступил операнд на вход 3. Так как триггер 18 находится в нулевом состоянии, то через схемы задержки 9 на управляющие входы регистра 1 проходят нули и регистр 1 работает как сдвигающий регистр. Через определенное число тактов (для фиг. 2 через 32 такта) на выходе регистра 1 появляется единица головки операнда, который перебрасывает триггер 18 через схему И 11 в единичное положение, так как на выходе схемы НЕ 20 имеется также единица. Единица с выхода триггера 18 через схемы задержки 9 поступает на управляющие входы регистра 1. Так как эта единица задерживается на такт, регистр 1 успевает сделать сдвиг на разряд и гасится единица головки, после чего регистр 1 переходит в режим статического регистра. Аналогичным образом попадает в регистр 2 второй операнд. Сигнал запуска через вход 24 устанавливает триггер 16 в единичное состояние. На выходе схемы И 15, при наличии обоих операндов, в этот момент появляется единица, которая перебрасывает триггер 17 в единичное положение. Единица на выходе триггера 17 при помощи схем НЕ 20 и 21 закрывает схемы И 11 и 13, открывает схемы И 12 и 14 и устанавливает триггеры 18 и 19 в нулевое состояние. На единичных выходах триггеров 18 и 19 образуются нули, которые через схемы задержки 9 и 10 поступают на входы управления регистров 1 и 2. Оба регистра переходят в режим сдвигающего регистра, и операнды через схемы И 12 и 14 поступают на информационные выходы 25 и 26 устройства. После выдачи oneрандов, при помощи схемы задержки 22, устройство возвращается в исходное положение.

Формула изобретения

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

входы которых соединены с единичным выходом триггера управления, выходы регистров хранения операндов соединены с единичными входами соответствующих триггеров управления регистрами через соответствующие схемы И, другие входы которых через соответствующие схемы НЕ подключены к единичному выходу триггера управления, нулевые входы триггеров управления регистрами соединены с

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

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

входами триггера управления и триггера хранения сигнала запуска.

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

название год авторы номер документа
Коррелометр 1981
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Наливайко Миколай
  • Кильчицкий Евгений Васильевич
SU1057954A1
Цифровой функциональный преобразователь 1989
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Маслянчук Евгения Алексеевна
  • Абдуль Маждид
SU1695321A1
Арифметическое устройство 1988
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Лысенко Геннадий Леонидович
  • Ищенко Ирина Витальевна
  • Белан Степан Николаевич
SU1578708A1
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
Запоминающее устройство 1989
  • Яковлев Юрий Сергеевич
  • Махиборода Александр Васильевич
  • Дидук Вадим Николаевич
SU1711229A1
Устройство для приема заказов 1985
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Барашкова Людмила Дмитриевна
  • Кривего Вадим Владимирович
SU1316020A1
Устройство для реализации алгоритма Волдера 1983
  • Мельник Анатолий Алексеевич
SU1115049A1
Устройство для умножения десятичных чисел 1986
  • Кожемяко Владимир Прокофьевич
  • Натрошвили Отар Георгиевич
  • Чхаидзе Николай Заварович
  • Мартынюк Татьяна Борисовна
  • Гигаури Владимир Генриевич
SU1410023A1
Устройство для поворота вектора 1983
  • Мельник Анатолий Алексеевич
SU1144104A1

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

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

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

г.

fpusj

9

ЗО

2

epi/e.2

SU 552 600 A1

Авторы

Асатиани Гурам Георгиевич

Игнатущенко Владислав Валентинович

Панцхава Лали Иосифовна

Чачанидзе Владимир Гивиевич

Даты

1977-03-30Публикация

1973-07-11Подача