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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Защита FRAM
zombi
сообщение May 31 2012, 13:41
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(sgs @ Jul 24 2008, 19:45) *
Для FRAM'а существенно напряжение питания: 4.5 ..5.5 В. Если питание будет ниже 4.5 В во время обращения к чипу (все равно - по записи или чтению), вы рискуете потерять не только данные в ячейке обращения, но и во всех связанных с ней ячейках строки регенерации - конкретно для FM25C160 - 4 байта в 4-х разных банках. Поэтому производитель настоятельно рекомендует (page 3) контролировать питание и принимать меры, чтобы хотя бы сигнал CS был "1" при пониженном напряжении.

Вот это да!!! Не знал об этом.
И если это имеет место быть и для мс FM25CL64B и она также ведёт себя при питании ниже 2.7B то ни какие програмные способы не помогут.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 31 2012, 14:03
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(zombi @ May 31 2012, 16:41) *
Вот это да!!! Не знал об этом.
И если это имеет место быть и для мс FM25CL64B

Что-то не нашёл у FM25CL64 таких ограничений.

Цитата(zombi @ May 31 2012, 16:41) *
она также ведёт себя при питании ниже 2.7B то ни какие програмные способы не помогут.

Аппаратные должны помочь. Включённый BOD, измерение напряжения питания схемы с запретом работы при просадке ниже допустимого и т.п.
Думаю что FRAM абсолютно (на 99,9999%) надёжна и не слетает если всё сделано правильно.
Или нет?
Go to the top of the page
 
+Quote Post
zombi
сообщение May 31 2012, 14:47
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ May 31 2012, 17:03) *
Аппаратные должны помочь.

TC спрашивает именно о програмных.
Цитата(juvf @ May 30 2012, 10:32) *
Как программно решить эту проблему?

Цитата(juvf @ May 31 2012, 05:36) *
Ещё раз хочу повторить..... аппаратно платы сделанны. Очень большой объем и очень дорогой. Аппаратную часть ни кто переделывать не будет. Поэотму изыскиваю пути исправить ошибру разработчиков платы
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 31 2012, 15:12
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(zombi @ May 31 2012, 17:47) *
TC спрашивает именно о програмных.

Ну, включение BOD задаётся программатором, хотя и аппаратная штука.
А вот измерять питание - тут может потребоваться коррекция и платы и программы (запуск-обработка АЦП или компаратора).
Go to the top of the page
 
+Quote Post
zombi
сообщение May 31 2012, 15:45
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ May 31 2012, 18:12) *
Ну, включение BOD задаётся программатором, хотя и аппаратная штука.

Какой BOD и где ? Во 2-м сообщении я спрашивал TC об этом, но досих пор это остаётся загадкой.

Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 31 2012, 16:10
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(zombi @ May 31 2012, 18:45) *
Какой BOD и где ?

Где удобно будет: можно встроенный, можно внешний.
Была у меня как-то давно такая же проблема: сделали девайс, настройки хранились в FRAM и слетали через какай месяц-другой. Не помню был ли в том проце BOD (SX-52 использовался). Решили проблему так: поставили внешний супервизор - он вроде и BOD и WDT одновременно. Сбои прекратились.
Go to the top of the page
 
+Quote Post
zombi
сообщение May 31 2012, 16:32
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(_Артём_ @ May 31 2012, 19:10) *
Решили проблему так: поставили внешний супервизор - он вроде и BOD и WDT одновременно. Сбои прекратились.

Цитата(juvf @ May 31 2012, 05:36) *
...Аппаратную часть ни кто переделывать не будет....

Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 31 2012, 16:42
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(zombi @ May 31 2012, 19:32) *
[size=5][/size]

Я это видел. Не нужно кричать.
А если оно и дальше глючить будет?
К тому же я не предлагаю менять аппаратную часть: можно на отдельной плате собрать супервизор и прилепить к основной, например.
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 1 2012, 04:03
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(zombi @ May 31 2012, 21:45) *
Какой BOD и где ? Во 2-м сообщении я спрашивал TC об этом, но досих пор это остаётся загадкой.

Цитата(zombi @ May 30 2012, 19:37) *
Что в Вашем девайсе пишет/читает фрам?

Т.е. питание у них разное и можно отключить питание только у фрам?

Где был ваш вопрос про BOD? Сорри, но я не понял второго сообщения

Цитата
Что в Вашем девайсе пишет/читает фрам?
Что значит "что"? Я же в вопросе сказал "для конфигурационных параметров, серийного номера и т.п.". Или "что" имеется в виду какой процессор управляет записью? ПЛИС(цыклон)+НИОС.
Цитата
Т.е. питание у них разное и можно отключить питание только у фрам?
Питание одно. Отключить не возможно.

2Ruslan1
1 проблему не решает. 2 - нет возможности, 3,4,5 - тут можно что-то сделать, но если будет портится несколько ячеек в фрамке случайно разбросанных, то и это не поможет.

Цитата
Что-то не нашёл у FM25CL64 таких ограничений.
см сообщение 9, или/и даташит page 3.

