Перейти к содержанию
    

Объявляется конкурс

Гость MALLOY2

А участи в конкурсе еще и платное ("забирает диктофон с картами, оставляя в залог 5 тыс. рублей."), и деньги возвращают я так понял только в случае успеха если вовремя вернешь :) .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А участи в конкурсе еще и платное ("забирает диктофон с картами, оставляя в залог 5 тыс. рублей."), и деньги возвращают я так понял только в случае успеха если вовремя вернешь :) .

Да, диктофон не дарим. Таковы условия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насмешило условие " залог 5 тыс. рублей. Срок на работу - неделя (7 дней)"

 

 

Да, диктофон не дарим. Таковы условия.

 

Так диктофона у вас и нет.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насмешило условие " залог 5 тыс. рублей. Срок на работу - неделя (7 дней)"

 

 

 

 

Так диктофона у вас и нет.

 

У нас нет прошивки для диктофона :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Длительность задержек какая? На какой скорости писали? Вообще с картами зоопарк - сильный разброс параметров.

Тема на форуме

Только до конца прочитайте, а то вначале я там неоправданный оптимизм проявил

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, найдется хоть один желающий поучаствовать в «конкурсе» :biggrin:

Захожу в этот раздел постоянно для поднятия настроения, сегодня угадили – спасибо !!!!

Афтор – пиши есче :biggrin::biggrin::biggrin:

Изменено пользователем algidim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Длительность задержек какая? На какой скорости писали? Вообще с картами зоопарк - сильный разброс параметров.

 

Задержки при записи на флеш карту обусловлены двумя факторами:

 

1. Карта разделена на "зоны". Запись секторов по 512 байт осуществляется в одну из зон. Зон может быть 4, а может и 8192 - от производителя зависит.

Переход от одной зоны в другую - требует сотни миллисекунд. Тогда как внутри зоны доступ к сектору на запись составляет - единицы.

 

2. Использование в качестве файловой системы - FATxx. Насколько я понимаю в FAT32 в 512 байтах хранятся сведения о 128 кластерах. При стандартном кластере из 64 секторов обновление FAT находящейся в начале карты будет проходить на каждые 4МБ или каждые 8:22 минуты.

 

Вывод: система записи непрерывного потока на SD карту должна иметь в себе буфер покрывающий МАКСИМАЛЬНО возможное время записи сектора с данными + служебных секторов (если они есть)!

 

Это мы ещё даже дефрагментацию не учитывали.

 

Причём затыки у SDHC больше по времени чем у SD - отсюда и проблемы...

 

Задача не решаема при данном объёме ОЗУ - во-первых, во вторых - со сменными картами, ибо чего клиент купит и насколько дефрагментированную засунет - неизвестно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я уже переписывался (этой зимой) с топикстартером по поводу данной работы. Там предложение носило более приличный хар-р чем данный "конкурс". Хотя в успехе дела я не был уверен на 100% (причины ниже), но был не против взяться. Но видимо выбрали другого...

 

Лично мой опыт (специально поставленный для измерения спорадических задержек) показал что даже на предварительно стертой карте задержки случаются с четкой периодичностью. На картах которые участвовали в тесте (пара-тройка разных от Transcend) - точно каждые 2000 записей. 2000 записей по 512 байт - ~1Мбайт, при потоке 8КБ/сек - задержка будет каждые 2 минуты.

Возьмем к примеру чип MLC NAND с размером блока 0.5MB. Стирание выполняется по 2 блока, т.е. как раз каждый 1MB. Длительность стирания в конкретном чипе NAND вроде небольшая (2.5мс), и теоретически ее можно "съесть" ее буфером ПИКа (до 200мс). Но практически между PIC и NAND стоит контроллер SDHC, который занимается выравниванием уровня износа, релокейшн-страницами, внутренней (не FAT !) фрагментацией. И получается что когда настало время стереть блок чтобы освободить место для последующей записи, это инициирует длинную цепочку операций переписывания страниц в свободные блоки, запись текущего состояния LUTов , ну и собственно сама операция стирания (возможно даже не одного).

P.S. Даже "предварительно стертая карта" не означает чистая (состояние с завода). Вот если для данной карты есть команда TRIM (для SSD), то тогда да, очистить карту можно. Беда в том что контроллер карты "обманывает" хост и пишет данные совсем не туда куда ему сказали. Это делается с целью выравнивания износа и обхода сбойных страниц. Цена этого - непредсказуемая длина операции записи.

В первых SSD она длилась до 1 сек и выше.

 

Тем не менее, по моим прикидкам в 200мс вписаться можно (во всяком случае в статистически приемлемом варианте сбоев), но для этого надо отказаться от привычной записи в FAT-формате. Стандартная файловая система это второй (возможно главный) фактор задержки, потому что одна операции записи фрагмента файла иногда вызывает многократную запись. Причем при внутренней фрагментации диска (кол-во записей/стираний) может еще увеличится многократно. В общем надо быть в курсе проблем с SSD чтобы попытаться спасти данный проект.

P.P.S. А что мешает добавить буфер в виде SPI RAM 32kB? Приклеить чип, припаять "сопли". Найти ногу под лишний CS наверно не проблема... Зато буфер на 4 секунды все вопросы снимет даже для самой корявой программной реализации.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что мешает добавить буфер в виде SPI RAM 32kB?
зачем возиться с трупом если проще и дешевле сразу взять нормальный контроллер ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем возиться с трупом если проще и дешевле сразу взять нормальный контроллер ?

 

Или готовый китайский диктофон. Неужели в этом вопросе с ними можно конкурировать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или готовый китайский диктофон. Неужели в этом вопросе с ними можно конкурировать?
Ну телесисы как-то конкурируют (несмотря на убогость их диктофонов и заоблачные цены). Может пробили заказы от военки или спец.органов.
Изменено пользователем ukpyr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или готовый китайский диктофон. Неужели в этом вопросе с ними можно конкурировать?

 

Ссылку на предполагаемого конкурента в студию, пожалуйста.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как предложение работы, сообщение топикстартера, выглядет... необычно, это многие заметили. Пусть так, если по другому он не может. То есть, нет у него ресурсов или полномочий, или того и другого. Есть только 30? тысяч рублей, которые он и отдать-то на мутных правилах какбэ обещает.

 

Человек ни разу не похож на руководителя проекта.

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...