Łącze FPGA do pamięci zewnętrznej

10

Próbuję użyć pamięci komórkowej na płycie rozwojowej Nexys 4 FPGA . Korzystam z Xilinx Vivado i chciałbym, aby procesor Soft Core Microblaze mógł wykonywać operacje odczytu i zapisu. Do tej pory stworzyłem procesor w formie bloku.

Po wielu poszukiwaniach przez Internet w końcu znalazłem zewnętrzny kontroler pamięci lub EMC, które moim zdaniem wyglądały obiecująco. Jak bym poszedł o podłączeniu pamięci RAM? Utworzyłem owijarkę HDL i próbowałem podłączyć porty EMC do styków pamięci RAM, jednak jest więcej portów, niż potrzebuję. Nie mogę znaleźć żadnych przykładów Nexys 4 ani Vivado EMC.

Odkryłem również, że Nexys 2 ma przykład wbudowanego kontrolera pamięci. Widzę, że numer części jest taki sam dla pamięci RAM. Czy byłoby to użyteczne i jak korzystać z niego w połączeniu z Mircoblaze?

Marmstrong
źródło
Oczywiście, opublikowałbym go wcześniej, ale mogę wysłać tylko dwa linki w pytaniu, ponieważ mam mniej niż 10 reputacji. Proszę bardzo To jest 128Mb.
Marmstrong,
Aktualizacja: Nadal nie udało się odnieść sukcesu w tym przedsięwzięciu. Przede wszystkim występuje błąd w Vivado 13.4, który uniemożliwia BMM (mapę pamięci RAM), ponieważ przypisuje mu inną nazwę do kodu najwyższego poziomu. Nadal nie ma pracy, ale jest w toku. W odniesieniu do dodatkowych portów EMC podłączyłem je do nieużywanych nagłówków. Na bieżąco będę publikować to pytanie.
Marmstrong
Dlaczego potrzebujesz do tego BMM? pamięć, o której tu wspomniałeś, zachowuje się dokładnie jak SRAM, wystarczy podać R / W, CS, OE i adres, aby uzyskać dane lub zapisać je. Korzystając z EMC, możesz wybrać typ pamięci SRAM, po prostu określ głębokość i szerokość pamięci, a następnie podłącz te sygnały na najwyższym poziomie do odpowiednich sygnałów w pamięci.
FarhadA
Czy udało Ci się uruchomić PSRAM?
user3602697
1
@ user3602697, najwyraźniej nie.
rdtsc

Odpowiedzi:

1

Czasami producenci nie podają wszystkich szczegółów w arkuszu danych. Jest kilka rzeczy do zrobienia, jeśli nie możesz znaleźć potrzebnych informacji.

1) Sprawdź na stronie produktu dodatkowe zasoby
2) Poszukaj notatek aplikacji lub uwag technicznych dotyczących produktu lub rodziny produktów
3) Wyszukaj horyzontalnie podobne produkty w witrynie producenta lub witryn innych producentów, aby uzyskać odpowiednie informacje

Mikronowy siłownik komórkowy zastępuje SRAM. . Routing powinien być podobny do routingu SRAM, ponieważ działa z tą samą prędkością. Oto przewodnik po wszystkich informacjach dotyczących routingu mikronów

Na stronie produktu znajduje się również plik HDL do połączenia w HDL i mają pliki IBIS do symulacji.

Skok napięcia
źródło