Вы думаете, что всё началось с Intel 4004, но всё не так просто




Intel 4-битный 4004

Транзисторы, электронные усилители и переключатели, находящиеся сейчас в центре всего, от карманного радиоприёмника до суперкомпьютера, были изобретены в 1947 году. Ранние прототипы звались биполярными транзисторами, и они всё ещё в ходу. К 1960-м инженеры придумали, как комбинировать несколько биполярных транзисторов на одной интегральной микросхеме. Но из-за их сложной структуры, на схеме могло быть только небольшое их количество. Поэтому, хотя мини-компьютер, созданный на основе биполярных интегральных микросхем, был гораздо меньше ранних компьютеров, ему требовалось несколько плат с сотнями чипов на них.

В 1960-м был показан новый тип транзисторов: транзистор со структурой металл-окисел-полупроводник, МОП-транзистор. Сначала технология не выглядела многообещающей. Они были медленнее, менее надёжными и более дорогими, чем биполярные. Но к 1964-му интегральные микросхемы на МОП-транзисторах уже могли похвастаться большей плотностью и меньшей стоимостью производства, чем биполярные. Сложность интегральных микросхем росла согласно закону Мура, но технология МОП вырвалась вперёд.

К концу 1960-х на одной МОП-микросхеме могло быть уже около 100 логических элементов, в каждом из которых было несколько транзисторов, и всё это выглядело многообещающе для создания компьютеров. Эти многокомпонентные чипы назвали ИВУ, интеграцией высокого уровня [large-scale integration, LSI].

Инженеры сообразили, что увеличивающаяся плотность МОП-транзисторов позволит поместить процессор компьютера на одном чипе. Но из-за того, что МОП-транзисторы были медленнее биполярных, компьютер на МОП-чипах имел смысл только там, где требовалось небольшое быстродействие или лёгкий и компактный аппарат – терминалы данных, калькуляторы, авиакосмическое электронное оборудование. Так что именно с таких областей применения началась революция микропроцессоров.

Большинство сегодняшних инженеров считают, что началась революция в 1971 году, с 4-битной микросхемы от Intel, 4004, за которой немедленно последовал 8-битный чип 8008. Но история рождения микропроцессора гораздо богаче и удивительнее. В частности, некоторые вновь обнаруженные документы показывают, как забытый сегодня чип, Texas Instruments TMX 1795, обогнал Intel 8008 и стал первым 8-битным микропроцессором, но затем канул в небытие.

Путь первым микропроцессорам проложило применение МОП-микросхем в компьютерной области. Первым компьютером на основе МОП-ИВУ был D200, созданный в 1967 году компанией Autonetics, подразделением North American Aviation, расположенной в городе Анахейм, Калифорния.


Трое гордых отцов: в зале славы изобретателей позируют Федерико Фаггин, Марциан Хофф младший и Стэнли Мейзор, демонстрируя микропроцессор Intel 4004.

Компактный 24-битный универсальный компьютер был разработан для авиации и навигации. Его процессор был построен из 24 МОП-чипов и пользовался четырёхфазной логикой, использовавшей четыре разных тактовых сигнала. Каждый сигнал со своей схемой включений и выключений, или фазой, управлял изменениями состояния транзисторов, что приводило к упрощению схемы. Будучи весом лишь в несколько килограмм, компьютер использовался для навигации баллистической ракеты класса Посейдон, запускаемой с подводных лодок, и для управления топливом на бомбардировщике B-1. Его даже думали поставить на космический шаттл.

Вскоре за D200 последовал другой авиационный компьютер с тремя процессорами и в сумме с 28 чипами: Central Air Data Computer за авторством Garrett AiResearch (сейчас являющейся частью Honeywell). Компьютер использовался для управления полётом истребителя F-14, использовал набор микросхем MP944 MOS-LSI, разработанные в компании с 1968 по 1970 года. 20-битный компьютер обрабатывал информацию с датчиков и выдавал данные для комплекта аппаратуры и управления самолётом.

Архитектура компьютера для F-14 была необычной. У него было три функциональных модуля, работающих параллельно: один для умножения, один для деления, и один для особых логических функций (например, удержание значения между верхним и нижним ограничениями). Каждый модуль состоял из нескольких разных МОП-чипов, таких, как постоянное запоминающее устройство, содержавшее данные, определяющие работу модуля; чип управления данными; различные арифметические чипы; и память с произвольным доступом для временного хранения.

