SEm/escapeLab/LFSR

From FSI
(Difference between revisions)
Jump to: navigation, search
(Specifications)
 
(2 intermediate revisions by one user not shown)
Line 10: Line 10:
  
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto; font-size:1.5em">
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto; font-size:1.5em">
Finding the feedback terms of an LFSR
+
Finding the primitive polynomial of an LFSR
 
</div>
 
</div>
  
The aim of this task is to find the proper feedback function of an LFSR within a remote control emitter.
+
The aim of this task is to find the primitive polynomial of an LFSR whose sequence is displayed on LEDs.
  
 
= Specifications =
 
= Specifications =
  
A system comprising an RF emitter and a receiver allows to transmit a button press.
+
An FPGA generates a 4 bit LFSR at the rate of 1 Hz.
When the emitter is powered via USB, it continuously sends the output bit of a 4-bit Galois LFSR.
+
The 4 bits are displayed on 4 LEDs on the buttons and LEDs board.
The receiver is connected to an FPGA board and a LED is switched on when the proper code is received.
+
  
The position of the LFSR XOR feed-in taps has to be found in order to match to the receiver.
+
The primitive polynomial of the LFSR is to be found.
The LFSR polynomial is considered as a 4-bit binary number, which is the value to find.
+
 
+
An USB stick holds the structure of the VHDL and Microsemi deisgn environment.
+
  
 
[[Category:Bachelor]] [[Category:SEm]] [[Category:EscapeLab]]
 
[[Category:Bachelor]] [[Category:SEm]] [[Category:EscapeLab]]

Latest revision as of 16:00, 5 May 2022

Contents

Welcome to the SEM escape lab

1st Key

Finding the primitive polynomial of an LFSR

The aim of this task is to find the primitive polynomial of an LFSR whose sequence is displayed on LEDs.

Specifications

An FPGA generates a 4 bit LFSR at the rate of 1 Hz. The 4 bits are displayed on 4 LEDs on the buttons and LEDs board.

The primitive polynomial of the LFSR is to be found.

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox