Archiv verlassen und diese Seite im Standarddesign anzeigen : Alte SIMM - Module
Import-Script
19.06.2003, 15:12
Hallo, <BR> <BR>ich habe ein paar alte SIMM - Module mit 30 Pins. <BR>Speichergröße: 8 MB (und 1MB für Parity) <BR> <BR>Eine Pinbelegung habe ich gefunden (und ich habe auch geschafft ein Bit zu schreiben und zu lesen.) <BR> <BR>Allerdings weiß ich nicht wie ich die kompletten 8 MB benutzen kann. <BR>Wie sieht es mit dem Refresh-Zyklus aus? Wie funktioniert der genau? <BR> <BR>Hat jemand von euch ein Datenblatt über solche Module? <BR> <BR>Ich habe Spannungsversorgung; 8 Datenleitungen, und 11 Addressleitungen und dann noch "/Write Enable", "/Column Address Strobe" und "/Row Address Strobe" (und dann noch 3 Pins für die Parity-Funktion) <BR> <BR>Wozu gibt es 2 Strobe - Leitungen? <BR> <BR> <BR>Für jede Antwort bin ich dankbar.. <BR> <BR>MB <BR>
Import-Script
19.06.2003, 15:47
um ne Addresse zu übertragen weil sone Addresse meist größer als nur 11 Bit ist muss man die Zeilenaddressse und danach Row Adress Strobe und dann die Spalten Adresse + CollummAdress Strobe übertragen (oder andersrum). Die Adresse wird also intern gelatcht. <BR>wies aber genau mit welcher Reihenfolge und Timig läuft weiß i net. <BR>MFG <BR>PS: Wär nicht schlecht wenn du die Pinbelegung mal posten könntest.
Import-Script
19.06.2003, 16:19
Hier ist die Pinbelegung: <BR> <BR> 1 - Vcc (+5V) <BR> 2 - /CAS (Column Address Strobe) <BR> 3 - DQ0 (Data Bit 0) <BR> 4 - A0 (Address Bit 0) <BR> 5 - A1 <BR> 6 - DQ1 <BR> 7 - A2 <BR> 8 - A3 <BR> 9 - GND (Ground) <BR>10 - DQ2 <BR>11 - A4 <BR>12 - A5 <BR>13 - DQ3 <BR>14 - A6 <BR>15 - A7 <BR>16 - DQ4 <BR>17 - A8 <BR>18 - A9 <BR>19 - A10 <BR>20 - DQ5 <BR>21 - /WE (Write Enable) <BR>22 - GND <BR>23 - DQ6 <BR>24 - nc (no connection) <BR>25 - DQ7 <BR>26 - QP (Data Bit 8 (Parity) Out) <BR>27 - /RAS (Row Address Strobe) <BR>28 - /CASP (Column Address Strobe Parity) <BR>29 - DP (Data Bit 8 (Parity) In) <BR>30 - Vcc (+5v) <BR> <BR>Folgende IC's sind auf dem Modul <BR>2 mal: KM44C10008J - 7 <i>4 MB</i> <BR>1 mal: KM41C1000CJ - 7 <i>1 MB</i> <BR> <BR>Aber wie wird das Modul genau addressiert?? <BR>Wie groß ist die Spalten- und wie groß die Reihenaddresse??
Import-Script
19.06.2003, 16:58
Refresh immer und zwar vollständig, d.h. wenn Du 11 row/col Multiplexleitungen hast also 11 Bit Refresh-Zähler dran und binnen ca. 1-2 Sekunden jede Reihe mal ansprechen. also alle 1s/(2Exp11)=500ns eine Reihe adressieren. 2EXP11 = 2048 Zeilen*2048Spalten = 4Megabit. Da Du nur die Reihenadresse anlegen und stroben musst (RAS auslösen) geht das recht schnell, trotzdem liegt der durchschnittliche Performanceverlust durch Refreshen von D-RAMs gegenüber den SRAMS, die das nicht brauchen bei ca. 8% Das ist eben so. Also jedem 5. bis 10. Zugriff folgt ein Refresh. Dafür gibt´s Memory-Controller, die sowas machen. Beim PC hast Du das Problem nicht so, da wirds softwaremässig gemacht, da läuft ein Interrupt (Timer mit ca. 1 us). Deshalb Vorsicht beim PC mit Routinen, die mit STI und CLI den Interrupt längere Zeit abschalten.
Import-Script
20.06.2003, 09:56
Hi, <BR> <BR>der Refresh ist für den PC nur ein Lesebefehl. Bau Dir am besten eine Art Memory-Controler, den Du über RS232 (UART) oder I²C ansprichst. Dann sparst Du Dir viele Pins für Deine Anwendung, und die Programmierung ist wesentlich einfacher. <BR> <BR>Am besten klappert der Controler den Speicher permanent ab, wenn eine bestimmte Adresse gelesen werden soll, diese dann bei Erreichen der Adresse merken. Das hält das Programm des Controllers schön schlank und sorgt dafür, dass der Refresh immer gleich kommt, also nicht mal eine Zelle über längere Zeit vergessen wird. <BR> <BR>Ich habe das vor Urzeiten mal mit einem C64 gemacht. 512kB waren da ordentlich, nur war der Elektronikaufwand hoch und der C64 musste immer warten, bis die gewünschte Adresse gerade aufgerufen wurde. (Binärzähler an Adressleitungen) War also nicht der Hit. Als Ramfloppy aber sehr flott, nur nicht kompatibel. <IMG SRC="http://progshop.com/elektronik/diskussion/clipart/sad.gif" ALT=":-(" BORDER=0> <BR> <BR>Gruß <BR>Elmar
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.