Hallo zusammen, wir nutzen für eine serielle Busübertragung die 8b10b Kodierung. Aufgrund unseren zeitlichen Anforderungen, können für den CRC nur 4 Bit vorgesehen werden. Ist es möglich die 8b10b Kodierung mit einer 4b5b Kodierung zu mischen? Ein zusätzliches Bit beim CRC könnten wir noch verschmerzen. Wichtig in diesem Zusammenhang ist das Komma-Wort (K28.5) welches im Datenstrom den Frameanfang signalisiert. Bei reiner 8b10b Kodierung ist dieses Wort ja absolut eindeutig, egal welche Daten davor und danach kommen. Wäre das nach einer Mischung mit 4b5b auch noch so? Telegrammaufbau: Komma-Word (K28.5, 10 Bit kodiert), Daten (kodiert 30 Bit), CRC (4 Bit) Grüße, Ben
@ Ben (Gast) >wir nutzen für eine serielle Busübertragung die 8b10b Kodierung. Gut. >Aufgrund unseren zeitlichen Anforderungen, können für den CRC nur 4 Bit >vorgesehen werden. Glaub ich nicht so ohne weiteres. >Ist es möglich die 8b10b Kodierung mit einer 4b5b Kodierung zu mischen? Würde ich lassen. Das wird ein fünfeckiges Rad, das da neu erfunden wird. >Wichtig in diesem Zusammenhang ist das Komma-Wort (K28.5) welches im >Datenstrom den Frameanfang signalisiert. Bei reiner 8b10b Kodierung ist >dieses Wort ja absolut eindeutig, egal welche Daten davor und danach >kommen. Dann sollte man auch beim sauberen 8B10B bleiben. >Wäre das nach einer Mischung mit 4b5b auch noch so? Keine Ahnung, klingt aber eher nach Ärger. >Telegrammaufbau: >Komma-Word (K28.5, 10 Bit kodiert), Daten (kodiert 30 Bit), CRC (4 Bit) Und da sollen die letzten 6 Bit nicht mehr möglich sein?
>>Aufgrund unseren zeitlichen Anforderungen, können für den CRC nur 4 Bit >>vorgesehen werden. >Glaub ich nicht so ohne weiteres. Ja, leider doch. Wir müssen die Latenz, aufgrund der Anforderungen unserer Regelung, unter einem bestimmten Wert halten. >>Ist es möglich die 8b10b Kodierung mit einer 4b5b Kodierung zu mischen? >Würde ich lassen. Das wird ein fünfeckiges Rad, das da neu erfunden >wird. Hm, ja. Sagt mir mein Bauchgefühl auch so. Aber vielleicht ist es gar nicht so dramatisch. Im Prinzip müsste man alle möglichen Bitmuster (4b5b angehängt an 8b10b) durchprobieren und prüfen, ob das Komma-Wort eindeutig ist. Denke ich probiere das mal per Skript. Ich möchte die Flinte noch nicht ins Korn werfen ;-) Ben
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.