Защищенные 8-разрядные микроконтроллеры
- расширенные возможности защиты пользовательского ПО от копирования или нежелательного изменения
- внутрисистемное программирование и перепрограммирование через последовательный порт.
- использование СОЗУ в качестве памяти программ и данных
- батарейная поддержка содержимого СОЗУ и других энергонезависимых ресурсов
- взаимодействие процессора и памяти программ и данных по специальной Byte-wide шине
- совместимость по системе команд с семейством MCS-51
- 10 лет сохранности данных без использования внешних источников питания.
- напряжение питания 5 В
- коммерческий диапазон (0° C...70° C) рабочих температур
Защищенные микроконтроллеры фирмы Dallas - это семейство совместимых с MCS-51 приборов (Более подробно с архитектурой MCS-51 можно ознакомиться в разделе микроконтроллеры семейства MCS-51), использующих для хранения программ и данных энергонезависимую память и обеспечивающие ряд уникальных возможностей разработчикам встроенных систем. Важнейшая из них - это расширенные возможности защиты пользовательского программного обеспечения от копирования или нежелательного изменения. Приборы семейства оснащены различными уровнями защиты - от простой защиты от считывания до полного шифрования памяти программ и данных прибора. Попытки получить доступ к защищенной информации приведут к самоуничтожению всей информации. Защищенные микроконтроллеры - основа контроллеров критичных к защищенности применений: компьютеризованное банковское дело, коммерческие сделки, контроль за торговлей по телевидению и любые другие ситуации в которых требуется защита собственнического ПО и данных.
Семейство защищенных микроконтроллеров подразделяется на микропроцессоры и модули микроконтроллеров. Микропроцессоры являются монолитными приборами, к которым подсоединяются стандартные СОЗУ и литиевая батарея. Модули, предварительно собранные и тестированные, объединяют микропроцессор, СОЗУ и литиевую батарею. В зависимости от требуемой конфигурации модули поставляются в виде 40-выводных DIP или SIMM.
Примечания: 1. Первые 32 К с разбиением по секторам памяти программ и данных, вторые 32 К только для памяти данных.
2. “T” указывает наличие встроенных часов реального времени.
3. Версии со 128 Кбайтами обеспечивают фиксированные 64 Кбайт для памяти программ и 64 Кбайт для сегментов данных. Остальные версии обеспечивают разбиение областей памяти.
Приборы семейства оснащены немультиплексируемой Byte-wide шиной адресов/данных, обеспечивающей интерфейс с памятью без помехи портам ввода/вывода. В микроконтроллерах к этой 8-разрядной (по данным) шине, дополнительной к стандартной для 8051 мультиплексируемой шине портов 0 и 2, подсоединяется стандартные КМОП СОЗУ форматов 8Кx8, 32Кx8 или 128Кx8 без использования логики склеивания. В модулях эта шина подсоединена непосредственно к ОЗУ. Дополнительная шина памяти позволяет включить функцию время/день и все модули микроконтроллеров оснащены встроенными часами реального времени. Те же самые часы поставляются отдельно при построении системы на основе микропроцессоров. Батарейное резервирование и декодирование выполняется микропроцессором автоматически.
В дополнение к энергонезависимой памяти микроконтроллеры оснащены набором встроенных периферийных устройств, упрощающих реализацию встраиваемых систем и снижающих их стоимость. Хотя специальные возможности каждого кристалла и модуля варьируются, все приборы обеспечивают следующий набор базовых возможностей:
- 100% совместимость по кодам с семейством 8051.
- Прямую адресацию 64Кбайт памяти программ и 64Кбйт памяти данных.
- Схему управления энергонезависимой памятью
- 10 лет сохранности данных без использования внешних источников питания.
- Внутрисистемное программирование через последовательный порт.
- 128 байт сверхоперативного ОЗУ.
- Два 16-разрядных таймера/счетчика общего назначения.
- Один UART.
- Пять прерываний с двумя внешними.
- Специальную Byte-wide шину данных, сохраняющую четыре 8-разрядных порта для ввода/вывода общего назначения.
- Сброс по пропаданию питания.
- Прерывание по раннему предупреждению о пропадании питания.
- Сторожевой таймер.
Использование для хранения программ ОЗУ вместо традиционных ПЗУ или СППЗУ увеличивает защищенность, поскольку нежелательное вмешательство в систему приведет к потере содержимого ОЗУ. Дополнительные возможности, такие как высокоскоростное в реальном масштабе времени шифрование памяти, генерация фиктивных адресов по шине и внутреннее хранение векторов ОЗУ увеличивает защищенность систем на основе семейства защищенных микроконтроллеров.
Возможность внутрисистемной загрузки позволяет пользователю изменить программу в любой момент. Такая загрузка программ управляется программой самозагрузки, встроенной в ПЗУ. Загрузчик становится прозрачным как только программа загрузки будет завершена. Все приборы позволяют загружать программы через последовательный порт. Память данных тоже может быть восстановлена с помощью этой функции. Отдельные версии обеспечивают параллельную загрузку.
Защищенные микроконтроллеры разработаны для работы без внешнего управления в удаленных применениях. Специальные средства предупреждают выпадание системы из под контроля во время переходных процессов. К ним относятся: системный сброс при выходе питания за допустимые пределы, прерывание по раннему предупреждению о спаде питания для сохранения важных данных, сторожевой таймер для сброса микроконтроллера. Кроме того энергонезависимая память позволяет программе сохранить рабочие состояния, что позволяет завершить задачу при восстановлении питания.
|