Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Регистры Сдвига на 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 используются для наращивания разрядности.

 

 

 

26. Синтез реверсивного регистра сдвига с параллельной синхронной загрузкой.

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

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

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

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

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

 

DS - Data Serial - вход для последовательного ввода данных

P/S - Parallel/Serial - выбор режима работы

     Чтобы 4-х разрядное двоичное число, представленное в параллельном коде, преобразовать в последовательный код, надо сначала разряды этого числа подать на входы D0,D1,D2,D3 регистра, а одновременно с этим подать разрешение на параллельную запись, т.е. P/S = 1 и подать один или несколько импульсов на С-вход регистра.

    После этого нужно запретить параллельную запись в регистр и тем самым разрешить последовательный режим регистра (P/S = 0). Теперь на каждый синхроимпульс выход D3 будет выдавать поочерёдно разряды записанного двоичного числа.

 

Обычно последовательный код начинается младшим разрядом, а в данном регистре первым на выход поступит разряд числа, записанный ранее на триггер ТТ3, значит при параллельной записи следует проследить, чтобы младший разряд был записан в триггер ТТ3, а старший - в ТТ0.

 










Последнее изменение этой страницы: 2018-05-31; просмотров: 586.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...