Ок!Закрыть
Содержимое
Корзина

Корзина пуста!


Универсальный программатор NAND Flash

Цена программатора Купить
44 840.00 р.   В корзину
Список поддерживаемых микросхем Скачать П. О.

Максимально быстрое программирование NAND Flash

Универсальный USB программатор ChipProg-481 имеет программно аппаратную структуру, оптимизированную по критерию "максимальная скорость программирования"
 - Программирование NAND Flash K9F1G08U0A (1Gbit/8) - 20 сек.
 - Программирование Flash NOR JS28F256P30BF (256Mbit/16) - 31 сек.

Современная высокопроизводительная элементная база, и применение некоторых программно аппаратных решений, делает ChipProg-481 самым быстрым программатором среди выпускаемых сегодня универсальных программаторов с USB интерфейсом.

Универсальный программатор NAND Flash - ChipProg-481.

Универсальный USB программатор ChipProg-481

Универсальный USB программатор ChipProg-481 - быстрое программирование

  • Универсальный USB программатор обеспечивает предельно быстрое программирование микроконтроллеров, FLASH, NAND, EEPROM, EPROM, NVRAM, PLD;

  • Количество программируемых микрocхем не имеет аппаратных ограничений;

  • Программирование только по спецификациям от производителей;

  • Универсальная 48 DIP колодка с нулевым усилием с возможностью установки микрocхем с шириной корпуса 300 mil ~ 600 mil; Подключение к компьютеру через USB 2.0 совместимый порт;

  • Поддержка программирования микрocхем в устройстве пользователя. (режим ISP);

  • Возможность работы нескольких программаторов под управлением одного компьютера (мильтипрограмматорный режим).

Характеристики аппаратуры

  • Реализация USB программатора на базе высокопроизводительного 32-разрядного процессора и высокоскоростной программируемой матрицы (FPGA) большого объема;
  • Реализация логических драйверов на базе FPGA, способных подвести логические сигналы низкого, высокого уровня, внешнего генератора, а также Pullup, Pulldown на любой вывод колодки;
  • Наличие 10-ти разрядных цифро-аналоговых преобразователей для программирования аналоговых источников напряжения;
  • Возможность программирования фронта подъема и спада аналогового напряжения;
  • Автоматическая подстройка аналогового напряжения;
  • Возможность подключения аналоговых напряжений питания и программирования на любой вывод микросхемы;
  • Возможность коммутации любого вывода микросxeмы с "землей";
  • Аппаратный контроль каждого вывода программируемой микросхемы на наличие контакта перед программированием;
  • Быстродействующие схемы защиты от перегрузки по току. Защита неправильно подключенных микросxeм;
  • Защита всех выводов колодки от электростатического разряда;
  • Кнопка, запускающая выполнение любой выбранной операции или последовательности операций;
  • Программируемый синтезатор частоты;
  • Самотестирование.

Характеристики программного обеспечения программатора ChipProg-481

  • Работа под управлением Windows XP/Vista/7/8/10 (Windows 32/64 бита);
  • Дружественный, интуитивно понятный, двуязычный интерфейс;
  • Поддержка всех процедур работы с микросxeмами: чтение, сравнение, контроль чистоты, запись, стирание, установка защиты, программирование конфигурационных битов, работа с памятью данных и т.п.;
  • Тестирование всех выводов микросxeмы на наличие контактов перед программированием;
  • Режим записи серийного номера в память микросxeмы с автоматическим изменением данного номера;
  • Режим подсчета контрольных сумм с возможностью ее записи в любую область памяти микроcxeмы;
  • Режим записи сигнатуры пользователя в любую область памяти микрocxeмы;
  • Поддержка проекта;
  • Многобуферный интерфейс с возможностью создания неограниченного числа буферов. Буфера разбиты на подслои, имеющие структуру адресного пространства микрocxeм;
  • Режим автоматического распознавания присутствия микpocхемы в колодке с автоматическим запуском выбранных процедур: программирование, чтение, сравнение и т.д.;
  • Возможность работы нескольких USB программаторов под управлением одного компьютера (мильтипрограмматорный режим работы). Количество USB программаторов в этом режиме не ограничено. Работа каждого USB программатора независима, скорость и функциональные характеристики неизменны;
  • Полноценный двоичный редактор с возможностью ручного редактирования данных, а также функции заполнения, сравнения, копирования, поиска и замены, инвертирования, вычисления контрольной суммы, логических операции OR, AND, XOR;
  • Загрузка и сохранение файлов в двоичном, Standard Extended Intel HEX, Motorla S-record, POF, JEDEC, PRG, Holtek OTP, ASCII HEC, ASCII OCTAL, Angstrem SAV форматах;
  • Встроенный язык сценариев, обеспечивающий доступ ко всем ресурсам программатора. Применение языка значительно облегчает работу с программатором, автоматизируя рутинные операции.

