Введение в схемотехнику
Знаешь, как на самом деле «думает» твой смартфон или компьютер? Нам кажется, что внутри происходит магия: крутятся сложные алгоритмы, работают нейросети и запускаются игры. Но на самом глубоком, аппаратном уровне процессор не умеет ни читать, ни считать, ни понимать команды. Он понимает только одно: есть электрический ток или его нет.
Вся цифровая техника общается на языке двух состояний. Если по проводу идёт напряжение (он загорается) — это логическая единица («1», истина). Если напряжения нет — это логический ноль («0», ложь).
Схемотехника — это инженерное искусство соединять провода и крошечные механизмы так, чтобы из примитивных нулей и единиц рождалась сложная логика. Эти механизмы называются логическими вентилями (от английского слова gates — врата). Каждый вентиль выполняет одну очень простую задачу: он смотрит на входящие сигналы и по строгим правилам решает, пропускать ток дальше или нет.
Объединяя десятки, сотни и миллионы таких элементов, инженеры учат машину складывать числа, запоминать пароли и выводить графику на экран. В этой библиотеке мы разберём базовые вентили, из которых, как из кирпичиков конструктора, собирается любой современный процессор.
Что такое схемотехника
Схемотехника — это наука о том, как из простейших элементов — проводов, переключателей и вентилей — строить сложные устройства. Представь конструктор: из одинаковых кубиков можно собрать и крошечный домик, и целый город. Точно так же из нескольких базовых вентилей инженеры собирают сумматоры, регистры, память и, наконец, целый процессор.
В тренажёре «Компьютер Ершова» ты пройдёшь этот путь с нуля: начнёшь с одного провода на уровне 1.1, а закончишь процессором, который умеет выполнять программы.
Два состояния: 0 и 1
Весь цифровой мир построен на двух сигналах. Один такой сигнал называется битом. Сам по себе бит почти бесполезен, но восемь битов, собранных вместе, образуют байт — а байт уже умеет хранить 256 разных значений, от 0 до 255. Почему 256? Потому что каждый из 8 битов может быть либо 0, либо 1: 2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 28 = 256.
Вот как выглядят первые шестнадцать чисел в двоичной системе:
| Десятичное | Двоичное (4 бита) |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| 10 | 1010 |
| 11 | 1011 |
| 12 | 1100 |
| 13 | 1101 |
| 14 | 1110 |
| 15 | 1111 |
Обрати внимание на закономерность: крайний правый бит переключается каждый раз, а каждый следующий — вдвое реже. Эту таблицу стоит запомнить — она понадобится на многих уровнях.
Как вентили превращаются в процессор
Один вентиль решает простейший вопрос: «Пропустить ток или нет?». Но если соединить несколько вентилей, они начинают решать задачи: вентили И и ИЛИ вместе с инверторами умеют складывать биты, из сумматоров собирается АЛУ — блок, который делает процессор «математиком», а из запоминающих элементов строятся регистры и память.
Важный секрет: вентили работают параллельно. Когда сигнал меняется на входе, он мгновенно распространяется по всем связанным вентилям одновременно — никакой «очереди исполнения» в схеме нет. Именно эта параллельность позволяет процессору выполнять миллиарды операций в секунду.
Что ты узнаешь из этой библиотеки
Каждая статья — это один шаг на пути от нулей и единиц к настоящему процессору:
- 0 и 1: На каком языке говорят машины — как транзистор хранит один бит и почему байт умеет считать до 255.
- Логические вентили И, ИЛИ, НЕ — три базовых правила, на которых держится вся цифровая логика.
- Законы де Моргана — как из одного универсального вентиля собрать любой другой.
- Исключающее ИЛИ (XOR) — вентиль, который замечает разницу и умеет складывать биты.
- Двоичная математика для начинающих — как процессор считает в двоичной системе.
Резюме
1. Процессор понимает только два состояния: есть ток (1) и нет тока (0).
2. Логические вентили — это правила, по которым из нулей и единиц собирается сложная логика.
3. Восемь битов образуют байт, который хранит 256 значений — от 0 до 255.
4. Вентили работают параллельно, поэтому схема считает все биты одновременно.
5. Из простых вентилей собираются сумматоры, память и, в итоге, целый процессор.
На уровне 1.1 тебе предстоит провести самый первый провод — подать сигнал 1 с источника на приёмник и увидеть, как «загорится свет» на выходе. С этого момента ты начинаешь собирать свой процессор.