Д-триггер

 

Изобретение относится к вычислительной технике и может быть использовано для построения цифровых схем со статическим и динамическим управлением и для их контроля. Целью изобретения является расширение области применения D-триггера за счет возможности использования в последовательностных устройствах со статическим и динамическим управлением. Для этого в D-триггер, состоящий из шести элементов И-НЕ 1-6,введены еще четыре элемента И-НЕ 7 - 10 и элемент НЕ 11. Возможно переключать режим управления D-триггером со статического на динамический и обратно сигналом на входе 16. 5 ил., 1 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1

„„Я0„„1587585 (51) 5 G 11 С 11/34

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А ВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

13(Я) у (@ иг.1

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ

flQ ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4375969/24-24 (22) 08.02.88

I (46) 23.08.90. Бюл. № 31 (72) В. Е. Дворкин, Л. П. Еременко, Б. И. Юргаев и Б. И. Маковоз (53) 681.327.66(088.8) (56) Электроника, 1979, № 6, с. 35 — 39.

Применение интегральных микросхем в электронной вычислительной технике. Справочник. — М.: Радио и связь, 1987, с.,32. (54) D-ТРИГГЕР (57) Изобретение относится к вычислительной технике и может быть использовано

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

И-НЕ 1 — 6, введены еще четыре элемента

И-НЕ 7 — 10 и элемент НЕ 11. Возможно переключать режим управления D-триггером со статического на динамический и обратно сигналом на входе 16. 5 ил., 1 табл.

1587585

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

Цель изобретения — расширение области применения 0-триггера за счет возможности использования в последовательностных схемах со статическим и динамическим управлением.

На фиг. 1 приведена схема D-триггера; на - фиг. 2 и 3 — схема и условное графическое изображение D-триггера для контроля цифровых схем, построенного на базе D-триггера по фиг. 1; на фиг. 4 пример применения D-триггера по фиг. 2 для контроля цифровых схем по методу «сквозного» сдвигового регистра; на фиг. 5 временная диаграмма переключения счетчика в сдвиговый регистр и обратно.

0-триггер (фиг. 1) содержит десять элементов И-НŠ— 10 и элемент НЕ 11. На фиг. 1 показаны также 0-вход 12, прямой

13 и инверсный 14 выходы, С-вход 15, вход

16 переключения режима управления, S-вход 17 и R-вход 18 D-триггера.

На фиг. 2 представлен D V-триггер, аналогичный 0-триггеру на фиг. 1, но с двумя группами входов CD u V. Он содержит элементы И-ИЛИ 19, И-ИЛИ-НЕ 20 и D-триггер

21. На фиг. 2 показаны входы Cl — 22, D1 — 23, V l — 24, С2 — 25, 02 — 26, V2 — 27 и СЗ вЂ” 28. На фиг. 3 приведено условное обозначение этого D-триггера 29.

На фиг. 4 обозначены 0-триггеры

29. — 29.п+1, построенные по фиг. 2, первый

32 и второй 30 входные комбинационные логические блоки, второй 39 и первый 40 управляющие входы цифровой схемы, выходной комбинационный логический блок 31 цифровой схемы, логические выходы 43 и 38 цифровой схемы, вход 44 установки в исходное состояние цифровой схемы, вход

36 (С2) «сквозного» сдвигового регистра, входы 41(П) и 37(Е) «сквозного» сдвигового регистра, выход 42 «сквозного» сдвигового регистра. Имеются также входы

33 — 35.

На фиг. 5 — временная диаграмма переключения счетчика 29.2 — 29.п, образованного D-триггером, из рабочего режима в режим сдвигового регистра и обратно.

Здесь Ui — напряжение íà i-м выходе.

0-триггер (фиг. 1) работает следующим образом.

Работа осуществляется в одном из трех режимов: первом — в режиме RS-триггера, втором — в режиме 0-триггера, чувствительного к фронту синхросигнала на входе

15, третьем — в режиме D-триггера, чувствительного к уровню сигнала на входе 15.

Возможные режимы работы приведены в —.абли це.

В первом режиме на управляющем входе !6 (чувствительность к уровню) 5

4 установлен логический уровень «0» (строки

1 — 4 таблицы) .

Предположим, в исходном состоянии триггер находится в нулевом состоянии, когда на выходах 13(Q) и 14(Q) соответственно уровни логического «О» и «1».

Если подать уровень логического «О» на S-вход 17 триггера, то через время, равное rep (где Tcp — среднее время задержки на один вентиль), на выходе 13(Q) появится уровень логической «1». Уровень логического «0» на выходе 14(Q) появится через время, равное 2тр (если на выходах элементов 7 и 8 перед этим был уровень логического «О»), или через Зтср (если был уровень логической «1»).

Если подать уровень логического «О» на R вход 18 триггера, то через время, равное тср, на выходе 14(Q) появится уровень логической «1», а через время, равное

2тср, на выходе 13(Q) появится уровень логического «О».

Во втором режиме на управляющем входе 16 установлен уровень логического

«0», а на входах 17 и 18 — уровни логических «1» (строки 5 и 6 таблицы) .

Предположим, в исходном состоянии триггер находится в нулевом состоянии, Для записи единичной информации на вход 12 должен поступать уровень логической «!».

Уровень логического «0» на входе 16 открывает элементы И-НЕ 7 и 8, поэтому сигнал, поступающий на вход 15 синхронизации, пройдет через элементы И-НЕ 7 и 8 на третьи входы элементов И-НЕ 4 и 6. При положительном фронте сигнала на входе

15 на третьи входы элементов И-НЕ 4 и 6 поступит отрицательный фронт. Во время действия положительного импульса на входе

15 на выходе элемента И-НЕ 6 будет сохраняться уровень логической «1», который не даст триггеру переброситься. И только по окончании действия импульса на входе 15 на выходе элемента И-НЕ 6 появится уровень логического «0», который перебросит триггер в единичное состояние. Если перед приходом следующего импульса на вход

15 синхронизации информация на входе 12 сменится на противоположную, т.е. на вход

12 поступит уровень логического «О», то на третий вход элемента И-НЕ 5 поступит уровень логического «О». С приходом следующего положительного синхроимпульса на вход 15 на третьих входах элементов

И-НЕ 4 и 6 сначала появится уровень логического «О», в результате чего на их выходах будет держаться уровень логической «1», который не даст триггеру переброситься. И только по окончании действия импульса на входе 15 на всех входах элемента И-НЕ 4 будет присутствовать уровень логической «!», в результате чего на его выходе появится уровень логического «0», который перебросит триггер в нулевое состояние.

1587585

В третьем режиме на управляющем входе 16(Е) установлен уровень «1» (строки

7 — 9 таблицы). При наличии на входе 16(Е) уровня логической «1» открываются восьмой 9 и седьмой 10 элементы И-НЕ. Единичная информация на входе 12 (D), пройдя через элемент И-НЕ 9, заблокирует прохождение синхросигнала с входа 15(С) через элемент 7 на вход элемента И-НЕ 6.

Пусть триггер перед этим находился в состоянии Q=O, т.е. на выходах элементов

1,3 и 4 — уровни «О», а на выходах элементов 2,5 и 6 — уровни «1». Под воздействием на вход 15 синхросигнала С на выходе элемента И-НЕ 8 появится отрицательный сигнал и, следовательно, на выходе элемента 4 установится уровень «1», в результате чего на выходе элемента И-НЕ 5 появится уровень «О», который вызовет смену состояний на выходах элементов И-НЕ 3 и 6.

Уровень «О» с выхода элемента И-НЕ 6 перебросит триггер в единичное состояние. Через 1=5тср после прихода синхросигнала на выходе 13(Я) триггера появится уровень «1».

Если теперь подать на вход 12(0) нулевую информацию, то она, пройдя через элементы 11 и 10, заблокирует прохождение синхросигналов С через элемент 8 на вход элемента И-НЕ 4, и, поступив на вход элемента И-НЕ 5, установит на его выходе уровень «1». Под действием синхросигнала

С на выходе элемента И-НЕ 6 установится уровень «1», в результате чего на выходе элемента И-НЕ 4 появится уровень «О», который перебросит триггер из единичного состояния в нулевое. В результате через период 1=4тср после прихода синхросигнала на выходе 13(Q) триггера появится уровень «О».

Второй и третий режимы являются основными и используются для реализации контроля цифровых схем методом «сквозного» сдвигового регистра.

Превращение триггера с динамическим управлением в триггер со статическим управлением положено в основу D-триггера по фиг. 2, который можно использовать в контролепригодных цифровых схемах в качестве элемента памяти.

Для этого используются дополнительные элементы 19 и 20 и дополнительные входы

22 — 28, которые позволяют осуществлять счетный режим в D-триггере по трем счетным входам 22, 25 и 28, первый из которых — вход 22 — йспользуется в рабочем режиме (в составе цифровой схемы), второй вход 25 — для организации «сквозного» сдвигового регистра. Вход 28 используется для организации режима «прозрачности».

При подаче высокого уровня на вход 28

D-триггео пропускает информацию с входов

Dl или D2 на выходы Q и Q, если при этом на входе 16(Е) установлен уровень логической «1», 50

55 ленной на фиг. 4 цифровой схемы о: i.к,1.с...;.-вляется методом «сквозногоь c3f). овос, р гистра. Этот метод предусматривает; «ык .. логических состояний всех 0-триг срок

