Серия NEC μCOM — это серия микропроцессоров и микроконтроллеров , выпускавшихся компанией NEC в 1970-х и 1980-х годах. Первые модели этой серии представляли собой специально разработанные 4- и 16-битные конструкции, но более поздние модели этой серии в основном основывались на 8-битных конструкциях Intel 8080 и Zilog Z80 , а позже - на 16-битной конструкции Intel 8086 . Большая часть линейки была заменена в 1984 году NEC V20 , клоном Intel 8088 .
Серия μCOM берет свое начало в одном из первых в мире наборов микропроцессоров — двухкристальном процессоре μPD707/μPD708. В начале 1970 года компания Coca Cola Japan решила повысить эффективность своих торговых точек за счет внедрения новых POS-терминалов . Компания Sharp получила контракт на создание этих терминалов, а NEC, в свою очередь, на разработку чипсета. Разработка набора микросхем была завершена в декабре 1971 года, примерно в то же время, что и другие первые микропроцессоры в США. [1]
С тех пор NEC разработала и произвела различные микропроцессоры и микроконтроллеры. Изделиям общего назначения среди них были присвоены названия серий, начинающиеся с μCOM . Серии μCOM-4 (4 бита) и серия μCOM-16 (16 бит) были оригинальными разработками, тогда как серия μCOM-8 (8 бит и 16 бит) состояла в основном из микропроцессоров, совместимых с Intel и Zilog.
Название μCOM исчезло, когда в 1980-х годах появились серии V и серия 78K , а серию μCOM-87AD, например, стали называть просто серией 87AD. [2]
μCOM -4 (μPD751) — это оригинальный однокристальный 4-битный микропроцессор NEC, анонсированный в 1973 году. [1] [3] В отличие от Intel 4040, μPD751 имеет отдельные шины данных и адреса. Для μPD751 был предусмотрен ряд периферийных интегральных схем: [4]
μCOM -41 (μPD541) — это PMOS- микропроцессор в 42-контактном корпусе. Были доступны следующие периферийные интегральные схемы:
μCOM -42 (μPD548) — это 4-битный PMOS- микроконтроллер в 42-контактном корпусе. Он имеет встроенное ПЗУ (1920 × 10 бит) и ОЗУ (96 × 4 бит), а также контроллеры клавиатуры, дисплея и принтера. Для μPD548 требуется источник питания -10 В, а выходы могут переключаться до -35 В. [6] : 123–128 Микросхема без ПЗУ (μPD555) в 64-контактном четырехрядном корпусе была доступна для разработки аппаратного и программного обеспечения. [6] : 129–132.
Серия μCOM -43 состоит из более чем 10 различных 4-битных микроконтроллеров. Вообще говоря, существуют устройства PMOS (серия μPD500), устройства NMOS (серия μPD1500, μCOM-43N ) и устройства CMOS (серия μPD650, μCOM-43C ). μCOM -43 , μCOM-44 , μCOM-45 и μCOM-46 имеют одинаковый базовый набор команд. Они различаются объемом ПЗУ и ОЗУ, количеством контактов ввода-вывода и корпусом (28-контактный или 42-контактный). [5] : 133–136 [6] : 133–166 Микросхема без ПЗУ (μPD556) в 64-контактном четырехрядном корпусе была доступна для разработки аппаратного и программного обеспечения. [6] : 159–162 Начиная с 1980 г. их постепенно заменяла серия μCOM-75 (см. ниже).
μCOM -47 (μPD766) — это 4-битный NMOS -микроконтроллер в 64-контактном корпусе. Он имеет встроенное ПЗУ и ОЗУ, а также контроллеры клавиатуры, дисплея и принтера.
Серия μCOM -75 состоит из 4-битных микроконтроллеров. Только первое устройство в серии, μPD7520, все еще разрабатывалось с использованием технологии PMOS. [7] : 157–164 [8] : 227–236 Во всех последующих микроконтроллерах серии (μPD7502 и т. д.) использовалась КМОП. [8] : 209–226 Чип без ПЗУ (μPD7500) в 64-контактном четырехрядном корпусе был доступен для разработки аппаратного и программного обеспечения. [8] : 237–238 К 1982 году серия μCOM-75 называлась серией μPD7500 [9] : 177 и позже была заменена сериями 75X и 75XL.
μCOM -8 (μPD753) — 8-битный микропроцессор, программно совместимый с Intel 8080 , но отличающийся 42-контактным корпусом и совершенно другой распиновкой. Существуют также незначительные программные различия, например, установка флагов для инструкции SUB.
μCOM -80 (μPD8080A) — это 8-битный микропроцессор, совместимый по выводам с Intel 8080 и программно совместимый с μCOM-8. То есть у μPD8080A есть некоторые улучшения по сравнению с Intel 8080: [5] : 150.
MOV r,r
требуется 4 такта (Intel 8080: 5 тактов). SPHL и XTHL также выполняются на один цикл быстрее, чем Intel 8080, но DAD выполняется на один цикл медленнее.CALL
можно использовать инструкцию для любого адреса памяти (Intel 8080: RST
разрешены только 1-байтовые инструкции).К сожалению, эти улучшения приводят к тому, что некоторые программы, написанные для Intel 8080, работают некорректно. Чтобы решить эту проблему, NEC представила микросхему μCOM-80F (μPD8080AF), которая полностью совместима с Intel 8080 во всех деталях. В каталоге 1979 года улучшенный μPD8080A больше не указан. [6] : 117 С TK-80 компания NEC предложила плату разработки для μCOM-80, которая из-за своей низкой цены стала популярной среди любителей.
μCOM -82 (μPD780) — 8-битный микропроцессор, совместимый с Zilog Z80 . μPD780C соответствует исходному Z80 (макс. тактовая частота 2,5 МГц), тогда как μPD780C-1 соответствует Z80A (макс. тактовая частота 4 МГц), а μPD780C-2 — Z80B (макс. тактовая частота 6 МГц). [6] : 167–172 μPD780C-1 использовался в процессорах Sinclair ZX80 , ZX81 и ранних версиях ZX Spectrum , в нескольких компьютерах MSX и NEC ( PC-6000 , PC-8000 , PC-8800 ), в музыкальных синтезаторах, таких как как Oberheim OB-8 и в игровой консоли Sega SG -1000 .
Версия CMOS (μPD70008) появилась позже.
μCOM-84 (μPD8048 и т. д.) совместим с 8-битным микроконтроллером Intel 8048 . [5] : 250 [6] : 211–209. За ними последовали CMOS-микроконтроллеры до μPD80C50, [8] : 345–355 , но продукт, совместимый с Intel 8051 , который является 8-битным отраслевым стандартом, никогда не предлагался.
μCOM -85 (μPD8085) — это 8-битный микропроцессор, совместимый с Intel 8085 . [5] : 248 [6] : 197–246
μCOM -86 (μPD8086) [8] : 411–422 и μCOM-88 (μPD8088) [9] : 447–456 — это 16-разрядные микропроцессоры, совместимые с Intel 8086 и Intel 8088 . На смену им пришла серия V.
μCOM -87 (μPD7800 и т. д.) [7] : 193–198 [8] : 239–301 и μCOM-87AD (μPD7810 и т. д.) [9] : 325–328 являются оригинальными 8-битными микроконтроллерами NEC. μCOM-87AD добавляет к μCOM-87 аналого-цифровой преобразователь . Конфигурация регистров состоит из двух наборов по 8 регистров в каждом (A, V, B, C, D, E, H, L). Регистр V представляет собой векторный регистр, в котором хранятся старшие 8 бит адреса области рабочей памяти, а короткое адресное пространство, зафиксированное в текущей серии 78 КБ, может свободно располагаться. μPD7805 и μPD7806 имеют только один набор из 7 регистров (без регистра V). [9] : 321–323 [10] : 4-35–4-44 В μPD7807 и более поздних версиях АЛУ расширено до 16 бит и добавлен регистр EA для 16-битной работы. [9] : 325–328 [10] : 4-45–4-64 [11]
Серия выпускалась в 64-контактном четырехрядном корпусе . На смену этой серии пришла серия 78K .
μCOM -16 — это оригинальный 16-битный микропроцессор NEC, реализованный в двух микросхемах: μPD755 (регистр + АЛУ) и μPD756 (контроллер), выпущенный в 1974 году. [3]
μCOM -1600 (μPD768) — оригинальный однокристальный 16-битный микропроцессор NEC, анонсированный в 1978 году. [12]
Процессор имеет 93 базовые инструкции, состоящие из от 1 до 3 16-битных слов. Пространство памяти объемом 1 Мбайт (512 тыс. слов) имеет байтовую адресацию. Адресное пространство ввода-вывода составляет 2048 байт. Имеется 14 регистров общего назначения. Процессор имеет векторное прерывание с двумя входами, управление DMA, управление обновлением DRAM и режим «главный/подчиненный» для обеспечения многопроцессорной работы.