Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

CPU Card 5070 Octagon

 Ответить Ответить Страница  <123>
Автор
Сообщение
KozlovKS Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: CPU Card 5070 Octagon
    Опубликовано: 28 Октябрь 2003 14:51
Такой памяти на 5070 нет.
Наверх
Алексей Григорьев Смотреть выпадающим
Новичок
Новичок


Присоединился: 27 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Алексей Григорьев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Октябрь 2003 15:09

На Octagon 5066 и Octagon 60xx присутствует SRAM объемом от 128К.

Дело в том, что нам очень важно наличие такого типа памяти, из-за возможности её бесконечной перезаписи.

Выходит так, что мы не можем перейти на Octagon 5070.

Наверх
К.Кругляк Смотреть выпадающим
Новичок
Новичок


Присоединился: 25 Июнь 2003
Online Status: Offline
Публикации: 29
Свойства публикации Свойства публикации   Ответить, цитируя автора - К.Кругляк Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Октябрь 2003 15:23
А можно расшифровать термин "бесконечный" ? Если можно - несколько слов о задаче, требующей такой фичи
С уважением
Кругляк Константин
Наверх
Алексей Григорьев Смотреть выпадающим
Новичок
Новичок


Присоединился: 27 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Алексей Григорьев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Октябрь 2003 15:39

Flash память имеет определенное (конечное) колличество перезаписей.

Память типа SRAM с батарейным питанием способна сохранять информацию при внезапном отключении питания, и позволяет перезаписывать имеющиеся данные бесконечное колличество раз.

В нашей задаче фунуция этой памяти - сохранять информацию (значения некоторых параметров) записываемую в нее в конце каждого цикла выполнения программы. Если цикл выполнения значительно мал (например 20 мС), то ресурс колличества перезаписей Flash памяти может очень быстро иссякнуть.

 

Наверх
К.Кругляк Смотреть выпадающим
Новичок
Новичок


Присоединился: 25 Июнь 2003
Online Status: Offline
Публикации: 29
Свойства публикации Свойства публикации   Ответить, цитируя автора - К.Кругляк Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Октябрь 2003 16:06
Спасибо, что напомнили читателям форума что такое Flash и SRAM
Тем не менее, постановка задачи до конца непонятна. Есть несколько параметров (сколько байт все это занимает ?), значения которых (последние или тренд ?) нужно хранить. Сколько хранить ? Если нетрудно, давайте доведем все до конкретных чисел. Мне очень интересно, чему нынче равна бесконечность :)
С уважением
Кругляк Константин
Наверх
Алексей Григорьев Смотреть выпадающим
Новичок
Новичок


Присоединился: 27 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Алексей Григорьев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Октябрь 2003 16:27

Мы сохраняем последние значения, такие как:

наработка определенного оборудования (аналоговые параметры),

значения некоторых дисктерных параметров.

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

Время хранения информации - пока питание контроллера отсутствует.

Что касается обьема информации - зависит от колличества параметров, но пока 128К хватало.

Наверх
К.Кругляк Смотреть выпадающим
Новичок
Новичок


Присоединился: 25 Июнь 2003
Online Status: Offline
Публикации: 29
Свойства публикации Свойства публикации   Ответить, цитируя автора - К.Кругляк Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Октябрь 2003 17:11
Итак, если я все правильно понял:
- хранить нужно только ПОСЛЕДНИЕ значения - "посмертную маску"
- объем маски обрисован смутно, но если речь идет о "нескольких параметрах", то рискну предположить, что уложиться можно в 20 байт
- т.е. в секунду пишется примерно 1 Кб
- сильно угрубляя (в большую сторону) получаем 100 Мб в сутки

И вот теперь - самое интересное ! 5070 поддерживает CompactFlash. Ресурс CF Industrial Grade - 2 МИЛЛИОНА циклов перезаписи физического блока. Напоминаю, что в году - 365 дней.

Для справки - стоимость CF Sandisk Industrial Grade 128 МБ ниже, чем SRAM 128 КБ (с учетом кроватки, в которую ставится SRAM).

Так м.б. бесконечность меньше, чем кажется ?
С уважением
Кругляк Константин
Наверх
Алексей Григорьев Смотреть выпадающим
Новичок
Новичок


Присоединился: 27 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Алексей Григорьев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Октябрь 2003 15:23

Детально опишу задачу.

Хранить нужно действительно только ПОСЛЕДНИЕ значения параметров(в следующем цикле они перезаписываются, т.е. на любой момент пропадания питания у нас в памяти окажутся самые последние на тот момент их значения - это нужно для корректной работы алгоритмов)

Что касается колличества параметров, то их тысячи и их значения постоянно изменяются, а обьем памяти требуемый для их сохранения ~ 20кб.

Очень важна для нас как скорость чтения/записи. На данный момент в рабочей программе на эту операцию отводится 1мс.

Возьмем к примеру нашу программу, которая в данный момент функционирует на Oсtagon 5066.

Цикл работы программы 12мс.

Каждый цикл в SRAM перезаписывается 20кб нужной информации.

На эту операцию отводится 1мс из общего времени цикла.

Возникает проблема:

Обьем информации, который требуется записать в память за один год

обем инф.     кол цикл/сек      кол секунд в году        Мб/год

0.02Мб      *         100         *     (3600*24*365)    =    63072000

 

Обьем информации, который можно записать на CompactFlash до полного исчерпания ее ресурса

64Мб * 2 МИЛЛИОНА циклов перезаписи физ. блока = 128000000Мб

Итак

128000000[Мб]/63072000[Мб/год] = 2 года - это довольно мало!

Также остается вопрос о скорости чтения/записи (отводится только 1мс), можно ли за такое время перезаписать на CompactFlash 20кб.

Подскажите пожалуйста какое-нибудь решение этой задачи на Octagon 5070.

С наилучшими пожеланиями!

Наверх
bessonov Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 07 Август 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 108
Свойства публикации Свойства публикации   Ответить, цитируя автора - bessonov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Октябрь 2003 16:06
Первоначально опубликовано Алексей Григорьев

Детально опишу задачу.


[128000000[Мб]/63072000[Мб/год] = 2 года - это довольно мало!




А вы пишите не в один и тот же байт флэшки, а в разные байты -- байтов же много!
Изнашивайте память флэшки равномерно :)
С уважением,
Бессонов Ян.
Наверх
Алексей Григорьев Смотреть выпадающим
Новичок
Новичок


Присоединился: 27 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Алексей Григорьев Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Октябрь 2003 08:38

128000000 Мб - это объем информации которую можно записать на CompactFlash c учетом того, что память изнашивается равномерно.

64Мб * 2 МИЛЛИОНА циклов перезаписи физ. блока = 128000000Мб

С наилучшими пожеланиями!

Наверх
 Ответить Ответить Страница  <123>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz