Введение в схемотехнику

Содержание

Все статьи (30) →

Знаешь, как на самом деле «думает» твой смартфон или компьютер? Нам кажется, что внутри происходит магия: крутятся сложные алгоритмы, работают нейросети и запускаются игры. Но на самом глубоком, аппаратном уровне процессор не умеет ни читать, ни считать, ни понимать команды. Он понимает только одно: есть электрический ток или его нет.

Вся цифровая техника общается на языке двух состояний. Если по проводу идёт напряжение (он загорается) — это логическая единица («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 бита)
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
101010
111011
121100
131101
141110
151111

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

Как вентили превращаются в процессор

Один вентиль решает простейший вопрос: «Пропустить ток или нет?». Но если соединить несколько вентилей, они начинают решать задачи: вентили И и ИЛИ вместе с инверторами умеют складывать биты, из сумматоров собирается АЛУ — блок, который делает процессор «математиком», а из запоминающих элементов строятся регистры и память.

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

Что ты узнаешь из этой библиотеки

Каждая статья — это один шаг на пути от нулей и единиц к настоящему процессору:

Резюме

1. Процессор понимает только два состояния: есть ток (1) и нет тока (0).

2. Логические вентили — это правила, по которым из нулей и единиц собирается сложная логика.

3. Восемь битов образуют байт, который хранит 256 значений — от 0 до 255.

4. Вентили работают параллельно, поэтому схема считает все биты одновременно.

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

На уровне 1.1 тебе предстоит провести самый первый провод — подать сигнал 1 с источника на приёмник и увидеть, как «загорится свет» на выходе. С этого момента ты начинаешь собирать свой процессор.

Абстрактная схема процессора
Научиться строить компьютер →