Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 240

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

рафазной передаче информации на одном из входов триггера обязательно присутствует сигнал 1, который и устанавливает триггер в нужное состояние независимо от той информации, которая в нем хранилась.

 

т

- і

J— I

т

 

 

 

л

т

 

п~1

1

Прием

 

 

 

 

 

 

S

С

R

S

 

С

R

S С

R

и

I

I

т

I

I

I

I

Гт

тI

 

I

 

 

I

 

 

 

х п

 

х п

х л -7 Х п -7

л

х 7

 

 

 

 

 

 

 

а )

 

 

 

 

 

JJL• •

I J I J

 

 

 

 

п

л-1

2

7

 

 

 

R G

 

 

 

 

 

 

 

 

 

Прием

С

п

 

п - і . . .

 

2

7

 

 

информйции\

Г?

I Т

* *

*

I f T l

 

 

 

 

 

 

 

.

б)

 

 

 

Рис. 3-44. Прием информации на регистр в парафаз-

ном

коде

(без предварительного

гашения).

а — функциональная

схема

регистра; б —условное

графиче­

 

 

ское обозначение регистра.

 

 

 

R 6

7

 

л

Т

 

л-1

 

 

 

S

с

5

с

 

 

 

npRG

R

R

S

С

R

 

 

 

 

г

 

 

J

 

( П П П а

R G *)

 

 

 

 

 

 

 

 

 

*)

 

 

 

 

 

 

 

Он

 

 

 

 

Г

 

 

 

 

 

т

 

П

 

п~ /

 

 

/

 

 

 

 

 

 

R G i

с

 

5

с

 

5

С

R

 

S

R

R

П р R G i

 

 

 

 

 

 

 

 

 

 

 

Х„

x n-1

 

х п+7

 

 

л*

Рис, 3-45. Схема передачи слова из одного реги­ стра в другой.

Как правило, операция передачи кода с регистра объ­ единяется с операцией приема этого кода на другой ре­ гистр. Это показано на рис. 3-45, где информация пере­ дается с регистра RG* в регистр RG, а шина управления

187

»


Прием в регистр RG (Пр RG) выполняет одновременно функции шины ПППа RG*.

В процессе передачи информации с регистра RG* на регистр RG возможна содержательная переработка ко­ дов слов. В зависимости от организации схем клапанов обмена информацией между регистрами могут быть осу­ ществлены следующие операции:

Рис. 3-46. Схема для выполнения операции логического сложе­ ния двух слов.

Рис. 3-47. Схема для выполнения операции логического умножения двух слов.

перепись кода из регистра

RG* в регистр RG

(рис. 3-45);

 

логическое сложение двух слов

(рис. 3-46);

логическое умножение двух слов (рис. 3-47); поразрядное сложение двух слов (рис. 3-48).

Операция передачи кода из регистра была рассмот­ рена выше.

Рассмотрим выполнение в регистрах некоторых опе­ раций. Пусть два слова расположены соответственно в регистрах RG и RG*, а результат операции должен быть образован в регистре RG.

Ѳ

Рис. 3-48. Схема для выполнения операции поразрядного сло­ жения двух слов.

Логическое сложение. Для каждого разряда реализу­ ется операция логического ИЛИ над двумя двоичными цифрами yt и у*, стоящими в разряде і обоих слов, уча­

ствующих в операции. В результате триггер і-го раз­ ряда регистра RG устанавливается в состояние, соответ­ ствующее цифре Оі = уі ѴУ* • Операция логического сло­

жения описана в табл. 3-25.

Т а б л и ц а 3-25

Таблица операции логического сложения

 

*

°i

f t

ft

0

0

0

0

1

1

1

0

1

1

1

!

•На рис. 3-46 приведен один из возможных вариантов схемы, выполняющей операцию логического сложения над двумя /І-разрядными словами. Операция выполняет­ ся путем передачи прямым кодом слова из регистра RG* в регистр RG без предварительного гашения регистра RG.

Операция логического сложения может быть исполь­

189



зована для формирования в регистре n-разрядного кода из нескольких малоразрядных кодов.

Логическое умножение. Для каждого г-го разряда вы­ полняется операция логического И над двоичными циф­ рами уі и \ і* в словах, расположенных в регистрах RG и RG* (рис. 3-47).

После окончания операции в триггере Ті регистра RG

устанавливается цифра б,— уг V*

в соответствии с табл.

3-26.

 

 

Таблица операции

 

Т а б л и ц а 3-26

логического умножения

Уі

*

al

Уі

0

0

0

0

1

0

1

0

0

1

1

1

Данная операция может быть выполнена путем пе­ редачи обратного кода слова из регистра RG* на нуле­ вые входы триггеров регистра RG без предварительного гашения последнего.

Операция логического умножения обычно использу­ ется для выделения части разряда кода.

Поразрядное сложение реализует в каждом разряде преобразуемых слов операцию суммирования по модулю 2. В каждом разряде в операции участвуют две цифры Уі и у*. В результате операции триггер Г* регистра RG

должен быть установлен в состояние, соответствующее

цифре о,- ==

(табл. 3-27).

 

 

 

Т а б л и ц а 3-27

Таблица операции поразрядного сложения

Уі

*

а(

0

Уі

0

0

0

1

1

1

0

1

1

1

0

190


Данная операция может быть выполнена путем пе­ редачи прямого кода слова с регистра RG* на счетные входы триггеров регистра RG без предварительного га­ шения последнего (рис. 3-48).

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

Регистры по способу выполнения . операции сдвига можно разделить на два основных типа:

,1) с однопроводной передачей информации; 2) с парафазной передачей информации.

По направлению сдвига регистры принято разделять на три вида:

1)регистры, сдвигающие код слова вправо (в сто­ рону младших разрядов);

2)регистры, сдвигающие код слова влево (в сторону старших разрядов);

3)реверсивные сдвигающие регистры, осуществляю­ щие сдвиг информации вправо или влево в зависимос­ ти от управляющих сигналов.

Взависимости от способов приема и выдачи инфор­

мации сдвигающие регистры можно подразделить на: Г)- регистры с последовательным входом и последо­

вательным выходом;

2)регистры с последовательным входом и последо­ вательно-параллельными выходами;

3)регистры с последовательно-параллельными вхо­ дами и выходами.

Для построения сдвигающих регистров возможно ис­

пользование любого

типа элементарных автоматов:

D-, RSJK- и DK-триггеров.

регистра

является

Простейшей схемой

сдвигающего

схема на D-триггерах,

показанная на

рис. 3-49.

В соот­

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

щем входе Последовательный-Параллельный

(Поел!

Пар) присутствует

единичный сигнал. При Cde(t)— 0

информационные

связи между разрядами

оказы­

ваются разорванными и можно осуществить прием па-

191