Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры схм.doc
Скачиваний:
52
Добавлен:
14.04.2019
Размер:
16.64 Mб
Скачать

24.Регистры Сдвига на d-триггерах.

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

-выполнения ввода, хранения, считывания ифно;

-преобразования параллельного кода в последовательный и наоборот;

-для выполнения поразрядных операций. (лог +, *)

Сдвиг-пространственное перемещение инфо от одного разряда к другому. Сдвиг м.б.: влево, вправо, реверсивный сдвиг.

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

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

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)

регистр сдвига на D-триг-х c ДУЗ используется однотактная сис-а синхр-ии

За один такт – сдвиг на один разряд (за счет динамического управления записью) Вход последовательный - Выход параллельный - Т.о. возможно преобразование последовательного кода в параллельный. Также код может сниматься последовательно с за счет последовательного сдвига. Т.е. возможно преобразование параллельного кода в последовательный.

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

- влево

(left)

25. Синтез универсального регистра. Анализ функционирования.

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

-выполнения ввода, хранения, считывания ифно;

-преобразования параллельного кода в последовательный и наоборот;

-для выполнения поразрядных операций. (лог +, *)

Регистры, выполняющие несколько фу-ий называют универсальными:

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

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

M1

M0

Тип Микрооп.

0

0

1

1

0

1

0

1

Загру н.к.

Сдв Впр

Сдв Вл

Хранение

Синтез будем проводить на основе D-триггера. Все микрооперации выполняет СИ (синхроимпульс).

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


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

Qi*=f(M1,M0, Dвхi,Qi-1,Qi,Qi+1). Di=Qi*.

x-произвольное значение

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]