Процессор реализованный на одной интегральной схеме это

Обновлено: 06.07.2024

Можно выделить \(5\) основных поколений ЭВМ . Но деление компьютерной техники на поколения — весьма условная.

I поколение ЭВМ: ЭВМ, сконструированные в \(1946\)-\(1955\) гг.

1. Элементная база: электронно-вакуумные лампы.
2. Соединение элементов: навесной монтаж проводами.
3. Габариты: ЭВМ выполнена в виде громадных шкафов.

Эти компьютеры были огромными, неудобными и слишком дорогими машинами, которые могли приобрести крупные корпорации и правительства.

Лампы потребляли большое количество электроэнергии и выделяли много тепла.
4. Быстродействие: \(10-20\) тыс. операций в секунду.
5. Эксплуатация: сложная из-за частого выхода из строя электронно-вакуумных ламп.
6. Программирование: машинные коды. При этом надо знать все команды машины, двоичное представление, архитектуру ЭВМ. В основном были заняты математики-программисты. Обслуживание ЭВМ требовало от персонала высокого профессионализма.
7. Оперативная память: до \(2\) Кбайт.
8. Данные вводились и выводились с помощью перфокарт, перфолент.

II поколение ЭВМ: ЭВМ, сконструированные в \(1955\)-\(1965\) гг.

В \(1948\) году Джон Бардин, Уильям Шокли, Уолтер Браттейн изобрели транзистор, за изобретение транзистора они получили Нобелевскую премию в \(1956\) г.

\(1\) транзистор заменял \(40\) электронных ламп, был намного дешевле и надёжнее.

В \(1958\) году создана машина М-20 , выполнявшая \(20\) тыс. операций в секунду — самая мощная ЭВМ \(50-х\) годов в Европе.

1. Элементная база: полупроводниковые элементы (транзисторы, диоды).
2. Соединение элементов: печатные платы и навесной монтаж.

3. Габариты: ЭВМ выполнена в виде однотипных стоек, чуть выше человеческого роста, но для размещения требовался специальный машинный зал.
4. Быстродействие: \(100-500\) тыс. операций в секунду.
5. Эксплуатация: вычислительные центры со специальным штатом обслуживающего персонала, появилась новая специальность — оператор ЭВМ .
6. Программирование: на алгоритмических языках, появление первых операционных систем .
7. Оперативная память: \(2-32\) Кбайт.
8. Введён принцип разделения времени — совмещение во времени работы разных устройств.

9. Недостаток: несовместимость программного обеспечения.

Уже начиная со второго поколения, машины стали делиться на большие, средние и малые по признакам размеров, стоимости, вычислительных возможностей.

Так, небольшие отечественные машины второго поколения (« Наири », « Раздан », « Мир » и др.) были в конце \(60\)-х годов вполне доступны каждому вузу, в то время как упомянутая выше БЭСМ-6 имела профессиональные показатели (и стоимость) на \(2-3\) порядка выше.

III поколение ЭВМ: ЭВМ, сконструированные в \(1965\)-\(1970\) гг.

В \(1958\) году Джек Килби и Роберт Нойс , независимо друг от друга, изобретают интегральную схему (ИС).

В \(1961\) году в продажу поступила первая, выполненная на пластине кремния, интегральная схема.

В \(1965\) году начат выпуск семейства машин третьего поколения IBM-360 (США). Модели имели единую систему команд и отличались друг от друга объёмом оперативной памяти и производительностью.

В \(1967\) году начат выпуск БЭСМ - 6 (\(1\) млн. операций в \(1\) с) и « Эльбрус » (\(10\) млн. операций в \(1\) с).

В \(1968\) году сотрудник Стэндфордского исследовательского центра Дуглас Энгельбарт продемонстрировал работу первой мыши.

Firstmouseunderside.jpg

В \(1969\) году фирма IBM разделила понятия аппаратных средств (hardware) и программные средства (software). Фирма начала продавать программное обеспечение отдельно от железа, положив начало индустрии программного обеспечения.

\(29\) октября \(1969\) года проходит проверка работы самой первой глобальной военной компьютерной сети ARPANet , связывающей исследовательские лаборатории на территории США.

