Tautan FPGA ke memori eksternal

10

Saya mencoba menggunakan ram seluler pada papan pengembangan FPGA Nexys 4 . Saya menggunakan Xilinx Vivado dan ingin prosesor inti lunak Microblaze untuk dapat melakukan baca dan tulis. Sejauh ini saya telah membuat prosesor dalam desain blok.

Setelah banyak berburu melalui internet saya akhirnya menemukan memory controller eksternal atau EMC yang saya pikir terlihat menjanjikan. Bagaimana saya menghubungkan Ram? Saya telah membuat pembungkus HDL dan mencoba menghubungkan port EMC ke pin ram, namun, ada lebih banyak port daripada yang saya butuhkan. Saya tidak dapat menemukan contoh Nexys 4 atau untuk EMC Vivado.

Saya juga menemukan bahwa Nexys 2 memiliki contoh pengontrol memori onboard. Saya melihat bahwa nomor bagiannya sama untuk RAM. Apakah ini bisa digunakan dan bagaimana saya menggunakannya bersama dengan Mircoblaze?

Marmstrong
sumber
Tentu saja, saya akan mempostingnya sebelumnya tetapi saya hanya dapat memposting dua tautan dalam pertanyaan karena saya memiliki kurang dari 10 reputasi. Ini dia. 128Mb-nya.
Marmstrong
Pembaruan: Masih belum dapat berhasil dalam usaha ini. Pertama-tama ada bug dengan Vivado 13.4 yang menghentikan BMM (Block Ram Memory map) agar tidak terlihat karena memberikan nama yang berbeda ke kode tingkat atas. Masih belum ada solusi untuk itu tetapi masih dalam proses. Sehubungan dengan port tambahan EMC, saya kabel mereka ke header yang tidak digunakan. Saya akan terus mengirimkan pertanyaan ini pada kemajuan saya.
Marmstrong
Mengapa Anda membutuhkan BMM untuk ini? memori yang Anda sebutkan di sini berperilaku persis seperti SRAM, Anda hanya perlu memberikan R / W, CS, OE, dan alamat untuk mendapatkan data atau menulisnya. Dengan menggunakan EMC Anda dapat memilih jenis memori SRAM dan Anda cukup menentukan kedalaman dan lebar memori Anda, kemudian hubungkan sinyal-sinyal tersebut di tingkat atas Anda ke sinyal yang tepat pada memori.
FarhadA
Apakah Anda bisa membuat PSRAM berfungsi?
user3602697
1
@ user3602697, tampaknya tidak.
rdtsc

Jawaban:

1

Terkadang produsen tidak memberikan semua detail dalam lembar data. Ada beberapa hal yang harus dilakukan jika Anda tidak dapat menemukan info yang Anda butuhkan.

1) Periksa halaman produk untuk sumber daya tambahan
2) Periksa catatan aplikasi atau catatan teknologi pada produk atau keluarga produk
3) Cari secara horizontal untuk produk serupa di situs manufaktur atau situs produsen lain untuk informasi yang relevan

Ram seluler mikron adalah pengganti SRAM. . Routing harus serupa dengan routing SRAM karena ia berjalan pada kecepatan yang sama. Berikut adalah panduan untuk semua informasi perutean mikron

Ada juga file HDL pada halaman produk mereka untuk interfacing dalam HDL dan mereka memiliki file IBIS untuk disimulasikan.

Lonjakan tegangan
sumber