Цитата(Ruslan1 @ Jul 9 2015, 22:20)

и сделать эту память прозрачной на уровне компилятора для процедур записи-чтения? То есть я пишу A = Im[i]*Re[i], а компилятор сам поймет что нужно достать 4-байтовые величины из внешней SPI памяти и вставить обращение к нужным подпрограммам.
На C++ - возможно, причем для любого процессора. На "голом" Си - маловероятно. Известные мне компиляторы не умеют, в Стандарте языка такого нет.
Цитата(Ruslan1 @ Jul 9 2015, 22:20)

например, может есть внешняя шина адреса-данных для параллельной SRAM?
смотрите STM32 с модулем FSMC. Он умеет.
Цитата(Ruslan1 @ Jul 9 2015, 22:20)

надеюсь на оптимизацию засчет того что внутренняя RAM может быть больше.
Да, переход на внутреннее ОЗУ должен дать огромный скачек.
Цитата(Ruslan1 @ Jul 9 2015, 22:20)

Ну и как вариант- взять F3 с RAM 40 килобайт и перестрелять всех зайцев с одним внутренним ОЗУ.
Это наилучший вариант. Или сразу F4 - цена на них постоянно падает.