Schnelle Division - welcher uC?

#1597689
Lesenswert?

Moin!

Ich bin auf der Suche nach einem Microcontroller, der relativ schnell 
teilen kann.
AVR und MSP430 fallen aus, da sie von sich aus gar nicht teilen können.
AVR32 und ARM sind mir zu groß.

Derzeit einziger Kandidat ist ein singleclock 8051 von AD, der 9 
Quarztakte für eine Division benötigt (ADuC841)

Evtl. habt ihr ja noch einen Tip für mich ...!?


Gruß

Jobst
Gast #1597700
Lesenswert?

Was heisst schnell? Wieviele Nanosekunden?

Willst Du durch eine Konstante dividieren, dann geht auch eine 
Multiplikation, oder soll es eine Division durch eine Variable sein?

Das musst Du uns schon verraten.
#1598029
Lesenswert?

Anja schrieb:
> Ein DSPIC vielleicht?

Sieht gut aus. Schneller ist der zwar auch nicht, aber dafür bietet er 
andere Vorzüge.

> Der 8051-Kern kann nur 8Bit / 8Bit (mit Rest) soweit ich weiß.

Stimmt. Reicht hier aber.


Dan Düsentrieb schrieb:
> Dann gehts auch mim ATmega.

Aber zu langsam ...


Maik Werner schrieb:
> PIC24HJXXXXX kannst du nehmen. Die bauchen 17 Takte für 16/16 bit glaube ich bei 
40 Mips.

18, wie der dsPIC. Bei denen hat sich ja einiges getan - bin noch 
geschädigt vom PIC12C508. Aber der dsPIC gefällt mir besser ...


Peter Dannegger schrieb:
> Als 8051 gibts von Infineon die XC888 mit MDU:
>
> 32/16Bit: 32 Zyklen
> 16/16Bit: 16 Zyklen
> Fmax = 24MHz

Intern jedoch 96MHz und benötigt 8 Takte für 8/8 - 83ns ... :-)


12 Takte sind in der Tat flott für 32Bit - aber ich benötige keinen 
32Bitter - keinen AVR32, keinen ARM/Cortex.


Gruß

Jobst
Gast #1598065
Lesenswert?

dsPIC30xxxxx brauchen viel mehr Strom. Bei hohen MIPs werden die zimlich 
warm.

Nimm lieber die PIC24xxxx Reihe, die sind um Jahre neuer, moderner und 
haben bessere Pheriperie drin. Brauchen viel weniger Strom.
#1598155
Lesenswert?

nop schrieb:
> Du merkst erst dann, daß Du 32 Bit brauchst, wenn du die mal "unter den
> Fingern" gehabt hast :-)
> Macht Spass.

Ich weiß. Ich habe schon vor 20 Jahren 32-Bitter programmiert - 68020.
(gut, das ist ein Prozessor ... Und der Befehlssatz war 
superübersichtlich!)

avr schrieb:
> [...] ein 8051 von Atmel [...]

Cool. Die kannte ich ja noch gar nicht. AT89S8253 etc. waren mir ja 
schon bekannt ...
Der AT89LP6440 wird's werden - aber ich weiß nur noch nicht, wo ich ihn 
her bekomme ...


Gruß

Jobst

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