Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
register_counters.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
994 Кб
Скачать
☆

4.8. Сравнение lfsr

При построении схем большой разрядности, число членов в полиномах обратной связи возрастает.

Как видно из схем, количество двухвходовых XOR одинаковo. Но в LFSR Фибоначчи сигнал должен пройти через три схемы XOR , a в LFSR Галуа – через одну. Поэтому LFSR Галуя является более быстродействующей.

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

4.8. LFSR in Verilog

1.Описание lfsr Галуа на Verilog

module Galois_LFSR(clk, preset, en, q, seed);

input clk, preset, en;

input [0:7] seed;

output reg [0:7] q;

always @(posedge clk or posedge preset)

begin

if (preset) q<=seed; //can be anything except zero

else if (en)

q<={q[7],q[0:2], q[7]^q[3],q[7]^q[4],q[7]^q[5],q[6]};

end

endmodule

2. Описание lfsr Fibonacci на Verilog

module Fibonacci_LFSR(clk, preset, en, q, seed);

input clk, preset, en;

input [7:0] seed;

output reg [7:0] q;

always @(posedge clk or posedge preset)

begin

if (preset) q<=seed; //can be anything except zero

else if (en)

q<={q[4]^q[3]^q[2]^q[0], q[7:1]};

end

endmodule

4.9. Загрузка начального состояния в lfsr

Н

Seed

а рис. 45 показана схема начальной загрузки в LFSR

Load

CLK

D

CLK

D

CLK

D

CLK

q1

q3

LIN

D

CLK

q2

q4

34

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]