FPGA-Link zu externem Speicher

Ich versuche, den Mobilfunk-RAM auf dem Nexys 4 FPGA-Entwicklungsboard zu verwenden . Ich verwende Xilinx Vivado und möchte, dass ein Microblaze-Softcore-Prozessor Lese- und Schreibvorgänge ausführen kann. Bisher habe ich den Prozessor in Blockbauweise erstellt.

Nach langem Suchen im Internet fand ich schließlich einen externen Speichercontroller oder EMC, der meiner Meinung nach vielversprechend aussah. Wie würde ich vorgehen, um den Ram anzuschließen? Ich habe einen HDL-Wrapper erstellt und versucht, die Ports der EMC mit den Pins des RAMs zu verbinden, aber es gibt mehr Ports, als ich brauche. Ich kann keine Beispiele für das Nexys 4 oder für das Vivado EMC finden.

Ich fand auch heraus, dass das Nexys 2 ein Beispiel für einen integrierten Speichercontroller hat. Ich sehe, dass die Teilenummer für den RAM gleich ist. Wäre dies verwendbar und wie würde ich es in Verbindung mit dem Mircoblaze verwenden?

Sicher, ich hätte es vorher gepostet, aber ich kann nur zwei Links in der Frage posten, weil ich weniger als 10 Reputation habe. Hier sind Sie. Es ist die 128 MB.
Update: Immer noch nicht in der Lage, in diesem Unternehmen erfolgreich zu sein. Zunächst einmal gibt es einen Fehler in Vivado 13.4, der verhindert, dass die BMM (Block Ram Memory Map) gesehen wird, da sie dem Top-Level-Code einen anderen Namen zuweist. Ich habe noch keine Arbeit dafür, aber es ist in Arbeit. In Bezug auf die zusätzlichen Ports des EMC habe ich sie mit unbenutzten Headern verdrahtet. Ich werde diese Frage über meine Fortschritte auf dem Laufenden halten.
Warum braucht man dafür ein BMM? Der Speicher, den Sie hier erwähnt haben, verhält sich genau wie ein SRAM, Sie müssen nur R / W, CS, OE und Adresse angeben, um die Daten abzurufen oder darauf zu schreiben. Mit dem EMC können Sie einen SRAM-Speichertyp auswählen und Sie definieren einfach die Tiefe und Breite Ihres Speichers und verbinden dann diese Signale auf Ihrer obersten Ebene mit den richtigen Signalen im Speicher.
Konntest du den PSRAM zum Laufen bringen?
@ user3602697, anscheinend nicht.
Sprechen Sie mit dem xilinx-Support. Sie haben einen guten, da sich sonst sehr schnell Leute verirren. Es gibt so viele Informationen, dass es fast gleich Null ist, weil Sie nichts finden können. Der Support würde also auf die App-Notiz hinweisen, die Sie benötigen.

Antworten (1)

Manchmal geben Hersteller nicht alle Details in einem Datenblatt an. Es gibt ein paar Dinge zu tun, wenn Sie die benötigten Informationen nicht finden können.

1) Suchen Sie auf der Produktseite nach zusätzlichen Ressourcen.
2) Suchen Sie nach App-Hinweisen oder technischen Hinweisen zum Produkt oder zur Produktfamilie
. 3) Suchen Sie horizontal nach ähnlichen Produkten auf der Website des Herstellers oder anderen Herstellern nach relevanten Informationen

Micron Cellular Ram ist ein Ersatz für SRAM. . Das Routing sollte dem SRAM-Routing ähnlich sein, da es mit den gleichen Geschwindigkeiten läuft. Hier ist ein Leitfaden für alle Micron-Routing-Informationen

Es gibt auch eine HDL-Datei auf ihrer Produktseite für die Schnittstelle in HDL und sie haben IBIS-Dateien für die Simulation.