Исследование регистров
Основные признаки классификации регистров. Принципов построения регистров сдвига, способы преобразования параллельного кода в последовательный и обратно. Сборка схем регистров сдвига и экспериментальное исследование их работы в динамическом режиме.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 12.10.2015 |
Размер файла | 460,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования Российской Федерации
Лабораторная работа
ЭЛЕКТРОНИКА И СХЕМОТЕХНИКА
Исследование регистров
Москва 2015
Цель работы: изучение принципов построения регистров сдвига, способов преобразования параллельного кода в последовательный и обратно, сборка схем регистров сдвига и их экспериментальное исследование.
Теоретические сведения
Регистр - операционный узел ЭВМ, предназначенный для выполнения микроопераций записи, хранения, преобразования и считывания слова (или части слова) данных и простейших поразрядных логических операций.
Регистры осуществляют кратковременное хранение информации в течение одного или нескольких циклов работы устройства.
Регистр представляет набор триггеров, число которых равно или кратно разрядности регистра, и комбинационных схем. Триггер служит для хранения одного разряда двоичного слова, т.е. является одноразрядным регистром. В регистрах применяются синхронные D- и DV-триггеры с динамическим и статическим управлением записью.
Комбинационные схемы обеспечивают запись и считывание информации из регистра, преобразование и сдвиг слова, хранящегося в регистре, вправо или влево на требуемое число разрядов, преобразование последовательного кода слова в параллельный и наоборот.
В регистрах можно выполнять поразрядные логические операции: логическое сложение, логическое умножение, сложение по модулю два, эквивалентность, инверсию.
Записью (или вводом, или приемом) называется занесение нового слова данных в регистр. Данные - это числа, команды, управляющие коды и другие упорядоченные последовательности букв двоичного алфавита. Каждая буква представляется двоичным сигналом. Частным случаем записи является операция начальной установки регистра, например, всех разрядов в нуль или в единицу.
Кратковременное хранение информации оказывается необходимым при выполнении арифметических и логических операций над словами данных, а также при согласовании скорости работы различных устройств ЭВМ.
Считывание (или вывод) - выдача данных из регистра и передача в другие узлы и устройства.
Основными признаками классификации регистров являются способы ввода и вывода информации из регистра, а также представление вводимой и выводимой информации.
По способу ввода и вывода информации различают следующие типы регистров:
· - параллельные (или регистры памяти),
· - последовательные,
· - параллельно-последовательные,
· - последовательно-параллельные,
· - универсальные или многофункциональные.
В параллельных регистрах ввод и вывод слов данных выполняется во всех разрядах одновременно. Время ввода (вывода) слова равно времени ввода (вывода) одного разряда и равно длительности такта Т. Основная функция параллельного регистра - хранение слова информации.
В последовательных регистрах все разряды слова вводятся в регистр и выводятся из него последовательно во времени один за другим. Время ввода (вывода) n-разрядного слова равно nТ, где Т - период следования тактирующих сигналов. Последовательные регистры называются также регистрами сдвига, или сдвигающими (сдвиговыми).
В параллельно-последовательных регистрах ввод слова осуществляется параллельным кодом, а вывод - последовательным кодом.
В последовательно-параллельных регистрах ввод слова осуществляется последовательным кодом, а вывод - параллельным.
В универсальных регистрах реализуется несколько названных выше способов ввода и вывода информации.
По количеству линий передачи информации различают однофазные и парафазные регистры. В однофазных регистрах каждых разряд слова передается по одной линии в виде прямого значения переменной Di или ее инверсии Di , в парафазных - по двум линиям прямым Di и инверсным i значениями в каждом разряде.
По используемой системе синхронизации различают однотактные и многотактные регистры. Однотактные регистры управляются одной последовательностью синхронизирующих сигналов, многотактные - несколькими.
По направлению передачи (сдвига) данных регистры разделяются на однонаправленные и реверсивные. В однонаправленных регистрах сдвиг данных выполняется или влево, или вправо. Сдвиг данных от старших разрядов к младшим называется правым сдвигом, а от младших к старшим - левым сдвигом.
Параллельный регистр, или регистр памяти, представляет собой набор разрядных схем, не связанных между собой. Параллельные регистры предназначены для ввода, хранения и вывода двоичных слов параллельным кодом.
В интегральной схематехнике параллельные регистры всего выполняются на синхронных D- или DV-триггерах с независимыми информационными входами и объединенными тактовыми входами, а также объединенными входами начальной установки. Параллельные регистры с однофазным входом на синхронных D- триггерах со статическим и динамическим управлением записью показаны на рис. 3, а, б соответственно. Прием слова осуществляется за один такт.
Типичными примерами параллельных регистров с тремя состояниями выхода являются регистры микросхем ИР22 и ИР23, которые имеются как в сериях ИМС ТТЛШ, так и КМОП - логики (например микросхемы ТТЛШ КР1533ИР22, КР1533 ИР23, КМОП-логики КР1554 ИР22, КР1554 ИР23). Регистры ИР22 и ИР23- восьмиразрядные с тремя состояниями выходов. Третье состояние выхода реализуется логическими элементами (ЛЭ) с тремя состояниями выхода, входы которых в каждом разряде соединены с выходами триггеров регистра. На объединенные входы EZ ЛЭ подается управляющий сигнал EZ (или ОЕ), разрешающий или запрещающий выходы регистра. Регистры ИР22 построены на синхронных D-триггерах со статическим управлением записью, т.е. прием информации в регистр выполняется при С=1, а фиксация входного кода при С=0, т.е. регистр является прозрачным при С=1 и EN=0. Регистры ИР22 построены на D- триггерах с динамическим управлением записью. Прием информации в регистр выполняется перепадом 0/1 сигнала С. Такой регистр является непрозрачным.
Быстродействие регистров памяти оценивается временем задержки распространения сигнала в трактах вход С - выход Qi, вход R - выход Q, вход EN - выход Qi.
Регистры сдвига
Регистры сдвига представляют собой набор разрядных схем, содержащих триггеры, связанные между собой непосредственно или через комбинационные схемы.
Регистры сдвига выполняют сдвиг двоичного слова вправо или влево по регистру в зависимости от управляющих сигналов, преобразование последовательного кода слова в параллельный и параллельного в последовательный. Для этого каждый разряд регистра должен принимать информацию с входной линии или из одного из разрядов, хранить ее и передавать хранящуюся информацию в другие разряды регистра или на выходную линию.
Регистры сдвига с однофазной синхронизацией строятся на cинхронных D-триггерах с динамическим управлением записью. Функциональная схема 4-разрядного регистра сдвига вправо приведена на рис. 1. Входные данные DR в последовательном коде поступают на вход D триггера нулевого разряда регистра сдвига. Для передачи информационных сигналов из одного разряда в другой при сдвиге вправо выход Qi триггера i-го разряда регистра соединен с входом Di+1 триггера (i+1)-го разряда, т.е. Di+1 = Qi. для всех разрядов от 0 до n-2.
Рис. 1
регистр сдвиг код
Каждым тактовым сигналом С, поступающим на входы С всех триггеров регистра, происходит перезапись (сдвиг) содержимого каждого разряда в соседний разряд. Временная диаграмма (рис. 2) поясняет процесс передачи информации в регистре сдвига. В моменты времени t0 и t1 показано, как сдвигаются биты информации из одного разряда в другой.
Рис. 2
Время задержки распространения сигнала в регистре сдвига от входа С до любого выхода Q равна времени задержки распространения сигнала одного триггера от входа С до выхода Q.
В регистре сдвига влево выход Qi триггера i-го разряда регистра соединен с входом Di-1 триггера (i-1)-го разряда, т.е. Di-1 = Qi. для всех разрядов от 0 до n-2.
В реверсивных регистрах сдвига выполняется сдвиг информации как вправо (от нулевого разряда к (n-1)- му), так и влево (от (n-1)-го к нулевому).
Универсальные регистры сдвига выполняют также и другие микрооперации, например, параллельного ввода данных, хранения и др. Режим работы регистра обычно задается управляющим кодом, поступающим на входы выбора режима. Сигналы выбора режима коммутируют цепи сдвига влево и вправо, параллельного ввода в соответствии с выполняемой микрооперацией. При этом регистр может иметь последовательный и параллельный ввод и вывод информации.
Синтез универсального регистра, как регулярной структуры, сводится к выбору типа триггера и построению комбинационной схемы, выполняющей передачу и прием информации в триггер данного разряда.
На рис. 3 приведена логическая схема универсального 8- разрядного регистра, состоящего из двух интегральных схем (ИС) 74LS194 (отечественный аналог К555ИР11).
Порядок выполнения работы
Исследование регистра сдвига вправо:
Рис. 3. Схема регистра сдвига вправо
Вывод. Графики регистра сдвига вправо совпадают с данными графиками в начале работы, что означает, что построения были проведены верно. Имеет место отличие характера импульсов, что связано с порядком подключения выходов регистра к анализатору.
Рис 4. Графики регистра сдвига вправо
Исследование регистра сдвига влево:
Рис. 5. Схема регистра сдвига влево
Вывод. Графики регистра сдвига влево совпадают с данными графиками в начале работы, что означает, что построения были проведены верно. Имеет место отличие характера импульсов, что связано с порядком подключения выходов регистра к анализатору.
Рис. 6. Графики вычитающего счетчика
Исследование универсального регистра на ИС К555ИР11(74LS194):
Рис. 7. Исследование схемы 8-разрядного регистра сдвига
Вывод
Входная последовательность: 00010111
Рис. 9. Исследование работы регистра в динамическом режиме
Выходная последовательность: 00010111
Обе последовательности совпадают, что означает, что схема собрана правильно. График же иллюстрирует работу регистра в динамическом режиме, при смене значений входов S0 и S1, а так же анализ максимально возможной частоты генератора прямоугольных импульсов. Временной промежуток
Размещено на Allbest.ru
Подобные документы
Временные диаграммы работы статических и динамических регистров. Схема для исследования работы регистров. Принцип работы и диаграммы регистра сдвига вправо на D-триггерах. Реализация i-го разряда реверсивного сдвигового регистра, анализ функционирования.
лабораторная работа [429,4 K], добавлен 01.12.2011Основные признаки классификации триггеров. Использование последовательных регистров для сжатия считываемой информации. Свойства счетного триггера. Назначение и работа регистров. Статические и динамические классы оперативных запоминающих устройств.
лабораторная работа [215,1 K], добавлен 30.04.2014Изучение практического применения связи новых свойств взаимных многочленов циклического кода со структурой кодового полинома и его весом. Рассмотрение схемы построение генераторов М-последовательности на основе регистров сдвига с обратными связями.
реферат [136,4 K], добавлен 09.02.2010Рассмотрение назначения, строения и принципа работы простейших представителей цифровых микросхем - триггеров, регистров, мультиплексоров. Изучение структуры микропрограммного автомата на ПЗУ. Определение преимуществ применения кода Манчестер-ІІ.
курсовая работа [2,0 M], добавлен 31.07.2010Микропроцессор К580. Прямая, непосредственная и косвенная адресация. Команды перемещения данных, загрузки аккумулятора, запоминания данных, непосредственной загрузки пары регистров, обмена содержимого пар регистров. Команды операции со стеком.
лабораторная работа [14,7 K], добавлен 03.03.2009Изучение работы регистров хранения, основанных на счетных т-триггерах. Использование микросхем серий ИР37, ИР27, ТМ8. Проектирование схем, вычисляющих максимальное (минимальное) число из всей последовательности и вычитающих последующий код из предыдущего.
лабораторная работа [758,0 K], добавлен 27.04.2014Построение ОУ на микросхемах 155-ой серии ТТЛ-логики с малой степенью интеграции, обеспечение работы прибора путем соединения между собой логических элементов. Разработка умножителя положительных двоичных чисел. Построение схем, разработка регистров.
курсовая работа [65,6 K], добавлен 22.04.2012Признаки импульсно-статических триггеров. Динамические триггеры, выполненные на основе МДП-транзисторов. Процесс записи информации в триггер. Схема квазистатических триггеров. Применение триггеров в схемотехнике для построения сдвигающих регистров.
реферат [291,9 K], добавлен 12.06.2009Исследование системы команд языка Assembler для микроконтроллера MSC-51. Выполнение каждого шага программы и фиксирование состояния регистров микроконтроллера с помощью скриншота экрана компьютера. Скриншоты работоспособности написанной программы.
лабораторная работа [1,6 M], добавлен 18.05.2014Компенсация напряжения сдвига операционных усилителей, их свойства и принцип работы. Исследование работы инвертирующего, неинвертирующего и дифференциального включения операционного усилителя. Измерение коэффициента ослабления синфазной составляющей.
лабораторная работа [4,0 M], добавлен 16.12.2015