Первый в мире микропроцессор. Как это работает: микропроцессор

Начиная с 70-х гг. прошлого века процессоры для ПК выпускались довольно большим количеством различных компаний, причем каждая из них вносила в разработку устройств новые технологии. Но далеко не у всех получилось завоевать мировой рынок, так, как у Intel или AMD: одни компании начинали выпускать иную продукцию, другие – просто прекратили свое существование. Но сначала – обо всем по порядку.

История создания процессора

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

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

В 1969 г. компанией Busicom было заказано 12 микросхем у Intel , предназначенных для их собственной разработки – настольного калькулятора. Уже тогда у разработчиков Intel возникла мысль – соединить несколько микросхем в одну. Идея была одобрена руководством корпорации, так как технология позволяла хорошо сэкономить на производстве микросхем, к тому же, специалисты смогли сделать процессор универсальным и использовать его во многих других устройствах, производящих вычисления.

Так появился первый микропроцессор, который получил название . Он мог выполнять 60000 операций в секунду, обрабатывать двоичные числа. Но процессор так и не смогли применить в ПК – их тогда попросту не выпускали.

«Mark 8» — первый ПК на земле

Разработал американский студент Джонатан Титус. Известный журнал «Электроника» назвал его ПК «Mark 8» (с англ. «Модель 8»). В издании также было дано описание компьютера, показана детальная конструкция. Титус хотел заработать, продавая печатные платы тем, кому нужно было собрать свой собственный ПК. Остальные устройства клиентам приходилось покупать в магазинах.

Естественно, «Модель 8» не принесла много прибыли своему создателю, но Джонатан оказал человечеству бесценную услугу, создав полноценный ПК.

История процессоров Intel

После Intel 4004 на свет появился процессор Intel 8008, который работал с частотой 600-800 кГц, содержал 3500 транзисторов, он сильно отличался от своего предшественника. Intel 8008 применялся в различных цифровых устройствах и калькуляторах. В то время на рынке высоких технологий стали появляться персональные компьютеры, поэтому корпорация Intel вскоре решила, что для ПК будут нужны куда более мощные процессоры. Вскоре был разработан производительный Intel 8080, который по своим характеристикам превосходил «808-ого» примерно в десять раз.

По тем временам устройство стоило достаточно дорого, но, как считали специалисты Intel, цена была оптимальной для использования процессора в ПК. Финансовое положение корпорации стремительно улучшалось благодаря его удачным продажам.

В скором времени вышел Altair-8800, персональный компьютер, выпущенный компанией MITS, (который, кстати, работал на чипе Intel 8800). Он начал эру ПК, что побудило многие компании начать разрабатывать собственные микропроцессоры.

Тем временем в СССР

Отечественная вычислительная техника быстро развивалась вплоть до начала 70-х гг., в то время разрабатывались различные ЭВМ, которые не уступали в производительности зарубежным образцам. В 1970 году правительство нашей страны издало указ «об аппаратной и программной совместимости ЭВМ», который способствовал появлению новой концепции вычислительных машин. В их основу легла американская технология IBM 360, а позже ее место заняла архитектура PDP-11.

Советские разработки стали не нужны, компьютерное производство включало в себя лишь копирование импортных образцов, что привело к неизбежному отставанию СССР от Америки в плане электронного производства. Полностью исчезла технология PDP-11, все компьютеры, выпущенные в 80-е гг. работали на аналогах процессоров Zilog и Intel. Американские технологии опережали отечественные более чем на 10 лет.

История развития процессоров

В 1974 г. Компания Motorola выпустила свою первую разработку — процессор MC6800 , который был достаточно производителен (частота 1-2 МГц, 64 кб обрабатываемой памяти, 4500 транзисторов), оперировал 16-битными числами и имел такую же цену, как и Intel 8080, но очень плохо продавался, из-за чего не нашел применения в ПК. Позже, потерпевшая неудачу компания распустила более 4 тыс. сотрудников.

В 1975 г. бывшие сотрудники компании Motorola образовали свою собственную компанию под названием MOS Technology, первым процессором которой стал MOS Technology 6501 , по характеристикам схожий с MC6800. Но угрозы судом от Motorola за плагиат вынудили компанию устранить все сходства с их процессором, поэтому вскоре вышла новая модель – чип версии 6502, который стоил относительно дешево, вследствие чего широко применялся на различных ПК, в числе которых были компьютеры компании Apple. Процессор отличался от предыдущей версии более современной технологией вычислений и высокой тактовой частотой.

Бывшие сотрудники Intel тоже решились на создание собственного проекта – в 1976 г. они выпустили процессор Zilog Z80, который не особо отличался от Intel 8080. У устройства была всего одна линия питания, довольно низкая цена, на нем работали все те же самые программы, что и на чипе от Intel. Мало того, процессор можно было разогнать, т. е. увеличить его производительность, не задействовав при этом оперативную память – все это привело к успеху компании Zilog на рынке.

В нашей стране процессор Z80 долгое время использовался как микроконтроллер в военной технике, пультах дистанционного управления, а также как процессор игровых приставок и различных электронных играх. Z80 широко применялся в России в 80-х – 90-х годах.

«Устаревший» терминатор

В фильме «Терминатор» есть сцены, в которых робот глазами сканирует окрестности, а в это время на его экране постоянно бегают строчки неизвестного программного кода. Спустя несколько лет выяснилось, что эти строчки принадлежат программе процессора MOS Technology 6502. Сей факт выглядит очень забавно, ведь действие фильма происходит в далеком будущем, где, однако, до сих пор используются процессоры 70-х годов.

История развития процессоров Intel, Motorola, Zilog

В 1979 году корпорация Intel снова совершила технологический прорыв, разработав новый процессор Intel 8086 , который все эксперты сразу же окрестили «убийцей» Zilog и MOS Technology. Новый чип был гораздо мощнее своих конкурентов, но ожидаемого успеха он так и не достиг, так как для 16-разрядной шины процессора требовались соответствующие дорогостоящие микросхемы для материнских плат. Это послужило образованию высоких цен на ПК с Intel 8086, которые впоследствии плохо продавались. Но это не отменяет больших заслуг нового процессора — он задал очень высокую планку производительности, а потомки Intel 8086 прочно занимают лидирующие позиции на рынке микропроцессоров для ПК.

Следующий чип — Intel 8088 — был работой над ошибками и имел успехи в продажах. Он содержал 30000 транзисторов, работал на частоте 10 МГц. Небезызвестный IBM PC работал именно с этим процессором.

Motorola в 1979 году выпустила чип MC68000 , который по тем временам был мощнейшим – 24-разрядная шина памяти, частота 10-16 МГц. Процессор был очень дорогим, требовал соответствующие микросхемы, но все равно имел значительный успех, подкупая пользователей своими широкими возможностями.

В этом же году компанией Zilog был выпущен весьма спорный процессор – Z8000 . Он был довольно производительным, но в то же время не был совместим аппаратно и программно с Z80, из-за чего новый процессор почти никто не хотел покупать.

Процессоры и числа

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

Компания Intel стала лидером среди производителей процессоров

В 1982 году вышел процессор Intel 80286, который разгромил конкурентов в лице Motorola и Zilog. Он был намного мощнее и быстрее своего предшественника Intel 8086, работал с большими объемами памяти и не имел проблем с аппаратной и программной совместимостью. Значит, пользователям больше не нужно было обновлять дорогостоящее программное обеспечение. Все это было достигнуто с помощью введения нового режима работы процессора, благодаря которому обеспечивалась работа сразу нескольких программ. Защищенный режим повышал производительность чипа в разы – в этом был секрет успеха Intel 80286.

Новое поколение процессоров Intel

Процессор P5 от Intel вышел в марте 1993 года, он стал называться Pentium. Технологии чипа были переработаны до неузнаваемости – появилась возможность выполнять сразу две команды, процесс кэширования информации радикально изменился, пропускная способность 64-разрядной шины повысилась в 2 раза. Но процессоры, которые работали на частоте 60 МГц, не были успешны, так как они требовали новую материнскую плату с гнездом Socket 4, а старые не могли полноценно использовать Pentium. Поэтому в конце 1993 года вышел Pentium II, еще более производительный процессор, ситуацию удалось исправить.

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

Бюджетные версии процессоров Intel

Для успешной конкуренции с AMD компания Intel должна была возглавить рынок бюджетных версий процессоров. Руководство компании приняло решение не снижать цены, а выпускать не слишком мощные процессоры, которые стали называться Intel Celeron.

Первая подобная модель вышла 1998 году. Celeron работал на ядре процессора Pentium II, но в нем отсутствовал кэш, да и сам процессор имел довольно среднюю производительность, хотя был совместим с новыми технологиями. Именно такое устройство и нужно было Intel, чтобы заполнить бюджетный рынок, при этом избежав снижения цен на свои главные разработки.

Cyrix и IDT – производители процессоров версии x86

Компания Cyrix была основана в 1988 году. Ее разработчики создавали процессоры, использующие все те же технологии, что и Intel. Cyrix выпускала вспомогательные чипы для процессоров Intel 80286 и Intel 80386. Последний продукт, кстати, даже смог перегнать по продажам сопроцессор Intel той же версии.

Свои же собственные процессоры – 486DLC и 486SLC – Cyrix выпустили только в 1991 году. Они были совместимы с Socket Intel 80386. Разработки Cyrix ничуть не уступали чипам Intel в плане производительности и были довольно популярны среди пользователей, желающих сделать апгрейд своего ПК.

Еще через четыре года компания выпустила два новых процессора – Cx5x86, с помощью которого можно было перейти с версии 80486 на Intel Pentium, а также Cyrix версии 6×86. Он стал первым чипом, сумевшим превзойти аналог Intel – процессор под маркой Pentium. Но и 6х86 не был лишен недостатков: по тактовой частоте и производительности в трехмерных играх Pentium все же его превосходил.

Преимущество на рынке процессоров закончилось для Cyrix ближе к концу 90-х гг., так как производимым компанией процессорам недоставало мощности и скорости работы. Вскоре Cyrix была куплена тайваньской компанией VIA Technologies.

История компании IDT началась в 1997 году, когда она выпустила Win Chip – этот процессор был разработан по технологиям Pentium. Он продавался по низкой цене, потреблял мало электроэнергии и слабо нагревался, но вместе с тем имел низкую производительность, если сравнивать с конкурентами. Такие особенности Win Chip приобрел с помощью хитрой технологии – несложный набор команд сочетался со специальным устройством, преобразующим команды х86 в свои собственные.

Вы используете компьютер или мобильное устройство, чтобы читать данный топик в настоящее время. Компьютер или мобильное устройство для выполнения этих действий использует микропроцессор. Микропроцессор является сердцем любого устройства, сервера или ноутбука. Существует много марок микропроцессоров от самых разных производителей, но все они делают примерно то же самое и примерно таким же образом.
Микропроцессор - также известный как процессор или центральный блок обработки - это вычислительный двигатель, который изготовлен на одном кристалле. Первым микропроцессором был Intel 4004, он появился в 1971 году и был не столь мощным. Он мог складывать и вычитать, и это только 4 бита за один раз. Удивительным процессор был потому, что был выполнен на одном чипе. Вы спросите почему? А я отвечу: инженеры в то время производили процессоры либо из нескольких чипов или из дискретных компонентов (транзисторы использовались в отдельных корпусах).

Если вы когда-либо задавались вопросом, что микропроцессор делает в компьютере, как внешне выглядит или каковы его различия по сравнению с другими типами микропроцессоров, то ступайте под кат - там всё самое интересное, и подробности.

Прогресс в производстве микропроцессоров: Intel

Первым микропроцессором, ставшим впоследствии сердцем простого домашнего компьютера, был Intel 8080 - полный 8-разрядный компьютер на одном чипе, появившийся в 1974 году. Первый микропроцессор стал причиной реального всплеска на рынке. Позже в 1979 году была выпущена новая модель - Intel 8088. Если вы знакомы с рынком ПК и его историей, то знаете, что рынок ПК переехал от Intel 8088 к Intel 80286, а тот к Intel 80386 и Intel 80486, а после к Pentium, Pentium II, Pentium III и Pentium 4. Все эти микропроцессоры сделаны Intel, и все они являются улучшениями базовой конструкции Intel 8088. Pentium 4 может выполнить любой код, но делает он это в 5000 раз быстрее.

