AVR an PC CACHE

Gast #159297
hi gemeinde,

habe heute mittag in meine schuplade paar alte cache bausteine von
alten 486-er gefunden und da kamm ich auf die ide sie an einem avr
anzuschliessen, leider gibts dazu keine datasheets, weiss vielleicht
einer wie sowas zu realisieren ist?hat einer schon mal so ein versuch
gestartet?

MfG
Michael
Gast #159299
Hi,
hab hier welche die sich um6164ak-25 nennen, scheinen welche von umc zu
sein, mich interessiert wie ich die drankriege an dem atm und wie ich
sie ansprechen kann, ob es da irgendwie beispiele gibt für welche
zwecke auch immer...

MfG
Michael
Gast #159300
Das sind 8Kx8-SRAMs von UMC mit 25ns Zugriffszeit.
http://www.web-ee.com/Electronic-Projects/data/hm6264.pdf
ist ein Datenblatt eines pinkompatiblen 8Kx8-SRAMs.
(Unterschiede: Timinginformationen, Stromaufnahme und
Gehäuseabmessungen).

Wie man sowas an einen AVR anschließt, steht im Datenblatt des
jeweiligen AVRs, sofern der externen Speicher unterstützt (der Mega128
tut's beispielsweise).
Gast #159304
Du kannst so eine Schaltung als Erweiterung des internen RAMs des
Controllers nutzen. Zum "logs ablagern" taugt das weniger; kaum ist
die Versorgungsspannung des RAMs abgeschaltet, schon sind die darin
befindlichen Daten hops.
Gast #159305
also nicht anders wie eine erweiterung des rams in einen pc...das hat
schon mal vorteile, wenn ich jetzt noch nen eprom anschliese (wenns
möglich) dann habe ich praktisch den kleinen pc um ram und HD erweitert
richtig?

MfG
Michael
Gast #159306
Dann fehlen nur noch dementsprechende Programme...

Vorausgesetzt, du hast die Platine mit 8515, SRAM, EPROM, Adresslatch
usw. realisiert.

...
Gast #159308
Weil der 8515 im Gegensatz zum Mega8 ein Speicherinterface hat und damit
für den Anschluss von SRAM bzw. EPROM geeignet ist.

Der Rest steht im Datenblatt.

...
Gast #159309
An der Stelle jetzt natürlich noch der übliche Hinweis, daß die AVRs
eine Harvard-Architektur haben und deswegen keinen Code im externen
Speicher ausführen können.

Das einzige was hier geht ist, daß man im externen Speicher nur
Pseudocode ablegt, der dann vom eigentlich Programm im Flash emuliert
wird. Das ist z.B. bei den Basic-Interpretern machbar, allerdings ist
das natürlich auch deutlich langsamer.
Gast #159310
Man kann das SRAM natürlich auch an einen Mega8 anschließen, muß dann
aber die Ansteuerung aller Pins "von Hand" machen, was deutlich
umständlicher und wohl auch langsamer ist. Und natürlich braucht das
ziemlich viel I/O-Pins; allein schon deswegen sind größere AVRs da
deutlich besser geeignet.

Aber da Du sowieso noch keine Anwendung dafür zu haben scheinst: Nur
zum rumspielen ist der Mega8 dafür sicher geeignet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.