Основные понятия цифровой электроники
Назначение радиоэлектронных устройств, как известно, – получение, преобразование, передача и хранение информации, представленной в форме электрических сигналов. Сигналы, действующие в электронных устройствах, и соответственно сами устройства делят на две большие группы: аналоговые и цифровые.
Аналоговый сигнал – сигнал, непрерывный по уровню и во времени, т.е. такой сигнал существует в любой момент времени и может принимать любой уровень из заданного диапазона (рис. 2.1, а).
Квантованный сигнал – сигнал, который может принимать только определенные квантованные значения, соответствующие уровням квантования. (рис. 2.1, б). Расстояние между двумя соседними уровнями – шаг квантования
Дискретизированный сигнал - сигнал, значения которого заданы только в моменты времени, называемые моментами дискретизации (рис. 2.1, в). Расстояние между соседними моментами дискретизации – шаг дискретизации . При постоянном применима теорема Котельникова: , где - верхняя граничная частота спектра сигнала.
Цифровой сигнал - сигнал, квантованный по уровню и дискретизированный во времени (рис. 2.1, г). Квантованные значения цифрового сигнала обычно кодируются некоторым кодом, при этом каждый выделенный в процессе дискретизации отсчет заменяется соответствующим кодовым словом, символы которого имеют два значения – 0 и 1.
Типичными представителями устройств аналоговой электроники являются устройства связи, радиовещания, телевидения. Общие требования, предъявляемые к аналоговым устройствам, – минимальные искажения. Стремление выполнить эти требования приводит к усложнению электрических схем и конструкции устройств. Другая проблема аналоговой электроники – достижение необходимой помехоустойчивости, ибо в аналоговом канале связи шумы принципиально неустранимы.
Цифровые сигналы формируются электронными схемами, транзисторы в которых либо закрыты (ток близок к нулю), либо полностью открыты (напряжение близко к нулю), поэтому на них рассеивается незначительная мощность и надежность цифровых устройств получается более высокой, чем аналоговых.
Цифровые устройства более помехоустойчивы, чем аналоговые, так как небольшие посторонние возмущения не вызывают ошибочного срабатывания устройств. Ошибки появляются только при таких возмущениях, при которых низкий уровень сигнала воспринимается как высокий или наоборот. В цифровых устройствах можно также применить специальные коды, позволяющие исправить ошибки. В аналоговых устройствах такой возможности нет.
Цифровые устройства нечувствительны к разбросу (в допустимых пределах) параметров и характеристик транзисторов и других элементов схем. Безошибочно изготовленные цифровые устройства не нужно настраивать, а их характеристики полностью повторяемы. Все это очень важно при массовом изготовлении устройств по интегральной технологии. Экономичность производства и эксплуатации цифровых интегральных микросхем привела к тому, что в современных радиоэлектронных устройствах цифровой обработке подвергаются не только цифровые, но и аналоговые сигналы. Распространены цифровые фильтры, регуляторы, перемножители и др. Перед цифровой обработкой аналоговые сигналы преобразуются в цифровые с помощью аналого-цифровых преобразователей (АЦП). Обратное преобразование – восстановление аналоговых сигналов по цифровым – выполняется с помощью цифроаналоговых преобразователей (ЦАП).
При всем многообразии задач, решаемых устройствами цифровой электроники, их функционирование происходит в системах счисления, оперирующих всего двумя цифрами: нуль (0) и единица (1). По виду кодирования двоичных цифр электрическими сигналами элементы цифровой техники делятся на потенциальные (статические) и импульсные (динамические).
В потенциальных элементах нулю и единице соответствуют два резко отличающихся уровня напряжения. При этом напряжения могут быть как положительными, так и отрицательными относительно корпуса, электрический потенциал которого принимается за ноль. Различают элементы, работающие в положительной и отрицательной логике. В элементах с положительной логикой переход от 0 к 1 совершается с повышением потенциала. В отрицательной логике за логическую 1 принимается более отрицательное напряжение.
В импульсных элементах логической единице соответствует наличие, а логическому нулю – отсутствие импульса.
Работа цифровых устройств обычно тактируется достаточно высокочастотным генератором тактовых импульсов. В течение одного такта реализуется простейшая микрооперация – чтение, сдвиг, логическая команда и т.п. Информация представляется в виде цифрового слова. Для передачи слов используется два способа – параллельный и последовательный. Последовательное кодирование применяется при обмене информацией между цифровыми устройствами (например, в компьютерных сетях, модемной связи). Обработка информации в цифровых устройствах, как правило, реализуется при использовании параллельного кодирования информации, обеспечивающего максимальное быстродействие.
Элементную базу для построения цифровых устройств составляют цифровые интегральные микросхемы (ИМС), каждая из которых реализуется с использованием определенного числа логических элементов (ЛЭ) – простейших цифровых устройств, выполняющих элементарные логические операции.
Все цифровые устройства можно отнести к одному из двух основных классов: комбинационные (без памяти) и последовательностные (с памятью). Комбинационными называют устройства, состояние выходов которых в любой момент времени однозначно определяется значениями входных переменных в тот же момент времени. Это логические элементы, преобразователи кодов (в том числе шифраторы и дешифраторы), распределители кодов (мультиплексоры и демультиплексоры), компараторы кодов, арифметико-логические устройства (сумматоры, вычитатели, умножители, собственно АЛУ), постоянные запоминающие устройства (ПЗУ), программируемые логические матрицы (ПЛМ).
Выходное состояние последовательностного цифрового устройства (конечного автомата) в данный момент времени определяется не только логическими переменными на его входах, но еще зависит и от порядка (последовательности) их поступления в предыдущие моменты времени. Иными словами, конечные автоматы должны обязательно содержать элементы памяти, отражающие всю предысторию поступления логических сигналов, и выполняются на триггерах, в то время как комбинационные цифровые устройства могут быть целиком построены только на логических элементах. К числу цифровых устройств последовательностного типа относят триггеры, регистры, счетчики, оперативные запоминающие устройства (ОЗУ), микропроцессорные устройства (микропроцессоры и микроконтроллеры).
Прежде чем изучать различные цифровые устройства, познакомимся с элементами математического аппарата, используемого при их построении. Его составными частями являются представление о системах счисления и методы описания и преобразования логических функций.