
- •Универсальные элементы памяти. Принцип организации специальных элементов на базе универсальных.
- •Лабораторная работа №2.4.
- •Синтез устройств и узлов для бортовой вычислительной техники. Синтез управляющих схем для многофункциональных регистров.
- •Формирование прямого и обратного парафазных кодов на параллельном регистре.
- •Поразрядная обработка машинных слов с использованием параллельных регистров.
- •Лабороторная работа № 3.1
- •Маскирование машинных слов для выделения составляющих их кодов.
- •Выполнение на параллельных регистрах операции сравнивания кодов.
- •Синтез последовательных регистров на различной элементной базе.
- •Использование последовательных регистров парафазного кода.
- •Реализация сдвига с использованием регистра на т-триггерах.
- •Лабороторная работа № 3.2
- •Двухступенчитый регистр сдвига, использующий парофазный код.
- •Лабороторная работа № 3.3
- •Регистры сдвига с перекрёстными связями на rs-триггерах.
- •Лабороторная работа № 3.4
- •Регистры сдвига на синхронных элементах памяти
- •Использование универсальных запоминающих элементов для построения последовательных регистров
- •Реверсивный регистр сдвига на jk-триггерах
- •Ц иклический регистр сдвига
- •Синтез дешифраторов на базе клс
- •Помехоустойчивость линейных дешифраторов
- •Пирамидальные дешифраторы
Лабороторная работа № 3.1
“Синтез схем управления с занесением и считыванием информации в регистр в
парафазном коде”.
Задание:
Для параллельных регистров разрабатывается только схема одного разряда, для последовательных регистров схемы двух смежных разрядов. Разработка схемы записи/считывания парафазного кода на элементах ИЛИ-НЕ.
Схема записи/считывания парафазного кода
на элементах ИЛИ-НЕ.
x, nx –входной код.
x*, nx* -выходной код.
zap –запись.
opk –обратный парафазный код.
ppk –прямой парафазный код.
Временные диаграммы, соответствующие
данной структурной схеме
Маскирование машинных слов для выделения составляющих их кодов.
Одной из задач маскирования является распоковка ранее созданных многоразрядных кодов для дальнейшей избыточной разработки информации. Эту функцию выполняют при следующих начальных условиях:Y{yn,yn-1,...,y1} с выборочными разрядами yi+1,y1,yi-1, содержащими единицы в разрядах выделяемой информации, размещается в RG2 и ожидает воздействия входного маскируемого кода Х{xn,xn-1,...,x1}.
Воздействие
инверсного кода
на R
входы регистра маски RG2
приводит к замещению последней кодом
Z{zn
zn-1...zi+1
zi
zi-1...z1}
, содержащим в разрядах i+1
i
i-1
символы малоразрядного распакованного
кода. При этом между Z,X,У
существует соотношение Z=X&У
.
Пусть при ограничении S*n = 0, T*n = 0 на входы RG2 поступает обратный код слова Х, символы этого слова будем обозначать через Ri*n
X=1010
R*n
R*n
=
= 0101
& Q*n = Y = 0110
Y=0110
Q*n
Z=0010
Q*n+1
=Z
= 0010
Выделение малоразрядных кодов из упакованного машинного слова требует разработку кода маски содержащей еденицы в разрядах выделяемого кода.
t0 p φ
Пусть слово X=0100 1101 0110
&
маска Y=0000 1111 0000
Z=0000 1101 0000
для арифметической обработки выделенного кода необходимо выполнить его сдвиг в младшие разряды регистра.
Выполнение на параллельных регистрах операции сравнивания кодов.
Передача прямого кода слова X на T входы регистра RG2 позволяет сравнить содержимое регистров RG1 и RG2 и сформировать на регистре RG2 код Z, содержащий единицы в разрядах несовпадения кодов X и Y.
S*n
=
0, R*n
=
0
X→ T*n = 0101
Y→ Q*n = 0011
Z→ Q*n+1 = 0110
Поразрядные операции на параллельных регистрах позволяют реализовать большинство логических операций над многоразрядными кодами за один такт упрощения.
Синтез последовательных регистров на различной элементной базе.
Существуют различные варианты управления перемещением кода в последовательном регистре. Традиционный вариант требует выполнения следующих шагов алгоритма сдвига:
1. Инициализация шины выбора направления сдвига.
2. Перемещение кодов в выбранном направлении на один разряд.
3. Запоминание сдвинутого кода, как правило кратковременного и на пассивных элементах.
4. Гашение регистра.
5. Занесение сдвинутого кода в последовательный регистр.
Задача повышения быстродействия операции сдвига сводится :
1) к уменьшению числа машинных тактов управления для выполнения одного цикла сдвига;
2) к минимизации аппаратных затрат на выполняемую функцию.