Liaison FPGA à la mémoire externe


10

J'essaie d'utiliser le ram cellulaire sur la carte de développement Nexys 4 FPGA . J'utilise Xilinx Vivado et je souhaiterais qu'un processeur Microblaze soft core puisse effectuer des lectures et des écritures. Jusqu'à présent, j'ai créé le processeur dans une conception de bloc.

Après beaucoup de recherches sur Internet, j'ai finalement trouvé un contrôleur de mémoire externe ou EMC qui me semblait prometteur. Comment pourrais-je connecter le Ram? J'ai créé un wrapper HDL et essayé de connecter les ports de la CEM aux broches du bélier, cependant, il y a plus de ports que nécessaire. Je ne trouve aucun exemple de Nexys 4 ou de Vivado EMC.

J'ai également constaté que le Nexys 2 a un exemple de contrôleur de mémoire intégré. Je vois que le numéro de pièce est le même pour la RAM. Serait-ce utilisable et comment l'utiliser en conjonction avec le Mircoblaze?


Bien sûr, je l'aurais déjà posté mais je ne peux poster que deux liens dans la question car j'ai moins de 10 points de réputation. Ici vous êtes. C'est le 128 Mo.
Marmstrong

Mise à jour: n'ont toujours pas réussi à réussir dans cette entreprise. Tout d'abord, il y a un bug avec Vivado 13.4 qui empêche la BMM (Block Ram Memory map) d'être vue car elle lui attribue un nom différent au code de niveau supérieur. Je n'ai toujours pas de solution, mais c'est en cours. En ce qui concerne les ports supplémentaires de l'EMC, je les ai câblés à des en-têtes inutilisés. Je garderai cette question affichée sur mes progrès.
Marmstrong

Pourquoi avez-vous besoin d'un BMM pour cela? la mémoire que vous avez mentionnée ici se comporte exactement comme une SRAM, il vous suffit de fournir R / W, CS, OE et une adresse pour obtenir les données ou y écrire. En utilisant l'EMC, vous pouvez choisir un type de mémoire SRAM et vous définissez simplement la profondeur et la largeur de votre mémoire, puis connectez ces signaux à votre niveau supérieur aux signaux appropriés sur la mémoire.
FarhadA

Avez-vous pu faire fonctionner la PSRAM?
user3602697

1
@ user3602697, apparemment non.
rdtsc

Réponses:


1

Parfois, les fabricants ne fournissent pas tous les détails dans une fiche technique. Il y a quelques choses à faire si vous ne trouvez pas les informations dont vous avez besoin.

1) Consultez la page du produit pour des ressources supplémentaires
2)
Recherchez des notes d'application ou des notes techniques sur le produit ou la famille de produits 3) Recherchez horizontalement des produits similaires sur le site du fabricant ou d'autres sites de fabricants pour obtenir des informations pertinentes

Le vérin cellulaire Micron remplace SRAM. . Le routage doit être similaire au routage SRAM car il s'exécute aux mêmes vitesses. Voici un guide pour toutes les informations de routage micron

Il y a aussi un fichier HDL sur leur page produit pour l'interfaçage en HDL et ils ont des fichiers IBIS pour la simulation.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.