29.1 — 29.n+1, сформированных за некоторое число тактов работы цифровой схемы, hd ее выход 42; ввод в каждый из D-триггеров

29.1 — 29.п+! произвольного кода после некоторого числа тактов его работы; обеспечение «прозрачности» каждого из D-тригге.

Использование динамического 0-триг гера (фиг. 2) для построения цифровы схем и реализации их контроля по методу

«сквозного» сдвигового регистра пояснясгсн на фиг. 5. Приведенная на фиг. 4 цифровая схема содержит входные.32 и 30 и выходной 31 комбинационные логические блоки.

Входные комбинационные логические блоки

32 и 30 осуществляют логическую . обработку сигналов, поступающих с входов 33

1О и 35 цифровой схемы и задают логические воздействия на входы Cl, 0! элементов памяти (D-триггеров) 29.1 и 29.2 цифровой схемы. Сами логические блоки 32, 30 и 31 элементов памяти не содержат. Выходной логический блок 31 отрабатывает сигналы

D-триггеров 29.2 и 29.п и выдает результат на выходы 43 цифровой схемы и на вход D-триггера 29.n+ l.

Для реализации цифровой схемой своей рабочей функции каждый из 0-триггеров

2р 29.1 — 29.п+! переводится в режим работы, соответствующий позициям строкам 5 и 6 таблицы (второй режим). На вход 40(V1) цифровой схемы задается уровень логической «1», а на вход 39(V2) — логический

