- •Триггеры с динамическим управлением
- •Триггеры с динамическим управлением
- •Триггеры с динамическим управлением22
- •Триггеры с динамическим управлением
- •Триггер со счетным входом. Т-
- •Триггер со счетным входом. Т-
- •Триггер со счетным входом. Т-
- •Функциональные блоки компьютера (прдлж).35 Регистры
- •Параллельно-последовательные регистры 45 (прдлж).
- •Выполнение поразрядных микроопераций в 50 регистрах
- •Логические операции OR и AND
- •Логические операции OR и AND (прдлж)
- •Логическая операция XOR
Функциональные блоки компьютера (прдлж).35 Регистры
Регистр –это электронный узел ЭВМ, который предназначен для приема, выдачи, временного хранения и преобразования
многоразрядных двоичных кодов.
Как правило, регистр состоит из запоминающих и
вспомогательных элементов.
В качестве запоминающего элемента в регистрах
используются триггеры.
Вспомогательные элементы используются для реализации и управления следующих операций в регистрах:
Ввод\вывод данных в регистр и из регистра. |
|
|||
|
|
|
|
|
Преобразование кода, хранящегося в регистре. |
|
|||
|
влево\вправо на определенное число |
|||
Сдвиг кода |
||||
|
|
|
|
|
разрядов. |
Физика компьютеров 2011 |
кода |
в |
|
Преобразование |
последовательного |
|||
|
|
Л.А.Золоторевич |
|
|
36
Регистры (прдлж)
Классификация регистров:
По способу ввода-вывода данных
Параллельные (регистры памяти).Последовательные (регистры сдвига).Параллельно-последовательные (преобразователи
параллельного кода в последовательный и наоборот).
По способу представления входной-выходной
информации.
Однофазные – данные находятся либо в прямом
либо обратном коде.
Парафазные – прием-выдача данных одновременно
как в прямом так и инверсном коде.
По количеству каналов
Одноканальные и многоканальные регистры в
зависимости от числа источников информации, с
которых она поступает на входы регистра.
Физика компьютеров 2011
По типу выполняемых микроопераций
Л.А.Золоторевич
|
37 |
|
Регистры (прдлж) |
||
|
||
По количеству тактов управления |
|
|
(Сколько надо синхроимпульсов для выполнения |
|
|
операции): |
|
|
|
|
|
Однотактные. |
|
|
|
|
|
Двухтактные. |
|
|
|
|
|
Многотактные |
|
Многорежимные регистры
Это регистры у которых входные и выходные каналы объединены в одну линию (порт). Эта линия по команде может быть как приемником данных так и их источником (управляемый канал).
Физика компьютеров 2011 Л.А.Золоторевич
|
38 |
|
Регистры (прдлж) |
||
|
Двухтактный параллельный регистр, осуществляющий прием и выдачу данных.
Параллельный n-разрядный регистр состоит из n –триггеров
игруппы входных
ивыходных
конъюнкторов для схем управления.
В параллельных регистрах запись двоичного кода осуществляется параллельным кодом, то есть одновременно на все разряды регистра.
Физика компьютеров 2011 Л.А.Золоторевич
|
39 |
|
Регистры (прдлж) |
||
|
Двухтактный параллельный регистр, осуществляющий прием и
Данные в регистр попадают
X1X2…Xn только в том случае,
управляющие входы подана (10) [Запись=1, Сброс=0
Тогда через входные конъюнкторы проходят сигналы установки в “1” только для тех разрядов,
в которых Xi = 1. Чтобы в остальных разрядах был нуль,
необходимо предварительно все разряды регистра установить в нуль. Для этого сначала подается на вход команда (01) [Запись=0, Сброс=1].
Записанный код в регистре будет хранится до тех пор, пока не будет выдана новая команда. Для записи нужно два такта.
Для считывания кода из регистра достаточно на соответствующие выходные конъюнкторы выдать команду [Считать прямой код] или (и)
[Считать инверсныйФизикакод]компьютеров. 2011
Очевидно, что выданныйЛ.А.Золоторевичкод сохраняется также в
|
40 |
|
Регистры (прдлж) |
||
|
Двухтактный параллельный регистр, осуществляющий прием и выдачу данных.
Основной недостаток этой схемы - это необходимость обнуления перед каждой записью. И как следствие, снижение быстродействия.
Возможные решения:
Парафазная записьРегистр на D - триггерах.
Физика компьютеров 2011
Парафазная запись |
Л.А.Золоторевич |
Регистр на D - триггерах |
|
41 |
|
Регистры (прдлж) |
||
|
Пример регистра на тактируемых RS-триггерах:
Условные графические обозначения n- разрядного регистра:
Физика компьютеров 2011 Л.А.Золоторевич
|
42 |
|
Регистры (прдлж) |
||
|
||
Сдвигающие (последовательные) |
|
|
регистры |
|
Сдвигающие регистры предназначены для выполнения операции сдвига двоичного кода данных.
Чтобы сдвинуть код на “k” – разрядов необходимо осуществить “k” – микроопераций сдвига. Микрооперация сдвига – это сдвиг на один разряд влево или вправо относительно принятой разрядной сетки.
Наиболее
триггерах
Физика компьютеров 2011 Л.А.Золоторевич
|
|
|
43 |
|
Регистры |
||||
|
||||
Сдвигающие регистры (прдлж). |
|
|||
|
|
|
|
|
|
|
|
|
|
Подадим первый импульс на вход [Сдвиг], тогда состояние Х1 будет сохранено в триггере Тn.
Подадим второй импульс на вход [Сдвиг], тогда по |
||||||
положительному |
перепаду |
синхросигнала |
(0 1) |
|||
состояние Х1 из |
Тn перейдет |
в |
Тn-1, а в Тn |
будет |
||
сохранено состояние Х2. |
|
|
|
|
||
|
Очевидно, что после n-тактов |
в регистре |
|
будет |
||
|
Мы выполнили операцию преобразования |
|||||
|
|
|||||
|
последовательного кода в параллельный. |
|
||||
|
Физика компьютеров 2011 |
|
|
|||
|
|
Л.А.Золоторевич |
|
|
|
|
|
44 |
|
Сдвигающие регистры (прдлж). |
||
|
Для обнуления регистра можем заменить обычный триггер на
триггер с дополнительным входом R
Реверсивный сдвигающий регистр
Физика компьютеров 2011 Л.А.Золоторевич
