Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Регистры Сдвига на D-триггерах.
Регистр – функциональный узел ЭВМ накапливающего типа, представляющий собой регулярную структуру состоящую из элементов памяти и комбинационных схем и предназначенный для: -выполнения ввода, хранения, считывания ифно; -преобразования параллельного кода в последовательный и наоборот; -для выполнения поразрядных операций. (лог +, *) Сдвиг-пространственное перемещение инфо от одного разряда к другому. Сдвиг м.б.: влево, вправо, реверсивный сдвиг. Регистры сдвига состоят из элементов памяти и комбинационных схем (для передачи информации из разряда в разряд). Как правило, схема однородная, кроме первого и последнего разрядов. Регистры сдвига обычно строятся на D-триггерах. Сдвиг информации осуществляется тактовыми сигналами, поступающими на входы С всех триггеров регистра.
при - вправо Синхроимпульсы (С.и.) поступают на входы С. Они обеспечивают сдвиг (в данном случае вправо на один разряд). (right) ßрегистр сдвига на D-триг-х c ДУЗ используется однотактная сис-а синхр-ии За один такт – сдвиг на один разряд (за счет динамического управления записью) Вход последовательный - Выход параллельный - Т.о. возможно преобразование последовательного кода в параллельный. Также код может сниматься последовательно с за счет последовательного сдвига. Т.е. возможно преобразование параллельного кода в последовательный. Оценка быстродействия: . Все разряды переключаются одновременно
- влево (left)
25. Синтез универсального регистра. Анализ функционирования. Регистр – функциональный узел ЭВМ накапливающего типа, представляющий собой регулярную структуру состоящую из элементов памяти и комбинационных схем и предназначенный для: -выполнения ввода, хранения, считывания ифно; -преобразования параллельного кода в последовательный и наоборот; -для выполнения поразрядных операций. (лог +, *) Регистры, выполняющие несколько фу-ий называют универсальными: Основные микрооперации: 1) сдвиг влево, 2) сдвиг вправо, 3) загрузка начального слова, 4) хранение, 5) установка начального состояния. Чтобы задать микрооперацию надо ввести управляющее слово. Это программируемый регистр M(mode). Два входа M1, M0 – управляющие слова.
Синтез будем проводить на основе D-триггера. Все микрооперации выполняет СИ (синхроимпульс).
ßТаблица переходов универсального регистра сдвига (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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |