Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_часть_4.docx
Скачиваний:
55
Добавлен:
07.05.2019
Размер:
469 Кб
Скачать
☆

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

Занесение в регистр машинного слова в парафазном коде исключает управляющий такт подготовки регистра к приему новой информации. При этом режиме записи утрачивается предыдущее содержимое регистра. Схема формирования прямого и обратного парафазных кодов относят к КЛС сопрягаемыми с выходными шинами параллельного регистра. Рассмотрим вариант с элементами и – или.

Код Х символами (х1, ….., хs) замещает, в момент 1, содержимое регистра и хранится на нем в течение времени 2, 3.

Считывание прямого парафазного кода (ППК) приводит к инициализации выхода.

Х* = { x*s, x*s, …, x*2,x*2, x*1,x*1 } .

Считывание ОПК приводит:

Х** = { x**s, x**s, …, x**2,x**2, x**1,x**1 }.

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

Поразрядная обработка машинных слов с использованием параллельных регистров.

Организовать упаковку малоразрядных двоичных кодов в машинное слово конечной длины, ограниченной разрядностью используемых регистров.

ЦДi один из К цифровых датчиков информации, представленной малоразрядными кодами.

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

В регистре RG1 = X {xn,…..,x1}, в регистре RG2 = Y {yn,…..,y1}. Передача прямого кода слова Х на входы регистра RG2 приведет к замещению кода Y кодом Z=Z{zn,…..,z1} для решения этой задачи воспользуемся функцией перехода триггера регистра RG2 с учетом ограничений, записанных в виде Тn = 0 и Rn = 0

Выполним переименование исходных кодов введя следующие обозначения: Q*n  y ; S*n  x.

Тогда рассмотрим следующий частный случай:

Если рассмотреть результат этой задачи, как поразрядную операцию то слово Z есть дизъюнкция Х и Y.

Z = XZ (1)

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

Пример упаковки малоразрядных кодов в n-разрядный код. Дано:

x1 = 1011 = p ; x2 = 0101 = t ; x3 = 1000 = v

y = 0000 0000 0000

xi = 1011

-----------------------------

i = 1 z1 = 0000 0000 1011 сдвиг

z1* = 0000 1011 0000

i =2 xi = 0101

-------------------------------

z2* = 1011 0101 0000 и т.д.