Классификация регистров

Лабораторная работа 11

РЕГИСТРЫ

ЦЕЛЬ РАБОТЫ

Ознакомление с устройством и функционированием регистров и регистровой памяти; испытание интегрального универсального регистра сдвига.

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ И РАСЧЁТНЫЕ ФОРМУЛЫ

КЛАССИФИКАЦИЯ РЕГИСТРОВ

Регистр - это последовательностное устройство,предназначенное для записи, хра­нения и (или) сдвига информации, которая поступает и хранится в регистре в виде п -раз­рядных двоичных чисел. В общем случае регистр может выдавать информацию в последовательной или параллельной форме, преобразовывать прямой код числа в обратный (когда единицы заменяются нулями, а нули - единицами), и наоборот, а также выполнять логическое сложение и логическое умножение двоичных чисел.

В зависимости от способа ввода и вывода разрядов числа различают регистры параллельные, последовательные и параллельно-последо­ватель­ные. В параллельном регистре ввод и вывод всех разрядов кодового числа осуществляется одновременно, в последовательном - разряды числа вводятся и выводятся последовательно, а в параллельно-последо­ватель­ном регистре ввод числа производится в параллельной форме, а вывод - в последовательной, и наоборот. Преобразование параллельного кода в последовательный и наоборот – очень актуальная задача, так как передача цифровой информации в сетях передачи данных осуществляется в последовательном коде, а обработка её в микропроцессорах вычислительных устройств – в параллельном.

Регистр, в котором можно осуществить сдвиг числа, называют сдвигающим (сдвиговым), причем сдвиг может быть или в одну сторону (в сторону младшего разряда - прямой (правый) сдвиг, или в сторону старшего разряда – обратный (левый) сдвиг, или в обе стороны (реверсивный сдвигающий регистр). В этом смысле последовательный и параллельно-пос­ле­дова­тель­­ный регистры относят к сдвиговым.

Отечественная промышленность выпускает многие типы регистров в виде микросхем. В качестве примера на рис. 33.1 приведено изображение четырехразрядного регистра (микросхема серии К155). При V 2 = 0 разряды числа вводят последовательно в регистр через вход V 1; синхроимпульсы, поступающие на вход С 1, обеспечивают сдвиг вправо разрядов числа; регистр работает как сдвигающий. В микросхеме (см. рис. 33.1) предусмотрен также параллельный ввод всех разрядов числа по синхроимпульсу на входе С 2 с входов D 1, …, D 4 при V 2 = 1. В дан­ном случае регистр работает как параллельный.

Если выводы последнего триг­гера сдвигающего регистра соединить с входами первого, то получится кольцевой регистр сдвига, называемый коль­­­цевым счётчиком. Его коэффициент пересчёта равен числу разрядов п: единица, записанная в один из разрядов, периодически появляется на выходе счётчика после того, как пройдут п сдвигающих синхроимпульсов.

2. ПАРАЛЛЕЛЬНЫЙ РЕГИСТР НА RS -ТРИГГЕРАХ

Любой регистр состоит из связанных между собой триг­геров с динамическим или статическим управлением и логических элементов, причем количество триггеров равно количеству разрядов в записываемом числе. Синтез регистра сводится к выбору типа триг­геров и логических элементов И, НЕ, ИЛИ для реализации заданных операций.

 
 

Рассмотрим работу параллельного регистра на RS -триг­герах (рис. 33.2). Ввод (запись) числа осуществляется в два такта. Во избежание ошибочной записи числá х 1 х 2хп в первом такте все триггеры регистра обнуляются. Для этого на шину "0" подается логический 0. Во втором такте по сигналу 1 на шине " П " ("Приём") через конъюнкторы одновременно записывается в соответствующие разряды регистра двоичное число х 1 х 2хп. Вывод (считывание) числа у 1 у 2уп в прямом коде происходит по сигналу 1 на шине " Впр ", а в обратном - по сигналу 1 на шине " Вобр ".

 
 

Объединив в одной микросхеме несколько регистров и добавив на входе дешифратор DCW, а на выходе мультиплексор MS, получают регистровую (сверхоперативную) память (рис. 33.3). Входы Di четырёх или восьми регистров, как правило, 4-разрядных, подключают к общей входной шине данных DIN. Вход загрузки требуемого регистра выбирается дешифратором записи DCW на основании поступающего на его вход адреса записи WA, т. е. кода номера загружаемого регистра. Запись данных, присутствующих на шине DIN, происходит в момент поступления сигнала разрешения записи WE.

Выходы регистров мультиплексором MS подключаются к выходной шине DOUT. Номер регистра, с которого происходит чтение, определяется посредством кода адреса чтения RA. Разрешение выдачи данных в шину DOUT происходит по сигналу RE. Поскольку дешифрация адреса записи и адреса чтения производится двумя независимыми узлами, имеющими автономные адресные входы WA и RA, в регистровую память можно одновременно записывать бинарное число в один из регистров и считывать число из другого. Описанная структура использована в кристаллах отечественных микросхем К155РП1, ИР11 и ИР12 серий К561 и К564.

Микросхемы регистровой памяти легко наращиваются по разрядности и допускают наращивание по числу регистров. Они разработаны для построения блоков регистров общего назначения (РОН), предназначенных для временного хранения исходных данных и промежуточных результатов расчёта в микропроцессорах.





Подборка статей по вашей теме: