Скачиваний:
77
Добавлен:
13.01.2023
Размер:
5.52 Mб
Скачать

Ответы плис

  1. Программируемые логические матрицы.

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

Программируемые логические матрицы (ПЛМ, PLA) позволяют реализовать двухуровневые комбинационные логические схемы, заданные совершенной дизъюнктивной нормальной формой (СДНФ). На Рис. 5.54 показано, что ПЛМ состоит из матрицы И, за которой следует матрица ИЛИ. Входы (в прямой и инверсной форме) поступают на матрицу И, которая создает импликанты, которые, в свою очередь, объединяются функциями ИЛИ и формируют выходной сигнал матрицы. ПЛМ размерности M × N × P-бит имеет M входов, N импликантов и P выходов.

На Рис. 5.55 приведена точечная нотация ПЛМ 3 × 3 × 2-бит, которая реализовывает функции . Каждая строка в матрице И формирует импликант. Точки в строках матрицы И показывают, какие литералы формируют импликант.

Рис. 5.55 Программируемая логическая матрица (PLA) 3 × 3 × 2-бит: точечная нотация

Матрица И на Рис. 5.55 формирует три импликанта: и . Точки в матрице ИЛИ показывают, какие импликанты входят в выходную функцию.

На Рис. 5.56 проиллюстрировано, как ПЛМ может быть построена с использованием друхуровневой логики.

Рис. 5.56 Реализация программируемой логической матрицы (PLA) 3 × 3 × 2-бит с использованием двухуровневой логики

ПЗУ можно рассматривать как разновидность ПЛМ.

ПЗУ с организацией 2M-слов × N-бит представляет собой ПЛМ-размерности M × 2M × N-бит. Декодер выполняет функции матрицы И и создает все 2M минтермов. Массив запоминающих элементов выполняет функции матрицы ИЛИ и определяет выходные сигналы. Если функция зависит не от всех 2M минтермов, то, весьма вероятно, реализация с ПЛМ будет более компактной, чем с ПЗУ. Например, для выполнения функций ПЛМ размерности 3 × 3 × 2-бит, которая показана на Рис. 5.55 и Рис. 5.56, потребуется ПЗУ 8-слов × 2-бит.

В простых программируемых логических устройствах (ППЛУ, SPLD) базовые матрицы И и ИЛИ ПЛМ дополнены регистрами и дополнительными схемами.

  1. Сложные программируемые логические устройства.

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

Приведенная на рисунке 1 микросхема CPLD состоит из четырех макроячеек, которые связаны между собой внутренними шинами и соединяются с блоками ввода-вывода. Макроячейка построена подобно ПЛМ микросхеме, к которой на выходе подключен триггер. На рисунке 2 приведен пример внутренней схемы макроячейки и ее подключение к шине межсоединений.

В состав приведенной на рисунке 2 макроячейки входят четыре шестивходовых логических элемента "6-И" и 4-входовый логический элемент "4-ИЛИ". Его выход соединен со входом логического элемента "ИСКЛЮЧАЮЩЕЕ ИЛИ". Этот логический элемент предназначен для реализации инверсии логической функции, реализованной ПЛМ-подобной схемой макроячейки. Для этого на его второй вход может подаваться логический ноль или логическая единица. Если этот вход запрограммирован на подачу логической единицы, то логический элемент "ИСКЛЮЧАЮЩЕЕ ИЛИ" будет инвертировать значение, поступающее с выхода логического элемента "4-ИЛИ". Если же на него поступает логический ноль, то схема "ИСКЛЮЧАЮЩЕЕ ИЛИ" будет передавать на выход сигнал без изменения.

На выходе макроячейки поставлен двухвходовый мультиплексор, который позволяет передавать на выход текущее значение сигнала с выхода ПЛМ-схемы, или сохраненное в D-триггере.

Блок ввода-вывода состоит из элементов с тремя состояниями (буферов). Буфер позволяет настраивать выводы микросхемы на ввод или и на вывод сигналов. Чтобы вывод микросхемы настроить на ввод информации, достаточно перевести буфер, подключенный к данному выводу, в высокоимпедансное состояние. Дальнейший путь прохождения сигнала по микросхеме может быть запрограммирован МОП-ключами, размещенными на пересечениях вертикальных проводников и горизонтальных проводников шинымежсоединений. На схеме это соединение помечается символом 'x'. Необходимо отметить, что если вывод запрограммирован на прием информации, то он не может быть использован в качестве выхода микросхемы. Обычно фирмы-изготовители указывают максимально возможное число входных и выходных линий.

Соседние файлы в предмете Основы проектирования электронных средств на ПЛИС