Помощь в написании студенческих работ
Антистрессовый сервис

Синтез регистров хранения

РефератПомощь в написанииУзнать стоимостьмоей работы

Возьмем два четырехразрядных регистра хранения на /К-триггерах и соединим их между собой с помощью коныонкторов (рис. 5.5). По такому алгоритму регистры хранения можно создавать для выполнения различных микроопераций на триггерах любого типа. На основании словаря переходов 7-триггера заполняем колонку с сигналом Т — выходным сигналом комбинационной схемы: Рассмотрим, как будут влиять сигналы F, и… Читать ещё >

Синтез регистров хранения (реферат, курсовая, диплом, контрольная)

Возьмем два четырехразрядных регистра хранения на /К-триггерах и соединим их между собой с помощью коныонкторов (рис. 5.5).

Входы F, и Y2 являются дополнительными управляющими входами. На операционных схемах такое соединение регистров условно обозначают следующим образом (рис. 5.6).

Рассмотрим, как будут влиять сигналы F, и Y2 на передачу информации с регистра Рх на регистр Р>.

Соединение регистров с помощью конъюнкторов.

Рис. 5.5. Соединение регистров с помощью конъюнкторов.

Соединение регистров на операционных схемах.

Рис. 5.6. Соединение регистров на операционных схемах.

Пусть, например, У = У2 = 0. Тогда Р2 находится в режиме хранения своей информации, так как на выходах всех конъюнкторов имеются нули (на входахJ-K-0). Если F, = 1, У2 = 0, то на входах К = 0 (нижние конъюнкторы), а состояние входов J рассмотрим по таблице, в которой состояние регистра определяется прямыми выходами триггеров:

Такт t

Такт t + 1.

Л.

Pi

Входы Р>

Регистр Р2

  • 0
  • 0
  • 0
  • 0
  • 1
  • 0
  • 1
  • 0

Если на входе триггера J = 1, то на выходе Р> тоже будет единица. Таким образом, выполняется микрооперация дизъюнкции над содержимым регистров: К: Р2: = v Р2.

Возьмем другой случай: У, = О, У2 = 1:

Такт t

Такт t + 1.

Р

р2

Входы Р2

Регистр Р2

  • 0
  • 1
  • 0
  • 1
  • 0
  • 0
  • 0
  • 0

Видно, что выполняется другая микрооперация, а именно — конъюнкция: У2: Р2: = Р л Р2. Понятно, что если У, = У2 = 1, то Р: = = Р2, т. е. выполняется микрооперация передачи. Мы выполнили анализ регистра, т. е. соединили регистры и ответили на вопрос, что будет при таком соединении.

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

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

  • 1) передача;
  • 2) дизъюнкция (v);
  • 3) конънкция (л).

Составим схему, показанную на рис. 5.7.

Схема для синтеза одного разряда регистра.

Рис. 5.7. Схема для синтеза одного разряда регистра:

КС — комбинационная схема Составим таблицу истинности работы нашего устройства, но сначала необходимо произвольно закодировать управляющие сигналы:

У,.

Г-2

Микрооперация.

Передача.

V.

Л.

Составляем таблицу истинности для дальнейшего синтеза:

yt

У‘2

<2(0.

Q (t+ 1).

г.

*.

;

*.

;

*.

;

*.

;

На основании словаря переходов 7-триггера заполняем колонку с сигналом Т — выходным сигналом комбинационной схемы:

0(0.

т

00+1).

Составим карту Карно (рис. 5.8) и минимизируем функцию для Т.

Карта Карно для регистра.

Рис. 5.8. Карта Карно для регистра.

Получаем минимальную форму:

Синтез регистров хранения.

по которой составляем комбинационную схему одного разряда регистра (рис. 5.9).

Схема одного разряда регистра.

Рис. 5.9. Схема одного разряда регистра.

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

Показать весь текст
Заполнить форму текущей работой