Компьютер F-14 был засекречен, поэтому мало кто знал про чипсет MP944. Но Autonetics широко освещала свой D200, вдохновивший на создание ещё более компактного МОП-компьютера: System IV. Он был детищем Ли Бойсела, покинувшего в 1968 году Fairchild Semiconductor, чтобы основать Four-Phase Systems, компанию, которую он назвал в честь четырёхфазной логики.

Процессор 24-битной System IV был сделан всего из девяти МОП-чипов: три модуля арифметики-логики (ALU), чей дизайн назвали AL1 (выполнявшие арифметические операции типа сложения и умножения, а также логические операции, AND, OR И NOT), три ПЗУ-чипа и три чипа с генерацией случайной логики.


TMX 1795, 3 078 транзисторов


4004, 2 300 транзисторов


8008, 3 098 транзисторов

Почти в то же время в игру вступил стартап из Массачусетса Viatron Computer Systems. Всего через год после запуска в ноябре 1967, компания анонсировала System 21, 16-битный мини-компьютер с различными аксессуарами, построенный на основе самодельных МОП-чипов.

Именно они придумали слово «микропроцессор». Впервые компания использовала его в анонсе в октябре 1968 года, когда объявила о проекте, названном 2101. Но это был не чип – в терминологии Viatron этим словом обозначали часть небольшого терминала, с клавиатурой и плёночным накопителем, соединённый с отдельным мини-компьютером. Этот «микропроцессор» контролировал терминал и состоял из 18 специальных МОП-чипов на трёх платах.

И во время этого парада, в конце 1960-х японский изготовитель калькуляторов Business Computer Corp. (более известный, как Busicom), заказал компании Intel изготовление чипов для многочипового калькулятора. Конечный продукт состоял из одночипового процессора, ныне известного Intel 4004, с сопровождающими чипами памяти и ввода/вывода. 4-битный 4004 (манипулировавший данными размерностью 4 бита) часто считают первым микропроцессором.

Калькулятор с 4004-м впервые вышел в начале 1971 года. У него было много конкурентов. Полупроводниковая компания Mostek выдала первый «калькулятор на чипе», МК6010. У Pico Electronics и General Instrument был свой калькулятор G250. Через шесть месяцев заработал TMS 1802 от Texas Instruments, и это был первый чип в крайне успешной серии 0100. Эти схемы хорошо работали в качестве калькулятора, но мало что умели ещё, а вот 4004 выполнял инструкции, хранящиеся в ПЗУ. Он мог быть компьютером общего назначения.

Это было время быстрых перемен для электронных калькуляторов, и после появления финансовых трудностей Busicom продала свои исключительные права на 4004. В ноябре 1971 года Intel начал производство его и вспомогательных чипов в качестве конечного продукта для компьютерных вычислений общего плана. Через несколько месяцев 4004 затмили более мощные микропроцессоры, так что его коммерческий успех был небольшим. Он работал в нескольких пинбол-автоматах, текстовом процессоре и автомате для подсчёта голосов.


Терминал Datapoint 2200

Так что первый 4-битный микропроцессор был порождён калькулятором. А у 8-битных микропроцессоров, быстро пришедших ему на смену, было совершенно другое происхождение. Их история началась в 1969 с разработкой «программируемого терминала» Datapoint 2200 в компании Computer Terminal Corp. (CTC) из Сан-Антонио, Техас.

Datapoint 2200 был компьютером общего назначения, а не просто терминалом. Изначально 8-битный микропроцессор был построен на 100 биполярных чипах. Разработчики искали способы уменьшить потребление энергии и выработку тепла. В начале 1970 CTC договорилась с Intel о постройке одного МОП-чипа на замену процессорной платы, хотя неясно, кто из них решил использовать процессор на одном чипе.


Гэри Бун в TI вёл разработку TMX1795