В 2004 году Intel представила микропроцессоры с несколькими ядрами и миллионным количеством транзисторов, но даже эти микропроцессоры следовали общим правилам, что и ранее изготовленные чипы. Дополнительная информация в таблице:

  • Дата : является годом, когда процессор был впервые представлен. Многие процессоры были выпущены вновь, но уже с более высокими тактовыми частотами, и это продолжалось в течение многих лет после оригинальной даты выпуска
  • Транзисторы : это количество транзисторов на кристалле. Вы можете видеть, что число транзисторов на одном кристалле неуклонно растёт на протяжении многих лет
  • Микрон : ширина в микронах наименьшей проволоки на чипе. Для сравнения могу привести человеческий волос, имеющий толщину около 100 мкм. Поскольку размеры были всё меньше и меньше, число транзисторов возрастало
  • Тактовая частота : максимальная скорость, которую чип может развить. О тактовой частоте я расскажу чуточку позже
  • Ширина (шина) данных : является шириной АЛУ (арифметико-логическое устройство). 8-битное АЛУ может добавить, вычесть, умножить и т. д. Во многих случаях шина данных имеет ту же ширину, как АЛУ, но не всегда. Intel 8088 был 16-битным и имел 8-битную шину, в то время как современные модели Pentium 64-битные.
  • MIPS : данная колонка в таблице выступает за отображение количества операций в секунду. Является единицей измерения для микропроцессоров. Современные процессоры могут сделать столько всяких штук, что сегодняшние рейтинги, представленные в таблице, потеряют всякий смысл. Зато вы можете ощутить относительную мощность микропроцессоров тех времён
Из этой таблицы видно, что, в общем, существует связь между тактовой частотой и MIPS (количеством совершаемых операций в секунду). Максимальная тактовая частота является функцией производственного процессора. Существует также зависимость между количеством транзисторов и количеством операций в секунду. Например, Intel 8088 с тактовой частотой 5 МГц (а сейчас 2.5-3 ГГц) выполняет только 0.33 MIPS (около одной инструкции для каждого 15 такта). Современные процессоры могут часто выполнять две инструкции за такт. Это повышение напрямую связано с числом транзисторов на чипе и я расскажу об этом тоже далее.

Что такое чип?

Чип также называется интегральной схемой. Обычно это небольшой, тонкий кусочек кремния, на которой транзисторы, входящие в состав микропроцессора были выгравированы. Чип может быть размером в один дюйм, но при этом содержать в себе десятки миллионов транзисторов. Более простые процессоры могут состоять из нескольких тысяч транзисторов, выгравированных на чипе всего в несколько квадратных миллиметров.

Как это работает


Intel Pentium 4


Чтобы понять, как работает микропроцессор, было бы полезно заглянуть внутрь и узнать о его внутренностях. В процессе вы также можете узнать о языке ассемблера - родном языке микропроцессора, и многое из того, что инженеры могут сделать, чтобы увеличить скорость процессора.

Микропроцессор выполняет коллекцию машинных инструкций, которые сообщают процессору, что делать. Основываясь на инструкциях, микропроцессор делает три основные вещи:

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

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

  • Шина адреса (8, 16 или 32 бита), которая посылает обращение к памяти
  • Шина данных (8, 16 или 32 бита), которая передаёт данные в память или принимает данные от памяти
  • RD (read, чтение) и WR (write, запись) сообщают памяти, хотят ли они произвести установку или же получить адресованное местоположение
  • Линия часов, которая позволяет просмотреть последовательность тактовых импульсов процессора
  • Линия сброса, которая сбрасывает счётчик команд к нулю и перезапускает выполнение

Память микропроцессора

Ранее мы говорили о шинах адреса и данных, а также о линиях чтения и записи. Всё это соединяется либо с ОЗУ (оперативная память) или с ПЗУ (постоянная память или постоянное запоминающее устройство, ПЗУ) - как правило, с обеими. В нашем примере микропроцессора мы имеем широкую адресную шину 8 бит и такую же широкую шину данных - тоже 8 бит. Это означает, что микропроцессор может обратиться 2^8 к 256 байт памяти, и может читать и писать 8 бит памяти за один раз. Давайте предположим, что этот простой микропроцессор имеет 128 байт встроенной памяти, начиная с адреса 0 и 128 байт оперативной памяти, начиная с адреса 128.

Оперативная память выступает за память только для чтения. Микросхема постоянной памяти запрограммирована с постоянными предустановленными заданными байтами. Шинный адрес сообщает чипу оперативной памяти, который байт, добраться и поместиться на шине данных. Когда линия чтения изменяет своё состояние, микросхема постоянной памяти представляет выбранный байт на шину данных.

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


RAM chip или чип постоянного запоминающего устройства (ПЗУ)


Кстати, почти все компьютеры содержат некоторое количество оперативной памяти. На персональном компьютере постоянное запоминающее устройство называется BIOS (Basic Input/Output System). При запуске микропроцессор начинает выполнять инструкции, которые он находит в BIOS. Инструкции BIOS, к слову, тоже выполняют свои роли: выполняют проверку аппаратных средств, а затем вся информация поступает на жёсткий диск, чтобы создать загрузочный сектор. Загрузочный сектор - это одна небольшая программа, и BIOS хранит её в памяти после прочтения её с диска. Затем микропроцессор начинает выполнять инструкции загрузочного сектора из оперативной памяти. Программа загрузочного сектора покажет микропроцессору, что нужно ещё взять с собой с жесткого диска в оперативную память, а затем выполняет всё это и так далее. Это - то, как микропроцессор загружает и выполняет всю операционную систему.

Микропроцессорные инструкции

Даже невероятно простой микропроцессор, описанный мною только что, будет иметь довольно большой набор инструкций, которые он может выполнять. Коллекция инструкций реализована в виде битовых шаблонов, каждый из которых имеет различное значение, когда загражается в сектор команд. Люди не особенно хорошо запоминают битовые шаблоны, так как это набор коротких слов. К слову, этот набор коротких слов называется языком ассемблера процессора. Ассемблер может переводить слова в битовый шаблон очень легко, а затем старания ассемблера будут помещены в память для микропроцессора с целью выполнения.

Вот набор инструкций языка ассемблера:

  • LOADA mem - загрузить в регистр с адресом памяти
  • LOADB mem - загрузить в регистр B от адреса памяти
  • CONB mem - загрузить постоянное значение в регистр B
  • SAVEB mem - сохранить регистр B в адрес памяти
  • SAVEC mem - сохранить регистр C в адрес памяти
  • ADD - добавить A и B и сохранить результат в C
  • SUB - вычесть A и B и сохранить результат в C
  • MUL - умножить A и B и сохранить результат в C
  • DIV - разделить A и B и сохранить результат в C
  • COM - сравнить A и B и сохранить результат в тесте
  • JUMP addr - перейти по адресу
  • JEQ addr - перейти, если равно, для решения
  • JNEQ addr - перейти, если не равно, для решения
  • JG addr - перейти, если больше, для решения
  • JGE addr - перейти, если больше или равно, для решения
  • JL addr - перейти, если меньше, для решения
  • JLE addr - перейти, если меньше или равно, для решения
  • STOP - остановить выполнение
Язык ассемблера
Компилятор C переводит этот C-код на языке ассемблера. Если предположить, что оперативная память начинается с адреса 128 в этом процессоре, и постоянное запоминающее устройство (в котором содержится программа на языке ассемблера) начинается с адреса 0, то для нашего простого микропроцессора ассемблер может выглядеть следующим образом:

// Assume a is at address 128// Assume F is at address 1290 CONB 1 // a=1;1 SAVEB 1282 CONB 1 // f=1;3 SAVEB 1294 LOADA 128 // if a > 5 the jump to 175 CONB 56 COM7 JG 178 LOADA 129 // f=f*a;9 LOADB 12810 MUL11 SAVEC 12912 LOADA 128 // a=a+1;13 CONB 114 ADD15 SAVEC 12816 JUMP 4 // loop back to if17 STOP

Постоянное запоминающее устройство (ПЗУ)
Таким образом, теперь вопрос: «Как все эти инструкции интегрируются с постоянным запоминающим устройством?». Я поясню, конечно: каждая из этих команд на языке ассемблера должна быть представлена в виде двоичного числа. Для простоты предположим, что каждая команда на языке ассемблера присваивает себе уникальный номер. Например, это будет выглядеть так:

  • LOADA - 1
  • LOADB - 2
  • CONB - 3
  • SAVEB - 4
  • SAVEC mem - 5
  • ADD - 6
  • SUB - 7
  • MUL - 8
  • DIV - 9
  • COM - 10
  • JUMP addr - 11
  • JEQ addr - 12
  • JNEQ addr - 13
  • JG addr - 14
  • JGE addr - 15
  • JL addr - 16
  • JLE addr - 17
  • STOP - 18
Данные цифры будут известны как коды операций. В постоянном запоминающем устройстве наша маленькая программа будет выглядеть следующим образом:

// Assume a is at address 128// Assume F is at address 129Addr opcode/value0 3 // CONB 11 12 4 // SAVEB 1283 1284 3 // CONB 15 16 4 // SAVEB 1297 1298 1 // LOADA 1289 12810 3 // CONB 511 512 10 // COM13 14 // JG 1714 3115 1 // LOADA 12916 12917 2 // LOADB 12818 12819 8 // MUL20 5 // SAVEC 12921 12922 1 // LOADA 12823 12824 3 // CONB 125 126 6 // ADD27 5 // SAVEC 12828 12829 11 // JUMP 430 831 18 // STOP

Вы видите, что 7 линий C-кода стали 18 линиями ассемблера, и это всё стало 32 байтами в постоянном запоминающем устройстве.

Декодирование
Инструкция декодирования должна превратить каждый из кодов операций в набор сигналов, которые будут управлять различными компонентами внутри микропроцессора. Давайте возьмём инструкции ADD в качестве примера и посмотрим, что она должна будет сделать. Итак:

  • 1. В первом такте необходимо загрузить саму инструкцию, поэтому декодеру нужно: активировать тремя состояниями буфер для счётчика команд, активировать линию чтения (RD), активировать данные в трёх штатах буфера в регистре команд
  • 2. Во втором такте инструкция ADD декодируется. Тут нужно сделать совсем немного: установить операцию арифметико-логического устройства (АЛУ) в регистр C
  • 3. Во время третьего такта программный счётчик увеличивается (в теории это может перекрываться во втором такте)
Каждая инструкция может быть разбита в виде набора секвенированных операций - таких, какие мы только что просмотрели. Они манипулируют компонентами микропроцессора в правильном порядке. Некоторые указания, как, например, инструкция ADD, может занять два-три такта. Другие могут занять пять или шесть тактов.

Подойдём к концу

Количество транзисторов имеет огромное влияние на производительность процессора. Как можно заметить выше, типичный микропроцессор Intel 8088 мог выполнять 15 циклов. Чем больше транзисторов, тем выше производительность - всё просто. Большое количество транзисторов также допускает такую технологию, как конвейерная обработка.

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

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

К омпания Intel была создана 18 июля 1968 года двумя инженерами – Гордоном Муром и Робертом Нойсом, которые работали на компанию Fairchild. Несколько позднее у компании появился еще один сооснователь – Эндрю Гроув. На тот момент инженеры уже имели перед собой определенную цель – сделать полупроводниковую память практичной и доступной. Задумка была весьма амбициозной, поскольку на то время память полупроводникового типа стоила более чем в сто раз дороже памяти, созданной при помощи магнитных технологий. На тот момент себестоимость полупроводниковой памяти была более одного доллара за бит.


Процессор Intel 4004

К 1970 году компания Intel была уже довольно известна как успешный поставщик микросхем памяти, первой создав самый емкий на тот момент модуль памяти 1 килобайт. Модуль, известный как динамическое запоминающее устройство, использующее произвольную выборку (DRAM), стал самым продаваемым полупроводниковым чипом по итогам года. В тот момент компания уже насчитывала более ста сотрудников.

На продукцию Intel обратила внимание компания Busicom. Вскоре японская компания заказала у Intel разработку чипов для целого семейства программируемых калькуляторов. В то время все микросхемы управления создавались по индивидуальным проектам под требуемые задачи, что не позволяло подобным микросхемам получать широкого распространения.

Изначально проект Busicom подразумевал создание не менее двенадцати различных микросхем уникальной архитектуры. Тэд Хофф, инженер Intel, отказался от данной идеи и предложил создать однокристальное универсальное устройство, загружающее инструкции из полупроводниковой памяти. При помощи всего четырех микросхем (процессор 4004, контроллер ввода-вывода, ОЗУ, ПЗУ) программа могла менять их функции и выполнять определенные задания. Новая микросхема была универсальной, что позволяло устанавливать ее в другие устройства, а не только в калькуляторах. Все разрабатываемые ранее микросхемы имели поддержку уникального «вшитого» набора инструкций, а новое изобретение предоставляло возможность выполнять различные инструкции, загружаемые из памяти.

В апреле 1970 года Intel нанимает инженера Фредерико Фаггина для разработки управляющей микросхемы 4004 в соответствии с наработками Хоффа. Фаггин, как и основатели Intel, ранее работал в компании Fairchild Semiconductor, где принимал непосредственное участие в разработке технологии кремниевого затвора, которая сыграла значимую роль при создании микропроцессоров. Работа над серией микросхем 4004 была завершена в марте 1971 года, а массовое производство было налажено уже в июне этого же года.

Процессор 4004 изначально предназначался для использования в программируемых калькуляторах, однако в дальнейшем нашел и другие применения. Например, чип использовался при анализе крови, для управления светофорами и даже в ракете «Pioneer 10», созданной и запущенной специалистами NASA.

