Datenblatt SDRAM EM33S256

Aug 05, 2019 8 Replies
Jump to replies (8)

Hallo,



bräuchte hier für eine MCU ein bissl mehr SDRAM. Damit ich das schnell hinkriege habe ich in die Bastelschublade geschaut. Da ist ein PC133 SD-RAM Riegel drin der bestückt ist mit 16 Stück



EMPAQ EM33S25640-7.5 PC133



64Mx4 SDRAM-7.5-T


256 MBit wäre perfekt und PC133 ist auch schnell genug, könnte mir da also einfach einen rausklauen. Aber Pinout würde ich schon gerne checken und wie der organisiert ist will ich auch gerne im Datenblatt nachlesen und nicht messen oder raten. Wobei wenn das Pinout passen würde ich das schon ausprobieren könnte, in meiner Applikation ist eh alles durchverbunden (16 Bit).



Falls jemand ein Datenblatt hat (oder weiß von welchem ORignal das der Klon sein könnte), wäre ich sehr dankbar!



Viele Grüße, Johannes


Wieso? Organisation steht doch drauf? Jeder der Chips ist 64M x 4 Bit. Passt auch zum Modul, 16 Stück = 64 Bit breiter Datenbus. Das war eines der Module die nur mit VIA-Chips brauchbar liefen. Du wirst also mindestens 2 Stück brauchen, oder 4 wenn dein Controller 16Bit breit ist.

Sicher, daß du nicht lieber ein 16 Bit breites SDRAM nehmen willst?

Gerrit

Ah okay, dann ist das also 64M x 4 Bit x 1 Bank. Fehlt dann halt nurnoch das Pinout, oder ist das bei alles SDRAMs gleich?

Der Controller (STM32H7) kann x4, x8 oder x16, die Platine ist schon layoutet und hat alles (x16) durchverbunden. Würde das also nur als drop-in machen, am PCB Design ändere ich da nichts. In Software könnte ich das dann umkonfigurieren und dann wären halt ein Paar Leitungen einfach tot, aber macht ja nichts.

Hm, naja ist dann schon doppelt doof, erstmal der dünnere Bus und dann auch noch kein internes Bankswitching, d.h. ich rechne mal mit höherer Latenz? Mehr RAM wäre halt sehr gut und die Hardware ist schon da, ich dachte mir, schwupp ich nehm halt den. Wäre auch zu schön gewesen :-)

Vielen Dank & viele Grüße, Johannes

Hm. Ne Schmarrn, könnte natürlich auch 64 x 4 x 4 sein. Würde das Datenblatt wissen. Gibts überhaupt was anderes als 4 Bänke? Die Datenblätter die ich gerade so durchschaue haben alle 4.

Hmm. Viele Grüße, Johannes

Nein, es gibt leider verschiedene... Nicht von dem grundsätzlichen Pinout, aber von der Anzahl der Pins her. Wenn du abzählst wieviele Pins deines hat kannst du sicher ein passendes finden.

Gerrit

Nein, das RAM ist ein 64M x 4, also 256 MBit. Ob sich das intern noch in

Gerrit

Ah, okay, das ist ein 54-pin TSOP. Ich hatte auch schon so grob geguckt, wo was sein könnte (Masseflächen) und das stimmte, aber war mir nicht

100%ig sicher, dass auch die ganzen Datenleitung an derselben Stelle sind. Aber gut zu wissen, dass dann immerhin alle 54-pin TSOP SDRAMs dasselbe Pinout haben. Und das habe ich ja (in meiner Applikation ist ja gerade ein 1 MBit x 16 bit x 4 banks verbaut, den ich "upgraden" möchte und von dem habe ich natürlich das Datenblatt).

Viele Grüße, Johannes

Gah, ja, wollte 16M x 4 bit x 4 banks schreiben.

Also um sicherzugehen: Wenn der Aufdruck 64M x 4 ist, dann kommen potentiell in Frage:

32 M x 4 bit x 2 banks 16 M x 4 bit x 4 banks 8 M x 4 bit x 8 banks

Und die "x 4" im Aufdruck bezieht sich immer auf die Busbreite, nie auf die Anzahl der Bänke?

Jetzt habe ich es glaube ich richtig. Weil 1 Bank alleine gibt's offenbar gar nicht, sagt zumindest Wikipedia. "SDRAM devices are internally divided into either two, four or eight independent internal data banks."

Ugh ist das kompliziert. Da wäre ein Datenblatt schon gut :-)

Hast du denn eine Idee, wie groß der Performance-Hit wäre, wenn ich von einem x16 Bit auf einen x4 Bit heruntergehe? Skaliert das linear (also einfach wirklich nur 25% Durchsatz)? Eventuell probiere ich's trotzdem aus, weil Durchsatz auch gar nicht so relevant wäre in meiner Applikation, solange sich die Latenz nicht übel verschlechtert.

Viele Grüße, Johannes

Ja... Oder wie erklärst du dir ein Speichermodul mit 64 Bit breitem Bus und 16 Stück dieser 64Mx4 Chips?

Nicht notwendigerweise. Kommt auf den Controller an. Wenn der in so einem Falle den page mode benutzt bremst es nicht ganz so. Fährt er hingegen pro Zugriff einen kompletten Zyklus dauert es natürlich 4x solange wie bei einem x16 DRAM.

Google mal nach 'Alliance 64Mx4 SDRAM', da findest du ein Datenblatt zu einem 64Mx4 in 54pin. Vielleicht hilft das.

Gerrit

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required