2-4 гб?
В плане NAND? Надо смотреть по разрядностм линиям данных, вообще с 512 Мб работал норм. Можно еще в сторону eMMC посмотреть.
но вообще нужно смотреть RM, там есть определенные ограничения на физический маппинг в адресное пространство. При использовании аппаратного контроллера NAND
Я вообще в растерянности небольшой надо читать rm и делать выводы, какой интерфейс использовать для записи в flash и посчитать, какое нужно быстродействие. Пока я думаю на fsmc Но и камень ещё не выбирали
А какой тебе буфер нужен и какие условия работы? Мб Industrial SD сгодится? Или вообще будет достаточно какой-нить Fram'ки.
Вот вообще не знаю еще Задача стоит таким образом что будут прилетать видео разрешением 240-360p по езернет кабелю таких видео может прилетать от 1 и до 10 их надо сохранить в flash, потом выдать, когда прилетит команда Выбор камня предстоит и интерфейса исходя из этого условия понимания нет по той причине, что опыта работы с этим не было
А какой камень? Я бы что-то eMMC-образное поставил. И тебе долговременно более 10 видео хранить не нужно?
нужно их писать в flash долговременное хранение
SD/MMC в качестве носителя не рассматривали?
я пока ищу варианты как это умнее всего сделать Поэтому сейчас есть только требование, записать видео вот а в голове масса вопросов, как это сделать
Ну на SD MMC с аппаратной точки зрения реализовать запись проще. Стек Ethernet у тебя всё равно будет использоваться. Можно поднять FTP и видео выгребать дистанционно.
!!! Оцени объём записи данных в год , от этого будет понятно сколько раз будет переписываться тот или иной носитель. От этого зависит его время жизни. SD - медленно (может не справиться с 10 потоками) и не надёжно (менять раз в пол года) eMMC - лучше и по скорости и по надёжности, НО объём может быть впритык, а тогда большой число перезаписей быстро выведет из строя, SSD - проще рассчитать минимальный размер в зависимости от объёма записи и количества лет работы, легко менять. НО не так много решений. Так же SATA меньше потребляет чем PCI, но ARM-процессоров с SATA кот наплакал. Если железка планируется своя, то для данных стоит посмотреть в сторону SATA M.2 напрямую или через USB. Если готовое, то x86, коих полно.
да вот сам думаю и считаю все упирается в размер этих видео надо правильно посчитать
Выдел жатое или сырое?
7-8 МБ/с SD хорошего класса пишет без проблем. Тут скорее встанет вопрос как это дело буферизировать на МК, чтобы непрерывно писать файлами/отрезками на Flash, не дёргая её лишними стираниями.
я об этом тоже подумал как в ОЗУ ещё сохранить
Возможно, для этих целей проще взять одноплатник. Если для эксперимента, а не в серию запускаете.
пока вообще задача из экспериментальной На мк ОЗУ буфер нужен, а где его взять идей нет
он же вроде на sdio идёт, как и желаемая sd карточка
+ на новых процах до 1.4 МБ ОЗУ Для кучи кадров буфер норм.
70-80 я бы сказал
Class10 (бывают Industrual) - 10 MBps
только надо теперь нормально сесть посчитать сколько в буфер приходит за секунду и какого размера он нужен
Другое дело, что поддерживает ли МК нужный режим по физике
Да не так важно, Big Buck Bunny 10 минут 20 МБ на 360p 30fps MP4, Это 1ТБ на одно видео в год. Сколько раз будет переписана SD-карта за год? (Пусть будет 100 раз) А сколько раз будет перезаписаны "сектора" описания файловой системы? (несколько тысяч? т.е. через год её гарантирован кирдык?)
Да, возможно даже через 3-4 месяца. Но насколько я понимаю - железка обслуживаемая, а не в вечной мерзлоте расположенная. Периодически SD-шки можно менять.
сектора файловой системы хранятся распределенно и износ выравнивается на всю флешку
О какой файловой системе речь? К примеру FAT перетирает один и тот же сектор при создании новых файлов
Сами SD износ выравнивают в определенной мере. @Leopoldius не даст соврать.
Это гарантируется стандартом?
зависит от сорта sd
Без TRIM очень быстро начинается замедление скорости (в разы), наблюдали на серверах с очень старым ядром (которое было нельзя обновить из-за проприетарных драйверов)
Скажем так, если без подробностей, если это не дёшевое говенцо - будет там. Все адекватные производители ставят. Теже сандиски, о чем я знаю точно
таких вендоров с дровами надо на вилы
То есть берете любую карту от сандиска (новую, в магазине, с голограмкой) и она гарантированно имеет выравнивание?
Ну тут каждый сам решает что делать. Но в целом - идея верная, любые карты именитых производителей sdhc и выше будут с этим. Это стандарт де-факто в последнее время. А в супер быстрых, найдёшь и кеш SLC
даже без выравнивания, при изменении сектора с данными он уже запишется в совсем другой физический сектор, если по простому
Дач и это один из алгоритмов "wear leveling" если это можно так назвать 😉
ну это базовая логика, которая присутствует на всех SD картах, иначе бы они умирали как мухи)
Обсуждают сегодня