Collegamento FPGA alla memoria esterna


10

Sto cercando di utilizzare il ram cellulare sulla scheda di sviluppo FPGA del Nexys 4 . Sto usando Xilinx Vivado e vorrei che un processore Soft Core Microblaze fosse in grado di eseguire letture e scritture. Finora ho creato il processore in un design a blocchi.

Dopo molte ricerche su Internet ho finalmente trovato un controller di memoria esterno o EMC che pensavo fosse promettente. Come farei per collegare il Ram? Ho creato un wrapper HDL e ho provato a collegare le porte dell'EMC ai pin del ram, tuttavia ci sono più porte di quelle di cui ho bisogno. Non riesco a trovare alcun esempio di Nexys 4 o Vivado EMC.

Ho anche scoperto che il Nexys 2 ha un esempio di controller di memoria integrato. Vedo che il numero di parte è lo stesso per la RAM. Sarebbe utilizzabile e come lo userei insieme a Mircoblaze?


Certo, l'avrei pubblicato prima, ma posso solo pubblicare due link nella domanda perché ho meno di 10 reputazione. Qui ci si trovi. È quello da 128 Mb.
Marmstrong,

Aggiornamento: ancora non sono riuscito a riuscire in questa impresa. Prima di tutto c'è un bug con Vivado 13.4 che impedisce di vedere la BMM (Block Ram Memory map) visto che gli assegna un nome diverso al codice di livello superiore. Non ci sono ancora problemi, ma è in corso. In relazione alle porte extra di EMC, le ho collegate a intestazioni inutilizzate. Terrò questa domanda pubblicata sui miei progressi.
Marmstrong,

Perché hai bisogno di un BMM per questo? la memoria che hai citato qui si comporta esattamente come una SRAM, devi solo fornire R / W, CS, OE e indirizzo per ottenere i dati o scrivere su di esso. Utilizzando EMC è possibile scegliere un tipo di memoria SRAM e definire semplicemente la profondità e l'ampiezza della memoria, quindi collegare quei segnali al livello più alto ai segnali appropriati sulla memoria.
Farhad,

Sei riuscito a far funzionare la PSRAM?
user3602697

1
@ user3602697, apparentemente no.
rdtsc,

Risposte:


1

A volte i produttori non forniscono tutti i dettagli in una scheda tecnica. Ci sono alcune cose da fare se non riesci a trovare le informazioni di cui hai bisogno.

1) Controllare la pagina del prodotto per risorse aggiuntive
2) Controllare le note dell'app o le note tecniche sul prodotto o sulla famiglia di prodotti
3) Cercare in orizzontale prodotti simili sul sito dei produttori o siti di altri produttori per informazioni pertinenti

La ram cellulare Micron sostituisce SRAM. . Il routing dovrebbe essere simile al routing SRAM perché funziona alle stesse velocità. Ecco una guida per tutte le informazioni di routing micron

C'è anche un file HDL nella loro pagina del prodotto per l'interfacciamento in HDL e hanno file IBIS per la simulazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.