О памяти новой версии калибратора

Поскольку рука еще не восстановилась, и с мышкой мне работать сложно, а значит сложно рисовать схемы и платы, пойду ка я покормлю Вас идеями и теоретическими материалами laugh

Длительное время поработав с мультиметром Keithley DMM6500, у которого на борту стоит огромное количество RAM для буфера хранения измерений, который может достигать 7 миллионов точек данных измерения, я ощутил удобство такого буфера для длительных автономных прогонов. Фишка супер классная, заряжаешь мультик на прогон на пару суток, быстренько сконфигурировав его, а потом просто скачиваешь данные и все.

А поскольку новый калибратор так-же будет иметь функционал вольт-амперметра, то и в него я решил поставить солидный объем памяти, 128 Мб которые позволят сохранить до 32 миллионов точек измерения с отметками времени. А если в чип ОЗУ вдруг прилетит гамма-квант высокой энергии от контрольного источника ионизирующего излучения, которые хоть и изредка, но таки бывают у меня в гостях и учувствуют в опытах электрометрического характера, то благодаря наличию второго чипа памяти и контролю ошибок с помощью ECC, данные ОЗУ могут быть восстановлены crazy

Как я уже упоминал, в Зинках(XC7Z010) в отличии от классических МК, нет своей флешки. На ее роль была выбрана флешка ISSI IS25LP128, объемом 16 Mb. Её с лихвой хватит и на прошивку FPGA и на прошивку для Кортекс ядер. Они достаточно шустрые, чтобы без каких либо ощутимых задержек успевать докидывать в топку Кортекс ядер команды прошивки. popcorm

Но меня гложил один момент… Есть некоторые данные, такие как к примеру текущее значение ЦАП блока времени, текущий режим калибратора, логи, и т.п. которые хочется максимально часто сохранять в энерго-независимую память, не боясь при этом, что флешка умрет от большого количества перезаписи. Ранее в устройствах типа Ультра-Микрон я писал такие данные на набортовый флеш, применяя алгоритмы компенсации износа флешки. И порой они преподносили сюрпризы. На этот раз попробую отойти от подобной практики, поскольку геморроя с прошивкой будет и так дохрена, по этому решено попробовать использовать новый для меня тип памяти FRAM(Ferroelectric RAM) FM25V05, размером 64Кб. Рекламка от Infineon гласит, что ячейку такой памяти можно перезаписывать до 100 триллионов циклов, а при снятии с чипа питания, он будет хранить записанные данные не менее 151 года при температуре близкой к комнатной. Хм… интересно! попробую! Кстати да, чуть не забыл! Ferroelectric RAM, это радиационно-стойкий тип памяти laugh

Детальки приехали, а это значит, что ни будут заложены в концепт вычислительного блока.