- •Лабораторная работа №1.2.
- •П реобразователи кодов во внешних и внутренних каналах связи в мкс.
- •Преобразователь кода Грея в простой двоичный код.
- •Преобразователь двоичного кода в циклический код.
- •Лабораторная работа №1.3.
- •Синтез преобразователя внутренних кодов на примере дополнительного кода.
- •Аппаратная реализация преобразователя с использованием элементов м2 и или.
- •Синтез клс для выполнения операции сравнения n – разрядных двоичных кодов.
- •Лабораторная работа № 1.4.
- •Схемная реализация отношения равенства (эквивалентности).
Лабораторная работа №1.2.
Цель работы: Используя 4 варианта элементной базы для представления функции , рассмотренные ранее, построить схему контроля нечетности для 8-ми разрядного кода.
Все этапы выполнения работы №1.2 соответствуют требованиям лабораторной работы №1.1.
Схемы и временные диаграммы входных сигналов и схемы контроля нечетности для 8 разрядов.
1. На элементах И-ИЛИ:
2. На элементах И-ИЛИ-НЕ:
3. На элементах И-НЕ:
4. На элементах ИЛИ-НЕ:
Временные диаграммы:
П реобразователи кодов во внешних и внутренних каналах связи в мкс.
ПРi – процессоры.
Гетерогенность источников входной информации, связанная с различными физическими принципами их построения, и необходимость обработки этой информации в одной системе требует наличия во входном интерфейсе внешних преобразователей кодов (ВПК). В зависимости от структуры МКС ее процессоры на аппаратном уровне могут требовать различного кодового представления данных. Преобразователи такого типа относятся к внутренним преобразователям кода. Тип выходных преобразователей определяется структурой исполнительных устройств и будет изучаться в другом разделе.
Наиболее распространенными в МКС являются преобразователи кода Грея, что связано с особенностью построения датчиков в МКС.
Преобразователь кода Грея в простой двоичный код.
Как правило, выходным устройством источника информации, представленной в коде Грея, является матрица следующего вида:
Код Грея называют циклическим двоичным кодом и относят к непозиционным кодам, так как значение любого числа отличается от предыдущего или последующего только значением символа в одном из разрядов. Рассмотрим трехсимвольный код Грея:
Циклический код Грея |
Простой двоичный код |
Эквива- лент |
||||||
G3 |
G2 |
G1 |
B3 |
B2 |
B1 |
|
||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
||
0 |
0 |
1 |
0 |
0 |
1 |
1 |
||
0 |
1 |
1 |
0 |
1 |
0 |
2 |
||
0 |
1 |
0 |
0 |
1 |
1 |
3 |
||
1 |
1 |
0 |
1 |
0 |
0 |
4 |
||
1 |
1 |
1 |
1 |
0 |
1 |
5 |
||
1 |
0 |
1 |
1 |
1 |
0 |
6 |
||
1 |
0 |
0 |
1 |
1 |
1 |
7 |
Синтезировать преобразователь кода Грея в двоичный код с использованием элементной базы М2. Используем метод матриц для получения зависимостей Вi= F(Gi, Вi+1).
-
G3, G2
00 01 11 10
G1
0
0
0
1
1
1
0
0
1
1
B3=G3
-
G3, G2
00 01 11 10
G1
0
0
1
0
1
1
0
1
0
1
-
G3, G2
00 01 11 10
G1
0
0
1
0
1
1
1
0
1
0
Принимая во внимание пункты 1,2,3, возможно для произвольного i-го разряда простого двоичного кода записать соотношение:
Эти выражения являются аппаратной реализацией кода Грея.
Аппаратные затраты на синтезируемый преобразователь определяются разрядностью исходного кода.
N – число разрядов
Минимальные аппаратные затраты приводят к тому что время преобразования входного кода не отвечает режиму реального времени.