Forum: FPGA, VHDL & Co. Sinn von sequenzieller und kombinatorischer Logik


von Julian (Gast)


Lesenswert?

Hallo,

ich kenne den Unterschied zwischen sequenzieller und kombinatorischer 
Logik, aber warum benutzt man in einem Modul überhaupt beides?
Wäre es nicht einfach nur sequenzielle Logik oder nur kombinatorische 
Logik zu verwenden?

Julian

von Falk B. (falk)


Lesenswert?

@Julian (Gast)

>ich kenne den Unterschied zwischen sequenzieller und kombinatorischer
>Logik, aber warum benutzt man in einem Modul überhaupt beides?

Weil es notwendig ist.

>Wäre es nicht einfach nur sequenzielle Logik oder nur kombinatorische
>Logik zu verwenden?

Nein. Aber was ist daran kompliziert?

MFG
Falk

von Gast (Gast)


Lesenswert?

Das kann man schon machen, aber man verkompliziert sich dadurch einige 
Dinge unnötig.

von Julian (Gast)


Lesenswert?

Hallo,

warum ist es notwendig?

Julian

von Falk B. (falk)


Lesenswert?

@ Julian (Gast)

>warum ist es notwendig?

Na dann bau mal ne State Machine nur mit kombinatorischer oder nur 
sequentieller Logik.

MfG
Falk

von SeriousSam (Gast)


Lesenswert?

Ein Clockless-Design hat doch auch was. Liesse sich sowas auf einem FPGA 
implementieren?

von Falk B. (falk)


Lesenswert?

@SeriousSam (Gast)

>Ein Clockless-Design hat doch auch was. Liesse sich sowas auf einem FPGA
>implementieren?

Im Prinzip ja, praktisch extrem nervig, da sämtliche Tools auf synchrone 
Schaltungen ausgelegt sind.Und Asynchrone Logik ist nicht was wild 
Zusammengestricktes, dafür gibte es ebenso klare Prinzipien und Regeln 
wie für synchrone Logik.

MFG
Falk

von Julian (Gast)


Lesenswert?

Und nach welchen Kretärien soll ich die einzelnen Anweisungen aufteilen?
Was z.B. muss sequenziell, was muss kombinatorisch gelöst werden?


Julian

von Ingenieur (Gast)


Lesenswert?

>Ein Clockless-Design hat doch auch was. Liesse sich sowas auf einem FPGA
>implementieren?

Mache ich gerade. Kein Problem.

>ich kenne den Unterschied zwischen sequenzieller und kombinatorischer
>Logik,

Dann weist du sicher auch, daß es keine sequenzielle Logik mit 
getakteten FFs ohne Kombinatorik gibt, es sei denn Du verpasst, jedem 
Pfad ein überflüssiges FF!

Das sind doch rein theoretische Kontrukte, in der Praxis hat nahezu jede 
Schaltung beides!

von Falk B. (falk)


Lesenswert?

@Julian (Gast)

>Und nach welchen Kretärien soll ich die einzelnen Anweisungen aufteilen?

Kriterien.

>Was z.B. muss sequenziell, was muss kombinatorisch gelöst werden?

Das ergibt sich in den meisten Fällen von allein.

Schieberegister , immer sequentiell
State Machine, immer sequentiell
Dekoder, fast immer kombinatorisch

Wie der Ingenieur schon sagt, die Trennung ist akademisch bis falsch. Es 
heist nciht entweder oder, sondern sowohl als auch. Erst beides zusammen 
ergibt Digitaltechnik. KEINES von beiden kann allein wirklich viel 
machen. Ist wie Nitro und Glyzerin ;-)

MFG
Falk

von Ingenieur (Gast)


Lesenswert?

>Ist wie Nitro und Glyzerin ;-)

Naja, das wäre jetzt als Beispiel leicht zu verpflücken, denn es 
existiert sowohl eine "Nitro"-Gruppe = NH2, als auch das Glycerin = 
Propantiol und die haben zunächst überhaupt nichts mit einandner zu tun.

...

Bezüglich der Fragestellung spreche ich gerne von "kombinatorischen 
Komponenten"einer Schaltung, die sich z.T. durchaus in pipelines und 
state machines befinden können.

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.