1. Введение: зачем нужны разные способы передачи данных В цифровых системах передача информации между компонентами (микропроцессорами, памятью, периферийными устройствами) реализуется двумя фундамента...
1. Введение: зачем нужны разные системы счисления В цифровой технике и программировании используются недесятичные системы счисления по следующим причинам: Ключевые понятия: 2. Двоичная система счислен...
1. Введение: проблема совместного использования линий В цифровых системах часто возникает задача передачи данных от нескольких источников к одному приёмнику (или наоборот) по общим проводникам. Без сп...
1. Введение: природа дребезга и его последствия Дребезг контактов (contact bounce) — явление многократного неконтролируемого замыкания‑размыкания механических контактов при коммутации. Возникает из‑за...
1. Введение: почему возникают аномалии в цифровых схемах Цифровые устройства проектируются как детерминированные системы: при одних и тех же входных данных должен получаться одинаковый результат. Одна...
1. Введение: роль тактового сигнала в цифровых системах Тактовый сигнал (clock signal) — периодический сигнал прямоугольной формы, синхронизирующий работу цифровых устройств: микропроцессоров, микроко...
1. Введение: зачем нужны HDL Языки описания аппаратуры (HDL, Hardware Description Language) — специализированные языки для проектирования, моделирования и верификации цифровых схем. Они позволяют: Клю...
1. Введение: зачем нужна программируемая логика В цифровой электронике существует дилемма: Программируемая логика (PLD — Programmable Logic Device) занимает золотую середину: Ключевые преимущества: 2....
1. Введение: что такое конечный автомат Конечный автомат (КА, FSM — Finite State Machine) — математическая модель дискретного устройства с конечным числом состояний, которое: Ключевые свойства: Област...
1. Введение: зачем нужны цифровые интерфейсы В современных электронных системах устройства постоянно обмениваются данными: микроконтроллеры общаются с датчиками, памятью, дисплеями, модулями связи. Дл...