«О». При этом блокируется работа каж25 дого из D-триггеров 29.! — 29.п+1 по входам

25(С2) и 26(02), служащим для организации «сквозного» сдвигового регистра, и разрешается работа по входам 22(Cl ) и 23(DI). В результате каждый из 0-триг30 геров 29. 1 — 29.п+ 1 явл яется динам ическ им

D-триггером, чувствительным к фронту сигнала на входе 22(Cl) и работает как известный D-триггер. В частности, 0-триггер 29.1 является независимым (не образующим счетчика или регистра) элементом памяти и обрабатывает сигналы комбинационного логического блока 32, выдавая результат обработки на логический блок 30. D-триггер

29.п+! также является независимым элементом памяти. D-триггеры 29.2 — 29.п образуют счетчик, который считает импульсы, 40 приходящие через разные интервалы времени, но обязательно синхронизированные с рабочей частотой прибора. Код счетчика обрабатывается блоком 31 и D-триггером

29.п+1. В целом же элементы 32, 30, 29.1 — 29.n+1, 31 реализуют основную функцию цифровой схемы, которая формирует в процессе своей работы за какое-то число рабочих тактов определенные логические уровни в 0-триггерах 29. — 29:+! .

Контроль работоспособности пред гак

1587585

7 ров 29. 1 — 29.п+ 1, т.е. превращение к аждого из них и всей цифровой схемы в целом в чисто комбинационную.

Для вывода из D-триггеров 29.1 — 29.n+1 записанной в них на каком-то такте информации из них образуется «сквозной» сдвиговый регистр путем электрического соединения (заложенного при проектировании электрической схемы) выходов 14(Q) D-триггеров 29.п с входом 26 (02) D-триггера

29.n+1, а также соединения их входов

25(С2). Указанные связи нужны только для контроля цифровой схемы и в случае отсутствия необходимости такого контроля могут быть заблокированы.

При подаче на входы 39 (V2), 40(V1) цифровой схемы уровней «1» и «О» соответственно блокируется работа каждого из

0-триггеров 29.1 — 29.n+1 по входам 22(C1) и 23(D1) и разрешается работа по входам

25(С2) и 26(D2). В результате D-триггеры

"9.1 — 29.п+1 образуют разряды сдвигового регистра, соединенные последовательно. При подаче синхроимпульсов на вход 36(C2) цифровой схемы информация о состоянии