К июню 1970-го Intel разработала рабочую спецификацию чипа для архитектуры Datapoint 2200, а затем заморозила проект на 6 месяцев. Этот дизайн вскоре воплотится в Intel 8008. Так что же, значит, будь то 4004, вдохновлённый калькулятором, или 8008, вдохновлённый терминалом, создание микропроцессора общего назначения необходимо отнести на счёт Intel, так? Не совсем.

Дело в том, что в 1970, когда Intel начала разработку 8008, это был стартап из 100 человек. Узнав о разработке, гигантская компания Texas Instruments, состоявшая из 45 000 человек, предложила свои услуги СТС для разработки процессора для терминала Datapoint 2200. СТС выдали TI спецификации и дали добро. Когда те вернулись с дизайном для трёх чипов, в СТС вежливо спросили, не могут ли они сделать дизайн на одном чипе, как это получилось у Intel. TI занялась одночиповым дизайном процессора в апреле 1970. Завершились работы в следующем году, чип назвали TMX 1795 (Х от «экспериментальный»), и имя позже превратилось в TMC 1795, когда он перестал быть прототипом.

В июне 1971 TI запустила рекламу TMC 1795, рассказывающую, как этот «центральный процессор на одном чипе» будет использоваться в Datapoint 2200, «мощном компьютере с возможностями, которыми не обладал предыдущий вариант». Но этого не произошло – проверив TMC 1795, CTC отвергли его, решив всё-таки делать процессор на плате и с биполярными чипами. А чип от Intel ещё не будет готов до конца того года.

Многие историки технологии верят, что TMC 1795 тогда же и погиб. Но новые найденные документы, принадлежащие ведущему разработчику чипа Гэри Буну, показывают, что после отказа СТС TI пробовала продать чип (слегка доработанный, и потому названный TMC 1795A) различным компаниям. Ford Motor Co. в 1971 году заинтересовались возможностью использования чипа в качестве контроллера мотора, из-за чего Бун писал «Думаю, мы нашли массовый рынок сбыта для нашего процессора на чипе». Увы, эти попытки были безуспешными, и TI прекратила рекламу TMC 1795, сконцентрировавшись на более прибыльных калькуляторах. Тем не менее, если вы хотите правильно присвоить честь создания первого 8-битного микропроцессора, её нужно отдать TI, хотя возможности свои она и упустила.


Письмо Буна по поводу Ford

К тому времени, как у Intel заработал 8008, к концу 1971, СТС уже потеряла интерес с одночиповым процессорам и избавилась от эксклюзивных прав на дизайн. Но Intel пошла дальше и пустила 8008 на коммерческие рельсы, сделав анонс в апреле 1972 года, и, в результате, произвела сотни тысяч этих чипов. Через два года из 8008 родился микропроцессор 8080, сильно повлиявший на создание 8086, который, в свою очередь, сделал возможным сегодняшнюю линейку чипов х86. И если ваш ПК оборудован процессором х86, то вы используете компьютер на основе дизайна, корнями уходящего в программируемый терминал Datapoint 2200 от 1969 года.

Никак нельзя сказать, что эволюция микропроцессоров шла по прямой линии. Многие вещи зависели от случайностей и результатов различных деловых решений, которые легко могли стать другими. Вспомните, как 8-битная архитектура процессора, разработанная СТС для Datapoint 2200, была реализована по-разному четырежды. Дважды СТС реализовала её через платы, набитые биполярными чипами, сначала через последовательную передачу данных, а затем через более быструю параллельную. Потом TI и Intel удовлетворили запросы СТС на единые чипы с почти одинаковым набором инструкций, но упаковка, контрольные сигналы, синхронизация инструкций и внутренние схемы у них были абсолютно разными.

Технология Intel была более развитой, чем у TI, в частности, использовались самосовмещённые затворы из поликристаллического кремния, ускорявшие транзисторы и увеличивавшие выход. Этот подход позволил расставить транзисторы плотнее. В результате 4004 и 8008 даже вместе были меньше, чем TMC 1795. Инженеры из Intel считали, что чип от TI был слишком большим, и потому непрактичным, но на самом деле это было не так: очень успешный чип для калькуляторов TMS 0100, появившийся чуть позже, был даже больше, чем TMC 1795.