Фрамкой управляет синтезированый NIOS в ПЛИС Cyclon III. В ней нет BOD (((.

если знать точное поведение фрамки при пропадании питания и структуру то можно программно решить проблему. например можно хранить 100 байт. Разбить их на 4 по 25 байт и хранить в начале каждого банка 25 байт. копию хранить в каждом банке по адресам 26-50. Если потрётся 12-ый байт в каждом банке, то попортится только одна копия. Вот только как узнать структуру фрамки? Как узнать что там происходит со строками регенерации и что будет портится?

ps. Думаю о будущем.... О будущих разработках плат.... Во первых есть мысли сделать счетчик наработки. Для этого нужно писать в энергонезависимую память что-то, причем довольно часто, например раз в минуту. Что использовать в дальнейших разработках в качестве энергонезависимой памяти чтоб не было таких проблем?
Во вторых контроль питания..... я плохо представляю как его организовать с плис..... в неё приходит 5 питаний. на плату приходит +24 и куча источников из них получает разные питания...... можно супервизор поставить на сырое питание..... но, в принципе, допустимо питать плату от +15 в. при +24 плата жрёт 1 А, при 15 будет ещё больше. поставить супервизор на +12.... это уже на +12 потребление будет 2 А. Ахтунг.... если пропадет питание, то сколько у меня будет времени? Всего-ничего. Ставить какие-нибудь мега-конденсаторы..... ионисторы.... тоже не есть гуд.
Или вообще вместо фрам поставить какойнить pic или attiny со встроенной епром и BOD.... контролировать только +3,3.
???

Может есть память которая не страдает такими болезнями? Например альтеровская EPCS. по крайней мере при чтении точно ни чего не портится.

Сообщение отредактировал juvf - Jun 1 2012, 04:05
Go to the top of the page
 
+Quote Post
Plain
сообщение Jun 1 2012, 05:21
Сообщение #25


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(juvf @ May 31 2012, 05:36) *
хочу повторить... аппаратно платы сделаны

Если платы не работают, они не сделаны. Можно повторять это бесконечное число раз, ничего не изменится.

Цитата(juvf @ Jun 1 2012, 07:03) *
Фрамкой управляет синтезированый NIOS в ПЛИС Cyclon III. В ней нет BOD

Примитивный монитор входа стабилизатора и достаточная ёмкость на нём полностью решают задачу. И напротив, никакой BOD не решит её при всём желании, исходя непосредственно из собственной аббревиатуры.
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 1 2012, 06:14
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



2Plain bb-offtopic.gif
Go to the top of the page
 
+Quote Post
zombi
сообщение Jun 1 2012, 07:36
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(juvf @ Jun 1 2012, 07:03) *
Или "что" имеется в виду какой процессор управляет записью? ПЛИС(цыклон)+НИОС.

Ну да, я спрашивал именно об этом.
Т.е. ЧЕМ читаете/пишите фрам а вопрос есть ли у этого ЧЕГОТО аппаратный BOD был бы следующим.
Цитата(juvf @ Jun 1 2012, 07:03) *
Питание одно. Отключить не возможно.
Ясно.

Цитата(juvf @ Jun 1 2012, 07:03) *
если знать точное поведение фрамки ...

А если снимут оную с производства и придумают чтото новое? будете снова разбираться со структурой и выдумывать алгоритм biggrin.gif

Цитата(juvf @ Jun 1 2012, 07:03) *
ps. Думаю о будущем.... О будущих разработках плат....

1.Внешний супервизор питания.
2.Чип в котором запись/чтение 1-го байта не приводит к порче других байт.
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 1 2012, 08:43
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(zombi @ Jun 1 2012, 13:36) *
А если снимут оную с производства и придумают чтото новое? будете снова разбираться со структурой и выдумывать алгоритм biggrin.gif

Нет. Даже если не снимут эти чипы с производства, то новая партия плат будет аппаратно переделана....
Go to the top of the page
 
+Quote Post
zombi
сообщение Jun 1 2012, 08:48
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(juvf @ Jun 1 2012, 11:43) *
новая партия плат будет аппаратно переделана....

Вот и я о том же. См. #16.
А с нынешней то партией плат что планируете делать?
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 1 2012, 09:11
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(zombi @ Jun 1 2012, 14:48) *
А с нынешней то партией плат что планируете делать?

Продавать. слишком дорогая партия чтоб перевыпускать и слишком длинный цикл производства. Поэтому проблему будем решать и решать ТОЛЬКО программно. Делать хитрый алгоритм на фрам.... или если найдем аналог пин2пин..... хотя это тянет за собой исправление в конструкторской документации, в покупных ведомостях и т.п. ..... а это ещё сложнее.... или можно попробовать использовать EPCS, она на плате есть, или вплоть до того, что откажемся от хранения данных во фраме. Но платы должны работать без сбоев.


И всё таки, по энергонезависимой, памяти кто-нибудь может сказать: "Используй чипы памяти ФТМ*56ххх5, с ними таких проблем не будет"
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 21:52
Рейтинг@Mail.ru


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