IV поколение ЭВМ: ЭВМ, сконструированные начиная с \(1970\) г. по начало \(90\)-х годов.

В \(1971\) году создан первый микропроцессор фирмой Intel . На \(1\) кристалле сформировали \(2250\) транзисторов.

1. Элементная база: интегральные схемы.
2. Соединение элементов: печатные платы.
3. Габариты: ЭВМ выполнена в виде однотипных стоек.
4. Быстродействие: \(1-10\) млн. операций в секунду.
5. Эксплуатация: вычислительные центры, дисплейные классы, новая специальность — системный программист .
6. Программирование: алгоритмические языки, операционные системы.
7. Оперативная память: \(64\) Кбайт.

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

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

Уже в третьем поколении появились крупные унифицированные серии ЭВМ. Для больших и средних машин в США это прежде всего семейство IBM 360/370 . В СССР \(70\)-е и \(80\)-е годы были временем создания унифицированных серии: ЕС (единая система) ЭВМ (крупные и средние машины), СМ (система малых) ЭВМ и « Электроника » ( серия микро-ЭВМ).

В их основу были положены американские прототипы фирм IBM и DEC (Digital Equipment Corporation). Были созданы и выпущены десятки моделей ЭВМ, различающиеся назначением и производительностью. Их выпуск был практически прекращен в начале \(90\)-х годов.

В \(1975\) году IBM первой начинает промышленное производство лазерных принтеров.

В \(1976\) году фирма IBM создает первый струйный принтер.

Стив Джобс и Стив Возняк организовали предприятие по изготовлению персональных компьютеров « Apple », предназначенных для большого круга непрофессиональных пользователей. Продавался \(Apple 1\) по весьма интересной цене — \(666,66\) доллара. За десять месяцев удалось реализовать около двухсот комплектов.

В \(1976\) году появилась первая дискета диаметром \(5,25\) дюйма.

В \(1982\) году фирма IBM приступила к выпуску компьютеров IBM РС с процессором Intel 8088 , в котором были заложены принципы открытой архитектуры, благодаря которому каждый компьютер может собираться как из кубиков, с учётом имеющихся средств и с возможностью последующих замен блоков и добавления новых.

В \(1988\) году был создан первый вирус-«червь», поражающий электронную почту.

В \(1993\) году начался выпуск компьютеров IBM РС с процессором Pentium .

1. Элементная база: большие интегральные схемы (БИС).
2. Соединение элементов: печатные платы.
3. Габариты: компактные ЭВМ, ноутбуки.
4. Быстродействие: \(10-100\) млн. операций в секунду.
5. Эксплуатация: многопроцессорные и многомашинные комплексы, любые пользователи ЭВМ.
6. Программирование: базы и банки данных.
7. Оперативная память: \(2-5\) Мбайт.
8. Телекоммуникационная обработка данных, объединение в компьютерные сети.

V поколение ЭВМ: разработки с \(90\)-х годов ХХ века

Элементной базой являются сверхбольшие интегральные схемы (СБИС) с использованием оптоэлектронных принципов (лазеры, голография).

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

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

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

  • Преобразование сигнала (например, из аналогового в цифровой и обратно).
  • Обработка сигнала (например, усиление и очистка звука)
  • Действия вычитания, сложения, умножения и деления сигнала (логические микросхемы)

Интегральные микросхемы представляют собой изделие, выполненное в герметизированном (металлическом, пластмассовом, керамическом, металлокерамическом и так лале) корпусе. Микросхемы бывают различного исполнения (прямоугольные, треугольные, круглые) с разным количеством выводов: от трех (например, на стабилизаторе LM7805, до нескольких сотен на процессорах).

