schneller uC gesucht

Gast #271190
Lesenswert?

Hi, ich suche einen relativ schnellen und dabei möglicht leicht zu
handhabenden Mikrocontroller.
Ich wollte ihn an einen parallelen Datenbus hängen (als Slave). Dabei
soll er alle 100nS (also 10MHz * x) ein Byte ausgeben.
Er sollte leicht zu bekommen sein (Reichelt), leicht zu programmieren
sein (z.B. per LPT, ISP), und auf 3,3V laufen.
Fehlen noch Angaben?
Gast #271192
Lesenswert?

AVR sollte man nicht übertakten!
Funktionsgarantie ist dann nicht mehr gewährleistet. Ich hab die
Erfahrung gemacht dass >20MHz die Programmdaten nicht mehr sauber aus
dem Flash gelesen werden und somit undefinierte Dinge passieren.
Gast #271193
Lesenswert?

ein avr mit 20mhz in assembler sollte schnell genug sein, um die daten
auszugemeb, fraglich ist dabei das du pro ausgabe nur einen takt für
berechnungen hast, das ist ganz schon blöd.
Ich glaube NEC V850 - aber den gibbets nicht bei reichelt.
Gast #271195
Lesenswert?

AVR darf man problemlos bis 24MHz uebertakten, wenn man eine gute
Spannungsquelle hat. Aber in diesem Fall bringt es nichts. Man sollte
mindestens 4 Takte pro Ausgabe haben, schaetze ich, das heisst, dass du
mindestens 40 MHz von einem AVR haben sollst. Aber das ist schon
verdammt viel. Also entweder DSP oder ARM. Kann sein, dass FPGA in dem
Fall auch was bringt.
#271197
Lesenswert?

Genau,
  schreib erstmal,was du machen möchtest,dann kann man dir auch
helfen:
Ich hatte vor einiger Zeit auch mal die Idee einen µC an den Bus eines
anderen µProzessors zu hängen (PIC an 8051), hab das aber nicht weiter
verfolgt. Wenn du aber z.B. einen EPROM-Simulator basteln willst, dann
könntest du den µP anhalten, die Daten in ein SRAM schreiben und dann
das Programm aus dem SRAM ausführen. Ich hoffe, das ist jetzt richtig
rübergekommen.

Gruß,
  Bastian
Gast #271199
Lesenswert?

Ich brauche den Controller als Peripherie-Controller an einem CPU, den
ich nicht langsamer takten kann.
Ich hab mir überlegt einen CPLD zu verwenden, kenne mich damit aber
noch garnicht aus.
FPGAs sind mir ehrlichgesagt zu teuer.
Ach ja, der Bus hat 16/32Bit breite, somit müsste ich wohl als
Mikrocontroller einen ARM nehmen, oder halt programmierbare Logik.
Kann mir jemand sagen ob das mit einem CPLD machbar ist und wo ich
Infos dazu bekomme (vorzugsweise auf deutsch)?
Gast #271200
Lesenswert?

Die kleinsten CPLDs, z. B. von Altera oder Xilinx sollten genau richtig
sein für Deine Anwendung.

Dann gibt es da noch von Silicon Semi 8052-kompatible Controller mit
bis zu 100MIPS. Sollte auch reichen.

Stephan.

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