D-триггеров 29.1 — 29.п+1 на некотором такте работы цифровой схемы выдвигается на выход 42 цифровой схемы за и+1 такт для анализа и контроля.

Вход 34 цифровой схемы может быть присоединен к выходу D-триггера предшествующей ей цифровой схемы, а выход

42 — к входу 0-триггера последующей цифровой схемы.

Для восстановления информации в

D-триггерах 29.1 — 29.п+1 регистр может быть закольцован.

Перед выводом информации какого-то такта из D-триггеров 29.1 — 29 и+1 каждый из них сначала отключается по входам

22 и 23 от выходов комбинационных логических блоков 32, 30 и 31 или других

D-триггеров, а затем (после выдвижения информации) подключается к ним вновь.

Для обеспе чения выдвижения достоверной информации на выход 42 необходимо, чтобы, например, при отключении входов 22 и 23

D-триггера 29.1 от блока 32 информация в нем сохранилась, а при его подключении (после сдвига) не была искажена. Это обеспечивается за счет определенной последовательности подачи сигналов на вход

36(С2) и входы 39(V2) и 40(V1), которая обеспечивает в момент переключения отсутствие перепада с нуля на единицу на выходах элементов 7 и 8 (фиг. 1), и следовательно, исключает «потерю» достоверной информации. Например, и ри отключении входов

22 (С1) и 23(D ) 0-триггеров счетчика

29.2- — 29 и, которое достигается подачей логического «О» на вход 40(V1) и логической «) >. на вход 39 (V2) цифровой схемы, на вхо. е Ь (С2) должен обязательно присутл B() H û ãь уровень логической «1» (времен иаграмма на фиг. 5), Тогда на выходах

«.:ечс г .в 7 и 8, т.е. в цепях синхрониза10

8 ции разрядов полученного сдвигового регистра либо сохранится прежний уровень

«0», либо сформируется отрицательный фронт из «1» в «0», который не исказит информации какого-то такта цифровой схемы.

Подключение триггеров цифровой схемы (после выдвижения информации из цифровой схемы) к выходам логических блоков 32, 30 и 31 и к входам логического блока 31 необходимо осуществлять во время отрицательного импульса частоты, поступающей на вход 36 цифровой схемы. Тогда момент переключения совпадает с серединой положительного импульса частоты на входе регистра (те. на выходах элементов 7 и 8 ,всех триггеров) и после переключения, которое осуществляется подачей логической «1» на вход 40 и логического «О» на вход 39, на выходах элементов 7 и 8 в первом разряде счетчика сохранится уровень «1», а в других разрядах счетчика либо сохранится прежний уровень «1», либо сформируется отрицательный фронт из «1» в «О», который не изменит содержимого счетчика.

Для ввода в D-триггеры 29.1 — 29.п+1 необходимой информации осуществляются описанные ранее действия, необходимые для вывода информации, а записываемая информация подается на вход 34 цифровой схемы. Принудительно записанная в D-триггеры 29.1 — 29.п+1 информация может быть использована как тест-посылка для проверки работоспособности комбинационного логического блока 31. Кроме того, в счетчик, образованный 0-триггерами 29.1 — 29.п, может быть записан произвольный код, проверяющий работу счетчика. Такая возможность существенно сокращает число проверяющих слоев теста для контроля схем со счетчиками на динамических 0-триггерах, так как при большой разрядности счетчика и отсутствии доступа с входов цифровой схемы к разрядам счетчика для его проверки необходимо 2" слов теста.

Проверка комбинационного логического блока 31, например дешифратора, также требует существенно меньшего числа слов теста, чем в случае его проверки с входов

ЗЗ и 35 цифровой схемы, так как имеется непосредственный доступ к его входам с

0-три ггеров 29.2 — 29.п.

Проверка всех элементов памяти цифровой схемы D-триггеров 29.1 — 29 и+1 осуществляется путем прогона через образованный ими сдвиговый регистр контрольного кода за 2(n+1) тактов, в то время как для проверки каждого из них с входов

33 и 35 цифровой схемы может потребоваться m тактов, а для всех триггеров

m .(и+1) тактов, так как доступ для проверки D-триггеров 29.1 — 29.п+1 непосредственно с входов 33 и 35 цифровой схемы потребует потактного воспроизведения всей

1587585

Строка

16

Входы.Выходы

Выполняемая функция Режим работы