Интегральные микросхемы (и аппаратура на них) обладают неоспоримыми преимуществами:

  • Высокой технологичностью и надежностью. Ведь все микросхемы производят на специализированных заводах и фабриках с современной технологией производства. На линиях (полностью или частично) автоматизированных. При производстве микросхемы (особенно в юго-восточных странах) применяют и живую рабочую силу, так как это дешевле, чем покупать дорогостоящие линии. Интегральные компоненты позволяют снизить на два-три порядка затраты труда на производство, монтаж и сборку различной аппаратуры. При конструировании и создании такой аппаратуры уменьшается количество разных паяных соединений, которые зачастую являются причиной отказа аппаратуры. Микросхемы являются более надежными, чем дискретные элементы, так как ошибки при монтаже уменьшаются на 3-4 порядка. Легче и намного быстрее запаять интегральные компоненты (например, один логический элемент с 16 выводами), чем паять более 20 дискретных элементов (которые выполняют ту же функцию) с 60 выводами. Только микросхемы обеспечивают надежность систем управления в различных системах управления, в компьютерах, в околоземном пространстве на космических станциях и так далее.
  • Интегральные компоненты (и аппаратура на них) малогабаритны и имеют маленький вес.
  • Микросхемы намного сокращают процесс разработки нового изделия (аппарата), так как можно использовать готовые, уже опробованные, миниатюрные блоки и узлы. И поэтому внедрение нового изделия в производство резко сокращается.
  • Многие интегральные элементы выпускаются массово (например, микросхемы в домашних звонках, в игрушках, в клавиатурах и мышках компьютеров и т. п.). Это намного снижает себестоимость микросхемы и всего изделия в целом.
  • Интегральные элементы сокращают число комплектующих создаваемого изделия, уменьшают количество проводимых операций, что (в конечном счете) ведет к упрощению организации современного производства.
Будет интересно➡ Что такое элементная база и где она применяется

Микросхемы разделяют на два вида: 1 – полупроводниковые интегральные схемы; 2 – гибридные интегральные схемы.

Полупроводниковые интегральные элементы представляют собой кристалл, в глубине которого выполняют все элементы схемы. Изоляция различных элементов осуществляют с помощью (так называемых) «p-n» переходов.

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

Интегральная схема SMD

Степень интеграции

  • В зависимости от степени интеграции применяются следующие названия интегральных схем:
  • малая интегральная схема (МИС) — до 100 элементов в кристалле,
  • средняя интегральная схема (СИС) — до 1000 элементов в кристалле,
  • большая интегральная схема (БИС) — до 10000 элементов в кристалле,
  • сверхбольшая интегральная схема (СБИС) — более 10 тысяч элементов в кристалле.

Ранее использовались также теперь устаревшие названия: ультрабольшая интегральная схема (УБИС) — до 1 миллиарда элементов в кристалле и гигабольшая интегральная схема (ГБИС) — более 1 миллиарда элементов в кристалле, но в настоящее время название УБИС и ГБИС практически не используется (например, последние версии процессоров Itanium, 9300 Tukwila, содержат два миллиарда транзисторов), и все схемы с числом элементов, превышающим 10 000, относят к классу СБИС.

Элемент интегральной схемы

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

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

  • полупроводниковые;
  • гибридные;
  • пленочные.

В полупроводниковой схеме все элементы и межэлементные соединения выполнены в объеме или на поверхности полупроводника. В таких схемах нет компонентов. Это наиболее распространенная разновидность интегральных схем.

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

Краткая историческая справка

Первые опыты по созданию полупроводниковых интегральных схем были осуществлены в 1953 г., а промышленное производство интегральных схем началось в 1959 г. В 1966 г. был начат выпуск интегральных схем средней степени интеграции (число элементов в одном кристалле до 1000). В 1969 г. были созданы интегральные схемы большей степени интеграции (большие интегральные схемы, БИС), содержащие до 10000 элементов в одном кристалле.

Что такое интегральная микросхема

В 1971 г. были разработаны микропроцессоры, а в 1975 г. — интегральные схемы сверхбольшой степени интеграции (сверхбольшие интегральные схемы, СБИС), содержащие более 10000 элементов в одном кристалле. Полезно отметить, что предельная частота биполярных транзисторов в полупроводниковых интегральных схемах достигает 15 ГГц и более.

К 2000 г. ожидается появление интегральных схем, содержащих до 100 млн МОП транзисторов в одном кристалле (речь идет о цифровых схемах). Система обозначений. Условное обозначение интегральных микросхем включает в себя основные классификационные признаки.

  • Первый элемент — цифра, соответствующая конструктивно-технологической группе. Цифрами 1, 5, 6 и 7 в первом элементе обозначаются полупроводниковые интегральные микросхемы. Гибридным микросхемам присвоены цифры 2, 4 и 8. Пленочные, вакуумные и керамические интегральные микросхемы обозначаются цифрой 3.
  • Второй элемент, определяющий порядковый номер разработки серии, состоит из двух (от 00 до 99) или трех (от 000 до 999) цифр.
  • Третий элемент, обозначающий подгруппу и вид микросхемы, состоит из двух букв.
  • Четвертый элемент, обозначающий порядковый номер разработки микросхемы данной серии, состоит из одной или нескольких цифр.
Будет интересно➡ Делаем лабораторный блок питания своими руками

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

Строение интегральной схемы

Дополнительная буква в начале четырехэлементного обозначения указывает на особенность конструктивного исполнения:

  • Р — пластмассовый корпус типа ДИП;
  • А — пластмассовый планарный корпус;
  • Е — металлополимерный корпус типа ДИП;
  • С — стеклокерамический корпус типа ДИП;
  • И — стеклокерамический планарный корпус;
  • Н — керамический «безвыводной» корпус.

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

Серии бескорпусных полупроводниковых микросхем начинаются с цифры 7, а бескорпусные аналоги корпусных микросхем обозначаются буквой Б перед указанием серии.

Через дефис после обозначения указывается цифра, характеризующая модификацию конструктивного исполнения:

  • 1 — с гибкими выводами;
  • 2 — с ленточными (паучковыми) выводами, в том числе на полиамидном носителе;
  • 3 — с жесткими выводами;
  • 4 — на общей пластине (неразделенные);
  • 5 — разделенные без потери ориентировки (наклеенные на пленку);
  • 6 — с контактными площадками без выводов.

Как создаются интегральные схемы?

Как изготовить чип памяти или процессор компьютера? Процесс производства начинается с химического элемента — кремния, который химически обрабатывается (легируется) для придания различных электрических свойств.

Современное исполнение интегральной схемы (одна из многочисленных форм), установленной на электронной плате устройства. Это далеко не самый продвинутый вариант, а лишь один из многих

Традиционно для нужд электроники используются материалы двух категорий:

Что такое интегральная микросхема

Но технически всё сложнее, особенно когда дело касается определенных элементов середины таблицы Менделеева (группы 14 и 15), в частности, кремния и германия. Что примечательно — материалы изоляторы способны переходить в разряд проводников, если к этим материалам добавить некоторое количество примесей. Процесс, известный как легирование.

Принцип легирования химических элементов

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

Благодаря «дырам» положительный электрический ток пропускается в противоположном направлении. Такая разновидность кремния характеризуется P-типом. Расположение областей кремния N-типа и P-типа рядом одна с другой, способствует созданию соединения, где отмечается поведение электронов, характерное для электронных компонентов на основе полупроводников:

  • диодов,
  • транзисторов,
  • запоминающих устройств и других.

Увеличенное фото интегральных схемУвеличенное фото интегральных схем

Структурная интегральная схема внутри чипа

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

Будет интересно➡ Что такое элементная база и где она применяется

Затем на каждом таком чипе создаются тысячи, миллионы или даже миллиарды компонентов путём легирования различных участков поверхности — превращения в кремний N-типа или P-типа. Легирование осуществляется различными способами. Один из вариантов — распыление, когда ионами легирующего материала «бомбардируют» кремниевую пластину.

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

Что такое интегральная микросхема

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

Кто создал интегральную схему?

Разработка интегральной схемы приписывается двум физикам — Джеку Килби и Роберту Нойсу, как совместное изобретение. Однако фактически Килби и Нойс вынашивали идею интегральной схемы независимо друг от друга. Между учёными даже существовала своего рода конкуренция за права на изобретение.

Джек Килби трудился в «Texas Instruments», когда учёному удалось реализовать идею монолитного принципа размещения различных частей электронной схемы на кремниевом чипе. Учёный вручную создал первую в мире интегральную микросхему (1958 год), использовав чип на основе германия. Компания «Texas Instruments» спустя год подала заявку на патент.

Тем временем представитель другой компании «Fairchild Semiconductor» — Роберт Нойс, проводил эксперименты с миниатюрными цепями своего устройства. Благодаря серии фотографических и химических методов (планарный процесс), учёный всего лишь на год позже Килби создал практичную интегральную схему. Методика получения также была оформлена заявкой на патент.

Первые центральные процессоры были многоножками

1940–1960-е годы

Прежде чем углубляться в историю развития центральных процессоров, необходимо сказать несколько слов о развитии компьютеров в целом. Первые CPU появились еще в 40-х годах XX века. Тогда они работали с помощью электромеханических реле и вакуумных ламп, а применяемые в них ферритовые сердечники выполняли роль запоминающих устройств. Для функционирования компьютера на базе таких микросхем требовалось огромное количество процессоров. Подобный компьютер представлял собой огромный корпус размером с достаточно большую комнату. При этом он выделял большое количество энергии, а его быстродействие оставляло желать лучшего.

Компьютер, использующий электромеханические реле

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

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

Тем не менее архитектура процессоров была всё ещё очень и очень далека от того, что мы видим сегодня. Но выход в 1964 году IBM System/360 немного приблизил дизайн тогдашних компьютеров и CPU к современному — прежде всего в плане работы с программным обеспечением. Дело в том, что до появления этого компьютера все системы и процессоры работали лишь с тем программным кодом, который был написан специально для них. В своих ЭВМ компания IBM впервые использовала иную философию: вся линейка разных по производительности CPU поддерживала один и тот же набор инструкций, что позволяло писать ПО, которое работало бы под управлением любой модификации System/360.

Компьютер IBM System/360

По своей архитектуре процессор IBM System/360 являлся CISC-решением. Как вы знаете, все интегральные схемы делятся на две большие категории: RISC (Reduced Instruction Set Computer) и CISC (Complex Instruction Set Computer). Вторые работают со сложными инструкциями, а первые — с упрощенными. С точки зрения современных достижений, сложность инструкций для CISC-процессоров заключается в том, что их длина не ограничена. Вдобавок к этому они могут содержать сразу несколько арифметических действий. Однако в то время дизайн RISC не существовал в принципе, и IBM, а также другие производители использовали CISC-архитектуру вплоть до 1980-х годов.

Несмотря на высокую стоимость, System/360 стал относительно успешным на рынке. Во время презентации компьютера во всех городах США присутствовало порядка 100 тысяч бизнесменов, говорится в официальном пресс-релизе IBM от 7 апреля 1964 года. В первый месяц американская компания получила более 1000 заказов на IBM System/360 и еще одну тысячу в последующие четыре месяца. Для того времени цифры более чем впечатляющие. Компьютеры System/360 также активно использовались агентством NASA для управления космическими полетами в ходе программы «Аполлон».

IBM zSeries до сих пор поддерживают работу программного обеспечения, написанного для платформы System/360

Возвращаясь к теме совместимости System/360, нужно подчеркнуть, что IBM уделила очень много внимания данному аспекту. Например, современные компьютеры линейки zSeries до сих пор поддерживают работу программного обеспечения, написанного для платформы System/360.

Первым коммерчески успешным устройством DEC стал компьютер PDP-8, выпущенный в 1965 году. В отличие от PDP-1, новая система была 12-битной. Стоимость PDP-8 составляла 16 тысяч долларов США – это был самый дешевый миникомпьютер того времени. Благодаря столь низкой цене устройство стало доступно промышленным предприятиям и научным лабораториям. В итоге было продано около 50 тысяч таких компьютеров. Отличительной архитектурной особенностью процессора PDP-8 стала его простота. Так, в нем было всего четыре 12-битных регистра, которые использовались для задач различного типа. При этом PDP-8 содержал всего 519 логических вентилей.

Компьютер PDP-8. Кадр из фильма «Три дня Кондора»

Intel 4004

1971 год вошел в историю как год появления первых микропроцессоров. Да-да, таких решений, которые используются сегодня в персональных компьютерах, ноутбуках и других устройствах. И одной из первых заявила о себе тогда еще только-только основанная компания Intel, выпустив на рынок модель 4004 — первый в мире коммерчески доступный однокристальный процессор.

