Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Генератор элементов поля Галуа (Galois LFSR)

Читайте также:
  1. Автогенераторы на операционных усилителях
  2. Автограф, резко поднимающийся вверх. Много преувеличенно-демонстративных элементов. Если их «снять» - остается довольно мелкий, округлый, петляющий, неприметный почерк.
  3. Аккумуляторная батарея служит источником напряжения 50 В для катушек аппаратов, осветительных и сигнальных ламп при неработающем генераторе управления.
  4. Алгоритм описания химических свойств элементов
  5. Взаимообращаемость элементов некроидного круга.
  6. Влияние системы возбуждения синхронного генератора на характер протекания короткого замыкания в сети.
  7. Водозащита и гидроизоляция конструктивных элементов зданий
  8. Вопрос 18 Расчет цельных элементов из древесины на растяжение.
  9. Все реальные отношения сводимы к сочетаниям трех независимых элементов, оказывающих друг на друга утверждающее, согласующее и отрицающее влияние.
  10. Все формы энергии образуют однородную группу, все члены которой преобразуемы друг в друга посредством подходящих генераторов и машин.

Генератор поля Галуа с примитивным многочленом степени n в цепи обратной связи является счетчиком, имеющим pn-1 состояний (если p=2, то 2n-1).

На рис.39 приведена схема счетчика с числом состояний 25-1.

 

 

 


Рис. 39.

Примитивным многочленом и делителем многочлена x31-1 является многочлен

d(x) = 1+x2+x5, включенный в цепь обратной связи.

Единице, сдвигаемой из старшего разряда, соответствует элемент a5. Обратная связь заменяет его на равный ему элемент 1+a2.

Это следует из того, что a является корнем d(x), т.е. 1+ a2 + a5 =0. Отсюда следует, что a5 = 1+a2.

Каждому внутреннему многочлену ЛПМ ставится в соответствие вектор (q0,q1,... qn-1), где q0,q1,... qn-1 - коэффициенты при соответствующих степенях a (qi – выход i-й задержки).

Тогда последовательность состояний счетчика будет следующей:

(q0 q1 q2 q3 q4)

S0 a0 = 1 1 0 0 0 0

S1 a1 = a 0 1 0 0 0

S2 a2 = a2 0 0 1 0 0

S3 a3 = a3 0 0 0 1 0

S4 a4 = a4 0 0 0 0 1

S5 a5 = 1 + a2 1 0 1 0 0

S6 a6 = a + a3 0 1 0 1 0

S7 a7 = a2 + a4 0 0 1 0 1

S8 a8 = 1 + a2 + a3 1 0 1 1 0

.

.

.

S30 a30 = a + a4 0 1 0 0 1

a31 = a0 =1.

 

LFSR-счетчик никогда не проходит в цикле через состояние 0000. Это состояние является состоянием покоя.

Достоинством полиномиальных счетчиков является то, что сложность комбинационной схемы не зависит от числа разрядов счетчика, а определяется выражением для многочлена, включенного в цепь обратной связи. В случае параллельного двоичного счетчика функция возбуждения старшего разряда зависит от n-1 переменных состояния. Например, для построения счетчика с числом разрядов n=10 и примитивным многочленом в цепи обратной связи 1+x7+x10 требуется всего oдин двухвходовой элемент XOR.

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

Рассмотренные схемы полиномиальных счетчиков называют сдвигающими регистрами с линейной обратной связью (LFSR – linear feedback shift-register), которые используются, в основном, в качестве генераторов псевдослучайных чисел и в ряде других случаев.

Линейным сдвигающим регистром является регистр, который построен только на D-триггерах и схемах “исключающее ИЛИ (сумма по mod 2)”. Функции возбуждения всех триггеров линейны.

 

4.5. Фибоначчи LFSR (Fibonacci LFSR (n=5))

Другой разновидностью LFSR является Фибоначи LFSR (рис.40).

 

 
 

 

 

 


Рис.40

 

d(x) = 1+x2+x 5

Последовательность состояний, генерируемых данной схемой, отличается от последовательности состояний LFSR Галуа.
Некоторые полиномы, принадлежащие максимальному показателю

Таб.16

N Feedback polynomial Period (2n -1)
  x2 + x +1  
  x3 + x +1, x3 + x2 +1  
  x4 + x3 +1, x4 + x +1  
  x5 + x3 +1, x5 + x2 +1  
  x6 + x5 +1, x6 + x +1  
  x8+ x6 + x5 +x4 + 1  
  x9 + x5 +1, x9 + x4 +1  
  x10 + x7 +1  
  x11 + x9 +1, x11 + x2 +1  
  x12+ x11 + x10 +x4 + 1  
  x13+ x12 + x11 +x8 + 1  

 

4.6. Примеры 3-разрядных LFSR с полиномом d(x) = 1 + x2 + x3

Galois LFSR Рис. 41

Полином d(x) = 1 + x2 + x3 принадлежит максимальному показателю М=23 – 1.

Схема генерирует все 7 полиномов по модулю неприводимого полинома d(x) = 1 + x2 + x3.

Поэтому данная схема имеет 7 состояний. Эти состояния указаны в таблице 16.

D(a) =0. 1+a2 + a3 =0; a3 = 1+a2

Taб.16

State   Polynomials q0 q1 q2
S0 a0   1 0 0
S1 a1 a 0 1 0
S2 a2 a2 0 0 1
S3 a3 1 + a2 1 0 1
S4 a4 1 + a + a2 1 1 1
S5 a5 1 + a 1 1 0
S7 a6 a + a2 0 1 1
S8 =S0 a7   1 0 0

 

 

Fibonacci LFSR

Рис.42

Последовательность состояний счетчика представлена в Таб. 17.

Таб.17

State q2 q1 q0
S0 1 0 0
S1 1 1 0
S2 1 1 1
S3 0 1 1
S4 1 0 1
S5 0 1 0
S7 0 0 1
S8 =S0 1 0 0

 

Последовательность состояний отличается от последовательности состояний генератора элементов поля Галуа.

4.7. Примеры 8-миразрядных LFSR с d(x) =1+ x4 + x5 + x6 + x8

1. Galois LFSR Рис. 43

2. Fibonacci LFSR Рис. 44




Дата добавления: 2015-09-11; просмотров: 151 | Поможем написать вашу работу | Нарушение авторских прав

Endmodule | Последовательные (асинхронные счетчики) | Параллельные счетчики | Endmodule | Счетчик с модулем 5 | Двоично-десятичный счетчик (Binary-Coded Decimal counter) | Сдвигающие регистры | Устройство быстрого сдвига | Счетчик Джонсона |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав