Nie mówiłeś do czego potrzebujesz tak dużej pamięci w systemie embedded
Możesz próbować obsługiwać tę pamięć "ręcznie" pisząc program machający poszczególnymi pinami i przełączający kierunki portów danych, ale w takim razie już lepiej podłącz pamięć 16-bitową do PORT J i PORT K. Jeżeli ostatecznie nie będzie działać z Xmega, to będziesz mógł jej użyć z jakimś STM32F...
Inna sprawa, to rzeczywista wydajność. Jeżeli popatrzysz na przebiegi czasowe i odniesiesz to do możliwości Xmega z zegarem 32MHz, to chyba szybciej zapiszesz dane na karcie SD/MMC
@SPi 16MHz ponieważ karta ma swój kontroler i buforuje dane odciążając CPU. Odczyt może będzie w zbliżonym czasie (NAND wymaga 25us na dostęp do pierwszych danych). Nie będę teraz szczegółowo liczył, ponieważ to nie moje zmartwienie, ale Ty możesz to zrobić. Napisz program w .asm uwzględniający wszystkie przypadki, zrób symulacje dla każdego z nich i będziesz wiedział ile czasu potrzebujesz na odczytanie albo zapis informacji pojedynczych, w sekwencji oraz kasowanie bloku i ponowny zapis do niego.
Ja wybrałem SD/MMC @SDIO + SRAM 12ns@FSMC, ale wtedy jeszcze nie mogłem dostać STM32F429, który obsługuje SDRAM :/
Aha, a możesz kupić te pamięci 8-bitowe? Widzę, że tylko 1 dystrybutor ma całe 10 szt. w magazynie w cenie $8.55 (za 1) / $5.70 (za 2) / $4.28 (za 5).