Прежде чем перейти непосредственно к процессору 4004, стоит сказать пару слов о самой компании Intel. Её в 1968 году создали инженеры Роберт Нойс и Гордон Мур, которые до того момента трудились на благо компании Fairchild Semiconductor, и Эндрю Гроувом. Кстати, именно Гордон Мур опубликовал всем известный «закон Мура», согласно которому количество транзисторов в процессоре удваивается каждый год.

Уже в 1969-ом, спустя всего лишь год после основания, компания Intel получила заказ от японской компании Nippon Calculating Machine (Busicon Corp.) на производство 12 микросхем для высокопроизводительных настольных калькуляторов. Первоначальный дизайн микросхем был предложен самой Nippon. Однако такая архитектура не приглянулась инженерам Intel, и сотрудник американской компании Тед Хофф предложил сократить число микросхем до четырех за счет использования универсального центрального процессора, который бы отвечал за арифметические и логические функции. Помимо центрального процессора, архитектура микросхем включала оперативную память для хранения данных пользователя, а также ПЗУ для хранения программного обеспечения. После утверждения окончательной структуры микросхем продолжилась работа над дизайном микропроцессора.

В апреле 1970 года к команде инженеров Intel присоединился итальянский физик Федерико Фаджин, который до этого также работал в компании Fairchild. У него был большой опыт работы в области логического проектирования компьютеров и технологий МОП (металл-оксид-полупроводник) с кремниевыми затворами. Именно благодаря вкладу Федерико инженерам Intel удалось объединить все микросхемы в один чип. Так увидел свет первый в мире микропроцессор 4004.

Процессор Intel 4004

Что касается технических характеристик Intel 4004, то, по сегодняшним меркам, конечно, они были более чем скромные. Чип производился по 10-мкм техпроцессу, содержал 2300 транзисторов и работал на частоте 740 кГц, что означало возможность выполнения 92 600 операций в секунду. В качестве форм-фактора использовалась упаковка DIP16. Размеры Intel 4004 составляли 3x4 мм, а по бокам располагались ряды контактов. Изначально все права на чип принадлежали компании Busicom, которая намеревалась использовать микропроцессор исключительно в калькуляторах собственного производства. Однако в итоге они позволили Intel продавать свои чипы. В 1971 году любой желающий мог приобрести процессор 4004 по цене примерно 200 долларов США. К слову, чуть позже Intel выкупила все права на процессор у Busicom, предрекая важную роль чипа в последующей миниатюризации интегральных схем.

Процессор Intel 4040

Спустя три года после выхода процессора Intel 4004 увидел свет его преемник — 4-битный Intel 4040. Чип производился по тому же 10-мкм техпроцессу и работал на той же тактовой частоте 740 кГц. Тем не менее, процессор стал немного «сложнее» и получил более богатый набор функций. Так, 4040 содержал 3000 транзисторов (на 700 больше, чем у 4004). Форм-фактор процессора остался прежним, однако вместо 16-пинового стали использовать 24-пиновый DIP. Среди улучшений 4040 стоит отметить поддержку 14 новых команд, увеличенную до 7 уровней глубину стека, а также поддержку прерываний. «Сороковой» использовался в основном в тестовых устройствах и управлении оборудованием.

Intel 8008

Что такое ПЛИС простым языком для начинающих

С чем ассоциируется цифровая электроника? В первую очередь с логическими элементами И, ИЛИ, НЕ. Далее в память приходят сдвиговые регистры, дешифраторы, мультиплексоры и прочее. Однако, по мере роста сложности электронных устройств и тенденции к миниатюризации, создание приборов на базе интегральных микросхем (ИМС) из вышеперечисленных компонентов затруднилось, заказные ИМС нужной топологии и схемотехники оправдывали себя только при крупном тиражировании устройства, в остальных случаях - это было неоправданно дорого.

Выходом из сложившейся ситуации стало развитие программируемых интегральных логических схем (сокращенно - ПЛИС, зарубежная аббревиатура - programmable logic device, PLD). Что это такое и где используется мы расскажем в этой статье.

Содержание статьи

Отличия от микроконтроллеров

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

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

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

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

Обобщённо внутреннее устройство ПЛИС можно разделить на три основных группы:

1. Массив из логических элементов (макроячеек, логических блоков).

2. Блоки входа-выхода (IO).

3. Линии связи между ними и устройство, которое управляет этими связями.

Однако такое структурирование очень обобщено, немного подробнее мы рассмотрим этот вопрос ниже.

Программируя вы соединяете элементы подобно тому как бы вы это делали, собирая из отдельных элементов устройство и соединяя их входы и выходы проводниками.

Главным отличием ПЛИС от микроконтроллеров является то, что в микроконтроллере вы не можете изменять внутренних связей между простейшими элементами, а в ПЛИС на основе прописывания связей основывается программирование и работа с ними.

Выбор микроконтроллеров происходит на основе множества критериев, таких как:

Быстродействие и тактовая частота;

Объем ПЗУ и ОЗУ;

Количество входов и выходов.

Другие функциональные особенности и периферии, типа поддержки линий связи и протоколов (I2C, one-wire, PWM-сигнал и прочее).

При выборе ПЛИС основным критерием является количество программируемых блоков - их должно хватить для реализации задачи.

В зависимости от конкретного ПЛИС количество блоков может изменяться в широких пределах, соответственно изменяется и стоимость.

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

Виды

Актуальными на сегодняшний день являются два основных вида ПЛИС:

1. CPLD (Complex Programmable Logic Device - Программируемая Логическая Интегральная Микросхема, собственно это и есть ПЛИС в её классическом понимании). В ней обычно есть встроенная энергонезависимая памятью, в которую загружается прошивка.

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

2. FPGA (Field-Programmable Gate Array - Программируемая Пользователем Вентильная Матрица, однако её часто относят к ПЛИС) - более развитые и сложные устройства по сравнению с CPLD, строятся на логических блоках с гибкой коммутаций и содержат большее число элементов (десятки или сотни тысяч штук).

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


Интересно:

Хотя фактически наличие энергонезависимой памяти не делает программируемую логику CPLD. Это частично заблуждение. Главным отличием CPLD от FPGA является внутренняя структура.

Подробнее внутреннее устройство CPLD изображено на рисунке ниже.

А примерная схема её макроячейки выглядит таким образом:

Макроячейка состоит из программируемых мультиплексоров, триггеров (одного или нескольких) и формирует группу выходных сигналов ФБ в нескольких их вариантах.

Ниже приведен еще один пример – блок-схема CPLD микросхемы семейства MAX II фирмы Altera.

И структурный план микросхем этого же семейства.

Промежуточные шины макроячейкам назначаются с помощью такого узла, как распределитель, на англ. он звучит как Logic Allocator, что изображено на схеме ниже, на ней же изображена матрица переключений (Global Routing Pool), а у выходных макроячейки (macrocells) имеют по две обратных связи.

Внешние выводы микросхемы соединяются с выходами макроячеек через еще один блок (матрицу) – ORP (Output Routing Pool), обратите внимание, что через неё же происходит соединение ВХОДНОЙ логики с GRP, что изображено на иллюстрации ниже.

В некоторых CPLD есть т.н. прямые входы (Direct Input) – они соединены со входами ячеек напрямую, что уменьшает задержки.

У FPGA структура имеет вид:

L – логический конфигурируемый блок;

S (substitution block) – блок подстановок, он получает на ход определенное число бит, преобразует, по определенному алгоритму, а на выходе выдаёт другое число бит. Другими словами – дешифратор, шифратор и коммутатор.

C (connection block) – блок соединений.

Научитесь разрабатывать устройства на базе микроконтроллеров и станьте инженером умных устройств с нуля: Инженер умных устройств

Программирование

HDL (Hardware Description Language, рус. Язык описания аппаратуры) - так называется язык с помощью которого программируются ПЛИС. Популярными и универсальными являются Verilog HDL и VHDL. Существуют и другие языки, например, присущие конкретным производителям, как AHDL для изделий компании ALTERA.

Разработчикам, которые работают с ПЛИС доступно графическое программирование. То есть вы можете просто рисовать логические схемы или комбинировать код с графикой. Последнее называют модульным методом разработки, когда конкретные модули прописываются, а верхний модуль, в котором всё объединяется программируется графическим способом.

Подборка полезных статей про микроконтроллеры:

Примеры популярных производителей и серий ПЛИС

На момент написания статьи наиболее известными являются изделия двух производителей.

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