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