Универсальный программатор и NAND Flash

Появившаяся NAND flash технология дала возможность производить микросхемы с существенно более высокой плотностью ячеек. Стало возможным производить микросхемы с принципиально большим объемом памяти, без заметного увеличения площади. Но за все приходится платить. При современных технологиях, не удается производить микросхемы с NAND структурой, с гарантированным отсутствием бракованных ячеек. Более того, вероятность появления новых бракованных ячеек у NAND flash микросхем, существенно выше, чем у микросхем с привычной NOR Flash. Компромисс между достоинствами и недостатками NAND технологии был найден.

Стремясь обеспечить максимально возможные объемы памяти, производители NAND микросхем пришли к неформальному соглашению «стандартизации брака» — возможности и праву производить и поставлять микросхемы с ненулевым процентом бракованных ячеек и без гарантии не появления в процессе эксплуатации новых «bad-блоков». При этом, структура микросхем NAND приобрела следующий вид: Ячейки организованы в Страницы (pages), Страницы в Блоки (bloks), Блоки в Логические модули.

Что бы избежать потери данных, разработчики NAND дополнили каждую Страницу небольшим (запасным) блоком. Основная область Страницы предназначена для хранения данных пользователя, а в запасную область помещаются: маркеры плохих блоков, контрольные суммы основной области, информация позволяющая восстанавливать данные при появлении одиночных битовых ошибок, количество записей на страницу.

Запись в микросхему осуществляется только страницами, стирание - минимум блоками.

В итоге, с точки зрения пользователя программатора, микросхемы NAND Flash существенно отличаются от микросхем NOR Flash по следующим пунктам:

  1. Принципиально бОльший объем памяти (как правило);
  2. Не традиционный алгоритм и параметры программирования.

Вывод: для эффективной работы с микросхемами NAND Flash нужен универсальный программатор способный обеспечить:

  1. Очень высокую скорость чтения/программирования;
  2. Восприятие и корректную реализацию специфических алгоритмов и параметров программирования присущих NAND Flash микросхемам.

Скорость программирования. Хороший современный программатор, но не адаптированный для работы с нандами, при работе с 16 Gb микросхемой, на цикл: записать + верифицировать тратит порядка 3 ч. 10 мин. На практике нередки случаи, когда при работе с микросхемой требуется произвести большее количество манипуляций: считать + записать + верифицировать …скорректировать…+ записать + верифицировать. Тратить от 3-х часов на работу с одной микросхемой – не самое эффективное времяпрепровождения.

В качестве выбора эффективного универсального программатора для работы с NAND Flash микросхемами мы предлагаем универсальный программатор ChipProg-481.

Скорость программирования. Для сравнения, при работе с 16 Gb parallel NAND Flash, универсальный программатор ChipProg-481 реализует цикл: записать + верифицировать за 8 мин.

Графический интерфейс программатора предоставляет пользователю возможность выбирать и настраивать режимы и параметры программирования микросхем NAND Flash в соответствии с документацией производителя.

Режимы программирования микросхем с NAND структурой.

  1. Работа с плохими блoками  (Invalid Block Management)
  2. Использование области Spare Area  (Spare Area Usage)
  3. Использования специальной области без плохих блoкoв (Guard Solid Area)
  4. Не чувствительность к ошибкам сравнения  (Tolerant Verify Feature)
  5. Маркеры плохих блоков (Invalid Block Indication Option)

