Основные цифровые логические схемы

Интегральные схемы

Вентили производятся не по отдельности, а в модулях, которые называются интегральными схемами(ИС) или микросхемами. ИС - квадратный кусок кремния, размер зависит от кол-ва вентилей. Микросхемы помещаются в прямоугольные пластиковые или керамические корпуса большего размера, если для обмена данными с внешним миром микросхеме требуется много выводов. Каждый вывод соединяется с входом или выходом какого-нибудь вентиля, с источником питания или с «землей».

  • DIP(Dual Inline Package) выводы расположены с двух сторон, используются в небольших микросхемах(микроконтроллеры, схемы памяти). Обычно имеют 14, 16, 18, 20, 22, 24, 28, 40, 64 или 68 выводов.

  • PGA(Pin Grid Array) и LGA(Lang Grid Array) вывода расположены с четырех сторон или снизу, для больших микросхем.

У корпусов PGA выводы располагаются на нижней части корпуса и входят в соответствующие гнезда на материнской плате. Сокеты PGA часто используют механизм нулевого усилия вставки(вставляются в гнездо без усилий, послечего нажатие рычага прикладывает давление ко всем выводам PGA, а микросхема прочно удерживается в гнезде. У микросхем LGA на нижней поверхности корпуса располагаются контактные площадки, а у гнезда LGA имеется крышка, которая прижимает микросхему к плате и обеспечивает контакт площадок LGA с площадками гнезда.

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

Комбинаторные схемы

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

Три линии управления A, B и C кодируют 3-разрядное число, которое указывает, какая из восьми входных линий должна соединяться с вентилем ИЛИ и, следовательно, с выходом. Вне зависимости от того, какое значение окажется на линиях управления, семь вентилей И всегда будут выдавать на выходе 0, а оставшийся может выдавать 0 или 1 в зависимости от значения выбранной линии входа. Каждый вентиль И запускается определенной комбинацией сигналов на линиях управления.

Декодеры

Компаратор

Компаратор сравнивает два слова, которые поступают на вход.

Арифметические схемы

Схемы сдвига

Сумматоры

Схема для вычисления бита суммы и бита переноса называется полусумматором.

Из двух полусумматоров можно собрать полный сумматор, который мог бы сдвигать биты и суммировать. Сумма равна 1, если нечетное число переменных A, B и вход переноса принимает значение 1 (то есть если единице равна или одна из переменных или все три). Выход переноса принимает значение 1, если либо А и B одновременно равны 1 (левый вход в вентиль ИЛИ), либо один из них равен 1 и вход переноса также равен 1.

Арифметико-логические устройства

В нижнем правом углу находится полный сумматор для подсчета суммы А и В, а также для осуществления переносов. Переносы необходимы, поскольку несколько таких схем могут быть соединены для выполнения операций над целыми словами. Одноразрядные схемы называются разрядными микропроцессорными секциями. Они позволяют разработчику строить АЛУ любой разрядности.

Тактовые генераторы

В компьютере за один такт может произойти множество событий. Если они должны осуществляться в определенном порядке, то такт следует разделить на подтакты. Чтобы достичь лучшего разрешения, чем у основного тактового генератора, нужно сделать ответвление от задающей линии тактового генератора и вставить схему с определенным временем задержки. Так порождается вторичный сигнал тактового генератора, сдвинутый по фазе относительно первичного(рисунок (а)). Временная диаграмма на рисунке (б), предлагает четыре точки начала отсчета времени для дискретных событий:

  1. Подъем С1.

  2. Спад С1.

  3. Подъем С2.

  4. Спад С2.

Связав различные события с разными перепадами (подъемами и спадами), можно достичь требуемой последовательности выполнения действий. Если в пре- делах одного такта нужно более четырех точек начала отсчета, можно сделать еще несколько ответвлений от задающей линии с различным временем задержки.

Тактовые генераторы могут быть синхронными. В этом случае время существования импульса с высоким уровнем равно времени существования импульса с низким уровнем (рисунок б). Чтобы получить асинхронную серию импульсов (сигнал С на рисунке в), нужно сдвинуть сигнал задающего генератора, используя цепь задержки. Затем полученный сигнал соединяется с изначальным сигналом с помощью логической функции И.

Last updated