jaki dodatkowy ram? Temat rozwiązany

Wszystko co dotyczy płytek z rodziny Discovery firmy STM
Zablokowany
Awatar użytkownika
flasher
Użytkownik
Posty: 8
Rejestracja: 22 lis 2017, 16:23
Kontakt:

jaki dodatkowy ram?

Post autor: flasher » 18 paź 2018, 20:11

Cześć,
Nie mieszczę się na jednej z płytek Discovery - moja tablica jest dość duża i potrzebuję dodatkowej pamięci. Z pamięcią chciałbym komunikować się za pomocą FSMC i w niej chciałbym przechowywać swoje tablice.
Co polecacie? A może macie jakieś inne/lepsze rozwiązanie?
AVR -> STM32 -> FPGA (Xilinx) <3

Awatar użytkownika
SunRiver
Administrator
Posty: 684
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: jaki dodatkowy ram?

Post autor: SunRiver » 18 paź 2018, 20:21

W przypadku Discovery niektóre piny FSMC mogą być zajęte przez peryferia ,
ja ostatnio do F407 dokładałem SRAM K6R4016V1D-TC10,
odpowiedni może być też ISWV51216BLL .

oczywiście to ty musisz sobie wybrać jaki chcesz typ pamięci wybrac ,

NOR/PSRAM, NANDFLASH czy PC Card .... bo zależnie od rodzaju jej będzie
dostępna w innej przestrzeni adresowej. Przykładowo NOR/PSRAM 407 alokuje
jako BANK 1 w zakresie 0x60000000 do 0x6FFFFFF co pozwala zaadresować 4 x 64MB
gdzie adresy startowe kolejnych subbanków to 0x60000000h, 0x64000000h, 0x68000000h i 0x6C000000h.
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
flasher
Użytkownik
Posty: 8
Rejestracja: 22 lis 2017, 16:23
Kontakt:

Re: jaki dodatkowy ram?

Post autor: flasher » 18 paź 2018, 20:49

Cześć,
Super. O to chodziło.
Chodzi mi o jak najszybszy dostęp do pamięci - odczyt i zapis. Nie potrzebuję danych przetrzymywanych po wyłączeniu urządzenia. Po wyłączeniu urządzenia dane mogą być tracone (=pusta tablica)
AVR -> STM32 -> FPGA (Xilinx) <3

Awatar użytkownika
SunRiver
Administrator
Posty: 684
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: jaki dodatkowy ram?

Post autor: SunRiver » 18 paź 2018, 20:59

To spokojnie PSRAMY , NORY mogą ci podejść ...
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
flasher
Użytkownik
Posty: 8
Rejestracja: 22 lis 2017, 16:23
Kontakt:

Re: jaki dodatkowy ram?

Post autor: flasher » 18 paź 2018, 21:08

Zauważyłem, że jest dość dużo producentów. Na co zwracać uwagę przy wyborze pamięci? Zgaduję się, że na czas dostępu rzędu do 10ns. Czy są jeszcze jakieś inne aspekty na które powinienem zwrócić uwagę? Jakich producentów rekomendujecie?
AVR -> STM32 -> FPGA (Xilinx) <3

Awatar użytkownika
SunRiver
Administrator
Posty: 684
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: jaki dodatkowy ram?

Post autor: SunRiver » 18 paź 2018, 21:14

czas dostępu i rozmiar sa kluczowe , oraz typ obudowy :P żeby się łatwiej lutowało :P
reszta niema znaczenia zwykle kupuje się ta która jest dostępna i tańsza
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
flasher
Użytkownik
Posty: 8
Rejestracja: 22 lis 2017, 16:23
Kontakt:

Re: jaki dodatkowy ram?

Post autor: flasher » 18 paź 2018, 21:27

QSPI czy FSMC? Na korzyść QSPI przemawia mniejsza liczba pinów, mniejszy i łatwiejszy koszt PCB. Jak w przypadku prędkości takich pamięci? Gdzie warto stosować pamięci QSPI a gdzie FSMC?
AVR -> STM32 -> FPGA (Xilinx) <3

Awatar użytkownika
SunRiver
Administrator
Posty: 684
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: jaki dodatkowy ram?

Post autor: SunRiver » 18 paź 2018, 21:53

Zerknij na dokument http://www.e4ds.com/webinar_tech_dn.asp?idx=178
https://www.st.com/content/ccc/resource ... 227538.pdf

Wybierz odpowiedni dla siebie i lub aplikacji ...

zauważ że pytasz o ram ... a na QSPI masz Flashe :P
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
flasher
Użytkownik
Posty: 8
Rejestracja: 22 lis 2017, 16:23
Kontakt:

Re: jaki dodatkowy ram?

Post autor: flasher » 18 paź 2018, 22:11

Dzięki! Nie znalazłem tej prezentacji. Na niej jest wszystko.
Temat do zamknięcia.
AVR -> STM32 -> FPGA (Xilinx) <3

Zablokowany