Параметры программирования.

  1. Пользовательская область  (User Area)
  2. Область без ошибок (Solid Area)
  3. Область размещения RBA  (RBA Area)
  4. Размер фрейма ECC  (ECC Frame size)
  5. Допустимое количество ошибок  (Acceptable number of errors)

Режимы и параметры определяющие алгоритм работы программатора с микросхемой и карта плохих блоков, выводятся в специальные окна. При необходимости, любой из этих параметров может быть изменен, с тем, что бы заданное действие производилось по алгоритму необходимому пользователю программатора.
Учитывая большое количество параметров, интерфейс программатора предоставляет пользователю возможность:

  • значения параметров выбираются или задаются пользователем;
  • значения параметров задаются по умолчанию (всем или выборочно);
  • все параметры принимают значения заданные в предшествующем сеансе (сессии) программирования выбранной NAND Flash;
  • все параметры принимают значения заданные для данной NAND Flash в рамках "проекта";
  • всем параметрам присваиваются необходимые значения  после запуска скрипта. (Скрипты пишутся на встроенном в оболочку программатора C подобном языке).

Более подробно с возможностями программатора (и не только при работе с микросхемами NAND Flash) можно познакомиться, скачав документацию, или установив дистрибутив, который при отсутствии аппаратной части позволит в режиме «демо» многое понять.
Так же можно посмотреть материал Программирование и копирование NAND Flash.

Полезные возможности программатора.

Управление программатором, т.е. выбор операций: «программирование», «чтение», «верификация» и пр. можно осуществлять с помощью:

  1. обычных элементов пользовательского интерфейса;
  2. команд упрощенного режима работы программатора (удобно для работы неподготовленного персонала),
  3. наборов команд, созданных пользователем в интерфейсе (Автоматическое программирование);
  4. скриптов, написанных пользователем на C подобном языке,
  5. внешних программно аппаратных комплексов, взаимодействие с которыми осуществляется при посредстве пакета программных средств, входящего в ПО программатора,
  6. командной строки и расширенного режима командной строки.

При этом, запуск необходимой операции может производиться посредством:

  1. команды оператора в графическом интерфейсе;
  2. кнопки на корпусе программатора;
  3. автоматически, после выполнения теста распознавания заданной микросхемы в сокетке программатора;
  4. с помощью командной строки из внешнего приложения или пакетного файла,
  5. из внешнего приложения посредством интеграции через DLL.

Подготовка программатора к работе с конкретной микросхемой, а именно, выбор:

  • типа микросхемы;
  • файла/файлов;
  • форматов;
  • параметров и опций программирования, и пр.

производится оператором:

  1. в стандартном режиме работы с графическим интерфейсом;
  2. посредством выбора и запуска проекта.

Проект - программный модуль, в котором содержится информация о выбранном типе микросхемы, заданные настройки параметров и опций программирования, используемые скрипты, настройки буферов программатора. При желании, в проекте сохраняется все, вплоть до перечня загружаемых файлов, настроек встроенных сервисных функций и конфигурации интерфейса программатора. Каждый проект создается пользователем программатора под конкретный тип микросхемы. Количество проектов не ограничено.

Микросхемы программируемые программатором ChipProg-481

  • Количество программируемых микpocхем не имеет аппаратных ограничений;
  • Номенклатура поддерживаемых микpocxeм обновляется постоянно.
  • Поддержка всех микросхем в корпусах DIP в колодке USB программатора без дополнительных адаптеров;
  • Поддержка микpocхем в корпусах до 48 выводов в универсальных адаптерах;
  • Поддержка микросхем в корпусах: SDIP, PLCC, SOIC, SOP, PSOP, TSOP, TSOPII, TSSOP, QFP, TQFP, VQFP, QFN, SON, BGA, CSP с помощью дополнительных адаптеров;
  • Совместимость программатора с адаптерами сторонних производителей.

Реальная скорость программирования не существенно, но зависит от операционной системы и технических характеристик PC, к которому подключен USB программатор. Чтобы обеспечить максимально быстрое программирование на PC пользователя, надо в настройках Windows, в разделе: "Свойства системы" > "Параметры быстродействия" выбрать параметр "Обеспечить наилучшее быстродействие".

Список поддерживаемых микросхем