Forum: FPGA, VHDL & Co. Serielle Taktübergabe


von Peter (Gast)


Lesenswert?

Hallo,

Ich habe ein Problem bei meiner Praktikumsaufgabe für Digitaltechnik in 
meinem Elektrotechnikstudium.


Meine Aufgabe:

Ich soll ein Paralleles Signal in ein Serielles umwandeln und dann
verschlüsseln.
Anschließend soll ich dieses Signal, sekundärseitig wieder entschlüsseln
und wieder in ein Parallles umwandeln.
OHNE TACKTLEITUNG.

Ich habe mir das so vorgestellt.
Ich wandle meinen Parallelen Code mit einem Schieberegister in einen
seriellen.
Danach verknüpfe ich den Ausgang mit einem Exklusiv Oder mit einem 
Pseudo Random Noise Generator
(der mir meinen Code beliebig verschlüsselt).

Sekundärseitig das umgekehrte ...
Serieller Daten -> PRNG mit XOR -> Schieberegister -> Paralleles Signal



Da Problem ist jetzt ich brauche für meinen PRNG denselben Tackt wie er 
auf der Primärseite zu finden ist. Damit dieser den gleichen 
Verschlüsselungscode erstellt.

Im Internet habe ich den Manchester Code gefunden um Sekundärseitig den 
Takt zu bekommen doch finde ich keine genauen Angaben wie ich diesen 
Erstelle / Sekundärseitig verwenden.
Des Weiteren macht mir mein PRNG den Takt vom Manchester wieder Kaputt?


Ich hoffe ich könnt mir helfen
Mfg Peter

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Peter schrieb:
> OHNE TACKTLEITUNG.
Einen Tackt gibt es sowieso nicht.
Aber es könnte sein, dass du einen Takt meintest.

> Ich soll ein Paralleles Signal in ein Serielles umwandeln
Wie lange sind denn die Datenworte?
Könnte es reichen, wenn du ein normales RS232-Protokoll (mit Start- und 
Stopbit) implementierst?

> Serieller Daten -> PRNG mit XOR -> Schieberegister -> Paralleles Signal
Wie wäre es denn so:
Parallele Daten -> Verschlüsseln -> Schieberegister -> Serielle Daten
Serielle Daten -> Schieberegister -> Parallele Daten -> Entschlüsseln
Dann müsstest du nur noch für jedes übertragene Wort neue Daten 
generieren.

von Peter (Gast)


Lesenswert?

Es soll so gelöst werden da wir sonst einen Generator mit 8 Ausgängen 
brauchen.

Serieller Daten -> PRNG mit XOR -> Schieberegister -> Paralleles Signal


Lothar Miller schrieb:
> Wie lange sind denn die Datenworte?

Wir müssen ein 8 Bit wort schicken.



Wie genau kann ich das RS232-Protokoll verwenden ?
Ändert nicht mein PRNG das Startbit / Stopbit..

Bzw. wie generier ich ein Startbit / Stopbit und wohin ddamit 
Sekondärseitig.
Auf was für ein Bauelement der Schaltung... ?

gx.beda

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Peter schrieb:
> Bzw. wie generier ich ein Startbit / Stopbit
So z.B. http://www.lothar-miller.de/s9y/categories/42-RS232

> und wohin ddamit Sekondärseitig.
Wegwerfen und vergessen.

Du kannst ja auch "nur" die Datenbits mit dem Ausgang des LFSR/PRNG 
verXORen und damit deine Zufallszahl in die Datenbits einprägen. Das 
dürfte recht einfach an mein RS232-Modul anzuflanschen sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.