Общая информация | |
---|---|
Выпущен | 1986; 34 года назад (1986) |
Снято с производства | в настоящее время |
Обычный производитель (-ы) |
|
Производительность | |
Макс. CPU тактовая частота | от 32 кГц до 24 МГц |
Ширина данных | 16/8 |
Ширина адреса | 20 (24) / 16 |
Архитектура и классификация | |
Приложение | Встроенное |
Набор команд | Семейство 78K |
Физические характеристики | |
Ядра |
|
Продукты, модели, варианты | |
Вариант ( s) | 78K0R, 78K0S, 78K0,. 78K4, 78K6, 78K3,. 78K7,. 78K1, 78K2 |
История | |
Предшественник | Семейство 87AD,. Семейство 17K |
Преемник | RL78 Плата семейства |
78K - это товарный знак, название семейства 16- и 8-битных микроконтроллеров, производимых Renesas Electronics, первоначально разработанных NEC был запущен в 1986 году. Основа семейства 78K - это , основанный на аккумуляторе регистрационный банк CISC архитектура. 78K - однокристальный микроконтроллер, который обычно интегрируется; программа ROM, данные RAM, последовательные интерфейсы, таймеры, Порты ввода-вывода, аналого-цифровой преобразователь, контроллер прерываний и ядро ЦП на одном кристалле .
Его область применения - это в основном простые механические системы элементы управления и человеко-машинные интерфейсы.
Что касается средств разработки программного обеспечения, C компиляторов и макроассемблеров доступны. Что касается аппаратного обеспечения средств разработки, то полный тип probe-pod и порт отладки тип внутрисхемные эмуляторы и флэш-ПЗУ программисты имеются.
Исторически семейство насчитывало 11 серий с 9 архитектурами набора команд. По состоянию на 2018 год для новых разработок заказчиков по-прежнему используются 3 архитектуры набора команд, а именно 8-битная 78K0, 8-битная 78K0S и 16- / 8-битная 78K0R. Но в большинстве случаев рекомендуется переход на семейство RL78, которое является преемником 78K0R и почти двоичным уровнем, совместимым с 78K0R.
[de ] (также известный как 78K / 0) - это давно работающий 8-битный однокристальный микроконтроллер, который является основой серий 78K0S и 78K0R. Он содержит 8 × 8-битных регистров × 4 банка. Для 16-разрядных вычислительных инструкций он выполняет операцию ALU дважды. Каждая инструкция выполняется последовательно без конвейерной обработки команд . Он имеет 16-битное адресное пространство размером 64 КБ . Некоторые варианты 78K0 имеют доступный и компактный 8-битный R-2R цифро-аналоговый преобразователь, который не имеет монотонности, потому что он не обрезан для настройки и за ним следует операционный усилитель.
. На более раннем этапе Программная память была одноразовым PROM (OTP), UV-EPROM, или маска ПЗУ. Но со временем это стало флэш-памятью.
Серия 78K0S (также известная как 78K / 0S) - это младшая версия 78K0. Он имеет регистры 8 × 8 бит, но без банков. Кроме того, некоторые инструкции, такие как умножение и деление, удалены из 78K0 архитектуры набора команд.
78K0R Series - это 16 Однокристальный микроконтроллер с 3-х ступенчатой конвейерной обработкой команд . Его набор команд аналогичен 78K0 и охватывает 16- и 8-битные операции. Он имеет 20-битное адресное пространство 1M Byte . 75 команд из 80 идентичны командам семейства RL78 ;
Серия 178K0 (также известная как 178K / 0) является преемником 4-битного микроконтроллера NEC семейства 17K для DTS (системы цифровой настройки) и пульты дистанционного управления. Он объединяет периферийные функции семейства 17K с 8-битным CPU ядром 78K0 на чипе.
Серия 178K0S (также известная как 178K / 0S) также преемник семейства 17K с ядром ЦП 78K0S.
Серия 78K4 (также известная как 78K / 4) - это 16-битный однокристальный микроконтроллер с 16- и 8-битными операции. Он имеет 16 × 8-битных регистров × 4 банка, которые также могут использоваться для 8 × 16-битных регистров × 4 банка. Некоторые из этих регистров могут также использоваться как 24-битные расширения для режимов адресации. Он имеет 24-битное адресное пространство 16M Byte . Он имеет операции на основе микрокода с именем Macro Service с функциями прерывания.
78K7 Series (также известная как 78K / 7) 32-битный однокристальный микроконтроллер с 32-, 16- и 8-битными операциями. Он имеет 8 × 32-разрядных регистров × 16 банков, которые также могут использоваться для 16 × 16-разрядных регистров × 16 банков и 16 × 8-разрядных регистров × 16 банков. Он имеет операции на основе микрокода с именем Macro Service с функциями прерывания . Он имеет 24-битное линейное адресное пространство размером 16 МБ. Он используется в некоторых продуктах Quantum Fireball, но вскоре заменен 32-разрядными микроконтроллерами семейства V850 RISC.
Серия 78K6 (также известная как 78K / 6) - это 16-разрядный однокристальный микроконтроллер. Срок его службы был недолог, да и вариантов меньше.
Серия 78K1 (также известная как 78K / 1) - это 8-битный однокристальный микроконтроллер. Он имеет 8 × 8-битных регистров × 4 банка. Серия 78K1 предназначена для сервоуправлений в видеомагнитофонов. Подсерия μPD78148 объединяет 2 операционных усилителя.
Серия 78K3 (также известная как 78K / 3) - это 16-битный однокристальный микроконтроллер с 16- и 8-битными операциями. Он имеет 16 × 8-битных × 8 банков, которые также могут использоваться для 8 × 16-разрядных регистров × 8 банков. Его адресное пространство составляет 16 бит, 64 КБ. Он разработан как серия high-end семейства 78K. Он имеет операции на основе микрокода под названием Macro Service с функциями прерывания.
Эта серия используется для жестких дисков, особенно Серия Quantum Fireball. Подсерия μPD78364 используется для управления инверторным компрессором. Он также используется в системах контроля тяги некоторых автомобилей.
Серия 78K2 (также известная как 78K / 2) - это 8-битный однокристальный микроконтроллер. Он имеет 8 × 8-битных регистров × 4 банка. Он разработан как серия общего назначения семейства 78K.
Семейство 87AD представляет собой 8-битный однокристальный микроконтроллер. Он имеет 8 × 8-битных регистров × 4 банка. Его архитектура набора команд стала основой 78K.
17K Family - это 4-битный однокристальный микроконтроллер, специально предназначенный для DTS ( Digital Tuning Systems) и пульты дистанционного управления. Он имеет 2 плоскости 128 × 4-битных файлов регистров и сложный полностью ортогональный набор команд. Этот набор команд полностью отличается от набора команд семейства 78K.
серии | ALU | Регистры | Инструкции | Конвейер | Примечание | Документы |
---|---|---|---|---|---|---|
RL78-S3 | 16-битный | 8 × 8-битных × 4 банка | 81 (75 + 6) | 3-ступенчатый | Преемник 78K0R | |
RL78-S2 | 16-бит | 8 × 8 бит × 4 банка | 75 | 3-ступенчатый | ||
RL78-S1 | 8-битный | 8 × 8-битный (без банка) | 74 (75-1) | 3-ступенчатый | ||
78K0R | 16-битный | 8 × 8-битных × 4 банка | 80 (75 +5) | 3-ступенчатый | Расширенный 78K / 0 | |
78K0S | 8-битный | 8 × 8-битный (без банка) | 47 | нет | Упрощенный 78K / 0 | |
78K0 | 8-битный | 8 × 8-битный × 4 банка | 48 | нет | Базовое ядро 78K / 0 | |
178K0S | 8-бит | 8 × 8-бит | 47 | нет | 78K / 0S для DTS;. | |
178K0 | 8-битный | 8 × 8-битных × 4 банка | 48 | нет | 78K / 0 для DTS | |
78K4 | 16- бит | 16 × 8-битных × 4 банка | 113 | нет | Доступна служба макросов | |
7 8K7 | 32-разрядный | 16 × 16-разрядный × 16 банков | нет | Доступна служба макросов | ||
78K6 | 16-разрядная | Доступна служба макросов | ||||
78K1 | 8-бит | 8 × 8-бит × 4 банка | 64 | нет | Для VCR сервоуправление | |
78K3 | 16 бит | 16 × 8 бит × 8 банков | 113–115 | нет | Доступна служба макросов | |
78K2 | 8-битная | 8 × 8-битная × 4 банка | 65 | нет | общего назначения | |
87AD | 8-битный | 8 × 8-битный × 2 банка | CMOS: 159. NMOS: 158 | нет | Предшественник из 78K | |
(17K) | 4-битный | 128 × 4-битный x 2 банка | 47 | нет | Предшественник из 178K |