Защищенные микроконтроллеры с динамической организацией
Характерной чертой микроконтроллеров этого семейства является
использование энергонезависимого ОЗУ с литиевой батареей в
качестве памяти программ и данных. Загрузка программы
осуществляется через последовательный порт микроконтроллера.
При загрузке программы в ОЗУ происходит ее шифрование «на пролете».
Далее во время работы процессор дешифрует информацию и делает этот
процесс «прозрачным» для выполняемой программы. В результате как
программный код, так и данные, хранящиеся в ОЗУ, являются
зашифрованными.
Высокая защита от «взлома» обеспечивается:
использованием 48 либо 64-битного шифрованного ключа;
шифрованием как самих данных, так и адреса;
наличием встроенного механизма саморазрушения программ и данных при попытке «взлома».
Фирма Dallas Semiconductor производит микроконтроллеры как в виде микросхем
в корпусе 80QFP, так и виде DIP и SIMM модулей, состоящих из микроконтроллера,
энергонезависимой памяти и литиевой батареи. Модули DIP40 полностью совпадают с базовой
моделью MCS-51 по выводам.
Дополнительно микроконтроллеры содержат:
16-битную шину адреса и 8-битную шину данных для доступа к памяти программ и данных;
сторожевой таймер (Watchdog timer - WDT);
схему внутреннего сброса при снижении напряжения питания;
встроенный генератор прерывания при снижении напряжения питания;
встроенный загрузчик для программирования через последовательный порт;
встроенный менеджер питания для построения энергонезависимых схем.
Базовые микроконтроллеры
Тип
Количество адресных линий
Число линий выборки кристалла
Генератор случайных чисел
Шифрование адреса и данных
Контроллер межпроцессорного обмена
Проверка контрольной суммы
DS5000FP
15
2
DS5001FP
17
4
DS5002FP
17
4
Модули
Тип
Внутреннее ОЗУ, (кБ)
Встроенные часы
Корпус
Шифрование адреса и данных
Примечания
DS5000
8...32
DIP40
Модуль на базе DS5000FP
DS5000T
8...32
DIP40
Модуль на базе DS5000FP
DS2250
8...64
SIMM40
Модуль на базе DS5000FP
DS2250T
8...64
SIMM40
Модуль на базе DS5000FP
DS2251
32...128
SIMM72
Модуль на базе DS5001FP
DS2251T
32...128
SIMM72
Модуль на базе DS5001FP
DS2252
32...128
SIMM40
Модуль на базе DS5002FP
DS2252T
32...128
SIMM40
Модуль на базе DS5002FP
Высокопроизводительные микроконтроллеры
К этой группе относятся высокопроизводительные контроллеры 80C3x0 и 87C5x0.
Это одни из наиболее быстрых 8-разрядных контроллеров. Они используют только
4 такта на цикл работы по сравнению с 12-ю тактами у остальных MCS-51 совместимых
приборов. При работе на максимальной тактовой частоте 33МГц по производительности
они эквивалентны базовой модели MCS-51, работающей на частоте 99МГц. При втрое
более высокой производительности, изделия Dallas Semiconductor отличаются более
низким потреблением мощности. По выводам, системе команд и средствам разработки
контроллеры этого семейства (кроме DS87C530) полностью совместимы с контроллерами
семейства MCS-51.
Все модели данного семейства имеют:
внутреннее ОЗУ 256 байт;
два указателя данных DPTR;
три 16-битных таймера/счетчика;
внешние прерывания от 6 источников.
Дополнительно микроконтроллеры содержат:
16Кбайт ПЗУ и 1Кбайт ОЗУ доступного по команде MOVX;
два последовательных порта передачи данных;
сторожевой таймер;
встроенный сброс при снижении напряжения питания;
встроенный генератор прерывания при снижении
напряжения питания;
встроенный менеджер питания для построения
энергонезависимых схем (DS87C530);
встроенные часы реального времени (DS87C530).
Кроме повышенного
быстродействия усовершенствованная архитектура
имеет ряд дополнительных аппаратных средств (отличающихся в
зависимости от версии), таких как полностью аппаратный
последовательный порт, дополнительные прерывания, программируемый
сторожевой таймер, прерывание и сброс при потере питания. Изделия
оснащены удвоенными указателями данных, что ускоряет пересылки
блоков данных.
Приборы DS8XC520 и DS87C530 позволяют снизить электромагнитное
излучение за счет программного отключения сигнала ALE, в тех случаях,
когда в нем нет необходимости.
Типовое потребление микроконтроллеров на частоте 33 МГц и напряжении
питания 5В составляет около 30 мА, в пассивном режиме порядка 15 мА.
Реализованный в микроконтроллерах DS8XC520 и DS87C530 новый режим
управления потреблением (PMM - Power Management Mode) позволяет
программно выбирать длительность машинного цикла. Возможен выбор
длительности машинного цикла в 64 такта и в 1024 такта с соответствующим
снижением потребления. Для еще большего снижения потребления
микроконтроллеры могут тактироваться от встроенного аппаратного
кольцевого генератора (нестабилизированная частота около 4 МГц) с
делением частоты на 64 и 1024.
Приборы оснащены программируемым стоповым режимом. В стоповом
режиме тактовый генератор остановлен и потребление, при отключенной
программным путем схеме мониторинга питания, составляет порядка 1 мкА.
Из стопового режима микроконтроллер выводится по внешнему
прерыванию или сигналу сброса.
Основные характеристики семейства высокоскоростных микроконтроллеров
приведены в таблице:
Функция
DS80C3101
DS80C320
DS80C3232
DS83C520
DS87C520
DS87C530
DS87C550
Максимальная частота тактового генератора, МГц
33
33
18
33
33
33
33
Напряжение питания (диапазон), В
5,0(4,5...5,5)
5,0(4,5...5,5)
3,0(2,7...5,5)
5,0(4,5...5,5)
5,0(4,5...5,5)
5,0(4,5...5,5)
5,0(4,5...5,5)
Потребление, на мак. частоте (пассивный/стоп режим), мА
30(15/0.001)
35(20/0.001)
10(6/0,0001)
30(15/0.001)
30(15/0.001)
30(15/0.001)
30(15/0.001)
Память данных (ОЗУ), байт
256
256
256
256
256
256
256
Память программ (ПЗУ), Кбайт
16, ПЗУ
16, СППЗУ
16, СППЗУ
8, СППЗУ
Энергонезависимое ОЗУ
Встроенное ОЗУ с обращением через команду MOVX, Кбайт
1
1
1
1
Последовательные порты
1
2
2
2
2
2
2
Количество прерываний (внешних)
10(6)
13(6)
13(6)
13(6)
13(6)
14(6)
16(6)
16-разрядные таймеры/счетчики
3
3
3
3
3
3
3
Указатели данных DPTR
2
2
2
2
2
2
3
Сторожевой таймер (WDT)
Прерывание и сброс по падению питания
Кольцевой генератор
Режим управления потреблением
Режим сниженного ЭМ излучения
Часы реального времени
Корпуса
PDIP40 PLCC44 TQFP44
PDIP40 PLCC44 TQFP44
PDIP40 PLCC44 TQFP44
PDIP40 PLCC44 TQFP44
PDIP40 PLCC44 TQFP44
PLCC52 CERQUAD52
PLCC68 CERQUAD68
Примечания: 1. Дешевая высокоскоростная версия 80C31/80C32.
2. Версия DS80C320 с малым потреблением.