Eng
Каталог продукции Цены Реализованные проекты О компании АИИС КУЭ АСУ Программное обеспечение Коммуникационные технологии Контроллеры Integrity Готовые решения Технология I-FLASH Технология I-REFIRE Охранные системы объектов предприятия Файлы для загрузки Архив новостей

Задать вопрос:

Ф.И.О.:
Ваш E-mail:
Организация:
Сообщение:
Введите код:

Контроллеры Integrity /Технология I-FLASH

Технология I-FLASH

Технология I-FLASH для Flash-памяти X601, X602 контроллеров ICP CON серии 7188


Хранение архивной информации в течение заданного периода является одной из основных задач автоматизированных систем сбора данных. Контроллеры ICP CON серии 7188, применяемые в качестве аппаратной платформы контроллеров-концентраторов «Integrity»имеют в базовой комплектации встроенный модуль Flash-памяти объёмом всего 512 килобайт. Этого недостаточно для решения сложных задач автоматизации, требующих работы со сравнительно большими объёмами данных. Поэтому контроллеры «Integrity» комплектуются модулями расширения X601 или X602, увеличивающими размер энергонезависимой памяти до 8 Мб и 64 Мб соответственно

Модуль памяти для контроллера Integrity

Модуль Flash-памяти для I-7188XA/XB/XC/EX

Любые модули Flash-памяти имеют ограничение по количеству циклов записи на блок, которое составляет для данных модулей 100 000 циклов. Это ограничение требует от разработчиков встроенного программного обеспечения контроллеров ICP CON серии 7188 строго контролировать частоту записи блоков. Основываясь на многолетнем опыте разработки встроенного программного обеспечения, мы, специалисты фирмы «Аналитика», можем утверждать, что учёт частоты перезаписи блоков сильно усложняет ряд алгоритмов, структурирующих архивные данные, хранящиеся на Flash.

К сожалению, производитель контроллеров ICP CON фирма ICP DAS не уделила данной проблеме должного внимания. По нашему мнению это может происходить по двум причинам:

  • возможно, скорость доступа к данным производитель рассматривает в качестве главной характеристики Flash-памяти, а любое программное вмешательство неизбежно приводит к накладным временным затратам;
  • другое предположение связано с тем, производитель намеренно не стремится продлить срок службы Flash-памяти.

Мы предлагаем универсальный подход, позволяющий увеличить продолжительность службы Flash-памяти и упростить проектирование алгоритмов, работы с архивными данными. Подход заключается в использовании для доступа к Flash-памяти технологии I-FLASH фирмы «Аналитика». Концепция технологии базируется на следующих принципах:

  • Встроенное приложение, использующее I-FLASH, работает не с физическими, а виртуальными блоками Flash-памяти;
  • Каждая новая запись на Flash производится в блок, имеющий минимальное количество перезаписей;
  • Дескрипторы дисковой системы хранятся в динамически перемещающихся блоках;
  • Возможность кэширования данных I-FLASH в оперативной памяти позволяет ускорить работу операций поиска информации на Flash;

Все проекты фирмы «Аналитика» с использованием Flash-памяти в контроллерах ICP CON серии 7188 используют I-FLASH. I-FLASH представляет собой библиотеку функций, разработанную на C++. Библиотека распространяется как самостоятельный коммерческий программный продукт для встраивания в приложения других инжиниринговых компаний в виде бинарного кода (lib).

Приведём иллюстрированный пример простейшего теста с использованием I-FLASH. Приложение производит 100 циклов записи в 100 последовательных блоков Flash-памяти X602.

В случае работы с Flash без I-FLASH, работа производится непосредственно с физическими блоками памяти. Поэтому ресурс каждого из 100 блоков уменьшится на 100 циклов из 100 000 доступных.

Использование памяти контроллеров Integrity

Рис. 2 - Пример записи блоков памяти без использования технологии I-FLASH

В случае использования I-FLASH, работа производится c виртуальными блоками памяти, при этом операции физической записи равномерно распределяются по всем, свободным блокам Flash. В тесте с использование I-FLASH, физические блоки были перезаписаны не более 5 раз. Таким образом, можно добиться увеличения срока службы Flash, за счёт равномерного распределения записи между всеми блоками. В то же время подмена физических блоков виртуальными, является «прозрачной» операцией для встроенных приложений и не требует их изменения.

Использование памяти контроллеров Integrity

Рис. 3- Пример записи блоков памяти с использованием технологии I-FLASH

Copyright © 2009-2010 «Аналитика».
Промышленная автоматизация: АСУ, АИИС, АСКУЭ
Наш e-mail: info@arm2u.ru