Микропроцессор Intel 4004
Микропроцессор Intel 4004 — это первый в мире коммерчески доступный однокристальный микропроцессор, выпущенный корпорацией Intel в 1971 году. Он представляет собой 4-битное центральное процессорное устройство (CPU), которое объединило все основные компоненты процессора (арифметико-логическое устройство, блок управления, регистры) на одном кристалле кремния. Разработка Intel 4004 положила начало эре микрокомпьютеров и стала ключевым этапом в истории вычислительной техники, миниатюризировав вычислительные мощности до размеров, пригодных для встраивания в бытовую и промышленную электронику.
История создания
Предпосылки и заказ
В 1969 году японская компания Busicom (Nippon Calculating Machine Corporation) обратилась к Intel с заказом на разработку набора микросхем для нового семейства программируемых калькуляторов. Первоначальный проект, предложенный Busicom, предполагал использование 12 специализированных микросхем различной логики. Ведущий инженер Intel, Марсиан Хофф (Marcian «Ted» Hoff), предложил радикально упростить архитектуру: создать универсальный процессор на одном кристалле, который выполнял бы все вычислительные функции, а логику работы определяла бы программа, хранящаяся в памяти. Это позволило бы сократить количество микросхем и повысить гибкость системы.
Разработка
Проект был принят, и к работе подключились инженеры Федерико Фаджин (Federico Faggin) и Стэнли Мазор (Stanley Mazor). Фаджин, ранее работавший в Fairchild Semiconductor, разработал новую методологию проектирования логики на кристалле — «силиконовую логику» (silicon gate technology, SGT), которая позволила разместить на одном кристалле около 2300 транзисторов при техпроцессе 10 мкм. Ключевой проблемой было создание эффективной схемы сдвиговых регистров и управляющей логики при ограниченной площади кристалла (около 3,5×3,5 мм). Фаджин лично спроектировал топологию кристалла и реализовал архитектуру, предложенную Хоффом. Разработка заняла около года.
Выпуск и распространение
Первый образец Intel 4004 был изготовлен в марте 1971 года. Официальный анонс состоялся 15 ноября 1971 года в журнале Electronic News. Изначально Intel продавала микропроцессор исключительно в составе набора микросхем для калькуляторов Busicom, однако вскоре компания осознала его универсальный потенциал и начала продажи отдельно. Цена на Intel 4004 в момент запуска составляла около 200 долларов США.
Архитектура и устройство
Микроархитектура
Intel 4004 является 4-битным процессором, что означает, что он обрабатывает данные порциями по 4 бита (одна полубайт). Его архитектура включает:
- Арифметико-логическое устройство (АЛУ): выполняет 4-битные операции сложения, вычитания, логические операции (И, ИЛИ, исключающее ИЛИ) и сдвиги.
- Регистровый файл: 16 регистров общего назначения (R0–R15), каждый шириной 4 бита. Регистры также могут объединяться в пары для хранения 8-битных адресов.
- Аккумулятор: специальный 4-битный регистр для хранения промежуточных результатов.
- Счётчик команд: 12-битный указатель адреса следующей выполняемой инструкции.
- Стек: встроенный стек вызовов глубиной 3 уровня (12-битные адреса возврата).
Система команд
Микропроцессор имеет 46 инструкций (машинных команд), каждая из которых имеет фиксированную длину 8 бит (один байт). Команды делятся на группы:
- Арифметические (ADD, SUB, INC, DEC)
- Логические (AND, OR, XOR, CMA)
- Передачи данных (MOV, LDM, XCH)
- Условные и безусловные переходы (JMP, JCN, JMS)
- Ввода-вывода (WRM, WMP, WR0–WR3)
- Управляющие (NOP, HLT, CLC)
Память и адресация
Intel 4004 может адресовать до 4 килобайт (4096 байт) программной памяти (ROM) и до 1280 байт оперативной памяти (RAM). Адресное пространство делится на 4 банка по 1 КБ для ROM и 4 банка по 320 байт для RAM. Для расширения памяти использовались внешние микросхемы: Intel 4001 (256-байтная ROM с портами ввода-вывода) и Intel 4002 (40-байтная RAM с 4-битными портами вывода).
Тактовая частота и производительность
Процессор работает на тактовой частоте от 500 кГц до 740 кГц (в зависимости от версии и внешнего кварцевого резонатора). Время выполнения одной инструкции составляет от 10,8 до 21,6 микросекунды (8–16 тактов на команду). Производительность оценивается примерно в 60 000 операций в секунду.
Комплект микросхем (MCS-4)
Intel 4004 поставлялся в составе набора MCS-4 (Micro Computer System 4-bit), который включал четыре основных микросхемы:
- Intel 4004 — центральный процессор (CPU).
- Intel 4001 — 256-байтная масочная ROM с встроенным 4-битным портом ввода-вывода.
- Intel 4002 — 40-байтная RAM (4 регистра по 20 4-битных слов) с 4-битным портом вывода.
- Intel 4003 — 10-битный сдвиговый регистр для расширения портов ввода-вывода.
- Intel 4008 и 4009 — более поздние микросхемы для организации доступа к стандартной памяти (ROM, RAM) и ввода-вывода.
Применение
Первоначально Intel 4004 использовался в калькуляторах Busicom 141-PF. Однако его универсальность быстро привела к применению в других областях:
- Промышленные контроллеры: управление простыми производственными процессами, системами освещения, лифтами.
- Бытовая электроника: ранние микроволновые печи, стиральные машины, игровые автоматы (например, в автомате для игры в пинг-понг от компании «Nutting Associates»).
- Научные приборы: медицинское оборудование, анализаторы, измерительные системы.
- Образование и хобби: первые одноплатные микрокомпьютеры (например, «Mark-8» на базе Intel 8008, но 4004 также использовался в любительских проектах).
Значение и наследие
Intel 4004 стал революционным продуктом по нескольким причинам:
- Первый однокристальный микропроцессор: до него все процессоры состояли из нескольких микросхем (например, Intel 4004 предшествовал 4-чиповый набор от Texas Instruments).
- Миниатюризация: размещение всех функций CPU на одном кристалле позволило создавать компактные и недорогие вычислительные устройства.
- Стандартизация: архитектура MCS-4 стала основой для последующих поколений микропроцессоров Intel (8008, 8080, x86).
- Экономический эффект: Intel 4004 открыл рынок микропроцессоров, который к 2020-м годам стал одним из крупнейших в мире.
В 2006 году Intel 4004 был признан IEEE Milestone (вехой в истории электротехники и вычислительной техники). Оригинальные микросхемы Intel 4004 сегодня являются предметом коллекционирования и экспонируются в музеях (например, в Музее компьютерной истории в Маунтин-Вью, Калифорния).
Технические характеристики
| Параметр | Значение |
|---|---|
| Разрядность | 4 бита |
| Количество транзисторов | ~2300 |
| Техпроцесс | 10 мкм (PMOS) |
| Тактовая частота | 500–740 кГц |
| Адресуемая память | 4 КБ ROM, 1280 байт RAM |
| Количество инструкций | 46 |
| Размер инструкции | 8 бит |
| Количество регистров | 16 (4-битных) |
| Стек вызовов | 3 уровня |
| Напряжение питания | -15 В (отрицательное) |
| Корпус | DIP-16 (16 выводов) |
| Год выпуска | 1971 |
Интересные факты
- Первоначально Intel 4004 назывался «4004», потому что он был четвёртым членом семейства микросхем, разработанных Intel (4001, 4002, 4003, 4004).
- Разработчик Федерико Фаджин позже основал компанию Zilog, создавшую популярный микропроцессор Z80.
- Intel 4004 мог выполнять до 60 000 операций в секунду, что в десятки тысяч раз медленнее современных процессоров.
- В 2011 году Intel выпустила памятную версию Intel 4004 на 45-летие, работающую на частоте 45 МГц (в 60 раз быстрее оригинала).
Источники
- Intel Corporation. «Intel 4004 Microprocessor: 35th Anniversary». Intel Museum, 2006.
- Faggin, Federico. «The Making of the First Microprocessor». IEEE Solid-State Circuits Magazine, 2009.
- Mazor, Stanley. «The Intel 4004: The First Microprocessor». IEEE Annals of the History of Computing, 2012.
- «Intel 4004 Microprocessor Data Sheet». Intel Corporation, 1971.
- «Microcomputer System MCS-4 User's Manual». Intel Corporation, 1972.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →