16. Синхронный JK-триггер с динамическим управлением записью

Из D-триггера получаем JK.

J=0, K=1 – режим хранения

J=0, K=0 – режим записи 0

J=1, K=1 – режим записи 1

J=1, K=0 – счетный режим

Если объединить входы J и K, то получится D-триггер


17. Синхронный JK-триггер со статическим управлением (двухступенчатый)

Двухступенчатые триггеры. При С=1 разрешается запись в 1ю ступень и запрещается перепись из 1й во 2ю. При С=0 происходит перепись информации из 1й ступени во 2ю, и перевод 1й ступени в режим хранения.

 

C J K Qn Qn+1 S* R*

 

CJ

 

 

KQ

 

00

 

01

 

11

 

10

CJ     KQ   00   01   11   10

00

 

 

1

 

00  

01

01        

11

 

 

11     1 1

10

 

 

1

 

10  

В базисе И-НЕ:

В базисе ИЛИ-НЕ:

 

0 0 0 0 0 0
0 0 0 1 1 0
0 0 1 0 0 0
0 0 1 1 1 0
0 1 0 0 0 0
0 1 0 1 1 0
0 1 1 0 0 0
0 1 1 1 1 0
1 0 0 0 0 0
1 0 0 1 1 0
1 0 1 0 0 0
1 0 1 1 0 0 1
1 1 0 0 1 1 0
1 1 0 1 1 0
1 1 1 0 1 1 0
1 1 1 1 0 0 1

 

Применение двухступенчатых статических триггеров: во всех регистрах и счетчиках.

18. Регистры. Классификация, применение. Параллельные регистры

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

Регистр представляет собой набор элементов памяти (триггеров), число которых равно или кратно числу разрядов преобразуемого слова, и комбинационных схем.

Регистры имеют независимые информационные входы для каждого разряда и общие входы управления.

Основной признак классификации: способ ввода/вывода:

1) Параллельный. Все разряды слова передаются одновременно, за 1 такт T (простым или парафазным кодом: -простой, -парафазный).

2) Последовательный. Все разряды слова передаются последовательно во времени, каждый за 1 такт T. Время передачи nT.

3) Параллельно-последовательный способ. Слово разбивается на группы разрядов. Группы передаются параллельно, разряды в группах последовательно.

В зависимости от выполняемых функций и способа ввода/выводы:

1) регистры памяти (параллельные)

2) регистры сдвига (последовательные)

3) в интегральной схемотехнике имеются универсальные регистры (ввод, хранение, сдвиг). Они могут быть программно управляемы.

В регистрах используются D, DV, RS триггеры (JK не применяется, т.к. его функция избыточна для регистра). Чаще всего D.

Регистры могут иметь сложности цепей ввода и вывода: на входе может осуществляться мультиплексирование. Вывод может выполняться простым/обратным/парафазным кодом. Выход может иметь или три состояния или открытый коллектор.

Регистры памяти (параллельные регистры). Запись, хранение, выдача информации. Для временного хранения информации в течении 1 или нескольких циклов работы устройства. Чаще всего с однофазным вводом на основе D-триггеров (как со статическим, так и с динамическим управлением записью).

Со статическим входом – прозрачный триггер. Обычно 4х или 8ми разрядные.

С динамическим управлением записью. Данные триггера непрозрачны. Вход R установки в начальное нулевое состояние – асинхронный. Это расширяет возможности регистра –возможна очистка регистра.

19. Регистры сдвига. Синтез, реализация ,временные диаграммы

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

Регистры сдвига обычно строятся на D-триггерах. Сдвиг информации осуществляется тактовыми сигналами, поступающими на входы С всех триггеров регистра.

Таблица переходов i-го разряда.

M

 

M (Mode) – управляющий сигнал, задает режим сдвига

М=0 – сдвиг вправо

M=1 – сдвиг влево

0 0 X X 0
0 1 X X 1
1 X X 0 0
1 X X 1 1

при - вправо

 

Синхроимпульсы (С.и.) поступают на входы С. Они обеспечивают сдвиг (в данном случае вправо).

(right)

 

 

За один такт – сдвиг на один разряд (за счет динамического управления записью)

Вход последовательный -

Выход параллельный -

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

Оценка быстродействия: . Все разряды переключаются одновременно.

- влево

(left)

20. Реверсивные регистры сдвига. Синтез, реализация ,временные диаграммы.

Сдвиг информации осуществляется тактовыми сигналами, поступающими на входы С всех триггеров регистра.

Таблица переходов i-го разряда.

M

 

M (Mode) – управляющий сигнал, задает режим сдвига

М=0 – сдвиг вправо

M=1 – сдвиг влево

0 0 X X 0
0 1 X X 1
1 X X 0 0
1 X X 1 1

Со входом M в обе стороны.

Временная диаграмма для сдвига вправо:

 

Быстродействие падает из-за использования элементов И-ИЛИ:

21. Универсальные регистры. Синтез, временные диаграммы

Основные микрооперации: 1) сдвиг влево, 2) сдвиг вправо, 3) загрузка начального слова, 4) хранение, 5) установка начального состояния.

Чтобы задать микрооперацию надо ввести управляющее слово. Это программируемый регистр M(mode). Два входа M1, M0 – управляющие слова.

M1

M0

Dвх

Qi-1

Qi

Qi+1

Qi*

0

0

x

x

0

x

0

0

0

x

x

1

x

1

0

1

x

0

x

x

0

0

1

x

1

x

x

1

1

0

x

x

x

0

0

1

0

x

x

x

1

1

1

1

0

x

x

x

0

1

1

1

x

x

x

1

M1 M0 Микрооперация
0 0 Хранение
0 1 Сдвиг вправо
1 0 Сдвиг влево
1 1 Загрузка нач. слова

 

Все микрооперации выполняются тактов. сигналом С

 

Таблица переходов универсального регистра сдвига (i-й разряд)

 

(1),(2),(3) – функции демультиплексирования

Установка в 0 может быть выполнена асинхронно (через R).

Входы DR и DL используются для наращивания разрядности.

P. S. В новых лекциях микрооперации были реализованы по другому. В принципе большой разницы нету, кто хочет, может переделать ответ под 11 – хранение, 00 – загрузка начального слова.

22. Наращивание //-ных регистров.

Регистры памяти (параллельные регистры). Запись, хранение, выдача информации. Для временного хранения информации в течении 1 или нескольких циклов работы устройства. Чаще всего с однофазным вводом на основе D-триггеров (как со статическим, так и с динамическим управлением записью).

Со статическим входом – прозрачный триггер. Обычно 4х или 8ми разрядные.

С динамическим управлением записью. Данные триггера непрозрачны. Вход R установки в начальное нулевое состояние – асинхронный. Это расширяет возможности регистра –возможна очистка регистра.

В секции параллельных регистров запараллеливают по С, по линии сброса в 0, и по другим управляющим сигналам.

23. Наращивание регистров сдвига

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

Регистры сдвига обычно строятся на D-триггерах. Сдвиг информации осуществляется тактовыми сигналами, поступающими на входы С всех триггеров регистра.

Таблица переходов i-го разряда.

M

 

M (Mode) – управляющий сигнал, задает режим сдвига

М=0 – сдвиг вправо

M=1 – сдвиг влево

при - вправо

0 0 X X 0
0 1 X X 1
1 X X 0 0
1 X X 1 1

Синхроимпульсы (С.и.) поступают на входы С. Они обеспечивают сдвиг (в данном случае вправо).

(right)

 

 

За один такт – сдвиг на один разряд (за счет динамического управления записью)

Вход последовательный -

Выход параллельный -

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

Оценка быстродействия: . Все разряды переключаются одновременно.

24. Асинхронный двоичный счетчик. Синтез, вр.диаграммы, параметры быстродействия. (на Т-триггерах)

Сам счет выполняется с помощью триггеров. Трехразрядный n=3.

Q2

Q1

Q0

Вх.

Q2*

Q1*

Q0*

T2

T1

T0

 

Q2

Q1

Q0

0

Q2

Q1

Q0

0

0

0

0

0

0

0

1

0

0

1

0

0

1

1

0

0

1

1

0

1

0

0

1

1

2

0

1

0

1

0

1

1

0

0

1

3

0

1

1

1

1

0

0

1

1

1

4

1

0

0

1

1

0

1

0

0

1

5

1

0

1

1

1

1

0

0

1

1

6

1

1

0

1

1

1

1

0

0

1

7

1

1

1

1

0

0

0

1

1

1

Функции возбуждения триггеров счетчика – зависимости информационного (счетного) сигнала от входных сигналов счетчика и выходных сигналов разрядов счетчика.

,

Q2,Q1

 

 

Q0,Вх

 

00

 

01

 

11

 

10

00

 

 

 

 

01

 

 

 

 

11

1

1

1

1

10

 

 

 

 

,

Схема с параллельным переносом (быстрая) Временные диаграммы счетчика

 

 

Триггеры переключаются не одновременно. Время задержки распространения счета растет с ростом числа разрядов. . Все разряды переключаются практически одновременно ( , то они почти равны).

Счетчики выпускаются секциями ограниченной разрядности (4 шт. обычно), т.к. ЛЭ «И» не могут иметь неограниченное число входов. Такой счетчик является делителем частоты ( )

Счетчик со сквозным переносом:

 

 

Счетчик с последовательным переносом:

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

25. Асинхронный двоично-десятичный счетчик. Синтез, вр.диаграммы, параметры быстродействия. (на Т-триггерах)

Двоично-десятичный счетчик – счетчик по mod 10.

Q3

Q2

Q1

Q0

Q3*

Q2*

Q1*

Q0*

T3

T2

T1

T0

 

Q3

Q2

Q1

Q0

Q3

Q2

Q1

Q0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

1

0

0

0

1

0

0

1

0

0

0

1

1

2

0

0

1

0

0

0

1

1

0

0

0

1

3

0

0

1

1

0

1

0

0

0

1

1

1

4

0

1

0

0

0

1

0

1

0

0

0

1

5

0

1

0

1

0

1

1

0

0

0

1

1

6

0

1

1

0

0

1

1

1

0

0

0

1

7

0

1

1

1

1

0

0

0

1

1

1

1

8

1

0

0

0

1

0

0

1

0

0

0

1

9

1

0

0

1

0

0

0

0

1

0

0

1

, , , ,

Q3,Q2

 

 

Q1,Q0

 

00

 

01

 

11

 

10

  00   01   11   10   00   01   11   10   00   01   11   10

00

 

 

*

 

    *       *       *  

01

1

1

*

 

    *       * 1     * 1

11

1

1

*

*

1 1 * *   1 * *     * *

10

 

 

*

*

    * *     * *     * *

Схема с параллельным переносом (быстрая)

Триггеры переключаются не одновременно. Время задержки распространения счета растет с ростом числа разрядов. . Все разряды переключаются практически одновременно ( , то они почти равны).

 

УГО

Может использоваться как счетчик по модулю 2 или 5. Чтобы получить по модулю 10 необходимо входы включить последовательно (пунктир).

CU – вход сложения CU +1. CD – вход вычитания CD -1.

CU, CD – на одном из них импульс, на другом 1.

CPU, CPD – перенос при сложении/вычитании.

Асинхронная загрузка по L по входам 1, 2, 4, 8.

Наращивание данного счетчика производят подключением выходов CPU, CPD ко входам CU, CD следующего счетчика соответственно.

 

26. Синхронные счетчики по произвольному модулю (М=5,6,7,8,10,12 и т.д) . Синтез, временные диаграммы. (на JK- и D- триггерах как отдельный вариант), оценка быстродействия.

При синтезе счетчика задаются: 1) модуль счета; 2) может быть задан порядок изменения состояния; 3) может быть задан тип триггера. Если 2) не задается то по усмотрению разработчика (естественный). Требуется построить схему.

Основные положения методики:

  1. Определяется количество триггеров n.

Если модуль счета M и порядок счета естественный, то , если порядок счета неестественный, то , где M1 – наибольший номер состояния.

Например 0,1,10,15,31,16,9,8,6,5,0, значит

  1. Составляется таблица переходов и функция возбуждения.

Пример: M=5 суммирующий с естественным порядком изм. сост.,

N

Q2

Q1

Q0

Q2*

Q1*

Q0*

J2

K2

J1

K1

J0

K0

D2

D1

D0

0

0

0

0

0

0

1

0

a

0

a

1

a

0

0

1

1

0

0

1

0

1

0

0

a

1

a

a

1

0

1

0

2

0

1

0

0

1

1

0

a

a

0

1

a

0

1

1

3

0

1

1

1

0

0

1

a

a

1

a

1

1

0

0

4

1

0

0

0

0

0

a

1

0

a

0

a

0

0

0

K0=1, , , , K2=1,

Q2,Q1

 

 

Q0

 

00

 

01

 

11

 

10

  00   01   11   10   00   01   11   10   00   01   11   10

0

1

1

b

0

a 0 b a 0 a b 0 0 0 b a

1

a

a

b

b

a 1 b b 1 a b b 0 1 b b

 

, ,

Q2,Q1

 

 

Q0

 

00

 

01

 

11

 

10

  00   01   11   10   00   01   11   10

0

0

0

b

0

0 1 b 0 1 1 b 0

1

0

1

b

b

1 0 b b 0 0 b b

 

Параметры быстродействия:

Обычно в справочных данных.

27. Синхронные вычитающие счетчики по произвольному модулю(на JK- и D- триггерах). Синтез, вр. диаграммы, оценка быстродействия.

При синтезе счетчика задаются: 1) модуль счета; 2) может быть задан порядок изменения состояния; 3) может быть задан тип триггера. Если 2) не задается то по усмотрению разработчика (естественный). Требуется построить схему.

Основные положения методики: 1) Определяется количество триггеров n. Если модуль счета M и порядок счета естественный, то , если порядок счета неестественный, то , где M1 – наибольший номер состояния. Например 0,1,10,15,31,16,9,8,6,5,0, значит . 2) Составляется таблица переходов и функция возбуждения. Пример: M=10 вычит. с ест. порядком изм. сост.,

N

Q3

Q2

Q1

Q0

Q3*

Q2*

Q1*

Q0*

J3

K3

J2

K2

J1

K1

J0

K0

D3

D2

D1

D0

0

1

0

0

1

1

0

0

0

a

0

0

a

0

a

a

1

1

0

0

0

1

1

0

0

0

0

1

1

1

a

1

1

a

1

a

1

a

0

1

1

1

2

0

1

1

1

0

1

1

0

0

a

a

0

a

0

a

1

0

1

1

0

3

0

1

1

0

0

1

0

1

0

a

a

0

a

1

1

a

0

1

0

1

4

0

1

0

1

0

1

0

0

0

a

a

0

0

a

a

1

0

1

0

0

5

0

1

0

0

0

0

1

1

0

a

a

1

1

a

1

a

0

0

1

1

6

0

0

1

1

0

0

1

0

0

a

0

a

a

0

a

1

0

0

1

0

7

0

0

1

0

0

0

0

1

0

a

0

a

a

1

1

a

0

0

0

1

8

0

0

0

1

0

0

0

0

0

a

0

a

0

a

a

1

0

0

0

0

9

0

0

0

0

1

0

0

1

1

a

0

a

0

a

1

a

1

0

0

1

J0=1, K0=1, т.к. на картах Карно только 1,a(альфа),*(бета, не используемые состояния).

, , ,

Q3,Q2

 

 

Q1,Q0

 

00

 

01

 

11

 

10

  00   01   11   10   00   01   11   10   00   01   11   10

00

 

1

*

1

a a * a   a * 1 a 1 * a

01

 

 

*

 

a a * a   a *   a   * a

11

a

a

*

*

    * *   a * * a   * *

10

a

a

*

*

1 1 * *   a * * a   * *

,

Q3,Q2

 

 

Q1,Q0

 

00

 

01

 

11

 

10

  00   01   11   10

00

1

 

*

a

a a * 1

01

 

 

*

a

a a *  

11

 

 

*

*

a a * *

10

 

 

*

*

a a * *

, , ,

Q3,Q2

 

 

Q1,Q0

 

00

 

01

 

11

 

10

  00   01   11   10   00   01   11   10   00   01   11   10

00

1

 

*

 

    * 1   1 * 1 1 1 * 1

01

 

 

*

1

  1 *       *       *  

11

 

 

*

*

  1 * * 1 1 * *     * *

10

 

 

*

*

  1 * *     * * 1 1 * *

 

При начальном состоянии как на схеме - это 9.

К.С. – комбинационная схема (все ЛЭ)

28. Наращивание асинхронных счетчиков. Параметры быстродействия.

Сам счет выполняется с помощью триггеров. Трехразрядный n=3.

Таблица переходов и функций возбуждения.

Q2

Q1

Q0

Вх.

Q2*

Q1*

Q0*

T2

T1

T0

 

Функции возбуждения триггеров счетчика – зависимости информационного (счетного) сигнала от входных сигналов счетчика и выходных сигналов разрядов счетчика.

 

Q2

Q1

Q0

0

Q2

Q1

Q0

0

0

0

0

0

0

0

1

0

0

1

0

0

1

1

0

0

1

1

0

1

0

0

1

1

2

0

1

0

1

0

1

1

0

0

1

3

0

1

1

1

1

0

0

1

1

1

4

1

0

0

1

1

0

1

0

0

1

5

1

0

1

1

1

1

0

0

1

1

6

1

1

0

1

1

1

1

0

0

1

7

1

1

1

1

0

0

0

1

1

1

По таблице строим карты Карно, например для T1:

Q2,Q1

 

 

Q0,Вх

 

00

 

01

 

11

  10

По картам Карно получаем функции возбуждения триггеров счетчика:

- перенос в следующую секцию

00

 

 

 

 

01

 

 

 

 

11

1

1

1

1

10

 

 

 

 

Параллельный перенос:

Схема с параллельным переносом (быстрая) Временные диаграммы счетчика

 

 

Триггеры переключаются не одновременно. Время задержки распространения счета растет с ростом числа разрядов. . Все разряды переключаются практически одновременно ( , то они почти равны).

Счетчики выпускаются секциями ограниченной разрядности (4 шт. обычно), т.к. ЛЭ «И» не могут иметь неограниченное число входов.

Сквозной перенос:

Последовательный перенос:

Далее наращивание - подачей P на вх. T младш. триггера.