La Platine Beaglebone, Tutoriels, Trucs et Astuces.

Linear Feedback Shift Register with VHDL.

IMPORTANT: CE SITE WEB N'EST PLUS MIS A JOUR DEPUIS MARS 2013 !!

Vous pouvez visiter mon nouveau blog sur la calculatrice HP-35S (Hewlett Packard HP 35s).

____________________________________________________________________________________________________________

Plus d'informations et de nouveaux scripts seront ajoutés cet hiver !

MAJ du 6 Fév: La section Beaglebone et OpenCV sera très prochainement remise à jour avec la réception et le test de l'extension cape DVI-D et de l'extension cape Camera 3.1MP mais aussi avec l'utilisation de l'API C++ OpenCV 2.

Ce site présente deux sujets bien différents: Premièrement des tutoriels, trucs et astuces pour mettre en route la platine Beaglebone et aller plus loin en interfaçant différents capteurs et matériels. Puis dans une deuxième partie vous trouverez des scripts VHDL rapidement utilisables pour implémenter les LFSRs de type Fibonacci, Galois et autres chiffrements par flot.

Les cinq sections Beaglebone présentent rapidement la platine et proposent de nombreux trucs et astuces pour démarrer rapidement, mais aussi de nombreux scripts Shell, PHP ou C pour réaliser diverses application didactiques en interfaçant capteur de température DS18B20, de détection infrarouge PIR ou de pression et autres accessoires tels qu'afficheur LCD, mémoire EEPROM ou manette de jeu pour Wii... Revenez visiter régulièrement ces sections qui seront étoffées cet hiver (Webcam USB, OpenCV, GPS, ...).

En visitant la section LFSR Fibonacci et Galois (Langue anglaise pour le moment), vous pourrez analyser puis copier des scripts VHDL implémentant des registres à décalage à rétroaction linéaire 16-bit de type Fibonacci et Galois. La section Chiffrements par Flot (Langue anglaise pour le moment) présente divers types de générateurs pseudo-aléatoires où les LFSRs sont utilisés. Vous trouverez ici des projets complets et illustrés.

N'oubliez pas de jeter un oeil à la section LFSR ludique (Langue anglaise pour le moment) qui présente un petit circuit amusant facilement réalisable à base de CMOS 4015 et NE 555.

Note: Le but de ce site Web n'est pas de présenter le langage VHDL ou quelconques tutoriels sur les LFSRs. Je pars du principe que vous avez une connaissance de base sur ces sujets. De la même façon je suppose que vous avez des connaissances de base en programmation et sur les microcontrôleurs en ce qui concerne la partie sur la platine Beaglebone.

N'hésitez pas à me contactez dès que vous en avez besoin pour obtenir plus d'explications.

More information and new code will be added this winter !

This website is about two quite different subjects: First you will find tutorials, trip and tricks (and more) for the Beaglebone board and then in a 2nd part, easy to understand VHDL scripts to implement Fibonacci and Galois LFSRs but also different stream ciphers.

The five Beaglebone sections (French language) will quickly introduce you the board and show you a lot of tips and tricks, and many Shell and PHP scripts to execute small applications and tutorials.

Visiting the Fibo - Galois LFSR section, you will be able to view, analyze and copy the VHDL Code of two 16-bit LFSRs.

The Stream ciphers section will introduce you keystream generators in which LFSRs are widely used. Here you will find complete working and illustrated projects.

Don't forget to visit the LFSR for fun section and test a funny circuit using cheap CMOS IC circuit.

Note: The intent of this website is not to provide a learning course for VHDL or a tutorial about LFSR and ciphers. The author is assuming you have a sufficient knowledge of shift register, VHDL synchronous coding and LFSR theory. The same way, regarding the Beaglebone section, I assume you know PHP programming and Shell scripting.

Don't hesitate to contact me as soon as you want for further explanation.