Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему CPLD - сложные программируемые логические устройства

Содержание

Структура CPLDФБ – функциональный блокМЯ – макроячейкаПМС (PIA – Programmable Interconnect Array) – программируемая матрица соединенийБВВ – блок ввода-выводаGCK (Global Clock) – глобальный сигнал тактированияGSR (Global Set/Reset) – глобальный сигнал сброса/установкиGTS (Global Tri-State) – глобальный сигнал
CPLD (Complex Programmable Logic Device) - сложные программируемые логические устройства Структура CPLDФБ – функциональный блокМЯ – макроячейкаПМС (PIA – Programmable Interconnect Array) Рис. 1 Архитектура CPLDСтруктура CPLDРис. 2 Архитектура МС семейства XC9500 Функциональные блоки CPLDРис. 3 Обобщенная структура функционального блока CPLDФункциональные блоки CPLD подобны Структура CPLDРис. 5 Логические расширители двух типовПоследовательные (разделяемые, общие) логические расширители создаются Структура CPLDРис. 6 Структура макроячейкиМакроячейка содержит элемент ИЛИ, программируемые мультиплексоры, триггер (или Рис. 7 Макроячейка МС семейства XC9500МакроячейкиСтруктура CPLD Структура CPLDРис. 8 Схема управления работой триггера в МЯ семействаXC9500Макроячейки Структура CPLDРаспределитель термовРис. 9 Примеры распределения термов Система коммутации CPLDРис. 10 Схема программируемой матрицы соединенийВ CPLD используется система одномерно Система коммутации CPLDРис. 11 Быстродействующая ПМС микросхем семейства XC9500 Блоки ввода/вывода CPLDРис. 12 Блок ввода/ вывода микросхем семейства XC9500Входной буфер может Блоки ввода/вывода CPLDРис. 13 Использование микросхем семейства XC9500в схемах со смешанным питаниемНа Разновидности и области применения CPLDОдним из семейств ПЛИС CPLD является серия XC9500 СПАСИБО ЗА ВНИМАНИЕ
Слайды презентации

Слайд 2 Структура CPLD


ФБ – функциональный блок
МЯ – макроячейка
ПМС (PIA

Структура CPLDФБ – функциональный блокМЯ – макроячейкаПМС (PIA – Programmable Interconnect

– Programmable Interconnect Array) – программируемая матрица соединений
БВВ –

блок ввода-вывода
GCK (Global Clock) – глобальный сигнал тактирования
GSR (Global Set/Reset) – глобальный сигнал сброса/установки
GTS (Global Tri-State) – глобальный сигнал управления третьим состоянием

Рис. 1 Архитектура CPLD

Число ФБ в составе CPLD изменяется в зависимости от ее сложности. Каждый ФБ получает m cигналов от ПМС, а n его выходов подключены как к ПМС, так и к блокам ввода/вывода БВВ (Input/Output Block, IOB), связанным с внешними двунаправленными выводами.


Слайд 3

Рис. 1 Архитектура CPLD
Структура CPLD
Рис. 2 Архитектура МС

Рис. 1 Архитектура CPLDСтруктура CPLDРис. 2 Архитектура МС семейства XC9500

семейства XC9500


Слайд 4 Функциональные блоки CPLD


Рис. 3 Обобщенная структура функционального блока

Функциональные блоки CPLDРис. 3 Обобщенная структура функционального блока CPLDФункциональные блоки CPLD

CPLD
Функциональные блоки CPLD подобны ПМЛ (PAL) и содержат:
-

многовходовую программируемую матрицу элементов И (МИ), вырабатывающую конъюнктивные термы из поступающих на ее входы переменных x1…xm;
- матрицы распределения термов МРТ;
- группу из N макроячеек, между которыми с помощью МРТ распределяются выработанные матрицей МИ термы.

Рис. 4 Схема функционального блока МС семейства XC9500


Слайд 5 Структура CPLD

Рис. 5 Логические расширители двух типов
Последовательные (разделяемые,

Структура CPLDРис. 5 Логические расширители двух типовПоследовательные (разделяемые, общие) логические расширители

общие) логические расширители создаются подачей инвертированного значения терма из

МРТ данного канала обратно на один из входов матрицы Ми. Переданный в матрицу Ми терм становится доступным для использования во всех каналах данного ФБ.

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

Логические расширители


Слайд 6 Структура CPLD

Рис. 6 Структура макроячейки
Макроячейка содержит элемент ИЛИ,

Структура CPLDРис. 6 Структура макроячейкиМакроячейка содержит элемент ИЛИ, программируемые мультиплексоры, триггер

программируемые мультиплексоры, триггер (или триггеры) и формирует выходные сигналы

в нескольких вариантах.
PTSet, PTClock, PTReset – сигналы установки, синхронизации и сброса триггеров.
PTOE – программируемый терм управления третьим состоянием буфера БВВ.
Мультиплексор MUX5 программируется для передачи на выход МЯ либо непосредственно значения функции F ( комбинационный выход), либо состояния триггера (регистровый выход). Тактирование триггера определяется программированием мультиплексора MUX4, при этом возможно использование глобального синхросигнала (GCK) или сигнала, порождаемого термом PTClock. Асинхронные установка и сброс триггера производятся либо глобальным сигналом
(GSR), либо термами PTSet и PTReset, что определяется программированием мультиплексоров MUX2 и MUX3.

Макроячейки


Слайд 7
Рис. 7 Макроячейка МС семейства XC9500
Макроячейки
Структура CPLD

Рис. 7 Макроячейка МС семейства XC9500МакроячейкиСтруктура CPLD

Слайд 8 Структура CPLD

Рис. 8 Схема управления работой триггера в

Структура CPLDРис. 8 Схема управления работой триггера в МЯ семействаXC9500Макроячейки

МЯ семействаXC9500
Макроячейки


Слайд 9 Структура CPLD

Распределитель термов
Рис. 9 Примеры распределения термов

Структура CPLDРаспределитель термовРис. 9 Примеры распределения термов

Слайд 10 Система коммутации CPLD

Рис. 10 Схема программируемой матрицы соединений
В

Система коммутации CPLDРис. 10 Схема программируемой матрицы соединенийВ CPLD используется система

CPLD используется система одномерно непрерывных связей, реализуемая в виде

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

Слайд 11 Система коммутации CPLD

Рис. 11 Быстродействующая ПМС микросхем семейства

Система коммутации CPLDРис. 11 Быстродействующая ПМС микросхем семейства XC9500

XC9500


Слайд 12 Блоки ввода/вывода CPLD

Рис. 12 Блок ввода/ вывода микросхем

Блоки ввода/вывода CPLDРис. 12 Блок ввода/ вывода микросхем семейства XC9500Входной буфер

семейства XC9500
Входной буфер может работать с сигналами , имеющими

стандартные КМОП- или ТТЛ -уровни от элементов с напряжением питания 5 В , либо 3,3 В . Входные буферы используют отдельное внутреннее питание – напряжение питания ядра (VCCINT = 5В ) для обеспечения стабильности пороговых уровней входных сигналов.
Выходные буферы МС семейства XC9500 обеспечивают ток до 24мА. Наличие
отдельной шины питания выходных цепей (VCCIO) обеспечивает возможность работы с выходными уровнями сигналов 5,0 В или 3,3 В для всех выходов одновременно.

Слайд 13 Блоки ввода/вывода CPLD

Рис. 13 Использование микросхем семейства XC9500в

Блоки ввода/вывода CPLDРис. 13 Использование микросхем семейства XC9500в схемах со смешанным

схемах со смешанным питанием
На рис. 13 проиллюстрирована возможность использования

МС семейства XC9500 для работы в устройствах со смешанным (5 В /3,3 В ) питанием и сопряжением с КМОП – и ТТЛ - схемами.

Слайд 14 Разновидности и области применения CPLD

Одним из семейств ПЛИС

Разновидности и области применения CPLDОдним из семейств ПЛИС CPLD является серия

CPLD является серия XC9500 и ее разновидности XC9500, XC9500XL

и XC9500XV с напряжением питания ядра 5, 3.3 и 2.5В соответственно. Параметрами ПЛИС является количество макроячеек, количество триггеров и количество эквивалентных логических вентилей. Общей характеристикой ПЛИС XC9500/XL/XV является то, что устройства с меньшим напряжением питания обладают более высоким быстродействием и большей функциональностью распределителей термов.

Другим семейством ПЛИС CPLD является семейство CoolRunner. Это семейство отличается пониженным энергопотреблением (статический ток не превышает 100 мкА). Функциональные возможности и порядок проектирования в целом подобны ПЛИС серии XC9500. Однако технические решения имеют существенные отличия. Прежде всего функциональные блоки ПЛИС CoolRunner содержат матрицу ПЛМ в отличие от ПМЛ-матрицы в XC9500, что позволяет оптимизировать использование ресурсов кристалла при реализации сложных проектов. Однако данное отличие прозрачно для разработчика и не делает необходимым его специальный учет при проектировании цифровых устройств.
В семейство CoolRunner входят серия XPLA3 с напряжением питания ядра 3,3 В и семейство CoolRunner-II с напряжением питания ядра 1,8 В. Отличием семейства CoolRunner-II является поддержка большого числа электрических стандартов ввода/вывода.

Устройства CPLD относятся к устройствам начального уровня и предназначены для реализации устройств небольшого логического объема.
Достоинства: простота структуры и большое количество трассировочных ресурсов дает свободу в размещении проекта на кристалле; хорошая предсказуемость временных характеристик.
Недостатки: CPLD мало пригодны для проектирования устройств, насыщенных триггерами.


  • Имя файла: cpld-slozhnye-programmiruemye-logicheskie-ustroystva.pptx
  • Количество просмотров: 206
  • Количество скачиваний: 0