Учитывая всё это, кому мы должны отдать пальму первенства в создании микропроцессора? Можно сказать, что микропроцессор – это не изобретение, а нечто, появления чего все ждали. Это был всего лишь вопрос ожидания подходящей технологии и запросов рынка. Мне такой подход нравится больше других.

Другой взгляд может состоять в том, что микропроцессор – это рекламный термин, необходимый для продвижения своих продуктов компаниями Intel, TI и другими. Бун, даром что он разрабатывал TMC 1795, позже отдал должное Intel за целеустремлённость в превращении микропроцессора в ценный продукт. В письме без даты, относящемся к спору о том, кого нужно считать создателем первого микропроцессора, он писал: «Главным в разработке микропроцессора была политика компании Intel в 1972–75 годах… Их инновации в дизайне, софте и рекламе породили эту индустрию, или, по меньшей мере, ускорили её появление».


AL-1

Честь создания первого микропроцессора также зависит от понимания этого термина. Некоторые считают микропроцессором центральный процессор на одном чипе. Другие говорят, что достаточно наличия на чипе арифметической логики. Иные думают, что достаточно разместить эти функции на отдельных чипах, и все вместе они уже могут составить микропроцессор.

Я считаю, что ключевые особенности микропроцессора – это центральный процессор на одном чипе (включая АЛУ, управляющие функции, регистры) и возможность его программирования. Но микропроцессор – это не весь компьютер. Обычно нужны ещё чипы памяти, ввода-вывода и для других вспомогательных функций.

Используя такое определение, большинство людей считают, что первым микропроцессором был Intel 4004, поскольку все компоненты ЦП у него были на одном чипе. Бун и Федерико Фаггин из команды Intel 4004 соглашаются, что 4004 выиграл у самых ранних TMX 1795 пару месяцев. А последний затем представил первый 8-битный микропроцессор, а потом Intel 8008 стал первым коммерчески успешным 8-битным микропроцессором.

Но если принять менее строгое определение микропроцессора, первыми могут стать и другие системы. Если считать микропроцессором АЛУ на чипе, то первым будет Бойсел, создавший первый чип в Fairchild в 1968 году, незадолго до его ухода и основания Four-Phase Systems. AL1 из Four-Phase Systems также может быть кандидатом, поскольку он комбинировал регистры и АЛУ на одном чипе, при внешних управляющих контурах. Если принять, что микропроцессор может состоять из нескольких ИВУ-чипов, тогда первым будет Autonetics D200.

С точки зрения патентов история выглядит несколько по-другому. TI быстро поняли прибыльность патентной системы. Они получили множество патентов на TMX 1795 и TMS 0100 и часто пользовались ими в судебных разбирательствах и для выдачи лицензий.

На этом основании TI можно считать изобретателем как микропроцессора, так и микроконтроллера, одночиповой компоновки ЦП, памяти и различных вспомогательных функций. Или нет. Потому что Гильберт Хайат получил патент на процессор на одном чипе в 1990 году, на основе 16-битной последовательной вычислительной машины, построенной им в 1969 году из плат с биполярными чипами. Это привело к заявлениям о первенстве Хайата в изобретении микропроцессора, но TI победила его патент в 1996 году после сложной судебной битвы.

Ещё одним претендентом на место изобретателя может быть Бойсел. В 1995, во время судебной тяжбы, которую Гордон Белл позже обозвал «TI против всех», Бойсел боролся с патентами TI при помощи одного чипа AL1 ALU из 1969 года, демонстрируя суду работающий компьютер. Этот ход торпедировал дело TI, хотя лично я не нахожу его демонстрацию слишком убедительной, поскольку в ней было использовано несколько технических трюков.

Неважно, какое изобретение вы считаете первым микропроцессором, можно согласиться с тем, что недостатка в конкурентах на этот титул не было. Жаль, что большинство людей хотят найти единственного победителя, а другие претенденты сейчас практически забыты. Но для тех, кто интересуется ранними днями микропроцессоров, их богатая история будет жить и дальше.
Поделиться с друзьями
-->

Комментарии (21)


  1. SNPopov
    19.09.2016 20:31
    +1

    Та же история, что и с авторством первого персонального компьютера. Просто, как всегда в технике и науке, возникает потребность (может быть даже четко не сформулированная) в некоем изделии (теории) и множество людей начинают искать в этом направлении. Такая параллельность была десятки раз в истории науки и техники и, несомненно, будет и в будущем.


  1. nehrung
    19.09.2016 23:28
    +1

    Подтвердите или опровергните, что у меня не обман зрения: на фото Intel 4004 (самое последнее в статье) количество микропроволочных выводов с кристалла примерно вдвое больше, чем ножек на его корпусе. Интересно, куда заводятся лишние? Запараллелены?


    1. quwy
      19.09.2016 23:49
      +2

      А еще это фото кристалла радикально отличается от двух других 4004 выше по тексту. Скорее всего ошибка.


      1. nochkin
        20.09.2016 00:01
        +2

        Действительно, ошибка. Это кристалл процессора AL-1.


        1. nochkin
          20.09.2016 00:05
          +2

          Кстати, там даже в нижнем левом углу есть метка «AL1».


    1. acin
      20.09.2016 16:17

      Земля и питание, размазанные равномерно по периметру.


  1. googol
    20.09.2016 02:31
    +1

    В тему будет отличнейшая лекция о истории создания Интеловского чипа от самого Фаггина

    https://www.youtube.com/watch?v=hugZii_eX30


  1. hdfan2
    20.09.2016 06:19

    На последнем фото (слева) такое ощущение, что на процессоре накладка из ценных пород дерева. Что это такое и для чего? Неужели тогда так заботились об эстетике? Или это какой-то радиатор?


    1. axeax
      20.09.2016 08:10
      +2

      я думаю что это все-таки медь


      1. vorphalack
        20.09.2016 10:34

        явно, просто шлифованая, но не полированая


      1. keysersoze
        20.09.2016 16:17
        +1

        Скорее позолота…


    1. AKudinov
      20.09.2016 12:21
      +2

      Это у него просто медная (латунная?) крышка корпуса. При удачном освещении царапины на её поверхности дают иллюзию «ценных пород дерева».


    1. AndriAnoBoTS
      20.09.2016 16:17
      +1

      Это просто позолоченная крышка.


  1. OlegMax
    20.09.2016 09:31
    +4

    Именно они придумали слово «микропроцессор»… этим словом обозначали часть небольшого терминала, с клавиатурой и плёночным накопителем...

    Ну, кто ржал над тётками из бухгалтерии, называющими системный блок «процессором»?


    1. snuk182
      20.09.2016 10:29

      Чаще встречалось именование монитора «компьютером», а системного блока — «вот этот ящик с проводами, место занимает, пыль собирает»


  1. Eddy71
    20.09.2016 11:07
    -1

    Странно: на нижней фотке Intel 4004 микросхема с 16 выводами, а на фото кристалла их аж 40…

    Остальные выводы «под пузом»? БГА?


    1. hdfan2
      20.09.2016 12:49
      +1

      См. комментарии выше. Справа фото совсем другого кристалла.


  1. andybelo
    20.09.2016 12:22

    Вопрос к автору поста. Будет ли продолжение до наших дней?


    1. SLY_G
      20.09.2016 12:22

      Автор поста — Ken Shirriff, как указано в посте.
      Можно задать вопрос ему: http://www.righto.com/


  1. Erenzil
    20.09.2016 20:24

    т.е. современные процессоры используют 64 килобайта оперативной памяти (кэш Л1), к которым подключено, у меня (i7 3610QM), 256 килобайт оперативной (Л2), это одно ядро. а потом четыре таких к которым подключены к 6 мегабайтам оперативной памяти (Л3), а затем все это великолепие костыльно-инженерной мысли подключается к оперативке. (ИМХО)
    P.S. Л1 — самая быстрая, Л2 совсем чуть-чуть медленнее, Л3 чуть медленнее Л2, а просто оперативка (DDR1/2/3/4) МЕДЛЕННАЯ по сравнению с кэш-памятью процессора.
    т.е. первые процессоры были без кеш-памяти?


    1. AKudinov
      21.09.2016 07:25
      +1

      Конечно. Она была просто не нужна: сам процессор работал неспешно, и внешнее статическое ОЗУ не являлось «бутылочным горлышком».
      Там же даже конвейера не было, и каждая инструкция выполнялась по несколько (десятков) тактов.