FPGA-Verbindung zum externen Speicher

10

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 einem Blockdesign erstellt.

Nach langem Suchen im Internet fand ich schließlich einen externen Speichercontroller oder eine externe EMV, die ich für vielversprechend hielt. Wie würde ich den Ram anschließen? Ich habe einen HDL-Wrapper erstellt und versucht, die Anschlüsse der EMV mit den Stiften des RAM zu verbinden. Es gibt jedoch mehr Anschlüsse als ich benötige. Ich kann keine Beispiele für das Nexys 4 oder für das Vivado EMC finden.

Ich fand auch, dass der 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 der Mircoblaze verwenden?

Marmstrong
quelle
Sicher, ich hätte es vorher gepostet, aber ich kann nur zwei Links in der Frage posten, weil ich weniger als 10 Ruf habe. Hier bist du. Es ist die 128Mb.
Marmstrong
Update: Ich konnte dieses Unternehmen immer noch nicht erfolgreich durchführen. Zunächst gibt es einen Fehler in Vivado 13.4, der verhindert, dass das BMM (Block Ram Memory Map) angezeigt wird, da es dem Code der obersten Ebene einen anderen Namen zuweist. Ich habe noch keine Lösung dafür, aber es ist in Arbeit. In Bezug auf die zusätzlichen Ports der EMV habe ich sie mit nicht verwendeten Headern verbunden. Ich werde diese Frage über meine Fortschritte auf dem Laufenden halten.
Marmstrong
Warum brauchen Sie dafür ein BMM? Der hier erwähnte Speicher 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 der EMV können Sie einen SRAM-Speichertyp auswählen. Sie definieren lediglich die Tiefe und Breite Ihres Speichers und verbinden diese Signale auf Ihrer obersten Ebene mit den richtigen Signalen im Speicher.
FarhadA
Konnten Sie das PSRAM zum Laufen bringen?
user3602697
1
@ user3602697, anscheinend nicht.
rdtsc

Antworten:

1

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

1) Überprüfen Sie die Produktseite auf zusätzliche Ressourcen.
2) Suchen Sie nach App-Hinweisen oder technischen Hinweisen zum Produkt oder zur Produktfamilie.
3) Suchen Sie horizontal nach ähnlichen Produkten auf der Herstellerseite oder auf den Seiten anderer Hersteller, um relevante Informationen zu erhalten

Micron Cellular RAM ist ein Ersatz für SRAM. . Das Routing sollte dem SRAM-Routing ähnlich sein, da es mit der gleichen Geschwindigkeit ausgeführt wird. Hier finden Sie eine Anleitung für alle Mikron-Routing-Informationen

Auf ihrer Produktseite befindet sich auch eine HDL-Datei für die Anbindung an HDL und IBIS-Dateien für die Simulation.

Spannungsspitze
quelle