1.2. Логические схемы: мышление из кремния

Опубликовано: 11.04.2026

 

← 1.1. Ноль, единица и всё остальное 📋 Оглавление 1.3. Процессор: сердце или мозг? →
КАК УСТРОЕНО ВСЁ — статья 1.2

Логические схемы: мышление из кремния

Вентили без формул — только аналогии. Как из них складываются сумматоры и память. Микросхема как город из транзисторов.

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

Никакого секрета нет: всего три простых правила - и огромное множество способов их скомбинировать.

🔌 Один транзистор ничего не умеет. А два?

Представьте фонарик. Есть лампочка, батарейка и кнопка. Нажали — горит. Не нажали — не горит. Один транзистор работает точно так же: он либо пропускает ток, либо нет. Одно единственное умение.

Но что если поставить два транзистора последовательно - один за другим? Лампочка загорится, только если оба открыты одновременно. А если поставить два транзистора параллельно? Тогда достаточно открыть любой один из них.

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

📌 Историческая справка: Джордж Буль ещё в 1854 году описал алгебру «да/нет» как чистую математику - безо всякой электроники. Но только в 1937 году инженер Клод Шеннон показал, что электрические переключатели ведут себя по тем же законам. Это открытие превратило абстрактную математику в практику проектирования схем.

🚦 Три вентиля, из которых сделан весь компьютер

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

Вентиль И (AND): оба или никто

Выход равен единице, только если оба входа - единицы. Аналогия: банковский сейф с двумя ключами. Охранник и кассир должны оба держать свои ключи в замке - только тогда сейф откроется.

Вход A Вход B Выход
0 0 0
0 1 0
1 0 0
1 1 1

Вентиль ИЛИ (OR): хоть кто-нибудь

Выход равен единице, если хотя бы один вход - единица. Аналогия: два выключателя в коридоре - у входа и у лестницы. Нажмёте любой - свет включится.

Вход A Вход B Выход
0 0 0
0 1 1
1 0 1
1 1 1

Вентиль НЕ (NOT): переворачивает всё

Один вход, один выход - и он всегда противоположен входу. Подали единицу - получили ноль. Подали ноль - получили единицу. Самый простой вентиль - и при этом один из самых важных.

Вход Выход
0 1
1 0
💡 Почему именно эти три? Математики доказали: любую логическую функцию - сколь угодно сложную - можно выразить через комбинацию И, ИЛИ и НЕ. Это как алфавит: трёх «букв» достаточно, чтобы написать любое слово в языке логики.

🔬 Устройство изнутри: как вентиль работает электрически - и как сумматор реально считает

Таблицы выше показывают что вентиль делает. Но вопрос «а как именно?» остаётся открытым. Разберём по шагам - от одного транзистора до готового сложения.

Шаг 1. Транзистор как управляемый кран

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

В реальной схеме вместо воды - электрический ток, вместо ручки - управляющее напряжение. Высокое напряжение на базе (назовём это «1») - транзистор открыт, ток течёт. Низкое напряжение («0») - закрыт, ток не течёт.

+5 В (питание) T коллектор эмиттер земля (0 В) ВХОД (база) ВЫХОД Вход = 0 → кран закрыт → ток не течёт → Выход = 1 Вход = 1 → кран открыт → ток уходит в землю → Выход = 0

Один транзистор с резистором - это уже вентиль НЕ: вход 1 даёт выход 0, и наоборот.

Обратите внимание на хитрость: когда транзистор закрыт, ток из питания никуда не уходит и выход «висит» на высоком напряжении - это единица. Когда транзистор открыт, он «замыкает» выход на землю - напряжение падает до нуля. Вот откуда берётся инверсия в вентиле НЕ.

Шаг 2. Два транзистора последовательно - вентиль И

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

+5 В резистор ВЫХОД T1 A T2 B A=0, B=0 → оба закрыты → ток не течёт → Выход=1 A=1, B=0 → T2 закрыт → ток не течёт → Выход=1 A=1, B=1 → оба открыты

Два транзистора последовательно. Ток дойдёт до земли только если открыты оба - тогда выход упадёт до нуля. Это и есть НAND (почти И, нюанс ниже).

Заметьте: когда оба транзистора открыты, ток из питания уходит через них на землю - и выход падает до нуля. Когда хотя бы один закрыт - ток не идёт никуда, выход остаётся единицей. Это называется НAND («не-И»): ровно противоположность И. Добавив ещё один вентиль НЕ на выход, получаем чистый И.

На практике инженеры так и делают: строят схемы из NAND и NOR (не-ИЛИ), потому что они собираются из меньшего числа транзисторов. Вентиль NAND - 4 транзистора, обычный И - 6. За миллиарды вентилей экономия существенная.

Шаг 3. Два транзистора параллельно - вентиль ИЛИ

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

Опять получается инверсная версия - NOR («не-ИЛИ»). Обычный ИЛИ - это NOR плюс один НЕ на выходе. Логика та же: реальные микросхемы предпочитают NOR и NAND как более экономные строительные блоки.

Шаг 4. Специальный вентиль XOR: «один из двух, но не оба»

Вентиль XOR (исключающее ИЛИ) нам понадобится для сумматора. Его нет среди трёх базовых, но он строится из них. Правило простое: выход равен единице, если входы разные. Если оба одинаковые - ноль.

Вход A Вход B Выход XOR Смысл
0 0 0 оба одинаковые
0 1 1 разные - единица
1 0 1 разные - единица
1 1 0 оба одинаковые

Аналогия: два человека голосуют. Если оба «за» или оба «против» - результат нулевой (согласие). Если мнения расходятся - единица (конфликт). XOR выявляет несовпадение.

Шаг 5. Полусумматор: два вентиля, которые умеют складывать

Теперь вернёмся к сложению. Вспомним, как мы складываем в столбик в обычной десятичной системе: 7 + 5 = 12. Пишем «2», единицу переносим в следующий столбик. В двоичной системе то же самое, только цифры только 0 и 1. Четыре возможных варианта:

  • 0 + 0 = 0, перенос 0
  • 0 + 1 = 1, перенос 0
  • 1 + 0 = 1, перенос 0
  • 1 + 1 = 10 в двоичном - то есть сумма 0, перенос 1

Теперь посмотрим на это как инженер. Нам нужно два выходных провода: один несёт бит суммы, второй - бит переноса. Что нужно от каждого?

Бит суммы: единица только тогда, когда входы разные (0+1 или 1+0). Это в точности XOR.

Бит переноса: единица только тогда, когда оба входа - единицы (1+1). Это в точности AND.

Вот и весь полусумматор: один XOR и один AND, оба смотрят на одни и те же два входных провода.

A B XOR СУММА (младший бит) AND ПЕРЕНОС (в следующий разряд) Оба вентиля видят одни и те же провода A и B Полусумматор = XOR + AND

XOR выдаёт бит суммы. AND выдаёт бит переноса. Оба смотрят на одни входы одновременно.

Шаг 6. Разбираем каждый случай сложения вживую

Теперь прогоним все четыре варианта и посмотрим, что реально происходит в схеме:

  • 1
    A=0, B=0. На обоих входах - низкое напряжение. XOR: входы одинаковые → выход 0 (сумма = 0). AND: хотя бы один равен нулю → выход 0 (перенос = 0). Итог: 0 + 0 = 0, перенос 0. ✓
  • 2
    A=0, B=1. Один провод низкий, другой высокий. XOR: входы разные → выход 1 (сумма = 1). AND: один из входов ноль → выход 0 (перенос = 0). Итог: 0 + 1 = 1, перенос 0. ✓
  • 3
    A=1, B=0. Симметрично предыдущему. XOR: входы разные → 1. AND: один ноль → 0. Итог: 1 + 0 = 1, перенос 0. ✓
  • 4
    A=1, B=1. Оба провода высокие. XOR: входы одинаковые → 0 (сумма = 0). AND: оба единицы → 1 (перенос = 1). Итог: 1 + 1 = «10» в двоичном - ноль пишем, единицу переносим. ✓

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

Шаг 7. Почему «полу»сумматор и что делает полный?

Полусумматор складывает два бита. Но реальные числа - многоразрядные. При сложении второго разряда (следующей колонки в столбике) нужно учесть ещё и перенос с предыдущего разряда. Итого - три входа: A, B и перенос_в. Такая схема называется полный сумматор.

Полный сумматор — это два полусумматора и один вентиль ИЛИ, соединённые определённым образом. Он принимает три бита, выдаёт бит суммы и бит переноса. Теперь такие блоки выстраивают в цепочку - выход «перенос» одного разряда идёт на вход «перенос_в» следующего. Восемь таких блоков подряд - и вы можете складывать 8-битные числа. 64 блока - 64-битные. Именно такая цепочка работает в процессоре, только реализована гораздо эффективнее - с оптимизациями, позволяющими не ждать последовательного «прохождения» переноса сквозь все разряды.

Полный сумматор разряд 0 A₀ B₀ Cвх=0 S₀ перенос → Полный сумматор разряд 1 A₁ B₁ S₁ Полный сумматор разряд 2 A₂ B₂ S₂ …и т.д. Cвых→Cвх

Цепочка полных сумматоров. Красная стрелка - перенос переходит из разряда в разряд, точно как при сложении в столбик.

Именно эта цепочка и есть АЛУ - арифметико-логическое устройство процессора. Реальное АЛУ сложнее: там есть ускоренный перенос, схемы для вычитания, умножения, сравнения. Но принцип - тот же самый.

➕ Из вентилей складывается: сложение чисел

Схема, которая складывает два одноразрядных двоичных числа, называется полусумматор. Как он устроен - мы только что разобрали во врезке выше во всех деталях. Если коротко: вентиль XOR даёт бит суммы, вентиль AND - бит переноса. Соедините несколько таких блоков цепочкой - получите схему, которая складывает 8-битные, 16-битные, 64-битные числа. Арифметическое действие - это просто определённое соединение вентилей.

💾 Из вентилей складывается: память

Вентили - это «проходные» схемы: подал сигнал, получил результат, убрал сигнал - результат исчез. Но что если нам нужно запомнить результат?

Если замкнуть два вентиля в петлю так, чтобы выход одного шёл на вход другого, - получается нечто удивительное. Такая схема сохраняет своё состояние, даже когда управляющий сигнал снят. Это называется триггер — схема, способная хранить один бит (или защёлка, latch).

Два вентиля «смотрят» друг на друга. Один говорит: «я единица». Второй видит это и отвечает: «тогда я ноль». И так они держат состояние бесконечно - пока не придёт внешний сигнал «перезапиши». Подали сигнал «запомни 1» - схема запомнила единицу. Подали «запомни 0» - забыла единицу, запомнила ноль. Убрали все сигналы - состояние сохраняется.

Один триггер хранит один бит. Восемь триггеров - один байт. Миллиард триггеров - примерно 128 мегабайт. Именно из таких элементов построена быстрая статическая память (SRAM) - та, что работает в кэше процессора. О том, чем кэш отличается от оперативной памяти и от SSD, подробно поговорим в статье 1.4.

🏙️ Микросхема как город из транзисторов

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

Процессор Год Транзисторов Техпроцесс (маркетинг)*
Intel 4004 1971 2 300 10 000 нм
Intel 486 1989 1 200 000 1 000 нм
Intel Pentium 4 2000 42 000 000 180 нм
Intel Core i7 (4-е пок.) 2013 1 400 000 000 22 нм
Intel Core i9-13900K 2022 26 000 000 000 10 нм (Intel 7)
AMD Ryzen 9 9950X 2024 ~29 000 000 000 4 нм (TSMC N4)
Intel Panther Lake 2025 ~40 000 000 000 1,8 нм (Intel 18A)
NVIDIA Blackwell B200 (GPU) 2024–2025 ~208 000 000 000 4 нм (TSMC N4P)

* «3 нм», «2 нм» и т. д. - маркетинговые названия техпроцессов, а не физический размер затвора транзистора. Реальные транзисторы чуть крупнее, но цифры дают удобный способ сравнивать поколения между собой.

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

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

📌 Как делают микросхемы: Процесс называется фотолитография. На кремниевую пластину наносят светочувствительное покрытие, затем «рисуют» ультрафиолетовым лазером через маску - как проявляют плёночную фотографию. Потом травят: удаляют лишний материал. Повторяют десятки слоёв. На один чип уходят недели. Оборудование стоит сотни миллионов долларов. Именно поэтому самые передовые процессоры в мире производит, по сути, одна компания - TSMC на Тайване.

⏱️ Почему компьютер работает тактами

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

3 гигагерца означает три миллиарда тактов в секунду. Каждый такт - маленький шаг: «сложи вот это», «запомни вот то», «проверь это условие».

💡 Почему тактовая частота остановилась? В начале 2000-х маркетинговой гонкой была частота: 1 ГГц, 2 ГГц, 3 ГГц... Но примерно с 2005 года она почти не растёт. Причина - тепловой барьер: чип начинает выделять столько тепла, что буквально рискует расплавиться. Именно поэтому производители перешли к многоядерным процессорам. Подробнее - в статье 1.3.

🧩 Цепочка: от транзистора до программы

Теперь у нас есть вся цепочка - от самого маленького до относительно большого:

Уровень Что это Масштаб
Транзистор Переключатель «да/нет» ~3 нанометра
Вентиль 2–6 транзисторов, одна логическая операция Нанометры
Функциональный блок Сотни вентилей: сумматор, компаратор Микрометры
Модуль Тысячи блоков: АЛУ, кэш, контроллер Доли мм²
Процессор Миллиарды транзисторов, единый чип ~100–200 мм²
Команда Одна инструкция: «сложи», «запомни», «перейди» Абстракция
Программа Миллионы команд, исполняемых по порядку Абстракция

На каждом уровне сложность скрыта от уровня выше. Программист пишет «a + b» - и не думает о транзисторах. Транзисторы переключаются - и не знают о программе. Это принцип абстракции — и он - главное изобретение информатики как дисциплины.

💡 Как процессор понимает команды? Каждая инструкция - это тоже двоичный код. Определённая последовательность нулей и единиц означает «сложи», другая - «запомни», третья - «перейди вот туда». Специальный блок декодирования читает эту последовательность и активирует нужные вентильные схемы. Именно это называют архитектурой набора команд. В статье 1.3 разберём, чем RISC отличается от CISC - и почему на этом различии строятся все современные чипы, от серверных до мобильных.

Главное из этой статьи

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

Никакого секрета - только аккуратно организованные переключатели.

В следующей статье зайдём внутрь процессора и посмотрим, что именно он делает с каждой командой - шаг за шагом, такт за тактом.


📍 Привезите технику в сервис ANY.BY — диагностика бесплатно, работаем без выходных.
🚗 Не можете приехать — вызовите мастера на дом.
🛒 Ноутбуки, компьютеры и комплектующие — магазин magaz.by.

📞 +375 (33) 323-70-00 (МТС) | +375 (29) 323-70-00 (A1)
✉️ Telegram | Viber

➡️ Смотреть полный прайс-лист →

← 1.1. Ноль, единица и всё остальное 📋 Оглавление 1.3. Процессор: сердце или мозг? →
Расписание работы · ул. Куйбышева, 26
Пн–Пт 10:00–19:00
Суббота 11:00–17:00
Воскресенье 12:00–16:00

★★★★★ 4.8 · 161 отзыв в Google
★★★★★ 4.8 · 41 отзыв в Яндекс
М
Максим Булат
сентябрь 2025
★★★★★

Приносил видеокарту на обслуживание. Сделали все быстро и качественно. Температуры упали значительно. Рекомендую.

E
ex1ream
декабрь 2025
★★★★★

Отличный сервис, мастер расписал все от и до, показал фото ремонта, отличный сервис

И
Иван
февраль 2024
★★★★★

Быстро починили системник. Мастер вежливый, цены нормальные.

С
Степан
2022
★★★★★

Рекомендую данный сервис. Специалисты быстро нашли причину неполадки и обсудили со мной решение. Сервис учитывает пожелания и бюджет клиента. Получил хорошую сборку в короткие сроки.

Д
Дима Ковальчук
май 2025
★★★★★

Качественный сервис, ребята знают своё дело. Рекомендую.

И
Илья
май 2025
★★★★★

Отличный сервис, приятные цены, вежливый персонал. Буду обращаться ещё.

М
Максим Г.
сентябрь 2023
★★★★★

Хороший сервис по ремонту ПК. Качественно, быстро и с гарантией.

В
Вероника Маковская
июнь 2025
★★★★★

Очень благодарна за быстрый и качественный ремонт ноутбука. Приятно иметь дело с профессионалами. Рекомендую!

П
Павел Карпович
февраль 2026
★★★★★

Замечательный сервис с приятными и отзывчивыми людьми. На протяжении всего ремонта держали в курсе что да как с устройством. Ремонтом очень доволен буду всем рекомендовать

И
Игорь Белько
апрель 2026
★★★★★

Быстро, качественно и в рамках оговоренной суммы. Замечательно!


📖 Как устроен компьютер

Цикл статей ANY.BY - от транзистора до интернета.
Простым языком, без лишней теории.

🎓 Читать учебник →