1. Основные характеристики цифровых микросхем
Основные характеристики цифровых микросхем
Знания базовых законов электротехники — тока, напряжения и сопротивления — открывают дверь в мир аналоговой электроники, где сигналы изменяются плавно и непрерывно. Однако современные вычислительные системы разговаривают на другом языке. В их основе лежат дискретные, скачкообразные изменения напряжения, которые формируют логические нули и единицы. Физическим носителем этой логики выступает цифровая микросхема — миниатюрный электронный блок, содержащий в себе тысячи или даже миллиарды транзисторов, работающих как крошечные переключатели.
> Цифровая микросхема — это интегральная схема, предназначенная для обработки, преобразования и хранения сигналов, представленных в двоичном коде.
Чтобы понимать, как из куска кремния получается современный компьютер, необходимо разобраться в иерархии построения цифровой аппаратуры, природе используемых сигналов и физических ограничениях, которые описываются характеристиками микросхем.
Иерархия компьютерной схемотехники
Любая сложная система строится из простых кирпичиков. В компьютерной схемотехнике принято выделять три основных уровня абстракции, которые позволяют инженерам проектировать системы, не задумываясь каждый раз о движении электронов в полупроводнике.
!Схема иерархии компьютерной схемотехники
Если провести аналогию с языком, то элементы — это буквы, узлы — слова и предложения, а устройства — это целые книги.
Виды двоичных сигналов
В цифровой технике информация передается с помощью электрических сигналов, которые могут принимать только два разрешенных состояния: логический ноль (0) и логическая единица (1). По способу представления этой информации во времени сигналы делятся на две группы.
Потенциальные сигналы передают информацию с помощью уровня напряжения. Пока напряжение на линии высокое, система считывает логическую единицу. Как только напряжение падает до определенного минимума — считывается логический ноль.
Например, если микросхема питается от 5 вольт, то напряжение 4,5 вольта будет воспринято как «1», а напряжение 0,2 вольта — как «0». Информация сохраняется до тех пор, пока сохраняется соответствующий потенциал.
Импульсные сигналы передают информацию не самим уровнем, а фактом кратковременного изменения напряжения — импульсом. Значение имеет либо наличие самого импульса в определенный момент времени, либо его перепады (фронты).
Передний фронт* — это момент скачкообразного перехода сигнала от низкого уровня к высокому. Задний фронт* (или срез) — момент перехода от высокого уровня к низкому.
Импульсные сигналы чаще всего используются для синхронизации работы узлов (тактовые импульсы), чтобы все элементы сложной схемы переключались одновременно, как музыканты в оркестре по взмаху палочки дирижера.
Статические параметры цифровых микросхем
Каждая микросхема имеет набор паспортных данных, которые определяют условия ее нормальной работы. Статические параметры описывают состояние микросхемы в установившемся режиме, когда переключения логических уровней не происходит.
Логические уровни напряжения
Идеальных нулей и единиц в природе не существует. Из-за сопротивления проводников и погрешностей производства напряжение всегда колеблется. Поэтому для логических уровней задаются допустимые диапазоны.
* Напряжение логической единицы () — минимально допустимое напряжение, которое микросхема гарантированно распознает как «1». * Напряжение логического нуля () — максимально допустимое напряжение, которое распознается как «0».
Зона между и называется запрещенной. Если напряжение окажется в этой зоне, микросхема может повести себя непредсказуемо.
Помехоустойчивость
Помехоустойчивость () — это максимальное напряжение помехи на входе микросхемы, которое не приводит к ложному переключению ее выхода.
Представьте, что по проводу передается логический ноль ( В). Рядом включили мощный электродвигатель, и электромагнитная наводка добавила к сигналу еще В. На входе стало В. Если порог переключения микросхемы равен В, то она проигнорирует эту помеху. Разница между порогом переключения и стандартным уровнем сигнала и есть запас помехоустойчивости.
Коэффициент разветвления по выходу
Этот параметр, также называемый нагрузочной способностью (), показывает, сколько входов аналогичных микросхем можно подключить к выходу данной микросхемы без искажения логических уровней.
Где — максимальный выходной ток микросхемы, а — максимальный входной ток одной подключаемой микросхемы.
Если выходной каскад элемента способен выдать ток мА, а каждому входу следующего элемента требуется мА для надежного переключения, то к одному выходу можно безопасно подключить входов (). Если подключить входов, тока не хватит, напряжение просядет, и логическая единица может превратиться в ноль.
Потребляемая мощность
Потребляемая мощность () — это электрическая мощность, которую микросхема забирает от источника питания в статическом режиме. Чем меньше этот параметр, тем меньше микросхема нагревается и тем дольше устройство сможет проработать от батареи.
Динамические параметры
Динамические параметры вступают в игру в моменты переключения микросхемы из одного логического состояния в другое. Ни один физический процесс не происходит мгновенно.
Главным динамическим параметром является время задержки распространения сигнала (). Это время, которое проходит с момента изменения сигнала на входе до соответствующего изменения сигнала на выходе.
Задержка возникает из-за того, что транзисторам внутри микросхемы нужно время на открытие и закрытие, а внутренним паразитным конденсаторам — время на зарядку и разрядку.
Время задержки напрямую ограничивает максимальную рабочую частоту () микросхемы. Если подавать сигналы на вход быстрее, чем микросхема успевает их обрабатывать, выходной сигнал просто не успеет сформироваться.
Упрощенно связь между задержкой и максимальной частотой для простейшего элемента можно выразить так:
Где — максимальная частота в герцах (Гц), а — время задержки в секундах (с). Двойка в знаменателе учитывает, что для полного цикла (от нуля к единице и обратно) требуется два переключения.
Если время задержки логического вентиля составляет наносекунд ( с), то его максимальная рабочая частота составит примерно мегагерц ( Гц).
Классификация логических элементов по технологии
Характеристики микросхем сильно зависят от технологии их производства. Исторически сложились две главные технологические ветви, которые определяют физическую структуру логических элементов:
| Характеристика | ТТЛ (Транзисторно-транзисторная логика) | КМОП (Комплементарная структура металл-оксид-полупроводник) | | :--- | :--- | :--- | | Базовый компонент | Биполярные транзисторы | Полевые транзисторы | | Потребляемая мощность | Высокая (потребляет ток всегда) | Очень низкая (потребляет ток только в момент переключения) | | Быстродействие | Исторически было выше | В современных версиях превосходит ТТЛ | | Помехоустойчивость | Средняя | Высокая |
Сегодня подавляющее большинство цифровых микросхем, включая процессоры в смартфонах и компьютерах, производятся по технологии CMOS (КМОП), так как она позволяет разместить миллиарды транзисторов на небольшой площади без риска их расплавления от перегрева.
Понимание статических и динамических характеристик, а также ограничений, которые они накладывают, является фундаментом для перехода к изучению конкретных логических элементов и проектированию надежных цифровых схем.