Geschwindigkeit bei AVR

Gast #108240
GALs mit 25 Nanosiemens?  Muß ein ziemlicher Isolator sein. :-)

Was willst Du denn damit überhaupt anstellen?  Ich mein, der ATmega8
hat ja gar kein externes Speicherinterface...
Gast #108241
"Wie schnell kann ich die Frequenz des AVR's (MEGA8) eurer Meinung
nach wählen."

mit den maximal 16MHz von vom ATMega8 kommst Du ja noch lange nicht an
die 25ns (40MHz) des GALs heran. Von der Warte aus würd' ich 16MHz als
AVR-Frequenz nehmen (falls Deine Anwendung wirklich so zeitkritisch
ist).

Generell gesagt, musst Du Dich immer nach dem langsamsten Bauteil in
Deinem System orientieren, das heißt Dein System wird nur so schnell
sein, wie es die langsamste Komponente ist.

Jetzt weiß ich nicht, welchen Latch Du nehmen wirst, aber ein Blick auf
die Laufzeitverzögerung des Latches wird Aufschluss geben.
Vielleicht schaust Du noch auf die Flankensteilheit der Bauteile..dh.
ob die zueinander passen.

MfG
H.
Gast #108244
Worüber redet Ihr eigentlich alle?

Der ATmega8 hat kein XRAM-Interface, was soll das also?  Ohne
Schaltung und Intentionen kann man gar nüscht sagen...
Gast #108246
Dann mußt Du das auch schreiben.

25 ns für das Latch sind schon recht viel, wenn Du ohne wait states
auskommen willst.  Zum Vergleich, Standard-TTL hatte eine
Gatterdurchlaufzeit von 14 ns.  Für 16 MHz Takt beim ATmega128 werden
die schnellen Baureihen empfohlen.  Ich habe für einen ATmega128 einen
74F373 genommen und 70 ns RAM.  Keine Adreßdekoder, voller
Adreßbereich.  Die Zugriffszeiten sind schon leicht über den specs
damit, es funktioniert dennoch ohne wait states, wahrscheinlich ist
der RAM nur an den Grenzen von Vcc und Tamb kritisch.
Gast #108247
Ich habe mein System im Moment mit dem AT89S52 laufen.
Über den externen Bus spreche ich meine Erweiterungskarten an.
Sie hängen am 8 Bit breiten Bus und die Adresse wird mit den Gals
dekodiert. Das sind Relaisboard, Binäreingangsboard usw.
Ich takte den Controller mit 24 MHz.
Er teilt den Takt ja noch um 12 runter.
Habe bis jetzt noch keine Probleme mit dem Timeing gehabt.
Gibt es vielleicht eine Möglichkeit den Externen Zugriff zu
verlangsamen?

Gruß
Gast #108248
Naja, dafür sollte es reichen, bei mir kommen ja noch 70 ns
RAM-Zugriffszeit dazu.

Aber schau Dir ansonsten die Timing-Diagramme im Datenblatt an.

Ja, wait states kannst Du da auch einfügen.  RTFdatasheet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.