
3. Классические pld
Семейство Classic PLD Family объединяет три вида СБИС, позволяющие реализовать логические функции различной степени интеграции. СБИС этого семейства обеспечивают логическую плотность от 300 до 900 вентилей, минимальную задержку распространения сигнала от любого входа до выхода 10 нс., устойчивую работу на частотах до 100 МГц, возможность программирования и перепрограммирования после распайки на плате (таблица 8).
Таблица 8
Характеристика |
EP610 EP610I |
EP910 EP910I |
EP1810 |
Число вентилей |
300 |
450 |
900 |
Число макроячеек |
16 |
24 |
48 |
Число используемых выводов |
22 |
38 |
64 |
tPD(ns) |
10 |
12 |
20 |
fCNT(МГц) |
100 |
76.9 |
50 |
Архитектура
функционального преобразователя
(макроячейки) рассматриваемых СБИС PLD
включает программируемые логические
матрицы И и ИЛИ, программируемый регистр,
блок формирования сигнала
и сигнала синхронизации CLK, блок выбора
обратной связи.
Кроме того, регистры макроячеек могут быть индивидуально синхронизированы сигналом общей синхронизации, или сигналом с любого входа или сигналом обратной связи в матрицу "И". Такая организация вывода I/O позволяет проектировщику программировать выходные линии и линии обратной связи на комбинационный или регистровый (триггерный) режим работы в прямом или инверсном виде.
Сигналы OE /CLK Select управляются одним программируемым битом и могут быть индивидуально сконфигурированы для каждой макроячейки (рис.18). В режиме 0, тристабильный выходной буфер управляется одним р-термом. Если сигнал ОЕ = 1 (выдача разрешена), из выходного буфера "читаются" данные. Если сигнал ОЕ = 0 (выдача запрещена), то выходной буфер переводится в высокоимпедансное состояние. В режиме 0, триггер макроячейки синхронизирован сигналом общей (внешней) синхронизации.
В режиме 1, сигнал ОЕ всегда равен "1" - чтение из выходного буфера всегда допускается, при этом регистр макроячейки может быть синхронизирован синхросигналом матрицы, сгенерированным р-термом. При таком режиме работы каждый регистр может быть синхронизирован любым сигналом в матрице. Регистр может быть сконфигурирован на переключение по переднему либо по заднему фронту. Этот способ управления синхронизацией также поддерживает вентильные способы синхронизации.
СБИС серии EP610 имеют 16 макроячеек, 4 специализированных входа, 16 контактов ввода - вывода и 2 входа синхронизации (рис. 20). Каждая макроячейка может иметь доступ к сигналам глобальной шины, которая состоит из дополнительной формы сигналов со специализированных входов и дополнительной формы сигнала с выхода макроячейки или контакта ввода-вывода. Сигнал CLK1 - сигнал со специализированного входа - входа сигнала глобальной синхронизации для регистров макроячеек с 9 по 16. Сигнал CLK2 - сигнал со специализированного входа - входа сигнала глобальной синхронизации для регистров макроячеек 1 до 8. (рис. 20).
Внутренняя структура СБИС EP1810(I) усложнена тем, что разделена на четыре квадранта, содержащие по 12 макроячеек, поэтому считается, что эти СБИС имеют высокую степень интеграции (LSI). Восемь из 12 макроячеек в каждом квадранте имеют квадрантную обратную связь и называются "локальные" макроячейки. Оставшиеся 4 макроячейки в квадранте - "глобальные" (рис. 22).
Локальные и глобальные макроячейки могут обращаться к сигналам из глобальной шины, которая состоит из канала связи и дополнительных специализированных входов, канала связи и дополнительных обратных связей из глобальных макроячеек.
Также СБИС EP1810(I) имеют четыре специализированных выхода (один в каждом квадранте), которые могут использоваться как квадрантные входы синхронизации. Если специализированный вход используется для синхроимпульса, этот вывод подает синхроимпульс на входы всех регистров в том выбранном квадранте.
Программируются СБИС CLASSIC FAMILY электрричеством, а перепрограммирование осуществляется ультрофиолетом.