Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VTiIT_metod (1).pdf
Скачиваний:
34
Добавлен:
15.03.2015
Размер:
270.51 Кб
Скачать

2.3. Регистры.

Регистры – конечные автоматы, служащие для хранения или для сдвига информации. Сдвиг информации производится на последовательных регистрах, хранение записанной информации производится в параллельных регистрах. Основа построения регистров – D-триггеры.

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

В регистрах данного типа производится преобразование информации, поэтому необходимо построение обратных связей между триггерами. Сдвиг информации может производиться как влево (с увеличением результата), так и вправо (с уменьшением результата). Таблицы состояний для трехразрядных регистров представлены табл.2.10 и табл 2.11. Соответственно, формулы обратных связей для регистров сдвига влево Di=Qi-1 и для сдвига вправо Di=Qi+1 . На рис. 2.24(а, б) показаны схемы трехразрядных регистров сдвига влево и вправо.

 

n

D

Q3

Q2

Q1

Q0

 

1

1

0

0

0

1

 

2

0

0

0

1

0

 

3

0

0

1

0

0

 

4

0

1

0

0

0

 

5

1

0

0

0

1

Табл.2.10

 

n

D

Q3

Q2

Q1

Q0

 

1

1

1

0

0

0

 

2

0

0

1

0

0

 

3

0

0

0

1

0

 

4

0

0

0

0

1

 

5

1

1

0

0

0

Табл.2.11

 

 

 

 

Q0

 

 

Q1

 

Q

 

 

Q

 

 

 

 

D0

 

D1

D2

2

D 3

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

С

 

 

С

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

а)

Q0

Q1

Q

2

Q3

D0

D1

D2

D 3

 

С

С

С

 

С

 

 

б)

Рис.2.24 (а – регистр сдвига влево, б – регистр сдвига вправо).

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

D

 

 

 

 

Q

D

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

С

 

 

 

 

 

 

 

 

 

1

Рис.2.25.

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

Такие регистры используются для временного хранения записанной информации, а также для разделения информационных шин. Обратных связей между триггерами не требуется. Существуют регистры-защелки (рис.2.26) и буферные регистры (рис.2.27). В защелку по фронту

синхроимпульса записывается состояние шины D0 ÷ Dn-1. В отсутствии синхроимпульса все изменения состояния шины D0 ÷ Dn-1 не влияют на

состояния выходов (шина Q0 ÷ Qn-1). Таким образом, с помощью защелки возможно разделение шин.

3

D

0

 

 

 

Q0

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

DN-1

 

 

 

 

 

 

QN-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SYNC

Рис.2.26

Буферные регистры используются в системах, содержащих большое количество регистров, где в каждый момент времени необходимо совершать обмен только между определенным источником и приемником. Примером может служить любая микропроцессорная система или отдельный процессор. В качестве буферов служат трехстабильные элементы. При подаче управления на такой элемент он выполняет функции конъюнктора, а при снятии управления разрывает цепь, и на выходе образуется высокий уровень при отсутствии токов. Такое состояние элемента называют третьим или высокоимпедансным. Из схемы двухбуферного регистра, рис.2.27 следует, что запись в буферный регистр возможна при C1=1 и подаче синхроимпульса, а считывание при C2=1 в любое время.

4

D0

 

 

 

 

 

 

 

Q

 

D0

 

 

&

 

 

 

D

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DN-1

 

 

 

 

 

 

Q

 

 

 

DN-1

 

 

 

 

D

 

 

 

 

 

&

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

C1

Рис.2.27.

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

4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]