Следующая версия процессора, 8080, была представлена в апреле 1974 года. Данный чип содержал порядка 6 тысяч транзисторов и был способен адресовать уже 64 килобайт памяти. Именно он был использован для установки первого персонального компьютера Altair 8800. Данный компьютер использовал операционную систему CP/M, а также интерпретатор языка BASIC, разработанный компанией Microsoft.

ИСТОРИЯ СОЗДАНИЯ И РАЗВИТИЯ
МИКРОПРОЦЕССОРНЫХ СРЕДСТВ АВТОМАТИЗАЦИИЇ

Современные решения в сфере автоматизации, роботизации и электропривода невозможно представить без использования микропроцессорных средств и систем. Весомый вклад в развитие полупроводниковой микросхемотехники внесла известная американская компания Intel, основанная в 1968 году. Это было время появления новых технологий, благодаря которым появилась возможность создавать миниатюрные полупроводниковые устройства – микросхемы. Их применение открывало новые перспективы во всех областях техники, в т. ч. и в автоматизации. Начиналась эра цифровой машинной обработки информации. Первый компьютер ENIAC, созданный в 1946 году, весил около 30 т и занимал большое помещение. В 1968 году в мире насчитывалось уже 30 тыс. компьютеров. Это были преимущественно большие универсальные ЭВМ (электронные вычислительные машины) и «мини-компьютеры» размером со шкаф. Неприятной особенностью этих ЭВМ были частые аварийные ситуации из-за перегрева ламп и большого числа разъемов. Поэтому появление интегральной электроники было обусловлено объективными причинами.


Рис. 1. Первый электронный цифровой компьютер общего назначения ENIAC (Electronic Numerical Integrator and Computer))


Основателями фирмы Intel были талантливые ученые и изобретатели Роберт Нойс, Гордон Мур и Эндрю Гроув. Именно Роберт Нойс в 1959 году изобрел интегральную микросхему. В середине 60 х годов Нойс работал менеджером американской компании Fairchild Semiconductor, известной своими разработками в сфере электронных технологий. Гордон Мур возглавлял научные исследования и конструкторские разработки в Fairchild Semiconductor, был одним из восьми основателей Fairchild. Энди Гроув, уроженец Венгрии, был специалистом по разработке технологических процессов. Он пришел в компанию Fairchild Semiconductor после того, как получил в университете Беркли степень доктора наук в области химических технологий.

В конце 60 х много талантливых инженеров увольнялись из Fairchild Semiconductor и создавали собственные фирмы. Роберт Нойс и Гордон Мур основали Intel и стали ее первыми сотрудниками. Со временем к ним присоединился и Энди Гроув. Стартовый капитал (2,5 млн. долларов) фирме предоставил финансист из Сан-Франциско Артур Рок.

Фирма Intel специализировалась на производстве полупроводниковых запоминающих устройств. Первым серийным устройством была микросхема «3101» 64 разрядной Шоттки-биполярной статической оперативной памяти. Особенное же место, которое заняла Intel в мире электроники, связано с другими устройствами – микропроцессорами. Именно они стали технической базой нынешней компьютерной научно-технической революции.

Толчком к созданию микропроцессора оказался контракт с японской фирмой Busicom, специализировавшейся на выпуске калькуляторов. Busicom заказала Intel разработку двенадцати специализированных микросхем, однако для выполнения такого крупного заказа Intel не имела достаточно человеческих, финансовых и производственных ресурсов. Тогда талантливый инженер Тед Хофф предложил вместо двенадцати специализированных микросхем создать одну универсальную, которая сможет их заменить. Р. Нойс и Г. Мур оценили утонченность предложенного Т. Хоффом решения. Идея удовлетворила и компанию Busicom, которая финансировала работу. Таким образом, Intel начала разработку универсальной микросхемы, которую можно запрограммировать на выполнение тех или иных команд. Впервые отпала необходимость в аппаратной реализации алгоритма работы устройства: все операции по обработке числовых данных теперь велись в соответствии с определенной программой, что обещало экономию средств и времени. Над реализацией задуманного Т. Хоффом работала группа инженеров и конструкторов Intel, которую возглавлял Федерико Феджин. Через 9 месяцев напряженного труда появился первый в мире микропроцессор «4004». Он насчитывал 2300 полупроводниковых транзисторов, но спокойно умещался на ладони. В производительности же новый процессор не уступал компьютеру ENIAC, занимавшему 85 кубических метров и состоявшему из 18000 вакуумных ламп. Тед Хофф разработал архитектуру первого процессора, Стен Мейзор – систему его команд, а Федерико Феджин спроектировал кристалл процессора.

Оценив преимущества использования микропроцессоров, руководство Intel пошло на переговоры с компанией Busicom, вследствие которых Intel приобрела все права на процессор «4004» за 60 тысяч долларов (следует отметить, что вскоре Busicom обанкротилась). После этого началась широкая рекламная компания, целью которой было донести инженерному сообществу большой потенциал программируемых устройств в разных сферах – от управления дорожным движением до автоматизации сложных производственных процессов. Intel проводила семинары для инженеров, публиковала рекламные материалы и справочные пособия по использованию микропроцессоров. В некоторые недели фирма продавала больше справочной документации, чем самих микропроцессоров. Через определенное время они получили очень широкое распространение.

Таким образом, микросхема «4004» стала первым микропроцессором. Приблизительно через полгода о появлении подобных устройств объявили еще несколько фирм. Эти микропроцессоры, исполненные по р-МОП технологии, были четырехразрядными, т. е. за один раз могли обрабатывать только 4 бита информации. Длина программы и набор команд были ограничены, первые процессоры не имели многих функций, обязательных для современных микропроцессоров. В 1972 году фирма Intel выпустила процессор «8008», который унаследовал основные черты «4004». Это был первый 8 разрядный процессор, который сегодня относят к процессорам первого поколения. Он уже имел аккумулятор, шесть регистров общего назначения, указатель стека, восемь регистров адреса и специальные команды для ввода/вывода данных, но и этот процессор не стал широкоупотребительным в коммерческих разработках.

В конце 1973 года фирмой Intel разрабатывается новый 8-разрядный микропроцессор «8080». Его архитектура и система команд оказались настолько удачными, что и сегодня он считается классическим.

Широкое применение микропроцессоров в технике началось именно с появлением чипа «8080», который принадлежал к процессорам третьего поколения, но был не единственным удачным 8 разрядным процессором. Спустя полгода появился микропроцессор «6800» американской фирмы Motorola, который составил жесткую конкуренцию интеловскому процессору. Как и «8080», микропроцессор «6800» был выполнен по n МОП технологии, требовал наличия отдельного тактового генератора, имел трехшинную структуру с 16 разрядной шиной адреса, хорошо развитую архитектуру и систему команд. Его главными преимуществами были более мощная, чем у «8080» система прерываний и одно (а не три, как у «8080») напряжение питания. Принципы внутренней архитектуры «6800» также значительно отличались от «8080» прежде всего отсутствием регистров общего назначения, в которых, в зависимости от поставленных задач, могла сохраняться как адресная информация, так и числовые данные. Вместо них в состав процессора добавился второй равноценный аккумулятор для обработки данных и специализированные 16 разрядные регистры, где хранилась только адресная информация. Данные для обработки выбирались из внешней памяти и туда же возвращались после обработки. Команды работы с памятью были проще и короче, но пересылка байта в память занимала больше времени, чем обмен между внутренними регистрами «8080». Архитектура ни одного из двух упомянутых процессоров не имела существенных преимуществ, и каждый из них стал родоначальником двух больших семейств микропроцессоров – Intel и Motorola, представители которых конкурируют по сей день.

В 1978 году на фирме Intel был изготовлен первый 16 разрядный микропроцессор «8086», использованный компанией International Business Machines (IBM) для создания персональных компьютеров, а 16 разрядный чип «68000» фирмы Motorola был применен в известных компьютерах Atari и Apple. Что касается «домашних» компьютеров, то они широко распространились с появлением модели ZX Spectrum (на базе процессора «Z80») английской фирмы Sinclair Research Ltd, основателем которой был талантливый инженер сэр Клайв Синклер. Идея применить телевизор вместо дорогого монитора и бытовой магнитофон для хранения программ и данных значительно удешевила домашний компьютер и сделала его доступным для среднего покупателя.

Intel 4004 – 4-битный микропроцессор, разработанный корпорацией Intel и выпущенный 15 октября 1971 года.

Эта микросхема считается первым в мире коммерчески доступным однокристальним микропроцессором.


Intel 8080 – 8-битный микропроцессор, выпущенный в 1974 году. Обеспечивал десятикратный прирост вычислительной производительности в сравнении с предыдущим процессором.

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


Intel 8048 – первый в мире микроконтроллер, был выпущен в конце 70 х годов.

Это устройство получило широкое распространение благодаря использованию его в клавиатурах персональных компьютеров и в игровых приставках


Intel 8051 – микроконтроллер второго поколения, был выпущен в 1980 году.
Благодаря удачной архитектуре и системе команд стал фактически промышленным стандартом. Выпускается до сих пор известными корпорациями Америки, Кореи та Японии.

Современный многоядерный процессор

Вычислительная производительность современных микропроцессоров по результатам разных тестов приблизительно в десятки тысяч раз превышает производительность первого процессора.

Рис. 2. Линейка ключевых моделей микропроцессоров и микроконтроллеров


Через год после создания микропроцессора «8080» несколько инженеров Intel перешли в фирму Zilog и начали работать над созданием нового процессора, опираясь на свои предыдущие разработки. Вследствие этого в 1977 году появился микропроцессор «Z80», который стал лучшим представителем 8-разрядных процессоров. В сравнении с «8080» он требовал только одного напряжения питания, имел более мощную и гибкую систему прерываний, втрое более высокую тактовую частоту, два аккумулятора и двойной набор регистров общего назначения. Система команд «Z80» вмещала все 78 команд микропроцессора «8080» и почти такое же число дополнительных команд, поэтому программы, созданные для «8080», без каких либо изменений переносились на «Z80».

Позднее (середина 70-х) возникла еще одна тенденция в развитии микропроцессоров, имеющая непосредственное отношение к автоматизации и появлению процессоров для встраиваемых решений. Начало ей положил процессор «8085» фирмы Intel. Сначала он задумывался как продолжение чипа «8080», но через некоторое время появился «Z80» и новый микропроцессор «6809» фирмы Motorola. Оба они значительно превосходили «8085» в производительности, что побудило Intel взяться за разработку первого 16- разрядного микропроцессора «8086», но с разработкой периферийных микросхем «8156» и «8755» процессор «8085» получил новые перспективы. Первая микросхема содержала статическое ОЗУ (оперативное запоминающее устройство) объемом 256 байт, два 8 разрядных, побитно настраиваемых на ввод/вывод порта и программируемый таймер-счетчик. В состав второй входили три многоразрядных порта ввода/вывода и ПЗУ (постоянное запоминающее устройство) емкостью 2 Кбайта с ультрафиолетовым стиранием. Объединив соответствующим образом выводы этих трех микросхем, разработчики электронной аппаратуры получали функционально завершенный модуль – микроконтроллер, который можно встроить в любой прибор: вольтметр, частотомер, в разного рода усилительные устройства или преобразователи. Несколько фирм выпустили экономичные по питанию k МОП версии этого семейства. Это дало возможность создавать микропроцессорные приборы с автономным батарейным питанием. Наконец, в конце 70 х годов Intel «объединила» эти три микросхемы в один чип и создала однокристальную микро ЭВМ (микроконтроллер) «8048», в состав которой вошли ОЗУ и ПЗУ, арифметико-логическое устройство, встроенный тактовый генератор, таймер-счетчик, порты ввода/вывода. Далее были разработаны подобные сорок восьмому микроконтроллеры «8035» и «8748». Система команд однокристальных микроконтроллеров была значительно слабее, чем у процессора «8085», объем ОЗУ и ПЗУ, количество портов ввода/вывода также было меньшим, чем у выше упомянутого трехкорпусного модуля, но все это размещалось в одном чипе, что значительно упрощало разработку и производство новых устройств на базе однокристальных микро ЭВМ. Идея создания универсальных аппаратных средств с программной настройкой на конкретные задачи, которая стала толчком к появлению микропроцессоров, получила наивысшую степень реализации именно в однокристальных микроконтроллерах.

В начале 80 х годов Intel выпустила более мощный микроконтроллер «8051, а вскоре – и его модификации «8031» и «8751». Ядро микро ЭВМ этой серии стало классическим для микроконтроллеров. С точки зрения технологии микроконтроллер «8051» был для своего времени очень сложным устройством MCS 51 – безусловный лидер по числу разновидностей и компаний, выпускающих его модификации. На сегодняшний день существует более 200 модификаций микроконтроллеров MCS 51, которые выпускаются почти 20 ведущими фирмами-производителями электронных компонентов (Atmel, Infineon Technologies, Philips, Hyundai, Dallas Semiconductor, Temic, TDK, Oki, AMD, MHS, LG, Winbond, Silicon Labs, и др.). Получили свою нишу также и микроконтроллеры оригинальной архитектуры фирм Motorola, Zilog, Analog Devices, Microchip, Scenix, Holtec.

Боб Нойс (Bob Noyce)

Известен своими новаторскими взглядами на пути развития полупроводниковых технологий. Именно Роберт Нойс в 1959 году изобрел интегральную микросхему. В середине 60 х Нойс был менеджером влиятельной фирмы Fairchild Semiconductor. В дальнейшем – один из основателей фирмы Intel.

Гордон Мур (Gordon Moore)

Талантливый и трудолюбивый инженер, пользовавшийся большим авторитетом среди коллег. Один из основателей фирмы Intel.
«Мы – настоящие революционеры. Ведь эти новейшие до-стижения электроники изменяют мир значительно быстрее, чем всякие политические события».

Енді Гроув (Andy Grove)

Энергичный и предприимчивый Эндрю Гроув работал в фирме Fairchild Semiconductor специалистом по разработке технологических процессов. Гроув пришел в Fairchild после того, как получил в университете Беркли ученую степень доктора в области химических технологий. Один из основателей Intel.

Тед Хофф (Ted Hoff)

Тедди Хофф – один из изобретателей микропроцессора. Именно он предложил концепцию универсальной микро-схемы и разработал архитектуру первого процессора.
«Больше всего лично мне импонирует то, что, благодаря микропроцессорам, компьютеры стали массовым доступ-ным продуктом».

Рис. 3. Выдающиеся ученые-изобретатели, революционеры в области микроэлектроники


Создание микропроцессора признано одним из выдающихся достижений ХХ века. Ежегодно в мире продаются сотни миллионов микропроцессоров и миллиарды микроконтроллеров. По данным журнала «мир компьютерной автоматизации», средний американец на протяжении дня около 300 раз (!) имеет дело с микроконтроллерами, встроенными буквально повсюду – от стиральных машин, лифтов и телефонов до светофоров, автомобилей и промышленных станков.

Журнал «Обзор состояния дел в полупроводниковой промышленности и торговле» («Semiconductor Industry and Business Survey») считает: если бы автомобилестроение и авиационная промышленность развивались такими же темпами, как производство полупроводников на протяжении 30 лет, то автомобиль «Роллс-ройс» стоил бы 2 доллара 75 центов и, используя всего лишь один литр бензина, мог бы проехать почти полторы тысячи километров, а самолет «Боинг 767» стоил бы 500 долларов и мог бы облететь вокруг земного шара за 20 минут, истратив лишь канистру керосина. В 1996 году имена создателей микропроцессора доктора Тедда Хоффа, доктора Федерико Феджина и Стена Мейзора были занесены в Национальный зал славы изобретателей США (г. Эйкрон, Огайо) и встали в ряд с именами Томаса Эдисона, братьев Райт и Александра Белла.

Еще одно направление развития микропроцессорных систем зародилось в 1969 году, что было обусловлено необходимостью замены на промышленных предприятиях сложных, громоздких и ненадежных релейно-контакторных схем автоматического управления. Именно в этом году компания General Motors подготовила тендерный запрос на разработку универсального микропроцессорного устройства для нужд промышленного производства.

Тендер виграла компания Bedford Associates из штата Массачусетс, которую на то время возглавлял Ричард Морли. Они разработали микропроцессорное устройство (контроллер), которое позволяло коммутировать присоединенные к нему сигнальные провода в разных комбинациях. Эти комбинации задавались программой управления, которая составлялась на компьютере, а потом загружалась в память контроллера. Таким образом, с помощью одного микропроцессорного устройства с загруженной в него программой стало возможно реализовать систему управления, для разработки которой ранее приходилось коммутировать десятки или даже сотни разнообразных электромеханических компонентов, таких как реле, таймеры, счетчики, регуляторы и т. п. При этом один и тот же контроллер можно было бы использовать для управления разнообразными машинами и механизмами только лишь изменяя загруженную в него программу. Так в мире появился первый программируемый логический контроллер (ПЛК), который компания Bedford Associates окрестила «Проектом 084».

Компания стала развивать производство промышленных контроллеров и позднее была переименована в «Modicon» (сокращение от «Modular Digital Controller», т. е. модульный цифровой контроллер). В 1977 году бренд “Modicon” был продан компании Gold Electronics, позднее его выкупила известная немецкая фирма “AEG”. В итоге, бренд «Modicon» перешел в собственность французской компании “Schneider Electric ”, которая владеет им до сего дня. Следует отметить, что «Schneider Electric» является одним из мировых лидеров в сфере разработки, производства и внедрения технических средств электроснабжения, электропривода и автоматизации.

В тендере по заявке General Motors также принимала участие еще одна фирма, которая и сейчас занимает высокие позиции среди лидеров производителей компонентов для автоматизации. Речь идет про Allen Bradley. Хотя фирма и проиграла тендер, работы в этом направлении выполнялись дальше. Руководство Allen Bradley приобрело контрольные пакеты акций компании Information Instruments и корпорации Bunker-Ramo, которые на то время уже разработали контроллер «PDQ II» (сокращение от «Program Data Quantizer», программный модулятор данных). Эта модель контроллера оказалась слишком громоздкой и сложной в программировании. Однако Allen Bradley проявила настойчивость и в 1970 году на базе «PDQ II» был разработан контроллер «PMC» («Programmable Matrix Controller», или программируемый матричный контроллер). Однако и эта модель не слишком соответствовала требованиям заказчиков для управления технологическими агрегатами. После доработки на свет появилась модель, названная PLC 1 («Programmable Logic Controller», программируемый логический контроллер). Именно это название и аббревиатура PLC утвердились в сфере автоматизации и используются специалистами для обозначения такого класса устройств.

а) б)

В середине 70 х годов прошлого века рынок программируемых логических контроллеров начал стремительно расти и у Modicon и Allen Bradley появился ряд конкурентов, среди которых следует отметить General Electric, Siemens, Square D, Industrial Solid State Controls, и др.

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

Без современной электроники жизнь человека уже сложно представить. Конечно, существует немало мест, где о современных технологиях до сих пор и не слышали, не то, чтобы пользоваться. Но все же подавляющая часть населения Земли так или иначе связана с электроникой, ставшей неотъемлемой частью нашего быта и работы.

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

Первые транзисторы такого типа были более дорогими и менее надежными, чем их биполярные «родственники». Но, начиная с 1964 года, в электронике стали использовать интегральные микросхемы, основой которых как раз и стали МОП-транзисторы. Это впоследствии позволило снизить стоимость производства электронных устройств и значительно снизить размеры гаджетов и систем с одновременным снижением энергопотребления. С течением времени микросхемы становились все более сложными и совершенными, заменяя собой крупные блоки транзисторов, что открыло возможность уменьшать размеры электронных устройств.

К концу 60-х годов стали распространяться микросхемы с довольно большим числом логических вентилей (большим для того времени): 100 и больше. Это позволило использовать новые элементы для создания компьютеров. Разработчики электронных вычислительных машин относительно быстро признали, что увеличение плотности размещения транзисторов в микросхеме позволит, в конце концов, создать компьютерный процессор в виде одного-единственного чипа. Изначально интегральные микросхемы с МОП-транзисторами использовались для создания терминалов, калькуляторов, их стали применять разработчики бортовых систем пассажирского и военного транспорта.

Ключевой момент

Сегодня большинство специалистов электронщиков признают, что старт качественно нового этапа развития электроники начался в 1971 году, когда появился 4-х битный процессор 4004 от Intel, впоследствии замененный 8-битным чипом 8008. Он появился после того, как небольших размеров японская компания с названием Nippon Calculating Machine, Ltd. (впоследствии Busicom Corp.) заказала всего 12 микросхем у Intel. Компании эти микросхемы были нужны для своих калькуляторов, а логический дизайн чипов был разработан сотрудником компании-заказчика). В то время для каждого устройства разрабатывался новый набор микросхем, выполнявших узкоспециализированные функции.

При выполнении заказа Маршиан Эдвард Хофф предложил снизить число микросхем для нового устройства японской компании, введя использование центрального процессора. Именно он, по задумке инженера, должен был стать центром обработки данных и выполнения арифметических и логических функций. Процессор должен был заменить собой сразу несколько микросхем. Руководства обеих компаний одобрили эту идею. Осенью 1969 года Хофф при помощи Стэнли Мэйзора предложил новую архитектуру микросхем, число которых было сокращено всего до 4. Часть предложенных элементов - 4-х разрядный центральный процессор, ПЗУ и ОЗУ.

Сам процессор смог разработать Федерико Фаджин, физик из Италии, который стал главным проектировщиком семьи MCS-4 в Intel. Именно он, благодаря знанию технологии МОП смог создать процессор, реализовав идею Хоффа. Кстати, первая в мире коммерческая микросхема, где использовалась технология кремниевых затворов, была разработана тоже им. Она носила название Fairchild 3708.

Фаджин, будучи сотрудником Intel, смог создать новый метод проектирования систем произвольной логики. Ему в его работе помогал Масатоси Сима, работавший в то время инженером в Busicom. Фаджин и Сима разработали впоследствии микропроцессор Zilog Z80 , который, кстати, производится и сейчас.


Архитектура процессора Intel 4004

Но главное случилось 15 ноября 1971 года. Это дата появления первого микропроцессора от Intel, чипа 4004 . Его стоимость на то время составила 200 долларов. Всего на одном кристалле были реализованы практически все функции процессора большой ЭВМ. Его анонсировали в ноябре 1971 года в журнале Electronic News.

Характеристики процессора:


  • Дата появления: 15 ноября 1971 года
  • Количество транзисторов: 2300
  • Площадь кристалла: 12 мм²
  • Техпроцесс: 10 мкм (P-channel silicon pie MOS technology)
  • Тактовая частота: 740 кГц (конкретно от 500 до 740,740… кГц, так как clock period 2..1,35мкс (или 92,6кГц?)
  • Разрядность регистров: 4 бит
  • Количество регистров: 16 (16 четырёхбитных могут быть использованы как 8 восьмибитных)
  • Количество портов: 16 четырёхбитных входных и 16 четырёхбитных выходных
  • Разрядность шины данных: 4 бита
  • Разрядность шины адреса: 12 бит
  • Гарвардская архитектура
  • Стек: внутренний 3-уровневый
  • Память команд (ПЗУ/ROM): 4 килобайта (32768 бит)
  • Объём адресуемой памяти (ОЗУ/RAM): 640 байт (5120 бит)
  • Количество инструкций: 46 (из которых 41 - 8-разрядные и 5 - 16-разрядные)
  • Цикл инструкций: 10,8 микросекунд
  • Напряжение питания: −15 В (pMOS)
  • Рабочая температура: от 0 до +70C
  • Условия хранения и эксплуатации: от -40 до +85C
  • Разъём: DIP16 (микросхема непосредственно впаивалась в печатную плату либо устанавливалась в специальный слот)
  • Корпус: 16-контактный DIP (1 вид пластиковый или 3 вида керамического, например, C4004(белая керамика с серыми полосками), С4004(белая керамика), D4004 (черно-серая керамика), P4004 (чёрный пластик))
  • Тип поставки: отдельно и в комплектах MCS-4 (ROM, RAM, I/O, CPU)
В секунду этот процессор выполнял от 60 000 до 93 000 инструкций. В то же время, один из первых электронных компьютеров, ЭНИАК , мог выполнять лишь 5000 инструкций в секунду. При этом ЭНИАК занимал 280 квадратных метров, весил 27 тонн и потреблял 174 кВт энергии.

4004 процессор не стал слишком популярным. Повсеместно стал использоваться 8080-й чип, который можно назвать «правнуком» 4004-го.

Калькуляторы и компьютеры

В 1971 году у компании Intel были конкуренты. Например, Mostek, компания, разрабатывавшая полупроводниковые элементы и устройства на их основе, создала первый в мире «калькулятор на чипе», MK6010 .

В июне 1971 года компания Texas Instruments запустила медиакампанию, посвященную преимуществам ее процессора. В то время Datapoint 2200 на основе TMX 1795 описывался, как «мощный компьютер, превосходящий оригинальный вариант», где имелось в виду, что возможности Datapoint 2200 на основе TMX 1795 значительно превосходили возможности Datapoint 2200 на основе биполярных транзисторов. Но СТС, после проверки работы нового чипа, отвергла его, продолжив использовать биполярные чипы. Intel все еще работала над собственным процессором.

Спустя некоторое время TI, убедившись в отсутствии спроса на TMХ 1795 (впоследствии - TMC 1795), завершила медиакампанию и прекратила производство системы. Но в историю вошел именно этот чип в качестве первого 8-битного процессора.

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

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

Как бы там ни было, ситуация с первенством в разработке первых процессоров далеко не так однозначна, как принято считать. Здесь было сразу несколько первопроходцев, но популярной в последствии стала разработка только одного из них. Собственно, с модернизированными «потомками» этой технологии, мы все имеем дело сегодня, в 21-м веке.

Теги: Добавить метки