Защищенные 8-разрядные микроконтроллеры
Отличительные особенности:
- расширенные возможности защиты
пользовательского ПО от копирования или
нежелательного изменения
- внутрисистемное программирование и
перепрограммирование через последовательный
порт.
- использование СОЗУ в качестве памяти программ и
данных
- батарейная поддержка содержимого СОЗУ и других
энергонезависимых ресурсов
- взаимодействие процессора и памяти программ и
данных по специальной Byte-wide шине
- совместимость по системе команд с семейством MCS-51
- 10 лет сохранности данных без использования
внешних источников питания.
- напряжение питания 5 В
- коммерческий диапазон (0° C...70° C) рабочих температур
Защищенные микроконтроллеры фирмы Dallas - это
семейство совместимых с MCS-51 приборов (Более подробно с архитектурой MCS-51 можно ознакомиться в разделе микроконтроллеры семейства MCS-51),
использующих для хранения программ и данных
энергонезависимую память и обеспечивающие ряд
уникальных возможностей разработчикам
встроенных систем. Важнейшая из них - это
расширенные возможности защиты
пользовательского программного обеспечения от
копирования или нежелательного изменения.
Приборы семейства оснащены различными уровнями
защиты - от простой защиты от считывания до
полного шифрования памяти программ и данных
прибора. Попытки получить доступ к защищенной
информации приведут к самоуничтожению всей
информации. Защищенные микроконтроллеры - основа
контроллеров критичных к защищенности
применений: компьютеризованное банковское дело,
коммерческие сделки, контроль за торговлей по
телевидению и любые другие ситуации в которых
требуется защита собственнического ПО и данных.
Семейство защищенных микроконтроллеров
подразделяется на микропроцессоры и модули
микроконтроллеров. Микропроцессоры являются
монолитными приборами, к которым подсоединяются
стандартные СОЗУ и литиевая батарея. Модули,
предварительно собранные и тестированные,
объединяют микропроцессор, СОЗУ и литиевую
батарею. В зависимости от требуемой конфигурации
модули поставляются в виде 40-выводных DIP или SIMM.
Название |
MIPS |
Рабочая частота |
ROM, байт |
RAM, байт |
Таймер |
Commun |
I/O порты |
WDT |
Корпус |
Дополн. |
DS5002FP |
1.25 |
16.00 |
131072 |
128 |
2-16bit |
UART |
32 |
Y |
QFP80 |
- |
DS5001FP |
1.25 |
16.00 |
131072 |
128 |
2-16bit |
UART |
32 |
Y |
QFP80 |
- |
DS5000FP |
1.00 |
16.00 |
32768 |
128 |
2-16bit |
UART |
32 |
Y |
QFP80 |
- |
DS5000T-32-16 |
1.25 |
16.00 |
32768 |
256 |
2-16bit RTC |
UART |
32 |
Y |
DIP40 |
- | DS5000-32-16 |
1.00 |
16.00 |
32768 |
256 |
2-16bit |
UART |
32 |
Y |
DIP40 |
- | DS5000T-8-16 |
1.25 |
16.00 |
8192 |
256 |
2-16bit RTC |
UART |
32 |
Y |
DIP40 |
хранение 10 лет | DS5000-8-16 |
1.25 |
16.00 |
8192 |
256 |
2-16bit |
UART |
32 |
Y |
DIP40 |
хранение 10 лет |
Примечания: 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-разрядных порта для ввода/вывода общего
назначения.
- Сброс по пропаданию питания.
- Прерывание по раннему предупреждению о
пропадании питания.
- Сторожевой таймер.
Использование для хранения программ ОЗУ вместо
традиционных ПЗУ или СППЗУ увеличивает
защищенность, поскольку нежелательное
вмешательство в систему приведет к потере
содержимого ОЗУ. Дополнительные возможности,
такие как высокоскоростное в реальном масштабе
времени шифрование памяти, генерация фиктивных
адресов по шине и внутреннее хранение векторов
ОЗУ увеличивает защищенность систем на основе
семейства защищенных микроконтроллеров.
Возможность
внутрисистемной загрузки позволяет
пользователю изменить программу в любой момент.
Такая загрузка программ управляется программой
самозагрузки, встроенной в ПЗУ. Загрузчик
становится прозрачным как только программа
загрузки будет завершена. Все приборы позволяют
загружать программы через последовательный
порт. Память данных тоже может быть
восстановлена с помощью этой функции. Отдельные
версии обеспечивают параллельную загрузку.
Защищенные микроконтроллеры разработаны для
работы без внешнего управления в удаленных
применениях. Специальные средства предупреждают
выпадание системы из под контроля во время
переходных процессов. К ним относятся: системный
сброс при выходе питания за допустимые пределы,
прерывание по раннему предупреждению о спаде
питания для сохранения важных данных, сторожевой
таймер для сброса микроконтроллера. Кроме того
энергонезависимая память позволяет программе
сохранить рабочие состояния, что позволяет
завершить задачу при восстановлении питания.
|