В таблице Б.1 показано последовательное развитие отечественных ОмК [6, 7]. Исходные опытные серии, выпущенные ещё в СССР, не были продолжены в связи с экономической ситуацией в стране в конце 80-х – начала 90-х гг. прошлого столетия. Но первые строки таблицы показывают, что данное направление в нашей стране развивалось в русле мировых воззрений и тенденций.
Таблица Б.1 - Характеристики отечественных БИС ОмК
Тип
Адресуемая память, Кбайт
Разрядность, бит
Память
Тактовая частота, МГц
Число команд (обрабатываемых прерываний)
Таймер, бит
Ввод-вывод
Примеч.
НТ8020
64
8 данные, 16 адреса
эл. стираемое ППЗУ 256 байт;
ПЗУ 4 Кбайт; ОЗУ 256 байт
3×106 оп/с
RISC (8)
16
(3 шт.)
3 двунапр-х и 2 однонапр-х 8-разряд-х порта; 1 двунапр-й 7-разряд-й порт
ЛНТ, Р.Беларусь
UП = 5 В, IП = 1 мА
MZ9001-12
8
12
внутр-е 8-разр-е АЦП и ЦАП; ШИМ
разряд-ть каналов датчиков и исполнит-х устр-в 16
«Мезон». UП = 5 В,
UП АН = = 4,5–– 13,5 В
К145ИК5 (К145ИК502)
ОЗУ 72х4 бит;
ПЗУ 128х19 бит;
UП = минус 27 В
К145ИК13 (К145ИК1301)
ОЗУ 126х4 бит;
ПЗУ 256х23 бит;
К145ИК18 (К145ИК1802)
ОЗУ 72х4 бит;
ПЗУ 128х19 бит
UП = минус 27 В
К145ИК19 (К145ИК1907, К145ИК1908)
ОЗУ 32х4 бит;
ПЗУ 128х20 бит
UП = минус 27 В
К145ИК1801
UП = минус 27 В
К145ИК1808
UП = 27 В
К145ИК1809, К145ИК1810
UП = 27 В
К145ИК1901, К145ИК1902
UП = 27 В
К145ИК1916
UП = 9 В
К1011ВГ101
4 Кх8 бит
ПЗУ 1024х10 бит
UП = 9 В
Таблица Б.2 иллюстрирует возможности ОмК основных зарубежных фирм – разработчиков данных изделий. Параметры, приведённые в таблице, отражают как характеристики основных функциональных модулей БИС ОмК, так и проявление в архитектуре изделий оригинальных структурных решений отдельных производителей.
Таблица Б.2 - Характеристики зарубежных БИС ОмК
Тип
Разрядность ШД
fT,
МГц
Кол-во линий ввода-вывода
UП В,
IП мА
Внутреннее ПЗУ программ, Кбайт
Внутреннее регистровое ОЗУ, байт
Адрес. пространство внешней памяти
Кол-во таймеров/ разрядность
Прер-я: вектра/ приоритеты/ внеш. выводов
АЦП: кол-во каналов ´ ´ разрядность
1
2
3
4
5
6
7
8
9
10
11
ф. Intel
8хС151SA (SB)
8
до 16
4х8
5;
8–16
232
64 К
3/16
5/2/2
нет
8хС251SA (SB, SP, SQ)
8
до 16
4х8
5;
8–16
488–1 К
128–256 К
3/16
нет
8хС198
8
16
34
5;
8
232
64 К
2/16
8хС196КВ
16
16
6х8
5;
8
232
64 К
2/16
16/16/3
8х10
1
2
3
4
5
6
7
8
9
10
11
8хС196КС
16
20
6х8
5;
16
488
64 К
2/16
16/16/3
8х10
8хС196КD
16
20
6х8
5;
32
1000
64 К
2/16
16/16/3
8х10
8хС196КR (KQ, JR, JQ, KT, KS, JT, JS, JV)
16
16, 20
41–56
5;
16–48
488–1,5 К
64 К
2/16
(6–8)
х10
8хС196МС (MD, MH)
16
20
50–64
5;
16–32
488–744
64 К
2/16
(8–14)
х10
8хС196СА (СВ)
16
44–56
5;
32–56
1000–1,5 К
64 К – 1 М
2/16
(6–8)
х10
8хС196NT (NR, NU)
16
25, 50
32–56
5;
4–32
1000–512
1 М
2/16
(0–4)
х10
8хС296SA
16
50
32
5;
2
512–2 К
6 М
2/16
нет
8748Н
11
27
; 100 (11 МГц)
2
128
1/8
Синхр/
Асинхр. последов. порт
ф. Motorola
M68HC05
8
(2–4) х8
5;
до 32
до 768
64 К
(1–8) х8
M68HC08
8
5;
до 36
1024
64 К
нет
M68HC11
8
5;
до 32
1278
1 М
1/16
(8–12) х(8–10)
M68HC16
16
5;
до 48
до 4 К
1 М
1/16
M68300
32
3,3–5
flash до 64
0,5–10 К
4 Г
ф. MicroChip
PIC16C5x
14
до 20
12–20
2,5–6,2; 2 (4 МГц)
0,5–2
25–73
внешней нет
1/8
PIC16C6x
14
до 20
13–22
3–6; 2 (4 МГц)
1–4
36–192
внешней нет
1–3/?
3–12//
PIC17Cхx
16
до 25
33
3–5,5; 2 (4 МГц)
2–8
232–454
внешней нет
4х?
11//
PIC17C44
33
; 38 (33 МГц); 1 мкА спящ. режим
8
454
3/16
Синхр./Асинхр. последов. порт.
ШИМ
ф. Texas Instruments (серия MSP430)
TSS400
8
2,6–5,5; 0,5
8
512
2/16
есть
MSP430
16
2,5–5,5; 0,3
8
512
2/16
есть
ф. Philips
8хС552
12–30
5х8
5; 68
8
256
(1–2)/16
15/2/
есть
8хС562
12–30
5х8
5; 68
8
256
(1–2)/16
15/2/
есть
ф. Zilog (семейство Z86)
Z86Exx
8
8–12
14–32
3–5,5; 12
0,5–4
60–236
2/8
6//2
нет
ф. Dallas Semiconductor (семейство MCS-51)
DS5000FP, DS5001FP, DS5002FP
8
20; 25; 33
256
64–128 К
6/?/?
нет
DS80С310, DS80С320, DS80С323
8
20, 25, 33
256
64–128 К
6//
нет
DS87С520, DS87С530
8
33
256–1 К
64–128 К
6//
нет
ф. Atmel (семейство MCS–51)
АТ89Схххх
8
12–24
3–6; 15
flash 1–8 К
64–256
1–3/16
3–9//
нет
Современные микроконтроллеры
DS89C420 (совместимый с 8051 8-разрядными микроконтроллерами): память программ 16 Кбайт Flash; 1 Кбайт SRAM, используемых командами MOVX; 256 байтов сверхоперативной RAM; 2 универсальных асинхронных приёмопередатчика; четыре двунаправленных порта I/O; программируемый сторожевой таймер; имеется сброс по потере питания и прерывание; напряжение питания 4,5–5,5 В; потребление в режимах активном/idle (ждущем) 100/15 мА; программирование непосредственно в условиях применения; внутрисистемное программирование через последовательный порт; выбор объема встроенной памяти программ от 0 до 16 Кбайт; возможность обращения ко всему пространству внешней памяти; один тактовый цикл на каждый машинный цикл; диапазон рабочих частот от 0 до 50 МГц; выполнение одноцикловых команд за 20 нс; программируемый делитель тактовой частоты; автоматический аппаратный и программный выход из режима; тринадцать источников прерываний (из них шесть внешних); пять уровней приоритета.
Фирма Siemens: развитие семейства MCS-51 (микроконтроллеры серии C500) на основе архитектуры МК 8051, дополненной сложной периферией: 10-разрядные АЦП; 6-канальный 10-разрядный ШИМ для управления электродвигателями постоянного тока; 29-канальный ШИМ; 8 DPTR; аппаратный блок умножения 16х16 и деления 32/16; блок загрузчика программной памяти.
Фирма Atmel: в рамках семейства MCS-51 20-выводные микроконтроллеры AT89С2051/1051; микроконтроллеры с каналом SPI, обеспечивающие возможность внутрисхемного программирования FLASH памяти; микроконтроллер с резидентной памятью типа EEPROM, обеспечивающей хранение оперативных данных при отключенном питании микросхемы.
Фирма Dallas Semiconductor: семейство MCS-51 серия DS5000. Их резидентная память программ выполнена в виде NVRAM – оперативной памяти, энергонезависимость которой обеспечивается литиевой батарейкой, встроенной непосредственно в корпус микросхемы (10-летняя гарантия на сохранность информации). Временные характеристики полностью идентичны характеристикам микроконтроллера 8051.
Группа микроконтроллеров DS8xC300/500, в которых типовой цикл выборки и выполнения команд сокращён до 4-х тактов, а холостые выборки исключены: команды стали выполняться за 4 такта тактового генератора, т. е. в 3 раза быстрее. Команды МК 8051, которые не имели холостых выборок, в DS8xC300/500 «ускорены» в 1,5 раза.
Фирма Intel: (родоначальник архитектуры семейства MCS-51) разработала архитектуру MCS-251: 24-разрядное линейное адресное пространство, обеспечивающее адресацию до 16 Мбайт памяти; регистровая архитектура, допускающая обращение к регистрам как к байтам, словам и двойным словам; страничный режим адресации для ускорения выборки команд из внешней программной памяти; очередь инструкций; расширенный набор команд, включающий 16-битовые арифметические и логические операции; расширенное адресное пространство стека (до 64 Кбайт); выполнение самой быстрой команды за 2 такта.
Фирма Philips: MCS-51 от Philips входят микроконтроллеры, работающие при тактовой частоте до 40 МГц и напряжении питания от 1,8 В. Во всех этих микроконтроллерах используется стандартное ядро MCS-51 (архитектура микроконтроллера 8051), дополненное набором периферии: 10-разрядные АЦП; 8-разрядный ЦАП; широтно-импульсные модуляторы; массивы программируемых таймеров/счетчиков; интерфейсы I2C, CAN; интерфейсы с процессорными шинами (Processor Bus Interface); специализированную периферию для телевизионной, видео и аудио техники. Выпущены микроконтроллеры MCS-51, обладающие функцией снижения электромагнитных помех (Lower EMI).
Стандартные микроконтроллеры групп 8xC51, 8xC52/54/58 и 8xC51Fx фирмы Intel переведены на новую технологию: серия MCS-51XA. Её возможности: максимальная тактовая частота до 33 МГц; диапазон напряжения питания от 2,7 до 5,5 В; количество аппаратных уровней прерываний до 4-х; введена функция программируемого clock-out; два DPTR; потребляемая мощность снижена на 50 %.
Кроме того, фирма Philips выпустила семейство микроконтроллеров 51ХА: 16-разрядное АЛУ на базе регистровой архитектуры; 24-разрядное адресное пространство, обеспечивающее адресацию до 16 Мбайт памяти программ или данных; восемь 16-разрядных регистров для выполнения арифметических и логических операций; расширенный набор команд; аппаратная поддержка мультизадачности; выполнение инструкций типа регистр-регистр за 100 нс; напряжение питания от 2,7 В. Архитектура MCS-51ХА обеспечивает увеличение быстродействия до 100 раз по сравнению с традиционной архитектурой MCS-51.
Фирма Atmel: ATmega16L-8 – тактовая частота 0–8 МГц; напряжение питания 2,7–5,5 В; ATmega16-16 – тактовая частота 0–16 МГц; напряжение питания 4,5–5,5 В; потребление тока не более 1,1 мА, в ждущем режиме не более 0,35 мА и в спящем режиме не более 1 мкА. Возможность внешнего программирования внутренней памяти 16 Кбайт Flash; 512 байт памяти EEPROM; внутреннее статическое запоминающее устройство с произвольной выборкой 1 Кбайт; два 8-битовых и один 16-битовый таймер–счётчик с возможностью перепрограммирования коэффициента счёта, сравнения и предустановки; 8-миканальный АЦП; аналоговый компаратор; 32 программируемые линии ввода-вывода.
Примечание. х = 0 – нет ПЗУ; х = 3 – масочное ПЗУ; х = 7 – УФ ППЗУ