0 х

0 х

0 х

0 х

0 н/о

0

1

0 н/о

1

0

Запрещенн

Установка

Установка

Хранение

Установка по фронту ая комбинация в 1 в "0"

Работает как

RS-триггер

Хранение

Работает как

D-vp>

С-входе

Работает как

D-триггер,чувствительный к уровню сигнала на С-входе

Прозрачный". при С = 1 информации сигнала С

1 1

0 х

0 Установка информации

1 по уровню сигнала С

Q Хранение

П р и м е ч а ни е.х - безразличное состояние на входе; и/о - неопределенное состояние на выходе.

9 предшествующей временной диаграммы работы схемы.

Следовательно, использование предлагаемого D-триггера существенно сокращает. числО контролирующих тест-посылок и повы- 5 шает быстродействие контроля.

«Прозрачность» каждого из D-триггеров

29.1 — 29.n+1 обеспечивается подачей высоких логических уровней на входы 41(П) и 37(Е) цифровой схемы. При этом каждый из D-триггеров 29.1 — 29.п+1 повторяет на выходах 14 и 13 состояния на входах

23(D1) или 26(D2), т.е. ведет себя как комбинационная схема. В результате обеспечивается возможность построения проверочного теста на всю цифровую схему (фиг. 4) 15 как на чисто комбинационную (без элементов памяти), что обеспечивает высокую полноту проверки, сокращает необходимое для проверки число слов теста и повышает быстродействие контроля цифровой схемы по сравнению с использованием известного D-триггера.

Кроме того выходные сигналы комбинационного логического блока .32 транслируются на выходы цифровой схемы через

D-триггер 29. 1, блок 30, D-триггер 29.2 25 и блок 31, что также сокращает число слов теста и повышает быстродействие контроля.

Для того, чтобы использовать предлагаемый D-триггер для контроля цифровых схем БИС методом сдвигового регистра, необходимо схемотехнически обеспечить отсутствие состязаний между сигналами на входах D2 триггеров и положительным фронтом сигнала С2. Для этого необходимо, чтобы сигнал на вход D поступал раньше, чем на вход С, на величину, равную задержке на элементах И-НЕ 5 и 3 по фиг. 1. Это условие обязательно для режима с динамическим управлением и не обязательно для режима со статическим управлением, в котором при наличии уровня логической «1» на входе 15 выходы тригера повторяют изменения информации на входе 12.

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

D-триггер, содержащий шесть элементов

И-НЕ, причем выходы первого и второго элементов И-НЕ соединены с первыми входами второго и первого элементов И-НЕ и являются прямым и инверсным выходами

D-триггера, выход третьего элемента И-НЕ соединен с первым входом шестого элемента

И-НЕ, выход которого соединен с первыми выходами третьего и четвертого и с вторым входом первого элементов И-НЕ, выход четвертого элемента И-НЕ соединен с вторым входом второго элемента И-НЕ и первым входом пятого элемента И-НЕ, выход которого соединен с вторыми входами третьего и четвертого элементов И-НЕ, третьи входы первого и третьего элементов И-НЕ являются S-входом D-триггера, а вторые входы пятого и шестого и третий вход второго элементов И-НЕ являются R-входами

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

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

D-триггера, второй вход десятого элемента

И-НЕ соединен с выходом элемента НЕ, вход которого соединен с вторым входом девятого, третьим входом пятого элементов

И-НЕ и является D-входом D-триггера.

l587585

1587585

Ь2

Tpuzze

Р

Ь5

Tpuz ze роЛ2

013

Тригге ро6

Составитель А. Дерюгин

Реда к тор Е. П а пп Техред А. Кравчук Корректор Л. Пилипенко

Заказ 2424 Тираж 489 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж вЂ” 35, Раушская наб.; д. 4/5

Производственно-издательский комбинат «Патент», г. Ужгород, ул. Гагарина, 101

Д-триггер Д-триггер Д-триггер Д-триггер Д-триггер Д-триггер Д-триггер Д-триггер 

 

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

Изобретение относится к вычислительной технике и может быть использовано при построении оперативных запоминающих устройств на КМДП-транзисторах

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

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

Изобретение относится к вычислительной технике, конкретно - к технике хранения информации

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

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

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

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

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

Изобретение относится к запоминающему устройству и к ведущему устройству, использующему это запоминающее устройство

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

Изобретение относится к микроэлектронике, а именно к запоминающим устройствам

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

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

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