- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: DRAM (Simm Modul) am Atmega8

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.08.2004
    Beiträge
    159
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Und ich kann mir gut vorstellen das eine interne Logik immer wieder auch ohne Zugriff einfach refresht um den Inhalt zu halten. Weil es kann ja sein das in einem Bereich Datenliegen, die man wirklich mal mehrere Sek nicht ansprechen muss von seinem Prog. Die dürfen ja auch nicht verfallen.
    hab zwar keine Ahnung (das klingt nicht gut...sagen wir ich hab ne Vermutung ), aber ich könnte mir auch vorstellen, dass das der MemoryController mitübernehmen könnte.....

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.02.2005
    Ort
    Freiburg
    Alter
    35
    Beiträge
    602
    Hi!

    Also, auf meinen Simm's steht eigentlich nichts besonderes drauf.

    Auf einem steht das:

    TI -70
    TMS44100DJ
    OBI 4184 AB

    Ich kann da nur herauslesen das er eine kapazität von 1000K x 9 hat. (1MB mit Parity.)
    Sowie eine zugriffszeit von 70ns.
    Was die Bauhauskette da zu suchen hat weis ich nicht

    Die meisten Simm's refreshen sich wie gesagt auch, wenn man nur lesen tut.
    Die Simm's werde glaube ich aber auch nur Zeileweise refresht.
    Bisher hab ich den Test nur mit zwei Speicheradressen gemacht. (beide in der gleichen Zeile), jedoch war der Abstand zwischen dem lesen mehrere Sekunden. extra refresht hab ich nicht.

    Ich bin ja gerade dabei mir einen kleinen Displaycontroller für Grafikdisplays (640x400dot) zu programmieren. Wenn ich damit halbwegs fertig bin werd ich mich mal wieder den Simm's zuwenden. Vielicht versuch ich dann einfach mal ein kleines Testprogramm zu entwickel was den Simm auf alle Speicherstellen testet.

    Ich muss mir jetzt aber erstmal einen Atmega 16 oder Atmega32 holen um überhaupt bei dem Grafik Display weitermachen zu können.
    Das ganze kann also noch ein wenig dauern.


    Gruß,
    Mehto




    */ EDIT: Kann es sein das der oben genannte Simm doch 4MB hat? Da steht ja 4100 nicht 1000 am Ende?
    -

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    kannst du mal einen schaltplan posten vom speicheranschluss von 64kbyte bis 16mb. danke.
    mfg pebisoft

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.02.2005
    Ort
    Freiburg
    Alter
    35
    Beiträge
    602
    Einen Schaltplan hab ich noch nicht erstellt.
    Ist auch nicht weiter schwierig den Anzuschließen.

    Die acht I/O's an PortD, /CAS und /WE an PORTB
    Und da ich nur einen Atmega8 da hatte hab ich auch nur zwei Adressleitungen noch an PortB gehängt.
    Den Rest auf Masse und Vcc natürlich an +5V.

    Den Link zur Anschlussbelegung findest du oben.

    Für 65.536byte brauchst du nur 8 Datenleitungen anzuschlließen, für 16Mb alle 12.

    Gruß,
    Mehto
    -

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Zitat Zitat von Mehto
    Auf einem steht das:

    TI -70
    TMS44100DJ
    OBI 4184 AB

    */ EDIT: Kann es sein das der oben genannte Simm doch 4MB hat? Da steht ja 4100 nicht 1000 am Ende?
    wenn ich bei alldatasheets suche:
    http://pdf.alldatasheet.com/datashee.../TMS44100.html
    meinen die:
    Organization . . . 4194304 × 1

    Wieviele ICs sind da drauf, 8 + 1, dann sollten es in diesem Fall 4MB sein !?

    Im PDF steht auch wie man auf die schnelle einen self-refresh auslösen kann, und es nicht selber machen muss.

    Normalerweise kümmert sich auf einem Motherboard der Memory-Controller um die Refresh-sachen.

    Die WaitStates sind dafür da, das der Memory-Controller die CPU hinhalten kann bis die Daten gültig sind (hier im Thread gibts den aber nicht).

  6. #16
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.02.2005
    Ort
    Freiburg
    Alter
    35
    Beiträge
    602
    Hallo linux_80,

    vielen Dank für das Datenblatt.
    Ja, es sind neun IC's drauf. Vieleicht find ich ja den Memory-Controller auf dem Mainboard, es sei denn er ist irgendwo intigriert.

    Vielen Dank für deine Hilfe!
    Ich werd mir mal gleich das Datenblatt ausdrucken und mal näher anschauen.

    Gruß,
    Mehto
    -

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.02.2005
    Ort
    Freiburg
    Alter
    35
    Beiträge
    602
    Hallo linux_80,

    vielen Dank für das Datenblatt.
    Ja, es sind neun IC's drauf. Vieleicht find ich ja den Memory-Controller auf dem Mainboard, es sei denn er ist irgendwo intigriert.

    Vielen Dank für deine Hilfe!
    Ich werd mir mal gleich das Datenblatt ausdrucken und mal näher anschauen.

    Gruß,
    Mehto


    */Edit: Verdammt noch mal, wiso hab ich das denn jetzt zweimal gesendet?
    -

  8. #18
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Bevor Du dir zuviel Arbeit machst, und dann irgendwann doch ein PC-XT/AT oder ähnliches rauskommt, wärs evtl. interessant gleich einen PC zu programmieren,
    ein altes DOS drauf ... ein paar LPT-Ports reingesteckt ...

    aber da ja der Weg das Ziel ist

    bei einem Memory-Controller musst evtl. auch noch Einstellungen vornehmen, damit der auch was richtiges macht (zB. Waitstates)
    diesen Spricht man über die IO-Ports an,
    um dies zu beschalten, gehen dann bald wieder die IO-Pins des AVR aus.
    Bei einem 286er kann der Mem-Ctrl 84 Pins aufweisen. (24 Adr-Pins usw.)

    Welches Board verwendest Du zum ausschlachten ?

    Ich hatte da doch noch irgendwo ein 286er Board rumliegen,
    das finde ich jetzt nicht, dann hätte man da auch mal gucken können.
    Hab allerdings 2 alte Siemens 286er gefunden, und da sind keine SIMMs drauf sondern nur die Speicher-ICs direkt, und lauter 74er ICs, keine Integrierten Controller, ausser was Intel so erfunden hat.

    Dann wollte ich noch anmerken, das der Mega128 externen Speicher ansprechen kann, dann könnte man diese Adress- und DatenPins für solche sachen verwenden.

  9. #19
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.02.2005
    Ort
    Freiburg
    Alter
    35
    Beiträge
    602
    Zitat Zitat von linux_80
    Bevor Du dir zuviel Arbeit machst, und dann irgendwann doch ein PC-XT/AT oder ähnliches rauskommt, wärs evtl. interessant gleich einen PC zu programmieren,
    Es geht mir nicht darum einen kleinen PC zu bauen, sondern einfach Spaß an der Sache zu haben
    Ist irgendwie geil so einen Speicherriegel anzusteuern...

    Das mit dem Memory-Controller lass ich mal lieber, das war nur so eine Idee...

    Ich hab hier ein 486er Board.


    Den Atmega128 würd mich echt mal reizen. Leider ist der mir zu klein, und da ich keine gelegenheit zum Ätzen hab schreck ich vor dem immer noch zurück. Es gibt zwar auch Adapter, die sind mir aber irgendwie für 30,- Euro noch zu teuer.
    Vieleicht irgendwann einmal...

    Gruß,
    Mehto
    -

  10. #20
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Auf einem 486er Board wird sonst nix mehr drauf sein was man brauchen kann, evtl. gibs auf deinem Board noch das CMOS (14681, mit RTC und paar Byte RAM, und den Tastaturbaustein (i8042), den man verwenden könnte, die sind evtl. nicht ganz so kompliziert anzusteuern.

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad