Wpis z mikrobloga

Czy jak skonfiguruję sobie FMC (Flexible Memory Controller) z zewnętrznym SDRAM, zgodnie ze schematem podłączenia (szyna danych 16 bitów, adresowa 12 itd) to zachowuje się on normalnie jak "ciąg dalszy" wewnętrznej RAM, czy jakoś inaczej i muszę ręcznie wybierać czy zmienną zapisywać w wewnętrznej czy zewnętrznej pamięci? STM32F7 Discovery, aczkolwiek to raczej nie ma znaczenia bo inne płytki Discovery też mają zewnętrzny SDRAM.
#stm32 #mikrokontrolery
  • 3
@xerxes931: ten kontroler po to jest żeby to udawało pamięć wewnętrzną, ale siłą rzeczy wymaga od jednego do kilku zależnie od rodzaju ramu więcej taktów zegarowych by się dostać do danej w zewn ram.

Jak na ironię w niektórych systemach SRAM może być znacznie szybszy bo może wymagać jedynie 1 taktu zegarowego, SDram wymaga wielu bo musi ustawiać banki połówki bajtów i inne.
@Fox_Murder: czaję, czyli ogólnie jeśli chcę stworzyć jebitnie wielką tablicę (bufor ramki dla wyświetlacza) która nie mieści się w wewnętrznym RAM, ale mam podpięty jeszcze zewnętrzny przez FMC, to teraz się zmieści normalnie i nie będzie w żaden sposób rozdzielona, i adresy jej komórek będą "ciągłe"?