logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czy Quad SPI w pamięci W25Q.. jest sensowny z wolną XMega?

ASMnauka 09 Gru 2013 16:44 2298 8
REKLAMA
  • #1 13042451
    ASMnauka
    Poziom 12  
    Witam
    i na wstępie pytam: czy stosowanie Quad SPI w pamięci zewnętrznej ma sens, skoro i tak XMega jest wolna w stosunku do W25Q.. ?
    Proszę osoby, które już borykały się z tym problemem o poradę.
    Jestem świadom, że Quad jest w przypadku tej pamięci szyną równoległą, lecz moim zdaniem zdaniem nie jest możliwe wyciśnięcie z XMegi prędkości, jaką oferuje W25Q.. w trybie równoległym.
    Dodaję PDF-a

    Pozdrawiam
  • REKLAMA
  • #2 13042488
    tmf
    VIP Zasłużony dla elektroda
    Istotnie, raczej QSPI nic nie da - nawet jeśli kombinując z połączeniem 4 SPI będzie się to dało odebrać, to i tak z tetrad rozsianych po różnych rejestrach danych trzeba poskładać bajty. To interfejs dla mikrokontrolerów obsługujących karty SD w trybie IO, wtedy to ma sens. Biorąc pod uwagę taktowanie SPI w XMEGA równe max 16 MHz, wydaje się, że 2 MB/s to max co można uzyskać - zresztą więcej i tak nie ma sensu bo jak przetworzyć większy strumień danych na tym procesorku? Jedyna, w tym przypadku, zaleta z XMEGA w stosunku do zwykłych AVRów, będzie polegała na możliwości wykorzystania DMA do transferu SPI, dzięki czemu transfer nie obciąży rdzenia, który w tym czasie będzie mógł swobodnie zająć się innymi sprawami.
  • REKLAMA
  • #3 13042541
    ASMnauka
    Poziom 12  
    tmf, w celach eksperymentalnych przetaktowałem XMegę do 48 MH, i co się okazało ?
    Pamięć, jak i XMega dały radę (nie było błędnych odczytów, jak i zapisów), więc
    taktowanie SPI wynosiło 24 MH.
    No chyba, że nie mam racji za co z góry przepraszam.
    Być może taktowanie zegara a prędkość SPI to dwie inne rzeczy ?
    Proszę o odpowiedz.
  • #4 13042750
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #5 13042913
    ASMnauka
    Poziom 12  
    Marek, tak, wszystko mam na jednej płytce.
  • #6 13042980
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #7 13043181
    tmf
    VIP Zasłużony dla elektroda
    Zasadniczo 48MHz dla XMEGA serii U (z USB) jakkolwiek poza specyfikacją, powinno działać stabilnie - jest to podstawowy zegar dla USB, skoro więc fragment chipu działa z takim f, to i reszta też powinna (no dobra, naciągana teoria, ale generalnie działa).
    Jeśli wszystko wisi na jednym SPI (a dokładniej USART w trybie SPI, bo samo SPI nie działa w trybie master z DMA), to i tak trzeba sobie to transakcyjnie oprogramować, żeby się wzajemnie nie żarło. Wtedy zmiana taktowania SPI w locie nie stanowi jakiegoś dodatkowego problemu - i tak trzeba sterować linią SS poszczególnych urządzeń.
  • #8 13043724
    Konto nie istnieje
    Poziom 1  
  • #9 13045917
    ASMnauka
    Poziom 12  
    Marek, na szczęście już potrafię zaprogramować pamięć 25Q.. SPI bezpośrednio z XMegi i kończę aplikację na komputer (o ile czas pozwoli), za pomocą której będę "przerabiał" grafikę, jak i MP3 + wav, po czym programował pamięć. Lecz mam kolejne pytanie.
    Muszę jednak napisać kolejny post (mod mnie okrzyczy).
REKLAMA