Quad SPI Flash (SPIFI): szybka alternatywa dla standardowych pamięci SPI Flash
Tab. 2. Wybór pamięci Quad SPI NOR Flash oferowanych przez firmę Macronix
Pojemność pamięci | Typ MXIC | Numer części | Obudowa |
8 Mb | MX25L8035E | MX25L8035EM2I-10G | 8-pinowa SOP |
16 Mb | MX25L1635E | MX25L1636EM2I-08G | 8-pinowa SOP |
32 Mb | MX25L3235E | MX25L3235EMI-10G | 16-pinowa SOP |
MX25L3235EM2I-10G | 8-pinowa SOP | ||
MX25L3235EZNI-10G | 8-pinowa WSON | ||
64 Mb | MX25L6435E | MX25L6435EMI-10G | 16-pinowa SOP |
MX25L6435EM2I-10G | 8-pinowa SOP | ||
MX25L6435EZNI-10G | 8-pinowa WSON | ||
MX25L6435EZ2I-10G | 8-pinowa WSON | ||
128 Mb | MX25L12835F | MX25L12835FM2I-10G | 8-pinowa SOP |
MX25L12835FMI-10G | 16-pinowa SOP | ||
MX25L12835FZ2I-10G | 8-pinowa WSON | ||
MX25L12835FZNI-10G | 8-pinowa WSON | ||
256 Mb | MX25L25635F | MX25L25635FMI-10G | 16-pinowa SOP |
MX25L25635FZ2I-10G | 8-pinowa WSON | ||
512 Mb | MX25L51235F | MX66L51235FMI-10G | 16-pinowa SOP |
MX66L51235FZ2I-10G | 8-pinowa WSON |
Jest to często wymagane w graficznych interfejsach użytkownika (GUI). Zazwyczaj w tych aplikacjach, dane obrazu są przechowywane w zewnętrznej pamięci szeregowej SPI Flash lub w pamięci równoległej Flash, z wadami opisanymi powyżej. Dane często muszą być przesyłane z urządzenia zewnętrznego do wewnętrznej lub zewnętrznej pamięci RAM, a następnie ponownie przesyłane do samego wyświetlacza. Oznacza to, że przed wyświetleniem dane muszą być przesyłane dwukrotnie.
Wysoka przepustowość pamięci MX25 Quad SPI Flash oraz interfejsu SPIFI pamięci zmapowanej umożliwia przesyłanie danych bezpośrednio z zewnętrznej pamięci Flash do wyświetlacza. Teraz dane są przesyłane tylko raz, a wymagana wielkość pamięci RAM, jak również obciążenie szyny danych pamięci, mogą być znacznie zredukowane.
Podsumowanie
Gdy mikrokontroler 32-bitowy nie ma wbudowanej pamięci Flash lub wbudowana pamięć Flash ma zbyt małą pojemność, idealnym rozwiązaniem jest dodanie do systemu zewnętrznej pamięci Flash Quad SPI. Pamięć Quad SPI Flash, obsługiwana przez interfejs SPIFI zaimplementowany w mikrokontrolerach ARM Cortex-M firmy NXP, eliminuje złożoność projektowania z użyciem zewnętrznej, równoległej pamięci Flash, zmniejszając liczbę pinów i oferując lepszą wydajność. To połączenie to dobry wybór dla wielu zastosowań w urządzeniach przemysłowych, w urządzeniach konsumenckich oraz w sprzęcie AGD.
Frederik De Swaef, Francesco Petruzziello