Микропроцессор Intel 8080
Микропроцессор Intel 8080 — это 8-битный центральный процессор, выпущенный корпорацией Intel в апреле 1974 года. Он стал одним из первых широко распространённых микропроцессоров общего назначения и считается основоположником современной компьютерной архитектуры для персональных компьютеров. Процессор был разработан инженером Федерико Фаджином (Federico Faggin) и его командой, которые ранее создали первый коммерческий микропроцессор Intel 4004. Intel 8080 отличался от предшественников значительно более высокой производительностью, увеличенной разрядностью шины данных и расширенной системой команд, что позволило использовать его в широком спектре устройств — от калькуляторов и терминалов до первых персональных компьютеров и промышленных контроллеров.
История
Предпосылки создания
В начале 1970-х годов рынок электроники испытывал потребность в универсальных программируемых компонентах, способных заменить сложные схемы на дискретных логических элементах. Первый микропроцессор Intel 4004 (1971) был 4-битным и предназначался в основном для калькуляторов. Его 8-битный преемник Intel 8008 (1972) уже имел 8-битную шину данных, но был медленным (частота до 0,8 МГц) и имел ограниченный набор команд. Intel 8080 был спроектирован как значительное улучшение архитектуры 8008 с целью создания процессора, способного конкурировать с мини-ЭВМ и обеспечить массовое внедрение микропроцессоров.
Разработка и выпуск
Разработка Intel 8080 велась в 1973–1974 годах под руководством Федерико Фаджина. Ключевым нововведением стала технология N-канального кремниевого затвора (n-channel silicon gate), которая позволила повысить тактовую частоту до 2 МГц (вдвое больше, чем у 8008) и снизить энергопотребление. Процессор выпускался по 6-микронной технологии (6 мкм) и содержал около 6000 транзисторов. Первый образец был продемонстрирован в апреле 1974 года, а серийное производство началось в том же году.
Влияние на индустрию
Intel 8080 стал первым процессором, который использовался в персональных компьютерах, таких как Altair 8800 (1975). Этот компьютер, построенный на базе 8080, положил начало эре домашних компьютеров и вдохновил таких энтузиастов, как Билл Гейтс и Пол Аллен, на создание первой версии интерпретатора языка BASIC для Altair, что привело к основанию Microsoft. Кроме того, процессор применялся в терминалах, системах управления, игровых автоматах и военной технике. В СССР и России аналогом Intel 8080 стал микропроцессор КР580ВМ80А, выпускавшийся с 1979 года и использовавшийся в бытовых компьютерах «Радио-86РК», «Спектрум» и других.
Архитектура и характеристики
Основные технические параметры
- Разрядность: 8-битная шина данных, 16-битная шина адреса (адресация до 64 КБ памяти).
- Тактовая частота: 2 МГц (стандартная версия), позднее появились версии с частотой до 2,5 МГц (Intel 8080A-2).
- Технологический процесс: 6 мкм, N-канальный кремниевый затвор.
- Количество транзисторов: около 6000.
- Напряжение питания: +5 В, -5 В, +12 В (три напряжения).
- Корпус: 40-контактный DIP (Dual In-line Package).
- Набор команд: 78 инструкций (включая операции с регистрами, памятью, вводом/выводом, арифметику, логику, переходы).
Регистровая модель
Intel 8080 имел 8-битные регистры общего назначения: A (аккумулятор), B, C, D, E, H, L. Регистры B, C, D, E, H, L могли объединяться в пары для 16-битных операций (BC, DE, HL). Также присутствовали 16-битные регистры: указатель стека (SP) и счётчик команд (PC). Регистр HL использовался как указатель памяти для косвенной адресации.
Система команд
Набор команд включал:
- Арифметические: сложение, вычитание, инкремент, декремент (с учётом переноса и без).
- Логические: AND, OR, XOR, сравнение, сдвиги.
- Пересылки: загрузка/сохранение данных между регистрами и памятью.
- Управления: безусловные и условные переходы, вызовы и возвраты из подпрограмм.
- Ввод/вывод: инструкции IN и OUT для работы с портами.
- Специальные: HALT (остановка), NOP (пустая операция), EI/DI (разрешение/запрет прерываний).
Прерывания и прямой доступ к памяти
Процессор поддерживал маскируемые и немаскируемые прерывания. Для организации прямого доступа к памяти (DMA) использовался специальный контроллер Intel 8257. Прерывания обрабатывались через векторные адреса, что позволяло быстро переключать контекст.
Применение
Персональные компьютеры
Intel 8080 стал основой для многих первых персональных компьютеров:
- Altair 8800 (1975) — первый коммерчески успешный домашний компьютер, работавший на 8080. Он продавался в виде набора для сборки и не имел монитора или клавиатуры; ввод данных осуществлялся через переключатели на передней панели.
- IMSAI 8080 (1975) — клон Altair, более мощный и надёжный, использовался в бизнесе и научных лабораториях.
- Sol-20 (1976) — один из первых компьютеров, объединявших процессор, клавиатуру и видеовыход в одном корпусе.
- Cromemco Z-2 (1977) — компьютер на базе 8080, ориентированный на профессиональное применение.
Промышленность и автоматизация
Благодаря низкой стоимости и программируемости, Intel 8080 применялся в:
- Системах управления станками и роботами.
- Промышленных контроллерах (например, для управления конвейерами).
- Медицинском оборудовании (анализаторы, мониторы).
- Авиационной и военной технике (бортовые компьютеры, системы навигации).
Другие устройства
- Терминалы и телетайпы (например, DEC VT100).
- Игровые автоматы (в том числе аркадные игры конца 1970-х).
- Калькуляторы и кассовые аппараты.
- Принтеры и плоттеры.
Клоны и производные
Советский аналог КР580ВМ80А
В СССР и странах Восточной Европы Intel 8080 выпускался по лицензии или в виде обратной разработки под обозначением КР580ВМ80А (серия КР580). Этот микропроцессор производился с 1979 года на нескольких заводах, в том числе на Воронежском заводе полупроводниковых приборов. Он использовался в советских бытовых компьютерах:
- «Радио-86РК» (1986) — один из первых советских домашних компьютеров, собиравшихся радиолюбителями.
- «Спектрум» (Z80-совместимые клоны, но часто использовалась архитектура 8080).
- «Микро-80» и «ЮТ-88» — учебные и любительские компьютеры.
КР580ВМ80А также применялся в промышленных контроллерах, терминалах и военной технике. Впоследствии на его основе был разработан более совершенный процессор КР580ВМ80А-2 с частотой 2,5 МГц.
Другие клоны
- NEC D8080 — японский клон, выпускавшийся компанией NEC.
- AMD 8080 — клон, производившийся компанией AMD (Advanced Micro Devices) по лицензии Intel.
- Siemens SAB8080 — клон, выпускавшийся в Западной Германии.
- Z80 (1976) — процессор компании Zilog, разработанный бывшими инженерами Intel (Федерико Фаджин и Ральф Унгерманн). Z80 был обратно совместим с 8080 на уровне машинного кода, но имел расширенный набор команд, больше регистров и более низкую стоимость. Z80 стал ещё более популярным, чем 8080, и использовался в компьютерах ZX Spectrum, MSX и многих других.
Ограничения и критика
- Многофазное питание: Intel 8080 требовал три напряжения (+5 В, -5 В, +12 В), что усложняло схемотехнику и увеличивало стоимость блоков питания. Последующие процессоры (например, Z80) обходились одним напряжением +5 В.
- Низкая производительность по современным меркам: тактовая частота 2 МГц и 8-битная архитектура ограничивали скорость вычислений. Для сравнения, современные процессоры работают на частотах в тысячи раз выше.
- Ограниченный набор команд: 78 инструкций было достаточно для простых задач, но для сложных приложений требовались дополнительные контроллеры (например, для работы с плавающей запятой).
- Отсутствие встроенного кэша и конвейера: процессор выполнял каждую инструкцию последовательно, что снижало эффективность.
- Проблемы с охлаждением: при высокой нагрузке процессор мог перегреваться, хотя в целом он был достаточно надёжным.
Интересные факты
- Intel 8080 стал первым процессором, который использовался в персональном компьютере Altair 8800, что положило начало эре домашних компьютеров.
- На базе Intel 8080 была создана операционная система CP/M (Control Program for Microcomputers), ставшая стандартом для микрокомпьютеров в конце 1970-х годов.
- В 1975 году Билл Гейтс и Пол Аллен написали интерпретатор языка BASIC для Altair 8800, что привело к основанию компании Microsoft.
- Процессор Intel 8080 был включён в список «25 самых важных микросхем в истории» по версии IEEE (Института инженеров электротехники и электроники).
- В СССР и России КР580ВМ80А использовался вплоть до начала 1990-х годов, а его производство продолжалось до 1995 года.
Источники
- Intel Corporation. «Intel 8080 Microprocessor Datasheet». 1974.
- Faggin, Federico. «The Birth of the Microprocessor». IEEE Solid-State Circuits Magazine, 2009.
- Levy, Steven. «Hackers: Heroes of the Computer Revolution». 1984.
- Новиков, Ю. В. «Микропроцессоры и микроконтроллеры». М.: Радио и связь, 1990.
- «Справочник по микросхемам серии КР580». М.: Энергоатомиздат, 1987.
- История развития микропроцессоров Intel. Материалы музея Intel.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →