Статьи

Статьи

Булева алгебра и цифровая логика простыми словами — с живыми примерами, которые можно собрать самим.

Основы булевой алгебры

6 мин

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

Таблицы истинности простыми словами

5 мин

Что такое таблица истинности, как построить её вручную и как она напрямую связана с логическими вентилями и проверкой схем.

Законы Де Моргана

4 мин

Как законы Де Моргана позволяют преобразовать любое выражение AND/OR в эквивалентное, построенное полностью из вентилей NAND или NOR.

Карты Карно для упрощения схем

7 мин

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

Триггеры и защёлки: в чём разница

6 мин

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

Полусумматор и полный сумматор

5 мин

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

Мультиплексоры и демультиплексоры

5 мин

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

Двоичная, десятичная и шестнадцатеричная системы счисления

5 мин

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

Двоичные счётчики

6 мин

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

Сдвиговые регистры

5 мин

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

Декодеры и энкодеры

5 мин

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

Проектирование простого АЛУ

6 мин

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

Основы памяти: RAM и ROM

6 мин

Как RAM хранит данные в массиве защёлок, адресуемых декодером, почему ROM подключена навсегда, и где применяется каждый тип в реальной системе.

Код Грея и биты чётности

5 мин

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

Цифровые компараторы

5 мин

Как схема компаратора определяет, больше, равно или меньше одно двоичное число другого — побитно или по тетрадам (nibble).

Синхронное проектирование и метастабильность

6 мин

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

FPGA и таблицы соответствия (блоки PLM)

6 мин

Как FPGA реализует произвольную логику с помощью настраиваемых таблиц соответствия вместо фиксированных вентилей, и как блоки PLM в Boolflow моделируют ту же идею.