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, устройство возвращается в исходное положение.
Формула изобретения
Устройство для синхронизаиии операндов в однородных структурах, содержащее два регистра хранения операндов, входы которых соединены с соответствующими информационными входами устройства, триггер хранения сигнала запуска, единичный вход которого соединен с первым управляющим входом устройства, триггер управления, единичный вход которого соединен с вторым управляющим входом устройства, два триггера управления регистрами, схемы задержки, схемы И, НЕ, отличающееся тем, что, с пелью упрощения коммутации операндов на вход устройства и расширения области его применения, в нем выходы регистров хранения операндов соединены с соответствующими информационными выходами устройства через схемы И, другие
входы которых соединены с единичным выходом триггера управления, выходы регистров хранения операндов соединены с единичными входами соответствующих триггеров управления регистрами через соответствующие схемы И, другие входы которых через соответствующие схемы НЕ подключены к единичному выходу триггера управления, нулевые входы триггеров управления регистрами соединены с
единичным выходом триггера управления, а единичные выходы через первую и вторую схемы задержки соединены соответственно с управляющими входами регистров хранения операндов и с первым и вторым входами схемы
И, третий вход которой подключен к единичному выходу триггера хранения сигнала запуска, а выход - к единичному входу триггера управления, единичный выход которого через третью схему задержки соединен с нулевыми
входами триггера управления и триггера хранения сигнала запуска.
название | год | авторы | номер документа |
---|---|---|---|
Коррелометр | 1981 |
|
SU1057954A1 |
Цифровой функциональный преобразователь | 1989 |
|
SU1695321A1 |
Арифметическое устройство | 1988 |
|
SU1578708A1 |
Ассоциативный параллельный процессор | 1981 |
|
SU1166128A1 |
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР | 1998 |
|
RU2131145C1 |
Запоминающее устройство | 1989 |
|
SU1711229A1 |
Устройство для приема заказов | 1985 |
|
SU1316020A1 |
Устройство для реализации алгоритма Волдера | 1983 |
|
SU1115049A1 |
Устройство для умножения десятичных чисел | 1986 |
|
SU1410023A1 |
Устройство для поворота вектора | 1983 |
|
SU1144104A1 |
г.
fpusj
9
ЗО
2
epi/e.2
Авторы
Даты
1977-03-30—Публикация
1973-07-11—Подача