Глава 9. Программируемые логические интегральные схемы
На рисунке показан один из коньюнкторов матрицы «И».
Б ПЛИС такой конъюнктор называется термом.
Сигналы А, В, С являются входом конъюнктора, образуя логиче-
скую функцию «И». Разрывая одну или несколько перемычек можно
получить любую конъюнкцию от этих сигналов (см. рисунок). В
ПЛИС каждый терм содержит не только прямые, но и обратные связи.
Программируемые пользователем матрицы логических элемен-
тов (FPGA) имеют архитектуру, показанную на рис. 9.3. В центре
находится матрица настраиваемых (конфигурируемых) логических
блоков (КЛБ), пространство между которыми заполнено програм-
мируемыми межсоединениями, состоящими из горизонтальных и
вертикальных каналов. В точках пересечения межсоединений на-
ходятся переключающие точки. По краям кристалла для согласова-
ния уровней внутренних каналов с внешними выводами располо-
жены блоки ввода/ вывода (БВВ). Они выполняют функции буфе-
ров: входного, выходного, с тремя состояниями. Программируемые
межсоединения позволяют получить сложные логические функции
за счет объединения входов и выходов любых БВВ КЛБ. Кроме
указанных элементов современные FPGA содержат блок памяти,
который может конфигурироваться как двухпортовое ОЗУ, встро-
енный умножитель (18x18) и цифровое блоки управления синхро-
низации. Настройка FPGA на заданный алгоритм выполняется ка-
ждый раз перед началом ее работы. Необходимая для этого про-
грамма настройки предварительно записывается в ПЗУ. После
включения питания производится загрузка информации из ПЗУ и
инициализация FPGA.
КЛБ конфигурируемые логические блоки. G, F, С - это входы
общего назначения. X, Y, XQ, YQ - это выходы. К - тактовый вход.
Cin, Cout - вход и выход переноса.
9.2. Свойства ПЛИС и порядок проектирования устройств
Общие свойства ПЛИС
1. Высокое быстродействие (тактовые частоты от 100 МГц до
гигагерц).
2. Высокая степень интеграции, технология КМОП - десятые
доли микрон, на кристалле находятся от сотен тысяч до нескольких
миллионов вентилей.
121