Последовательно-параллельные регистры

Параллельный регистр

Самыми простыми структурами являются параллельные регистры - называют регистр, в который n-разрядное двоичное слово записывается одновременно по всем n разрядам. Триггеры, используемые в таких регистрах должны быть синхронными для обеспечения более адекватного управления схемой. Считывание хранящегося в регистре слова также осуществляется одновременно по всем его разрядам. При считывании информация, хранящаяся в регистре, сохраняется, т.е. выдается ее копия. Параллельный регистр часто именуют регистром памяти. Основу регистров памяти составляют одноступенчатые синхронные D- или RS-триггеры. В этом качестве могут применяться и JK-триггеры, но их возможности больше, чем требуется для регистров памяти. Пример схемной реализации четырехразрядного регистра памяти приведен на рис. 1.

Последовательно-параллельные регистры - student2.ru

Рисунок 1 - Регистр памяти: а) схема; б) условное изображение

Последовательно-параллельные регистры - student2.ru

Рисунок 3.44 – Параллельный регистр (простейшая структура записывающего регистра) на базе D-триггеров, синхронизированных передним фронтом

В качестве элементов регистра здесь использованы синхронные D-триггеры. Из схемы следует, что отдельные разряды регистра памяти не обмениваются данными между собой. Общими для разрядов регистра являются цепи управления: синхронизации или разрешения записи (С) и сброса или начальной установки “0”. Из принципа работы синхронного D-триггера следует, что разряды числа А=а3а2а1а0 запишутся в соответствующие триггеры только после подачи сигнала (импульса) на вход синхронизации С, т.е. при С=1. После смены сигнала на входе С на “0” триггеры переходят в режим хранения. В это время на входы D триггеров можно подать следующее слово, например, В=b3b2b1b0, которое при появлении сигнала С=1 запишется в регистр. Считывание слова осуществляется с прямых ( Последовательно-параллельные регистры - student2.ru ) выходов триггеров (возможно считывание и с инверсных выходов – Последовательно-параллельные регистры - student2.ru ). Для установки триггеров в нулевое состояние применяется специальная шина “Уст. “0”, связанная с асинхронными R-входами каждого триггера.

Последовательный регистр

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

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

На рис. 2 приведен пример схемной реализации четырехразрядного регистра сдвига вправо, построенный на синхронизируемых фронтом D-триггерах.

Последовательно-параллельные регистры - student2.ru

Рисунок 2 - Регистр сдвига вправо: а) схема; б) условное изображение

При записи в регистр двоичного слова А=а3а2а1а0 первый разряд вводимого слова (а0) подается на вход крайнего левого триггера (Т3), являющегося одновременно входом регистра в целом, и записывается в него при поступлении первого сигнала (импульса) синхронизации С. С приходом следующего сигнала синхронизации значение а0 с выхода разряда Q3 вводится в разряд Q2, а в разряд Q3 поступает а1.

С приходом каждого очередного синхроимпульса производится сдвиг поступающей информации на один разряд вправо. После четвертого синхроимпульса регистр оказывается заполненным разрядами слова А и первый разряд слова (а0) появится на выходе Q0. Если подать на регистр еще одну последовательность из четырех синхроимпульсов, установив при этом на его входе уровень “0”, то из регистра (с выхода Q0, являющегося выходом регистра в целом) будет последовательно выводиться разряды слова А и регистр будут освобожден от хранения слова А (очищен).

Таким образом, в процессе сдвига информации каждый триггер Тi регистра: а) передает хранимую информацию на триггер Тi-1, б) изменяет свое состояние за счет приема информации от триггера Тi+1. Передача информации с триггера Тi и изменение его состояния не могут происходить одновременно. Поэтому основная сложность реализации операции сдвига заключается в разделении во времени выполнения указанных этапов в каждом разряде триггере регистра. Эта сложность исключается за счет использования синхронных триггеров с динамическим управлением записью (как показано на рис. 2) или двухступенчатых триггеров, внутренняя организация которых предусматривает разделение во времени этапов приема входной информации и изменения выходной.

На рис. 3 приведена схема регистра сдвига влево, построенная на двухступенчатых D-триггерах. Комбинируя схемы сдвига вправо и влево и используя управляющие сигналы, можно построить реверсивный регистр.

Последовательно-параллельные регистры - student2.ru

Рисунок 3 - Регистр сдвига влево

Регистры сдвига (рис. 2, 3) позволяют обеспечить преобразование последовательного кода в параллельный – достаточно в схеме предусмотреть выходы от всех разрядов (на рис. 2 показаны пунктирными линиями).

Последовательно-параллельные регистры - student2.ru Регистр сдвига легко превращается в кольцевой регистр при соединении выхода последнего разряда с входом первого (рис.4).

Последовательные регистры

На рис. 3.45 изображен однонаправленный последовательный регистр сдвига. Он также построен на базе D-триггеров и имеет 3 разряда.

Последовательно-параллельные регистры - student2.ru

Рисунок 3.45 – Последовательный однонаправленный регистр на базе D-триггеров, синхронизированных передним фронтом

Последовательно-параллельные регистры - student2.ru

Рисунок 3.46 – Временные диаграммы работы сдвигового регистра

Для реализации реверсного сдвигового регистра необходимо использовать мультиплексоры. Мультиплексоры из 2 в 1 будут разделять 2 режима: сдвиг от входа D3 к выходу Q1 (A=1) и сдвиг от входа D1 к выходу Q3 (A=0) (рис. 3.47).

Последовательно-параллельные регистры - student2.ru

Рисунок 3.47 – Последовательный реверсный регистр на базе D-триггеров, синхронизированных передним фронтом

Счетчики

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

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

Конструктивно счетчики выполняются в виде совокупности ИС Т-триггеров, соответствующим образом соединенных между собой, или в виде одной ИС, содержащий многоразрядный счетчик. Двоичные счетчики могут быть построены и на синхронных или двухступенчатых D-триггерах и JK-триггерах, предварительно преобразованных в Т-триггеры.

К основным параметрам двоичного счетчика относятся:

1. Модуль счета или емкость счетчика (К) – максимальное число импульсов, которое может быть подсчитано счетчиком.

2. Разрешающая способность или минимальное время следования (tсл.) – временной интервал между двумя счетными импульсами, при котором не нарушается надежная работа счетчика. Этот параметр определяет максимально допустимую частоту следования счетных импульсов.

3. Время регистрации (tp) – временной интервал между началом подачи счетного импульса и моментом установления результата счета, т.е. окончания самого длительного переходного процесса в счетчике.

Параллельный регистр

Самыми простыми структурами являются параллельные регистры - называют регистр, в который n-разрядное двоичное слово записывается одновременно по всем n разрядам. Триггеры, используемые в таких регистрах должны быть синхронными для обеспечения более адекватного управления схемой. Считывание хранящегося в регистре слова также осуществляется одновременно по всем его разрядам. При считывании информация, хранящаяся в регистре, сохраняется, т.е. выдается ее копия. Параллельный регистр часто именуют регистром памяти. Основу регистров памяти составляют одноступенчатые синхронные D- или RS-триггеры. В этом качестве могут применяться и JK-триггеры, но их возможности больше, чем требуется для регистров памяти. Пример схемной реализации четырехразрядного регистра памяти приведен на рис. 1.

Последовательно-параллельные регистры - student2.ru

Рисунок 1 - Регистр памяти: а) схема; б) условное изображение

Последовательно-параллельные регистры - student2.ru

Рисунок 3.44 – Параллельный регистр (простейшая структура записывающего регистра) на базе D-триггеров, синхронизированных передним фронтом

В качестве элементов регистра здесь использованы синхронные D-триггеры. Из схемы следует, что отдельные разряды регистра памяти не обмениваются данными между собой. Общими для разрядов регистра являются цепи управления: синхронизации или разрешения записи (С) и сброса или начальной установки “0”. Из принципа работы синхронного D-триггера следует, что разряды числа А=а3а2а1а0 запишутся в соответствующие триггеры только после подачи сигнала (импульса) на вход синхронизации С, т.е. при С=1. После смены сигнала на входе С на “0” триггеры переходят в режим хранения. В это время на входы D триггеров можно подать следующее слово, например, В=b3b2b1b0, которое при появлении сигнала С=1 запишется в регистр. Считывание слова осуществляется с прямых ( Последовательно-параллельные регистры - student2.ru ) выходов триггеров (возможно считывание и с инверсных выходов – Последовательно-параллельные регистры - student2.ru ). Для установки триггеров в нулевое состояние применяется специальная шина “Уст. “0”, связанная с асинхронными R-входами каждого триггера.

Последовательный регистр

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

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

На рис. 2 приведен пример схемной реализации четырехразрядного регистра сдвига вправо, построенный на синхронизируемых фронтом D-триггерах.

Последовательно-параллельные регистры - student2.ru

Рисунок 2 - Регистр сдвига вправо: а) схема; б) условное изображение

При записи в регистр двоичного слова А=а3а2а1а0 первый разряд вводимого слова (а0) подается на вход крайнего левого триггера (Т3), являющегося одновременно входом регистра в целом, и записывается в него при поступлении первого сигнала (импульса) синхронизации С. С приходом следующего сигнала синхронизации значение а0 с выхода разряда Q3 вводится в разряд Q2, а в разряд Q3 поступает а1.

