Фотографии кристалла процессора Intel 8008, который дал жизнь первым ПК

Фотографии кристалла процессора Intel 8008, который дал жизнь первым ПК
Фотография кристалла микропроцессора Intel 8008 под микроскопом (см. фотографию большего разрешения 3565×2549)

Энтузиаст микропроцессоров и зарядных устройств Кен Ширрифф (Ken Shirriff) хорошо известен в сообществе электролюбителей. Он раньше публиковал обстоятельные хорошо иллюстрированные репортажи с разбором крохотного зарядного устройства для iPhone, десятка других зарядных устройств, среди которых великолепное изделие Apple даже не самое лучшее. В 2013 году он провёл реверс-инжиниринг ALU в процессоре Z80 по его фотографиям (это процессор из Osborne 1, TRS-80 и Sinclair ZX Spectrum).

Сейчас Шеррифф обратил внимание на исторический процессор Intel 8008 — первый 8-битный центральный процессор, выпущенный фирмой Intel 1 апреля 1972 года, то есть почти 45 лет назад, по цене $120. Микросхема Intel 8008 позиционировалась для продвинутых калькуляторов, но в итоге нашла своё место в первых персональных компьютерах.

Как говорит Википедия, в первое время Intel опасалась, что процессор не заинтересует клиентов, но эти опасения оказались безосновательными. Процессор ждал большой успех. После него фирма выпустила Intel 8080, а затем исключительно успешное семейство Intel x86.


Микросхема Intel 8008

На базе Intel 8008 клиенты начали собирать не только калькуляторы, но и миникомпьютеры. На этом процессоре работали одни из первых коммерческих персональных компьютеров, в том числе американский SCELBI, французский Micral N и канадский MCM/70. Возможно, первым настоящим микрокомпьютером с дисковой операционной системой и встроенным в PROM языком программирования IBM Basic Assembly Language (BAL) на базе Intel 8008 стал Sac State 8008, спроектированный в 1972-1973 годы. Собранный, вероятно, в единственном экземпляре, этот мини-компьютер оснащался цветным дисплеем, жёстким диском, клавиатурой, модемом, считывателем ленты и принтером, а разработчики оказали неоценимую помощь Intel в составлении набора инструкций для будущего Intel 8080. Уже в 1973 году Sac State 8008 превосходил по функциональности Altair 8800 от 1975 года, который дал вдохновение и идею для бизнеса Стиву Джобсу, Стиву Возняку и многим другим энтузиастам по всему миру.


Художественный 3D-рендер Sac State 8008

Судя по историческим свидетельствам, именно Sac State 8008 можно назвать первым в мире настоящим персональным компьютером.

Кен Ширрифф опубликовал подробный анализ с большим количеством фотографий, как выглядел легендарный процессор 8008. Энтузиаст самостоятельно вскрыл корпус и сделал фотографии кристалла под микроскопом, на которых можно разглядеть даже контакты и транзисторы на кристалле. Ниже один из участков микросхемы увеличен.

По периметру микросхемы видно 18 контактных площадок, которые соединяются тонкими проводками с внешними контактными штырями (ножками микросхемы). Фотосъёмка всего кристалла заняла 48 кадров. Кен Ширрифф использовал металлургический микроскоп с яркой подсветкой.

Затем специалист склеил 48 кадров с помощью программного обеспечения Hugin. Чтобы получить красивое фото высокого разрешения, он ещё подкрутил контраст. Для сравнения, вот как выглядит оригинальная фотография, которая примерно соответствует тому, что вы реально видите в оптический микроскоп.


Фотография кристалла микропроцессора Intel 8008 под микроскопом (см. фотографию большего разрешения 4730×3382)

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

ALU использовал два временных регистра для хранения входящих данных. Эти регистры занимали значительную площадь на кристалле. Не потому что они сложные, а потому что нужны большие транзисторы для передачи сигнала через цепь ALU.

Треугольный дизайн ALU тоже выглядит необычно. В большинстве процессоров цепи компонуются по прямоугольным блокам для каждого бита. Однако в 8008 восемь блоков (по одному для каждого бита) распределены по треугольной площади беспорядочным образом, чтобы уместиться в площадь, которую для них оставил треугольный генератор ускоренного переноса (carry generator).

Физическая структура чипа неплохо совпадает с блок-схемой из руководства пользователя Intel 8008. Блоки на чипе находятся почти в тех же местах, что и на схеме.

Инженер обращает внимание, что у специалистов нет объяснения, почему Intel использовала явно недостаточное количество 18 ножек для такой микросхемы (14 разрядов адреса и 8 разрядов данных), ведь из-за такой нестандартной архитектуры шины приходилось использовать много дополнительной электроники с этим процессором. Он говорит, что 16 контактов были буквально «религией в Intel», но конструкторам за счёт хитрых манипуляций с архитектурой шины удалось уменьшить количество ножек только до 18-ти.


Источник

ALU, Intel 8008, Sac State 8008, микросхема, первый персональный компьютер, процессор

Читайте также