Hallo! ich hab jetzt einiges gelesen zu RAM am Spartan3e und rausgefunden dass die "Mischung" nicht wirklich supportet wird. Nun wuerde ich das aber gerne machen, denn es geht auf meinem board nicht anders (fertig gekauft, DDR2 war schon drauf). muss ich jetzt ein ganzes interface selber schreiben oder gibts nen trick mit dem ich den MIG doch ueberreden koennte mir ein komplettes interface fuer DDR2 zu generieren? Konkret handelt es sich dabei um ein MT47H32M16 von Micron. ciao zachso
zachso schrieb: > ich hab jetzt einiges gelesen zu RAM am Spartan3e und rausgefunden dass > die "Mischung" nicht wirklich supportet wird. Huh? Spartan3e wird vom MIG doch unterstützt? > Nun wuerde ich das aber gerne machen, denn es geht auf meinem board > nicht anders (fertig gekauft, DDR2 war schon drauf). Welches Board? Dann ist doch bestimmt ein entspechendes Example-Design dabei? > muss ich jetzt ein ganzes interface selber schreiben oder gibts nen > trick mit dem ich den MIG doch ueberreden koennte mir ein komplettes > interface fuer DDR2 zu generieren? Was meinst Du mit "komplettes Interface"?
ja der spartan3e wird unterstuetzt, und DDR2 auch, aber halt nicht in der konfiguration spartan3e <-> DDR2 - darum frage ich. ich habe irgendwo gelesen dass es daran liegt dass der spartan3e kein SSTL18 class2 kann und man das aber fuer den anschluss von DDR2 braucht. mein board ist ein tarfessock1 und nein, da gibts gar nichts, der support von enterpoint ist leider wirklich schlecht :-/ infos dazu hier: http://www.enterpoint.co.uk/tarfessock/tarfessock1.html ich brauche das DDR2 nicht unbedingt, ich wollts nur mal probiern es anzusteuern und dachte dafuer gibts dann vllt. nen trick damit der IG das macht? mfg, zachso
Arne Z. schrieb: > ich habe irgendwo gelesen dass es daran liegt dass der spartan3e kein > SSTL18 class2 kann und man das aber fuer den anschluss von DDR2 braucht. Ah, richtig, S3E kann nicht alle I/O Standards. Das hatte ich ganz vergessen. > mein board ist ein tarfessock1 und nein, da gibts gar nichts, der > support von enterpoint ist leider wirklich schlecht :-/ Tatsächlich? Ich hatte die immer als sehr umtriebig empfunden und bisher nichts schlechtes gehört.
okay, ich sollte das wirklich verbessern: der support von enterpoint fuer den tarfessock1 ist wirklich sehr schlecht, was daran liegen mag dass ich anscheinend (bisher) der einzige bin der einen hat, es fehlt z.B. immernoch die cardbus-schnittstelle, aber das ist ja "nur" software, die soll irgendwann nachgeliefert werden :-/ und ich warte inzwischen echt sehr lange... ausserdem gibts da noch so andere problemchen, aber du hast recht, die produkte sind sehr schoen und ich hab bisher ausser von meinen eigenen erfahrungen noch nichts schlechtes gehoert. so, und mit dem ddr2: funzt das nun irgendwie mit dem MIG? wo ich gelesen hab dass dieser IO-Standard fehlt stand auch dass es evtl. wenn die leitungen kurz sind auch so geht (also mit SSTL18 chlass 1), nur wie soll ich das dem MIG sagen? caio zachso
zachso schrieb: > so, und mit dem ddr2: funzt das nun irgendwie mit dem MIG? wo ich > gelesen hab dass dieser IO-Standard fehlt stand auch dass es evtl. wenn > die leitungen kurz sind auch so geht (also mit SSTL18 chlass 1), nur wie > soll ich das dem MIG sagen? Hier warst Du wohl schon: http://forums.xilinx.com/t5/Spartan-Family-FPGAs/DDR2-on-Spartan-3E/m-p/56145 Hier scheint das EDK sowas zu können (obwohl nicht problemlos). Der MIG unterstützt es nicht (gerade nochmal nachgeschaut). Mann kann sich jetzt natürlich etwas selbst basteln, evtl. mit einem modifizierten MIG-Output für den Spartan-3, aber daß ist dann nicht mehr trivial. "going with DDR2 on S3E I would not advice unless you really know what you are doing (and then you would not ask about it..)" [1] Sieht wohl eher schlecht aus. [1]: http://groups.google.com/group/comp.arch.fpga/browse_thread/thread/41424946a2fb0177/3d2f5cf7a382932c
mit dem edk kann ich das jetzt aber auch nicht einfach so in 30 tagen zusammenschustern und dann weiter benutzen, oder? sehr schade... werde wohl dann doch mal enterpoint fragen was das fuern ne komische idee war, vllt. koennen die mir ja irgendwelchen code geben. zweite moeglichkeit waere also theoretisch es per hand zu machen? hoert sich so an als ob das recht kompliziert ist, liege ich da richtig? Wenn ich jetzt den MIG was fuer den spartan3 ausspucken lasse, koennte ich dann nicht "einfach" class2 nach class1 aendern und schon waere ich fertig? ach das ist so aergerlich... nun gut, danke jedenfalls erstmal, ich schreib denen mal ne mail ciao, zachso
zachso schrieb: > dann nicht "einfach" class2 nach class1 aendern und schon waere ich > fertig Probiere es doch mal aus... Und eine Anfrage an Enterpoint schadet mit Sicherheit auch nicht... Duke
zachso schrieb: > zweite moeglichkeit waere also theoretisch es per hand zu machen? hoert > sich so an als ob das recht kompliziert ist, liege ich da richtig? Wenn > ich jetzt den MIG was fuer den spartan3 ausspucken lasse, koennte ich > dann nicht "einfach" class2 nach class1 aendern und schon waere ich > fertig? ach das ist so aergerlich... Ganz so einfach wäre es nicht, man muß halt auch das pinout anpassen - S3 und S3E sind ja nicht pinkompatibel. Dafür gibt es für den Spartan 3 recht strikte Regeln, die analog bestimmt auch für den S3E gültig wären. Gegebenenfalls muss man auch noch Timings und im .ucf enthaltene Location Constraints für interne Elemente anpassen. Der eigentliche VHDL-Code ist dann aber derselbe - dieser Teil wäre also einfach.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.