medium

Как это устроено: транзисторы

Наши компьютеры основаны на транзисторах. Но на чём основаны транзисторы?

Процессоры в компьютерах, телефонах и любой электронике состоят из транзисторов. В процессоре Apple A13 Bionic, который стоит внутри одиннадцатого айфона, 8,5 миллиарда транзисторов, а в Core i7 4790, который стоял внутри многих настольных компьютеров в 2014 году, — в 6 раз меньше.

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

При этом сам транзистор — простейший прибор, который по сути похож на кран или электрические ворота. Через транзистор идёт какой-то один ток, а другим током этот поток можно либо пропустить, либо заблокировать. И всё.

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

Как это устроено: транзисторы

Ток пытается пройти сквозь транзистор, но транзистор «закрыт»: на его управляющую ногу не подан другой ток.

Как это устроено: транзисторы

А теперь мы подали на управляющую ногу немного тока, и теперь транзистор «открылся» и пропускает через себя основной ток.

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

В середине XX века транзисторы были большими: сотней транзисторов можно было набить карман, их продавали в радиотехнических магазинах, у них были прочные корпуса и металлические ножки, которые нужно было паять на плате. Такие транзисторы до сих пор продаются и производятся, но в микроэлектронике они не используются — слишком большие.

Это один из вариантов исполнения транзистора: пластиковый корпус и три ноги для соединения с платой.

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

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

Что внутри транзистора

Если бы мы могли разрезать один транзистор в микропроцессоре, мы бы увидели что-то вроде этого:

Как это устроено: транзисторы

Слева — проводник, по которому бежит ток, справа — просто проводник, пока без тока. Между ними находится проводящий канал — те самые «ворота». Когда ворота открыты, ток из левого проводника поступает в правый. Когда закрыты — правый остаётся без тока. Чтобы ворота открылись, на них нужно подать ток откуда-то ещё. Если тока нет, то ворота закрыты.

Теперь, если грамотно посоединять тысячу транзисторов, мы получим простейшую вычислительную машину. А если посоединять миллиард транзисторов, получим ваш процессор.

Почему все так полюбили транзисторы

До транзисторов у учёных уже было некое подобие вычислительных машин. Например, счёты: там оператор управлял перемещением бусин в регистрах и складывал таким образом числа. Но оператор медленный и может ошибаться, поэтому система была несовершенной.

Были механические счётные машины, которые умели складывать и умножать числа за счёт сложных шестерней, бочонков и пружин, — например, арифмометр. Они работали медленно и были слишком дорогими для масштабирования.

Были вычислительные машины на базе механических переключателей — реле. Они были очень большими — те самые «залы, наполненные одним компьютером». Их могли застать наши родители, бабушки и дедушки.

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

Как это устроено: транзисторы

И только в конце сороковых учёные изобрели твердотельные транзисторы: вся кухня с включением и выключением тока проходила внутри чего-то твёрдого, устойчивого и безопасного, не привлекающего внимания мотыльков. За основу взяли германий и кремний и стали развивать эту технологию.

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

Как считают транзисторы

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

Пока что не будем думать, как именно соединены транзисторы. Просто посмотрим на принцип.

Допустим, нам надо сложить числа 4 и 7. Нам, людям, очевидно, что результат будет 11. Закодируем эти три числа в двоичной системе:

Десятичная Двоичная
40100
70111
111011

Теперь представим, что мы собрали некую машину, которая получила точно такой же результат: мы с одной стороны подали ей ток на входы, которые соответствуют первому слагаемому; с другой стороны — подали ток на входы второго слагаемого; а на выходе подсветились выходы, которые соответствовали сумме.

Как это устроено: транзисторы

Смотрите, что тут происходит: есть восемь входов и четыре выхода. На входы подается электричество. Это просто электричество, оно не знает, что оно обозначает числа. Но мы, люди, знаем, что мы в этом электричестве зашифровали числа.

Так же на выходе: электричество пришло на какие-то контакты. Мы как-то на них посмотрели и увидели, что эти контакты соответствуют какому-то числу. Мы делаем вывод, что эта простейшая машина сложила два числа. Хотя на самом деле она просто хитрым образом перемешала электричество.

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

Вот ровно это, только в миллиард раз сложнее, и происходит в наших компьютерах.

Что мы знаем на этом этапе:

  1. Транзисторы — это просто «краны» для электричества.
  2. Если их хитрым образом соединить, то они будут смешивать электричество полезным для человека образом.
  3. Все компьютерные вычисления основаны на том, чтобы правильно соединить и очень плотно упаковать транзисторы.

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

Кому нужны эти транзисторы? Тем, кто будет управлять миром
В будущем останется две профессии: программист и массажист для его утомленной шеи. Если у вас сильные руки и хорошая выносливость, пролистывайте. Если нет — вот билет в профессию будущего.
Начать карьеру в ИТ
Кому нужны эти транзисторы? Тем, кто будет управлять миром Кому нужны эти транзисторы? Тем, кто будет управлять миром Кому нужны эти транзисторы? Тем, кто будет управлять миром Кому нужны эти транзисторы? Тем, кто будет управлять миром
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Новая задача про хитрого электрика

На этот раз у него 49 проводов, но он справится.

hard
Как устроен и зачем нужен квантовый компьютер

Это прорыв в технологиях или очередной биткоин?

medium
Объясни мне: как устроен интернет
Объясни мне: как устроен интернет

Часть 1: Компьютеры и сеть.

easy
Объяснение асимметричного шифрования без математики
Объяснение асимметричного шифрования без математики

Чтобы лучше понять принцип работы.

easy
Что такое TOR

Страшная клоака интернета или способ вернуть себе свободу?

medium
Чего боятся начинающие разработчики и что с этим делать
Чего боятся начинающие разработчики и что с этим делать

Мы все проходили через это

easy
Резко врываемся в дату: чему учат и каким будет результат
Резко врываемся в дату: чему учат и каким будет результат

Профессии, которые будут перспективны ещё много лет

easy
10 главных конструкций языка Java
10 главных конструкций языка Java

Простой и мощный язык.

easy
Кто такая Unity и почему она всем нравится

Бесплатный движок с классной графикой, реалистичной физикой и понятным интерфейсом.

easy
medium