С приходом каждого очередного синхроимпульса производится сдвиг поступающей информации на один разряд вправо. После четвертого синхроимпульса регистр оказывается заполненным разрядами слова А и первый разряд слова (а0) появится на выходе Q0. Если подать на регистр еще одну последовательность из четырех синхроимпульсов, установив при этом на его входе уровень “0”, то из регистра (с выхода Q0, являющегося выходом регистра в целом) будет последовательно выводиться разряды слова А и регистр будут освобожден от хранения слова А (очищен).

Таким образом, в процессе сдвига информации каждый триггер Тi регистра: а) передает хранимую информацию на триггер Тi-1, б) изменяет свое состояние за счет приема информации от триггера Тi+1. Передача информации с триггера Тi и изменение его состояния не могут происходить одновременно. Поэтому основная сложность реализации операции сдвига заключается в разделении во времени выполнения указанных этапов в каждом разряде триггере регистра. Эта сложность исключается за счет использования синхронных триггеров с динамическим управлением записью (как показано на рис. 2) или двухступенчатых триггеров, внутренняя организация которых предусматривает разделение во времени этапов приема входной информации и изменения выходной.

На рис. 3 приведена схема регистра сдвига влево, построенная на двухступенчатых D-триггерах. Комбинируя схемы сдвига вправо и влево и используя управляющие сигналы, можно построить реверсивный регистр.

Последовательно-параллельные регистры - student2.ru

Рисунок 3 - Регистр сдвига влево

Регистры сдвига (рис. 2, 3) позволяют обеспечить преобразование последовательного кода в параллельный – достаточно в схеме предусмотреть выходы от всех разрядов (на рис. 2 показаны пунктирными линиями).

Последовательно-параллельные регистры - student2.ru Регистр сдвига легко превращается в кольцевой регистр при соединении выхода последнего разряда с входом первого (рис.4).

Последовательные регистры

На рис. 3.45 изображен однонаправленный последовательный регистр сдвига. Он также построен на базе D-триггеров и имеет 3 разряда.

Последовательно-параллельные регистры - student2.ru

Рисунок 3.45 – Последовательный однонаправленный регистр на базе D-триггеров, синхронизированных передним фронтом

Последовательно-параллельные регистры - student2.ru

Рисунок 3.46 – Временные диаграммы работы сдвигового регистра

Для реализации реверсного сдвигового регистра необходимо использовать мультиплексоры. Мультиплексоры из 2 в 1 будут разделять 2 режима: сдвиг от входа D3 к выходу Q1 (A=1) и сдвиг от входа D1 к выходу Q3 (A=0) (рис. 3.47).

Последовательно-параллельные регистры - student2.ru

Рисунок 3.47 – Последовательный реверсный регистр на базе D-триггеров, синхронизированных передним фронтом

Последовательно-параллельные регистры

Для обеспечения других видов записи и считывания применяются комбинированные регистры, пример реализации одного из которых приведен на рис. 5. Здесь двухступенчатые логические элементы И-ИЛИ при V=1 обеспечивают после подачи тактового импульса на вход С передачу сигнала из i-го в i-1-ый триггер, а при V=0 обеспечивается запись в регистр сигналов, представляющих собой параллельный код. Считывание записанного произвольным способом слова возможно как в виде параллельного кода (Q0,Q1,Q2,Q3) ,так и в виде последовательного кода при подаче четырех тактовых импульсов.

Последовательно-параллельные регистры - student2.ru

На рис. 3.4 приведен параллельно-последовательный регистр. Мультиплексоры из 2 в 1 разделяют 2 режима: сдвиг от входа D3 к выходу Q1 (A=1) и параллельную запись информации с входов D1, D2, D3 на выходы Q1, Q2, Q3 соответственно(A=0) (рис. 3.48).

Последовательно-параллельные регистры - student2.ru

Рисунок 3.48 – Последовательно-параллельный регистр на базе D-триггеров, синхронизированных передним фронтом

Счетчики

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

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

Конструктивно счетчики выполняются в виде совокупности ИС Т-триггеров, соответствующим образом соединенных между собой, или в виде одной ИС, содержащий многоразрядный счетчик. Двоичные счетчики могут быть построены и на синхронных или двухступенчатых D-триггерах и JK-триггерах, предварительно преобразованных в Т-триггеры.

К основным параметрам двоичного счетчика относятся:

1. Модуль счета или емкость счетчика (К) – максимальное число импульсов, которое может быть подсчитано счетчиком.

2. Разрешающая способность или минимальное время следования (tсл.) – временной интервал между двумя счетными импульсами, при котором не нарушается надежная работа счетчика. Этот параметр определяет максимально допустимую частоту следования счетных импульсов.

3. Время регистрации (tp) – временной интервал между началом подачи счетного импульса и моментом установления результата счета, т.е. окончания самого длительного переходного процесса в счетчике.

Наши рекомендации