реклама на сайте
подробности

 
 
> MMC/SD- interface (защита от падения напряжения)
Sunchik
сообщение Aug 20 2007, 08:07
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 13-02-06
Пользователь №: 14 279



Доброго дня!
После 3х-часовой беседы с коллегой, прошу помочь в решении следующей задачи.
Запланирован на будущей мат. плате, MMC interface c +3V3 питанием.

1. Коллегой высказалось предположение, что при внезапном! исчезновении питания возможна физический выход из строя носителя (напомню, что MMC/SD- обычная флэш память).

Под «внезапностью» понимается незапланированное изчезновение напряжения +3V3 при чтении или записи с Hostа на MMC, или... наоборот. Потеря данных при этом, думаю, что гарантирована всего 50 %, но вот про носитель ... спорить воообщем не стал. Надо просто «переждать» эти 500 мс иннициализации.

«…. The MultiMediaCard shall complete its initialization procedure within 500msec», MultiMediaCard Product Manual, SanDisk



2. МОЙ ВОПРОС: что здесь поможет?
Сразу пришло два варианта установки:
- какого-нибудь power watchdog? Есть ли такие: прошу совета... наводки.
- самое простое, это наверно «обвещать всё» кондерами? Но в недостатках, та же потеря места на мамке ...
- нужен просто "плавный ключ" отключения ММС ..



СПАСИБО
за беседу!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
chairman
сообщение Aug 23 2007, 21:03
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 32
Регистрация: 11-02-07
Пользователь №: 25 249



Цитата(Sunchik @ Aug 20 2007, 10:07) *
Доброго дня!
После 3х-часовой беседы с коллегой, прошу помочь в решении следующей задачи.
Запланирован на будущей мат. плате, MMC interface c +3V3 питанием.

1. Коллегой высказалось предположение, что при внезапном! исчезновении питания возможна физический выход из строя носителя (напомню, что MMC/SD- обычная флэш память).

Под «внезапностью» понимается незапланированное изчезновение напряжения +3V3 при чтении или записи с Hostа на MMC, или... наоборот. Потеря данных при этом, думаю, что гарантирована всего 50 %, но вот про носитель ... спорить воообщем не стал. Надо просто «переждать» эти 500 мс иннициализации.

«…. The MultiMediaCard shall complete its initialization procedure within 500msec», MultiMediaCard Product Manual, SanDisk
2. МОЙ ВОПРОС: что здесь поможет?
Сразу пришло два варианта установки:
- какого-нибудь power watchdog? Есть ли такие: прошу совета... наводки.
- самое простое, это наверно «обвещать всё» кондерами? Но в недостатках, та же потеря места на мамке ...
- нужен просто "плавный ключ" отключения ММС ..

СПАСИБО
за беседу!


SanDisk=Toshiba.

Тошиба известна надежностью схемотехнических решений, так что если питание не пропало за несколько десятков наносекунд, что крайне маловероятно, то чип не испортится. Пробой в приборах (если оставить в стороне электростатику) может произойти только во время генерирования напряжения программирования/стирания. То бишь словарная шина, например во время стирания, в силу меньшей собственной емкости разрядится быстрее Н/П-кармана, поэтому есть опасность пробоя передатчиков высокого напряжения, если в них использованы низковольтные транзистроры.

В их чипах окно по питанию по идее должно отслеживаться, поэтому микроконтроллер должен своевременно инициировать разряд карманов. Цикл стирания/записи не занимает более 10мс, поэтому доп. конденсатор вполне может предотвратить физ. ущерб, "сгладив" разряд.

Инициализация 500 мс, это скорее всего 'power up sequence', когда при включении питания отслеживается уровень внешнего напряжения и микроконтроллер начинает обращаться к пзу за инструкциями. При этом 'ready/busy_bar' остается на нуле. В этом случае никакого физ. ущерба чипу не будет, как не будет ущерба и при чтении с хоста.

Можно повесить и "watch dog", чтобы он генерировал ресет для прерывания любой последовательности, в том числе и записи/стирания.

Во всех случаях возможна частичная потеря информации.
Go to the top of the page
 
+Quote Post
Sunchik
сообщение Aug 27 2007, 12:50
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 13-02-06
Пользователь №: 14 279



..... однозначно нужно ориентировать логику на "быстренько дописать последний сектор".


Что в наличии?
1. надо УСПЕТЬ, протянуть проделать цикл записи с мастера на карту, который равен 500 мс (время требуемое для корректного завершения работы с картой) ПРИ ПРОПАДАНИИ ПИТАНИЯ,
Вывод: ставим емкость
2. ток потребления карты равено 100 мА (потребление)
3. речь идет о носителе карты.
4. допуск по питанию равно 10 процентам (от 3.3В), поэтому (см. рис.)
вывод: мы имеем DC/DC.


Прошу высказать мысли.
- Надо как то разделить линии аварийного и основого питания карты ... как?
- что делать с этим c RESET (power_good) cигналом, кторый надо бы увязать c транзистором и с ENABLE.

Спасибо!





Цитата(Sunchik @ Aug 27 2007, 16:17) *
..... однозначно нужно ориентировать логику на "быстренько дописать последний сектор".
Что в наличии?
1. надо УСПЕТЬ, протянуть проделать цикл записи с мастера на карту, который равен 500 мс (время требуемое для корректного завершения работы с картой) ПРИ ПРОПАДАНИИ ПИТАНИЯ,
Вывод: ставим емкость
2. ток потребления карты равено 100 мА (потребление)
3. речь идет о носителе карты.
4. допуск по питанию равно 10 процентам (от 3.3В), поэтому (см. рис.)
вывод: мы имеем DC/DC.


Прошу высказать мысли.
- Надо как то разделить линии аварийного и основого питания карты ... как?
- что делать с этим c RESET (power_good) cигналом, кторый надо бы увязать c транзистором и с ENABLE.

Спасибо!

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 10:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016