Цитата(makc @ Sep 13 2016, 00:11)

FRAM по надежности (числу циклов перезаписи) != SRAM (NVSRAM), т.к. судя по документации того же Cypress оно ограничено числами порядка 10E14. Это, конечно, много, но это не бесконечность. Тем более если буфер будет расположен по фиксированному смещению в памяти, а не будет смещаться для выравнивания износа. Будьте внимательны.
Произведём нехитрые вычисления:
Примем для худшего случая что скорость потока у нас - максимально возможная для этих чипов: SCLK==40МГц.
Тогда: 40000000/8/2 = 2500000 Б/сек - макс.скорость записи для случая ТС (деление на 2, так как одновременно будет идти запись и чтение).
Тогда (если для кольцевого буфера выбрали чип ёмкостью 512КБ) получаем макс.частоту перезаписи чипа: 2500000/(512*1024) = 4.77 Гц.
Тогда общее время наработки до износа: 10^14/4.77/3600/24/365 = 664775 лет
А если учесть что ТСу нужна скорость потока не 2.5МБ/сек, а 1МБ/сек, то вообще больше миллиона лет получается.
Да и то - я находил сообщения, что этот предел указанный в даташитах FRAM - теоретический, т.к. реально не удалось достигнуть отказа ячейки FRAM.
А у Everest для её MRAM вообще в даташите написано: кол-во циклов перезаписи - неограничено.
Что значит "если буфер будет расположен по фиксированному смещению в памяти"?
ТСу нужно буферизировать поток! В этом случае буфер конечно будет находиться по фиксированному смещению ==0 и занимать весь объём чипа.
Цитата(_4afc_ @ Sep 13 2016, 05:06)

Просто HSMCI 4бит - даёт реальный выигрышь перед SPI по задержкам и снижает требования к памяти.
Задержки связанные со стираниями/записью во флешь не зависят от интерфейса SPI или SDIO.
Время приостановки потока будет конечно зависеть от скорости передачи, но разница будет не принципиальна - ну получится вместо 500мсек задержки, например 450мсек - это проблему не решит.