Презентация 5

Download Report

Transcript Презентация 5

ПЛИС FPGA
фирмы Xilinx
1
ПЛИС FPGA фирмы Xilinx
http://plis.ru/docum
Фирма Xilinx продолжает уверенно занимать
лидирующую позицию на рынке ПЛИС. Новые серии
ПЛИС являются результатом постоянного
совершенствования технологии производства
кристаллов программируемой логики и внедрения
новых архитектурных решений.
2
Устройства с архитектурой FPGA
Тенденция развития архитектуры ПЛИС
 увеличение функциональности логических блоков ПЛИС с одновременным введением в кристалл
выделенных ресурсов для решения типичных задач цифровой обработки сигналов;
 увеличение трассировочных ресурсов ПЛИС, в том числе ввод в ее состав выделенных линий для
наиболее эффективного решения задач распространения критичных сигналов;
 повышение тактовой частоты системы, в том числе за счет более эффективного распространения
по кристаллу тактового сигнала с помощью блоков DLL и отказа от использования асинхронного
интерфейса памяти;
 увеличение количества поддерживаемых блоками ввода-вывода электрических интерфейсов;
 переход к новым техпроцессам изготовления ПЛИС с уменьшением технологического допуска и
увеличением количества слоев металлизации, понижение напряжения питания ядра и
соответствующее снижение стоимости ПЛИС.
Наиболее перспективными семействами FPGA фирмы Xilinx являются ПЛИС серий Spartan и Virtex.
Первая из серий включает в себя недорогие устройства общего назначения, пригодные для решения
широкого класса задач цифровой обработки сигналов. Серия Virtex обладает несколько более
широкими возможностями за счет более развитой структуры логических блоков, обеспечивает
несколько большие рабочие частоты по сравнению с ПЛИС Spartan, но и имеет более высокую
стоимость в пересчете на один логический вентиль.
3
Обзор архитектурных особенностей
ПЛИС Spartan-3
КЛБ – конфигурируемый логический
блок,
на
его
базе
реализуется
комбинаторная и синхронная логика,
включающая базовые запоминающие
элементы;
БВВ – блок ввода-вывода, осуществляет
коммутацию выводов корпуса МС с
внутренней конфигурируемой логикой;
Блок ОЗУ – блочная (встроенная
память);
Блок умножителя;
Цифровой
блок
управления
синхронизацией – DCM.
Блок-схема архитектуры кристалла
4
Обзор архитектурных особенностей
ПЛИС Spartan-3
Базовым элементом КЛБ является
логическая ячейка. Логическая
ячейка состоит из 4-входового
функционального генератора (LUTблока),
логики
ускоренного
переноса
и
запоминающего
элемента.
Каждый КЛБ семейства Spartan-З
состоит из четырех секций (SLICE),
сгруппированных в пары. Левая
пара
называется
SLICEM
и
содержит полнофункциональные
логические генераторы, которые
могут использоваться также в
качестве распределенного ОЗУ
или сдвигового регистра. Однако
расположенная на рисунке справа
пара SLICEL может реализовать
только логику.
Каждая секция содержит по две
логических ячейки.
Секция конфигурируемого логического блока
5
Обзор архитектурных особенностей
Цифровой блок управления синхронизацией
Функциональные модули в DCM
Контроль над частотой, фазой и
расфазировкой синхронизирующих
импульсов
осуществляется
с
помощью модулей автоподстройки
задержки (DLL), входящих в состав
блоков DCM.
DCM поддерживает три основные
функции:
1) устранение
расфазировки
синхронизирующих импульсов за
счет выравнивания фаз выходного
тактового сигнала, производимого
DCM, и этого же сигнала,
полученного через обратную связь;
2) синтез частоты – из входного
тактового сигнала одной частоты
DCM может сгенерировать на
выходе тактовый сигнал другой
частоты;
3) фазовый сдвиг всех выходных сигналов относительно входного тактового сигнала.
Блок DCM состоит из четырех функциональных модулей:
1) Модуля автоподстройки задержки – DLL (Delay-Locked Loop);
2) Цифрового синтезатора частоты – DFS (Digital Frequency Synthesizer);
3) Модуля фазового сдвига – PS (Phase Shifter);
4) Модуля состояний блока DCM – SL (Status Logic).
6
Обзор архитектурных особенностей
Глобальная сеть тактовых линий
Глобальная сеть тактовых линий
В ПЛИС имеется 8 глобальных
тактовых входов – GCLK0-GCLK7.
Эти входы предоставляют доступ к
внутренней сети линий связи,
предназначенной для передачи
сигналов с малыми задержками и
высокой частотой. Каждый из
восьми тактовых входов GCLK
может быть соединен с любым
КЛБ кристалла через эту сеть
посредством
тактовых
мультиплексоров BUFGMUX.
7
Обзор архитектурных особенностей
Режимы
конфигурирования.
последовательный режимы
Подчиненный
последовательный
и
ведущий
Схема подключения ПЗУ и ПЛИС в ведущем и подчиненном последовательном режимах конфигурации
8
Обзор архитектурных особенностей
Режимы конфигурирования. Подчиненный параллельный режим
Схема подключения ПЛИС в подчиненном параллельном режиме конфигурации
9
Обзор архитектурных особенностей
Режимы конфигурирования. Ведущий параллельный режим
Схема подключения ПЗУ и ПЛИС в ведущем параллельном режиме конфигурации
10
Spartan-6
Общая характеристика
Кристаллы с архитектурой FPGA серии Spartan-6 предназначены, прежде всего, для
всестороннего использования в составе серийно выпускаемой аппаратуры различного
назначения. В частности, ПЛИС данной серии целесообразно использовать для реализации
контроллеров высокоскоростных интерфейсов, высокопроизводительных устройств ЦОС,
встраиваемых микропроцессорных систем, выполняемых на базе конфигурируемых 32разрядных ядер семейства MicroBlaze , устройств автомобильной электроники, систем видео наблюдения.
Кристаллы серии Spartan-6 производятся по КМОП-технологии 45 нм. Кристаллы новой серии
Spartan-6 характеризуются следующими особенностями:
- Снижение уровня общей потребляемой мощности за счет внедрения новых технологических
решений.
- Использование в составе архитектуры кристаллов конфигурируемых логических блоков CLB
нового поколения, выполненных на основе 6-входовых таблиц LUT.
- Новая инфраструктура распределения тактовых сигналов, обеспечивающая минимизацию
задержек и расхождения фронтов тактовых сигналов, возникающих при распространении этих
сигналов внутри кристаллов.
- Увеличение количества модулей двухпортовой блочной памяти Block RAM емкостью 18 кбит.
- Применение новой модификации аппаратных секций цифровой обработки сигналов DSP48A1,
отличающейся возможностью работы на частотах до 250 МГц.
11
Spartan-6
Общая характеристика
- Использование последовательных высокоскоростных приемопередатчиков RocketIO типа GTP,
поддерживающих скорости приема и передачи данных до 3,125 Гбит/с.
- Применение модернизированной технологии SelectI/O, обеспечивающей поддержку широкого
спектра однополюсных и дифференциальных цифровых сигнальных стандартов с уровнями
сигналов в диапазоне от 1,2 до 3,3 В.
- Наличие интегрированных аппаратных модулей PCI Express .
- Присутствие аппаратных контроллеров высокоскоростных интерфейсов памяти различного типа,
включая DDR, DDR2, DDR3 и LPDDR, поддерживающих скорости передачи данных до 800 Мбит/с.
- Усовершенствованная система управления режимами конфигурирования кристаллов.
- Возможность применения в качестве конфигурационной памяти микросхем Flash ППЗУ с
последовательным и параллельным интерфейсом различных производителей.
- Полная поддержка конфигурируемых 32-разрядных микропроцессорных ядер семейства
MicroBlaze.
12
Spartan-6 LX
ПЛИС семейства
Spartan-6 LX
предназначены,
прежде всего, для
реализации
проектов
устройств,
выполняемых на
базе стандартных
логических
ресурсов
(конфигурируемых
логических блоков
CLB, блочной
памяти Block RAM).
13
Spartan-6 LXT
ПЛИС семейства Spartan-6 LXT
ориентированы на разработку
телекоммуникационных устройств и
встраивамых микропроцессорных систем,
использующих высокоскоростные
интерфейсы передачи данных. Архитектура
кристаллов этого семейства
характеризуется наличием
высокоскоростных приемопередатчиков
RocketIO типа GTP и аппаратных блоков
интерфейса PCI Express. Присутствие в
кристаллах большого количества
аппаратных секций цифровой обработки
сигналов DSP48A1 позволяет также
эффективно применять их для реализации
устройств ЦОС.
14
Основные отличия логических ресурсов
от кристаллов серии Spartan-3
Архитектуру конфигурируемых логических
блоков ПЛИС серии Spartan-6 образуют две
секции Slices. В кристаллах семейств
Spartan-6 LX и Spartan-6 LXT применяются
секции трех типов: SLICEX, SLICEL и
SLICEM. В кристаллах семейств Spartan-6
LX и Spartan-6 LXT основу секций всех типов
образуют четыре реальные 6-входовые
таблицы преобразования LUT и восемь
триггеров, подключенных попарно к выходам
таблиц преобразования.
Из восьми триггеров, входящих в состав
секций всех типов, четыре элемента могут
конфигурироваться как триггеры с
динамическим управлением (D-триггеры, flipflop) или потенциальным управлением
(триггеры-защелки, latch). УГО этих
триггеров имеют обозначения FF/LAT.
Остальные четыре триггера, обозначенные
как FF, могут применяться в реализуемых
устройствах только как триггеры с
динамическим управлением.
Функциональная схема секции SLICEX
15
Основные отличия логических ресурсов
от кристаллов серии Spartan-3
В отличие от секций типа
SLICEX, в состав секций
SLICEL дополнительно входит
логика ускоренного переноса и
мультиплексоры,
предназначенные для
расширения функциональных
возможностей
конфигурируемых логических
блоков CLB. В секциях типа
SLICEM, кроме логики
ускоренного переноса и
мультиплексоров расширения
количества аргументов
выполняемых функций,
применяются таблицы
преобразования, которые могут
конфигурироваться как
элементы 64-разрядной
распределенной памяти или как
сдвиговые регистры различной
разрядности (до 32 разрядов).
Функциональная схема секции SLICEX
16
Основные отличия логических ресурсов
от кристаллов серии Spartan-3
В отличие от секций типа
SLICEX, в состав секций
SLICEL дополнительно входит
логика ускоренного переноса и
мультиплексоры,
предназначенные для
расширения функциональных
возможностей
конфигурируемых логических
блоков CLB. В секциях типа
SLICEM, кроме логики
ускоренного переноса и
мультиплексоров расширения
количества аргументов
выполняемых функций,
применяются таблицы
преобразования, которые могут
конфигурироваться как
элементы 64-разрядной
распределенной памяти или как
сдвиговые регистры различной
разрядности (до 32 разрядов).
Функциональная схема секции SLICEX
17
Система формирования и
распределения тактовых сигналов
Каждый блок управления
синхронизацией кристаллов семейств
Spartan-6 LX и Spartan-6 LXT включает в
себя два цифровых модуля Digital Clock
Manager (DCM) и аналоговый модуль
фазовой автоподстройки частоты PhaseLocked-Loop (PLL). Количество блоков
управления синхронизацией CMT в
кристаллах рассматриваемой серии
зависит от типа ПЛИС и варьируется в
пределах от двух до шести.
Инфраструктура распределения
тактовых сигналов внутри кристаллов
включает в себя специальные выводы
ПЛИС GCLK, предназначенные для
подключения сигналов синхронизации,
совокупность глобальных цепей
синхронизации, сеть региональных
цепей синхронизации, глобальные
мультиплексоры и буферные элементы.
В каждом кристалле предусмотрено 32
вывода GCLK и 16 глобальных линий
тактовых сигналов, которые могут
использоваться для синхронизации
любых логических и
специализированных блоков ПЛИС.
Структурная схема взаимосвязей блоков управления синхронизацией CMT
и линий распределения тактовых сигналов
18
Структура ресурсов ввода/вывода
В состав входит входная/
выходная логика IOLOGIC
(входные и выходные триггеры и
элементы задержки),
присутствующая в ПЛИС
семейств Spartan-3. Кроме того,
в кристаллах серии Spartan-6,
применяются программируемые
последовательно-параллельные
и параллельнопоследовательные
преобразователи входных и
выходных данных
соответственно.
Структурная схема взаимосвязей блоков управления синхронизацией CMT
и линий распределения тактовых сигналов
19
Virtex-6
Общая характеристика и основные отличия от Spartan-6
Кристаллы
серии
Virtex-6,
обладающие
комплектом
разнообразных
встроенных
специализированных аппаратных ресурсов, включающим в себя секции цифровой обработки
сигналов (ЦОС), высокоскоростные последовательные приемопередатчики, модули интерфейса
PCI Express, контроллеры интерфейса Tri-mode Ethernet, предназначены, прежде всего, для
реализации телекоммуникационных устройств с высоким быстродействием, сверхскоростных
систем передачи, приема и обработки массивов данных, высокопроизводительных устройств ЦОС.
Кроме того, представители этой серии могут использоваться в качестве основы для разработки
встраиваемых микропроцессорных систем, выполняемых на базе конфигурируемых 32-разрядных
ядер семейства MicroBlaze.
Кристаллы серии Virtex-6 производятся по КМОП-технологии 40 нм.
20
Virtex-6 LXT
21
Особенности архитектуры нового поколения ПЛИС
Общая характеристика
Новое поколение кристаллов программируемой логики с
архитектурой FPGA представлено тремя сериями ПЛИС Artix-7,
Kintex-7 и Virtex-7, производимыми по High-K Metal Gate (HKMG)
технологии 28 нм.
В ПЛИС всех серий нового поколения применяется единая
масштабируемая топология логических и специализированных
аппаратных блоков.
Основу архитектуры кристаллов серий Artix-7, Kintex-7 и Virtex-7
образует массив конфигурируемых логических блоков CLB, каждый из
которых содержит две секции. Во всех трех сериях используются
секции двух типов SLICEM и SLICEL. Каждая из этих секций включает
в себя четыре шестивходовые таблицы преобразования LUT, с
выходами которых сопряжено по паре триггеров.
Обобщенная структура конфигурируемых
логических блоков CLB, применяемых в ПЛИС
серий Artix-7, Kintex-7 и Virtex-7
Топология логических и специализированных
аппаратных блоков в ПЛИС серий Artix-7, Kintex-7
и Virtex-7
22
Особенности архитектуры нового поколения ПЛИС
Общая характеристика
Блочная память Block RAM в кристаллах серий Artix-7, Kintex-7 и Virtex-7 имеет ту же организацию,
что и в ПЛИС серии Virtex-6. Каждый модуль двухпортовой блочной памяти емкостью 36 кбит,
который может использоваться в виде двух независимых блоков объемом 18 кбит, оснащен
встроенной системой обнаружения и коррекции ошибок и специальной схемой управления,
необходимой для организации запоминающих устройств, функционирующих по принципу «первым
вошел – первым вышел» (FIFO).
Наиболее заметными отличиями кристаллов программируемой логики нового поколения по
сравнению с ПЛИС серий Virtex-6 и Spartan-6 являются:
- Снижение уровня потребляемой мощности.
- Повышение производительности реализуемых устройств и систем.
- Усовершенствованная комплексная система распределения тактовых сигналов внутри кристалла,
обеспечивающая минимизацию задержек распространения сигналов синхронизации.
- Внедрение модернизированных блоков управления синхронизацией Clock Management Tile (CMT),
-Применение интегрированных аппаратных модулей интерфейса PCI Express следующего
поколения;
- Возможность реализации в кристаллах серий Kintex-7 и Virtex-7 модулей интерфейса PCI Express,
на основе синтезируемых IP-ядер;
- Поддержка расширенного спектра однополюсных и дифференциальных цифровых стандартов
ввода/вывода с уровнями сигналов от 1,2 до 3,3 В;
- Применение усовершенствованных блоков ввода/вывода, поддерживающих режим
энергосбережения.
23
Особенности архитектуры нового поколения ПЛИС
Общая характеристика
- Наличие в каждом кристалле, содержащем более 100 000 логических ячеек, аналого-цифрового
блока XADC, предоставляющего возможность преобразования в цифровую форму 17 внешних
аналоговых сигналов, а также контроля значений уровней напряжений питания и температуры
ПЛИС;
- Применение новых модификаций высокоскоростных приемопередатчиков RocketIO с
максимальной скоростью приема и передачи данных до 13,1 Гбит/с, обеспечивающих возможность
реализации широкого спектра интерфейсов вычислительных и телекоммуникационных систем,
включая PCI Express, SATA/SAS, DisplayPort, Ethernet, SONET/OTU, Interlaken, Aurora;
- Поддержка новых низковольтных (1,2, 1,35 В) высокоскоростных интерфейсов памяти различного
типа.
- Использование во всех сериях ПЛИС единой архитектуры секций цифровой обработки сигналов
(ЦОС) DSP48E1;
- Новый расширенный ряд корпусного исполнения, включающий компактные варианты корпусов,
обеспечивающие минимизацию площади печатной платы, занимаемой ПЛИС.
- Возможность реализации встраиваемых микропроцессорных систем на основе новой версии
конфигурируемого 32 -разрядного ядра MicroBlaze v8.
24
Artix-7
Кристаллы
программируемой
логики серии Artix-7
характеризуются среди
ПЛИС нового
поколения
наименьшими
значениями
потребляемой
мощности и низкой
стоимостью, поэтому
ориентированы на
применение в составе
серийно выпускаемой
аппаратуры. ПЛИС
этой линейки наиболее
эффективно подходят
для реализации
проектируемых
устройств,
выполняемых в
настоящее время на
базе кристаллов серий
Spartan-3 и Spartan-6.
25
Kintex-7
ПЛИС отличаются
оптимальным
соотношением
производительности и
стоимости. ПЛИС
обладают более высокой
концентрацией секций
ЦОС DSP48E1 и модулей
двухпортовой блочной
памяти Block RAM.
Каждый кристалл серии
Kintex-7 содержит
модифицированные
последовательные
высокоскоростные
приемопередатчики
RocketIO типа GTX,
которые поддерживают
скорость приема и
передачи данных до
10,3125 Гбит/с. В составе
каждой ПЛИС указанной
серии присутствует
аппаратный модуль
интерфейса PCI Express,
который поддерживает
скорости передачи
данных 2,5 и 5 Гбит/с.
26
Virtex-7
Кристаллы
программируемой логики
серии Virtex-7 из всей
совокупности ПЛИС
нового поколения
обладают максимальным
объемом логических и
специализированных
аппаратных ресурсов,
включающих в себя
секции цифровой
обработки сигналов,
сверхскоростные
последовательные
приемопередатчики и
модули интерфейса PCI
Express. Кристаллы этой
серии могут
рассматриваться в
качестве перспективной
элементной базы для
реализации
сверхпроизводительных
телекоммуникационных
устройств и систем.
Основные параметры ПЛИС семейства Virtex-7T
В составе всех кристаллов семейства Virtex-7T используются только
модифицированные последовательные высокоскоростные приемопередатчики
RocketIO типа GTX, поддерживающие скорости приема и передачи данных до
10,3125 Гбит/с.
27
Virtex-7
Кристаллы этого семейства
отличаются от ПЛИС
семейства Virtex-7T,
прежде всего, наличием
сверхскоростных
последовательных
приемопередатчиков
RocketIO типа GTH,
которые обеспечивают
возможность приема и
передачи данных со
скоростью до 13,1 Гбит/с.
В ПЛИС семейства Virtex7XT используются
различные комбинации
последовательных
приемопередатчиков GTX
и GTH.
Основные параметры ПЛИС семейства Virtex-7XT
28
Virtex-7
Аналого-цифровой блок XADC, применяемый в составе ПЛИС нового поколения
Основу структуры XADC
образуют два 12разрядных аналогоцифровых
преобразователя (АЦП) и
мультиплексор. Кроме того,
к рассматриваемому
аналого-цифровому блоку
относятся
внутрикристальные
датчики напряжения
питания и температуры.
Аналого-цифровой блок
XADC поддерживает 17
внешних входных
аналоговых каналов.
Коммутация аналоговых
сигналов на входы АЦП
осуществляется с
помощью мультиплексора.
Каждый АЦП позволяет выполнять преобразование входного аналогового сигнала с
частотой дискретизации 1 млн выборок/с и точностью 0,1%. Таким образом, наличие
блока XADC в составе ПЛИС нового поколения позволяет полностью реализовать
устройства цифровой обработки низкочастотных сигналов на базе одного кристалла,
не используя внешних АЦП.
29
Virtex-7
Аналого-цифровой блок XADC, применяемый в составе ПЛИС нового поколения
Аппаратный аналого-цифровой блок
XADC можно также применять в
составе встраиваемых
микропроцессорных систем,
выполняемых на базе
конфигурируемых 32 -разрядных ядер
семейства MicroBlaze. На рисунке
показан пример встраиваемой
микропроцессорной системы,
включающей модуль XADC, которая
осуществляет регистрацию и
обработку значений аналоговых
сигналов с последующей передачей
результатов вычислений через
сетевой интерфейс. Представленная
система может быть реализована на
базе кристаллов программируемой
логики серий Artix-7, Kintex-7 и Virtex7, содержащих более 100 000
логических ячеек.
30
СПАСИБО ЗА ВНИМАНИЕ