Autor |
|
|
|
BID = 93116
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
|
Hallo und vielen Dank für diese Antwort, denn jetzt habe ich es kapiert
Man läd also 12bit für ROW und 12bit für Column, also:
12bit=4096 Möglichkeiten
4096*4096=16777216
16777216/1000000
ca. 16 mil. Möglickkeiten á 32bit
->64Mbyte
Ich glaub ich habs kapiert!
Ist da der AVR nicht zu langsam für? Dann muss ich den CPU ja immer warten lassen. Ich setzte mich grad mit den FPGA´s und CPLD´s auseinander, da ich die ja wohl auch für die Graka brauch. Könnte man da nicht irgendeinen billigen FPGA/CPLD nehmen, der das macht?
Würde mich über Hilfe freuen.
Gruß Tobi
[ Diese Nachricht wurde geändert von: MicroTobi am 19 Aug 2004 18:43 ] |
|
BID = 93120
Benedikt Inventar
Beiträge: 6241
|
|
Zitat :
MicroTobi hat am 19 Aug 2004 18:41 geschrieben :
|
Hallo und vielen Dank für diese Antwort, denn jetzt habe ich es kapiert
Man läd also 12bit für ROW und 12bit für Column, also:
12bit=4096 Möglichkeiten
4096*4096=16777216
16777216/1000000
ca. 16 mil. Möglickkeiten á 32bit
->64Mbyte
|
Normalerweise ja, aber beim PS2 Modul stimmt das nicht ganz, da nicht alle 12 Anschlüsse belegt sind. Daher gibt es mehrer RAS und CAS Anschlüsse für die verschiedenen Bytes und ICs auf dem Modul.
Zitat :
|
Ist da der AVR nicht zu langsam für? Dann muss ich den CPU ja immer warten lassen.
|
Ja, so wir das auch beim PC gemacht, daher auch schneller Cache usw.
Zitat :
|
Ich setzte mich grad mit den FPGA´s und CPLD´s auseinander, da ich die ja wohl auch für die Graka brauch. Könnte man da nicht irgendeinen billigen FPGA/CPLD nehmen, der das macht?
Würde mich über Hilfe freuen.
Gruß Tobi
|
FPGA/CPLDs sind nicht teuer (ca. 5€ bei Reichelt).
|
|
BID = 93126
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
Hallo.
Woher weis ich dann wo ich jetzt was eintragen muss?
Wie viele der Adressleitungen sind belegt?
Gibt es auch irgendwelche FPGA/CPLD Chips von Altera, die billig sind, da ich mir Quartus 2 runter geladen habe(für Altera) und ich keine AHnung habe, wo ich Software für ander Chips herbekomme???
Würde mich sehr über Hilfe freuen.
Gruß Tobi
|
BID = 93167
Benedikt Inventar
Beiträge: 6241
|
Wieviele Adressleitungen belegt sind, ist abhängig von der Größe. Irgendwo im Internet gibt es bestimmt eine Tabelle.
Die meisten Speicher haben 4 ICs, macht 4 CAS Leitungenen (je Byte eine) und 2 RAS Leitungen. Sind es nur 2 ICs, müsste nur eine RAS Leitung belegt sein. Aber keine Garantie, ob das stimmt...
|
BID = 93204
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
Das ist ja wie Rätsel raten .
Der Ram den ich kaufen will (64Mb), hat 8 Chips!!!
Er hat 4 CAS und 4 RAS Leitungen!
Also bei Google hab ich geschaut, aber leider nichts brauchbares gefunden .
Nur mal so ne Frage:
Ist es einfacher SDRAM DIMM-Module (168pins) zu benutzen?
Da haben zwar 64bit Datenbreite, sind aber sogar noch billiger! Oder was ist DDR Ram-Modulen (184pins)??
Würde mich sehr über Hilfe freuen.
Gruß Tobi
|
BID = 93235
Benedikt Inventar
Beiträge: 6241
|
SDRAM usw. ist zwar verdammt schnell, aber ebenso kompliziert, an DDR denke ich garnicht, da bekomm ich nur Kopfschmerzen von...
Das mit den RAS und CAS bei PS2 schau ich mir nochmal genau an und sag dir dann bescheid.
Hast du kein altes Mainboard mehr wo du die Dinger ausbauen kannst ? Solche RAMs bekommt man doch überall umsonst...
|
BID = 93241
Benedikt Inventar
Beiträge: 6241
|
Die SDRAMs laufen auch 3,3V, was alles zusätzlich schwerer macht...
Ich habe jetzt leider nur 8 und 4MB PS2 Module hier, aber die 8er brauchen 10 Adressleitungen und 2 RAS Leitungen, die 4MB kommen mit 1 RAS und 10 Adressen aus.
Die 4 CAS sowiso.
|
BID = 93287
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
Danke für die Antworten.
Nein, ich habe leider kein altes Motherboard, aber ich werde mir diese Woche einfach mal ein PS/2 Modul bestellen.
So wie es aussieht ist PS/2 wohl doch die einfachste und billigste Art an Speicher zu kommen, da ich gar nicht dran gedacht hab, dass die mit 3,3V laufen .
Ich versteh jetzt grad was nicht:
Du hast geschrieben, das dein 8MB Modul 2xRAS, 4xCAS und 10 Adressleitungen braucht.
10Adress=1024*4CAS= 4096
10Adress=1024*2RAS= 2048
insgesamt= 8,388608 MB * 16 Bit
Des wre doch dann ein 16MB Modul, oder???
Würde mich über Hilfe freuen.
Gruß Tobi
[ Diese Nachricht wurde geändert von: MicroTobi am 20 Aug 2004 11:31 ]
|
BID = 93290
Benedikt Inventar
Beiträge: 6241
|
Zitat :
MicroTobi hat am 20 Aug 2004 11:25 geschrieben :
|
So wie es aussieht ist PS/2 wohl doch die einfachste und billigste Art an Speicher zu kommen, da ich gar nicht dran gedacht hab, dass die mit 3,3V laufen .
|
SIMM und PS2: 5V
SDRAM: 3,3V
DDR: noch weniger
Aber dafür gibt es Levelshifter, ICs ähnlich dem 74HC245 nur mit 2 verschiedenen Betriebsspannungen, für jede Seite eine. Ich werde mir mal ein paar davon besorgen, für meine 16Mx4 DRAMs, zwei davon und man hat 16Mx8, also 16MByte.
Zitat :
|
Ich versteh jetzt grad was nicht:
Du hast geschrieben, das dein 8MB Modul 2xRAS, 4xCAS und 10 Adressleitungen braucht.
10Adress=1024*4CAS= 4096
10Adress=1024*2RAS= 2048
insgesamt= 8,388608 MB * 16 Bit
Des wre doch dann ein 16MB Modul, oder???
|
Nicht ganz:
2^20=1024*1024=1048576=1MByte (nur durch die Adressleitungen adressierbar.
Da es 32bit sind, das ganze mal 4 macht 4MB. Nun hat man ein einseitig bestücktes 4MB Modul.
Sind beide Seiten bestückt, werden 2 RAS verwendet -> 8MB.
Falls du dein Modul hast, sag mir die Bezeichnungen der ICs und dann kann ich sagen wieviele RAS Leitungen dieses braucht.
Die üblichen DRAM Größen liegen bei 1Mx1, 1Mx4, 1Mx16, 4Mx1, 4Mx4, 16Mx4
Auf dem 4MB Modulen sind entweder 8x 1Mx4 oder 2x 1Mx16
Bei den 8MB Modulen genau das doppelte.
Bei 16MB sieht es wieder anderst aus:
Hier werden 8x 4Mx4 verwendet (mit 2 RAS und 11 Adressleitungen)
Bei 32MB das doppelte mit 4 RAS Leitungen sein.
Irgenwo habe ich bei meinen 5GB Datenblättern auch ein paar von PS2 Modulen.
Im Anhang ein kleines Beispielprogramm für einen DRAM direkt am AVR.
[ Diese Nachricht wurde geändert von: Benedikt am 20 Aug 2004 11:59 ]
|
BID = 93295
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
Danke für die Antwort!
Das Modul, das ich mir kaufen werde hat 16MBx32bit, also 64Mbyte, oder?
Danke für des Bespielprogramm!!!!
Gruß Tobi
|
BID = 93367
Benedikt Inventar
Beiträge: 6241
|
Zitat :
MicroTobi hat am 20 Aug 2004 12:38 geschrieben :
|
Das Modul, das ich mir kaufen werde hat 16MBx32bit, also 64Mbyte, oder?
|
Am besten immer über die Bits ausrechnen:
16Mx32=512MBit
512M/8=64MByte
Im Moment bastle ich ein kleines Programm für einen AVR, der im Prinzip das macht, was später der FPGA machen soll:
Auf Befehl einen Wert aus dem DRAM lesen, und diesen Wert ausgeben.
Im Moment wird das ganze über RS232 gesteuert, mit SPI geht es hoffentlich schneller als 10kB/s (theoretisch schafft der AVR (leicht übertaktet) 500kB/s.)
Im Hintergrund läuft ein Timer und weckt den uC alle 30ms aus dem Schlaf, damit dieser den kompletten Speicher auffrischt. So müsste man das ganze ziemlich stromsparend hinbekommen. Das ganze soll eine Low-Cost Alternative für EEPROMs werden, um Daten mit einem Datenlogger aufzuseichnen.
Mal schauen, vielleicht bekomme ich das ja einigermaßen hin, so dass sich ein Betrieb mit GoldCap oder 3V Lithiumbatterie lohnt.
|
BID = 93427
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
Hi,
ich hab vorher durch zufall entdeckt, dass ich noch einen alten 100Mhz Pentium 1 hab. Den hab ich gleich aufgeschraub und siehe da, es ware 4 PS/2 Module eingebaut . Jetzt weis ich nur nicht, wie groß die Speicher sind, deshalb hab ich mir mal die IC Kennung aufgeschrieben:
1) Auf 2 der Module sind 16 IC´s mit der Aufschrifft
HYH514400A
2) Auf dem 3. Modul sind 8 IC´s mit der Aufschrifft
GM71C17400BJ6
3) Auf dem 4. Modul sind 8 IC´s mit der Aufschrifft
S4004SE1DJ
vielleicht kennt ja jemand diese Speicher
--------------------------------------------------------------
Dazu habe ich noch 3 AGP Grafikkarten gefunden, kann man damit was anfangen????
--------------------------------------------------------------
Und nun noch ne ganz andere Frage:
Wäre es irgendwie machbar, den Pentium 1 Prozessor für irgendeine Berechung usw. einzusetzten?
Vielleicht könnte man ihn für die Grafikkarte einsetzen???
Würde mich sehr über Hilfe freuen.
Gruß Tobi
|
BID = 93487
Benedikt Inventar
Beiträge: 6241
|
Zitat :
|
1) Auf 2 der Module sind 16 IC´s mit der Aufschrifft
HYH514400A
|
1Mx4, also insgesamt 64MBit, 8MByte.
Zitat :
|
2) Auf dem 3. Modul sind 8 IC´s mit der Aufschrifft
GM71C17400BJ6
|
4Mx4, insgesamt 128MBit, also 16MByte.
Zitat :
|
3) Auf dem 4. Modul sind 8 IC´s mit der Aufschrifft
S4004SE1DJ
|
Dazu habe ich keine Daten, aber es war warscheinlich sind es auch 16MByte.
Zitat :
|
Und nun noch ne ganz andere Frage:
Wäre es irgendwie machbar, den Pentium 1 Prozessor für irgendeine Berechung usw. einzusetzten?
Vielleicht könnte man ihn für die Grafikkarte einsetzen???
|
Versuchs erstmal mit einem 286er, da ist es noch "relativ" einfach, bei einem P1 ziemlich unmöglich...
|
BID = 93526
MicroTobi Gesprächig
Beiträge: 141 Wohnort: Herrenberg
|
Hallo, danke für die Antworten!
ALso müsste mir der Speicher locker reichen, den ich ausgebaut habe.
Wäre es wirklich möglich einen 286 zu benutzen?
Wie kann man ihn Programmieren, oder bekommt er sein Befehle von ausen? Kennst du einen Link zu irgendeiner Seite auf der dies beschrieben wird?
Würde mich wirklich sehr über HIlfe freuen.
Gruß Tobi
|
BID = 93541
Benedikt Inventar
Beiträge: 6241
|
Den 286er zu programmieren ist kein Problem, ist ja "ein normaler PC"...
Ich habe mir (hier im Forum) mal den Schaltplan eines 286er Mainboards besorgt. Im Prinzip reicht ein 16bit EPROM aus, damit der CPU läuft.
|