Warum keine Division

Moderator (Firma: Titel) Persönliche Seite #1066784
Lesenswert?

> WArum kommt er mit Multiplikationen besser klar...
Eine Multiplikation ist eine rein kombinatorische Angelegenheit.

Bei der Division wird jede Stelle per Handschlag verabschiedet.
Nur durch 2er Potenzen (2,4,8,16...) lässt es sich leicht dividieren, 
dann werden einfach die "unteren" Bits nicht weiterverwendet (also nicht 
mal ein "Shift", sondern einfach ein "Ignore").
#1066893
Lesenswert?

Kenne FPGAs (noch) nicht persönlich, aber dass die wie µCs binär ticken 
hab ich einfach mal so den Beschreibungen entnommen, daher mein Beispiel 
(wie ich mir eine Division vorstelle, das muss nicht die tatsächlich 
eingesetzte Variante sein) binär formuliert.

Welchen Vorteil bringt die Basis 4? Ist doch viel komplizierter, wenn 
man [1 bis 3]*x abziehen muss als einfach nur x...

OK, Beispiel noch mal wie schriftliche Divison:

 1000 : 11 = 0010,1...
-0
 -
 10
- 0
 --
 100
- 11
 ---
   10
  - 0
   --
   100
  - 11
   ---
     1...

Jetzt verstanden, wie ich das meinte?
#1066937
Lesenswert?

@Johannes: er hat nicht geschnallt, dass du seine 8:3 direkt in binär 
rechnest.

Marco M. wrote:
>> Ein FPGA ist zwar kein µC, kann aber auch nur binäre Signale verrechnen.
>
> Jep, das weiss ich :-) aber wie wird denn nun genau die Division
> vollzogen, so wie das  Johannes Slotta geschrieben hat?
>
> WObei mir nicht ganz klar ist, wieso der FPGA dort 2 mal 10/11 teilen
> sollte oder ob das nur ein Tippfehler ist.
>
> MFG

Eben. Die gesamte Rechnung von Johannes ist in Binär ;-)
Durch deine "eher 90" Rückfrage hast du gezeigt, dass du nicht erkannt 
hast, dass im Binärsystem gerechnet wurde.

Es gibt nur 10 Sorten von Menschen, die einen kennen das Dualsystem, die 
anderen nicht.
Gast #1067265
Lesenswert?

>bin neu bei FPGAs und wollte mal fragen, wieso man mit einem FPGA nur
>wenige Divisionen machen kann?

Weil man soviele Divisionen machen kann, wie man will.

Ich kann diese Fragen "Wieso ist <richtige Aussage> falsch" oder "Wieso 
ist <falsche Aussage> richtig" nicht mehr lesen. Wer grundlegende Logik 
nicht beherrscht, sollte sich nicht an FPGAs versuchen.
#1068263
Lesenswert?

> Eben. Die gesamte Rechnung von Johannes ist in Binär ;-)
> Durch deine "eher 90" Rückfrage hast du gezeigt, dass du nicht erkannt
> hast, dass im Binärsystem gerechnet wurde.

Jep alles klar, stand auf dem Schlauch.

SO meine letzte Frage noch, ob jmd weiss, was der FPGA genau beim 
shiften macht? Also LUP CPLs usw?
Moderator (Firma: Titel) Persönliche Seite #1068482
Lesenswert?

> LUP CPLs
??

> ob jmd weiss, was der FPGA genau beim shiften macht?
Ja, der wird wohl den Datenausgang eines FFs auf den Eingang des 
nächsten FFs legen und dann mal kräftig durchtakten.

Wenn du allerdings mehrere Bits weit oder gar variabel shiften willst, 
dann wrid die Logik zwischen den FFs wein wenig aufwendiger/aufwändiger.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren