- •Оглавление
- •Часть 1
- •Введение
- •Современные плис фирмы xilinx:серия virtex
- •Введение
- •Краткая классификация современных микросхем фирмы xilinx
- •Плис fpga
- •Отличительными системными особенностями являются:
- •Процесс конфигурации
- •Потребление энергии
- •Корпуса933
- •Серия Virtex
- •Серия virtex
- •Семейство Virtex-II
- •Семейство Virtex-II Pro
- •Семейство Virtex-4
- •Семейство Virtex-5
- •Серия Spartan
- •Семейство SpartanXl
- •Семейство Spartan-II
- •Семейство Spartan-iie
- •Семейство Spartan-3/3l
- •Плис фирмы Xilinx: семейство SpartanTm-3
- •Обзор архитектурных особенностей
- •Блоки ввода/вывода (бвв)
- •Конфигурируемые Логические Блоки (клб)
- •Блочная память
- •Блоки умножителей
- •Цифровые блоки управления синхронизацией
- •Линии связи
- •Конфигурирование в устройстве
- •Архитектура плис Spartan-6
- •Slice Spartan-6
- •Блочная память. (Block ram)
- •Потребляемая мощность плис. Эксперимент.
- •Практический эксперимент
- •Расчет потребляемого тока плис. Xilinx Power Estimator (xpe)
- •Xilinx xPower
- •Результат
- •Xilinx Documentation Navigator
Семейство Virtex-4
Семейство Virtex-4 – ПЛИС фирмы Xilinx с архитектурой FPGA последнего поколения. Инновационная ASMBL-архитектура (Advanced Silicon Modular Block) является уникальной в индустрии программируемой логики. ПЛИС семейства Virtex-4 включает три подсемейства (платформы): LX, FX и SX. Широкий спектр параметров кристаллов позволяет сделать выбор, оптимальный для каждого приложения. Набор аппаратных модулей, интегрированных в архитектуру кристалла, таких как: процессоры PowerPC (с новым интерфейсом APU), трехрежимные Ethernet MAC, трансиверы со скоростью передачи от 622 Мбит/с до 11.1 Мбит/с, специализированные блоки ЦОС, схемы управления высокоскоростными тактовыми сигналами, позволяют реализовать законченную систему с минимальным набором компонентов на печатной плате. Основу архитектуры кристалла Virtex-4 составляют улучшенные конфигурируемые логические блоки (КЛБ), которые можно найти во всем семействе Virtex: Virtex, Virtex-E, Virtex-II, Virtex-II Pro, Virtex-II ProX, что обеспечивает совместимость существующих проектов снизу-вверх. Комбинируя широким многообразием свойств, семейство Virtex-4 расширяет возможности программируемой логики и является мощной альтернативой заказным СБИС (ASIC).
Основные характеристики:
три платформы LX/SX/FX:
- Virtex-4 LX: решения для высокопроизво-дительной логики;
- Virtex-4 SX: высокопроизводительные решения для цифровой обработки сигналов;
- Virtex-4 FX: высокопроизводительные, полнофункциональные решения для встроенных платформ;
технология синхронизации Xesium™:
- до 20 модулей цифрового управления синхронизацией (DCM):
- точная подстройка фазы тактовых сигналов;
- прецизионный сдвиг фазы тактовых сигналов;
- умножение и деление частоты;
- увеличена частота входной/выходной частоты;
- уменьшены выходные фазовые дрожания тактовых сигналов (jitter);
- низкое энергопотребление;
- усовершенствованный фазовый детектор;
- широкий диапазон сдвига фаз;
- два режима работы;
- дополнительный фазированный делитель тактового сигнала (PMCD);
- дифференциальная структура синхронизации для минимизации фазовых дрожаний тактовых сигналов и обеспечение скважности 50%;
- 32 цепи глобальных тактовых сигналов;
- Региональный ввод/вывод тактовых сигналов;
модуль XtremeDSP:
- умножитель 18х18, умножитель-накопитель, умножитель-сумматор;
- возможность организации конвейерной обработки для увеличения производительности;
- встроенный 48-битный аккумулятор для выполнения операции умножения с накоплением (МАСС);
- интегрированный сумматор для выполнения операций умножения с суммированием;
- возможность каскадирования умножителей или МАСС;
- увеличение скорости вычисления до 2 раз по сравнению с предыдущими семействами Virtex;
иерархия памяти:
- до 1 392 кбит распределенного ОЗУ;
- до 10 Мбит интегрированной блочной ОЗУ;
- двухпорвовая архитектура;
- возможность организации конвейерной обработки;
- возможность запрограммировать как FIFO, поддерживающей флаги «пустой», «полный», программируемые флаги «почти полный» и «почти пустой» и программируемость работы в синхронном и асинхронном режиме;
- независимый выбор ширины порта чтения и записи (в конфигурации ОЗУ);
- блоки по 18 кбит;
- конфигурация от 16к х 1 до 512 х 36 (от 4к х 4 до 512 х 36 в режиме FIFO);
- возможность каскадирования для формирования модулей памяти 32к х 1 без использования трассировочных ресурсов кристалла;
- возможность побайтовой записи (например, при совместном использовании с процессором PowerPC 405); технология SelectIO:
- до 960 пользовательских входов/выходов;
- широкий выбор сигнальных стандартов ввода-вывода от 1.5 до 3.3 В;
- высокая производительность:
до 600 Мбит/с HSTL и SSTL (при передаче по одному выводу входа/выхода);
до 1 Гбит/с LVDS (при передаче по дифференциальной паре ввода-вывода);
- схема цифрового управления согласованием:
возможность подключения последовательных или параллельных согласующих резисторов;
температурная компенсация;
встроенная технология синхронизации источника сигнала - ChipSync™:
способность побитного выравнивания встроена во все блоки ввода/вывода;
отдельные входы/выходы для источников региональных тактовых сигналов;
встроенная логика последовательно-параллельного и параллельно-последовательного преобразования данных и делитель частоты;
поддержка сетевых и телекоммуникационных интерфейсов на скорости до 1 Гбит/с;
- поддержка интерфейсов к высокоскоростным модулям внешней памяти: DDR, DDR2 SDRAM, QDR-II, RLDRAM-II и FCRAM-II;
гибкие логические ресурсы:
- увеличена скорость работы конфигурационного логического блока до 40% по сравнению с предыдущими семействами Virtex;
- до 200 000 логических ячеек;
- до 178 176 регистров со входом разреше-ния тактового сигнала;
- до 178 176 таблиц преобразований;
- мультиплексоры, расширяющие возможности логики, и регистры в блоках ввода-вывода;
- каскадирование регистров сдвига или распределенной памяти;
конфигурация:
- криптографическая защита битового потока алгоритмом AES;
- определение и исправление ошибок в битовом потоке;
- 4 режима загрузки;
- поддержка JTAG интерфейса;
технология производства 90-нм КМОП процесс с металлизацией медью;
напряжение питания ядра 1.2 В;
корпус кристалла с шариковыми выводами, типа Flip-Chip;
аппаратный модуль высокоскоростного трансивера RocketIO MGT (только FX):
- скорость передачи от 622 Мбит/с до 11.1 Гбит/с;
- 8b/10b, 64b/66b кодер и декодер;
- поддержка объединения каналов;
- формирование и проверка CRC;
- программируемый передающий предварительный корректор;
- программируемый компенсатор на приеме;
- детектирование наличия/отсутствия сигнала на приеме;
- драйвер режима ожидания на передаче;
- динамическая реконфигурация модуля;
ядро RISC процессора фирмы IBM PowerPC 405 (только FX):
- работа на частоте до 450 МГц;
- пятиступенчатый конвейер данных;
- 16 кБ кэш инструкций;
- 16 кБ кэш данных;
- контроллер доступа к блочной памяти кристалла;
- возможность настройки отношения рабочих частот процессора и процессорной шины;
- дополнительный интерфейсный модуль (APU), обеспечивающий высокоскоростной обмен данными между процессором PowerPC 405 и сопроцессором, реализованным на логике:
может работать на разных тактовых частотах;
поддерживает автономные инструкции: нет остановов конвейера;
32-битные инструкции и 64-битные данные;
трехрежимный Ethernet MAC модуль (только FX):
- совместимость со стандартом IEEE 802.3;
- 10, 100 и 1000 Мбит/с;
- поддерживает автоопределение режима работы;
- фильтрация принимаемых адресов;
- единое решение для 1000 Base-X совместно с модулем RocketIO MGT;
- поддержка нескольких физических интерфейсов PHY через ресурсы ввода/вывода;
- отдельные интерфейсы на приеме и передаче для сбора статистической информации;
- поддержка пакета JUMBO;
- 3 интерфейса управления.
|
Матрица КЛБ |
Логические ячейки |
Распределен- ное ОЗУ, кбит |
Блочное ОЗУ, кбит |
Модули |
Процессор PowerPC |
Ethernet MAC |
RocketIO (MGT) |
Макс. число пользова- тельских контактов | |||||
DSP |
DCM |
PMCD | ||||||||||||
Кристаллы семейства Virtex-4 LX FPGA | ||||||||||||||
XC4LX15 |
64x24 |
13824 |
96 |
864 |
32 |
4 |
- |
- |
- |
- |
- | |||
XC4LX25 |
96x28 |
24192 |
168 |
1296 |
48 |
8 |
4 |
- |
- |
- |
- | |||
XC4LX40 |
128x36 |
41472 |
288 |
1728 |
64 |
8 |
4 |
- |
- |
- |
- | |||
XC4LX60 |
128x52 |
59904 |
416 |
2880 |
64 |
8 |
4 |
- |
- |
- |
- | |||
XC4LX80 |
160x56 |
80640 |
560 |
3600 |
80 |
12 |
8 |
- |
- |
- |
- | |||
XC4LX100 |
192x64 |
110592 |
768 |
4320 |
96 |
12 |
8 |
- |
- |
- |
- | |||
XC4LX160 |
192x88 |
152064 |
1056 |
5184 |
96 |
12 |
8 |
- |
- |
- |
- | |||
XC4LX200 |
192x116 |
200448 |
1392 |
6048 |
96 |
12 |
8 |
- |
- |
- |
- | |||
Кристаллы семейства Virtex-4 SX FPGA | ||||||||||||||
XC4VX25 |
64x40 |
23040 |
160 |
2304 |
128 |
4 |
- |
- |
- |
- |
320 | |||
XC4VX35 |
96x40 |
34560 |
240 |
3456 |
192 |
8 |
4 |
- |
- |
- |
448 | |||
XC4VX55 |
128x48 |
55296 |
384 |
5760 |
512 |
8 |
4 |
- |
- |
- |
640 | |||
Кристаллы семейства Virtex-4 FX FPGA | ||||||||||||||
XC4VFX12 |
64x24 |
12312 |
86 |
648 |
32 |
4 |
- |
1 |
2 |
- |
320 | |||
XC4VFX20 |
64x36 |
19224 |
134 |
1224 |
32 |
4 |
- |
1 |
2 |
8 |
320 | |||
XC4VFX40 |
96x44 |
41904 |
243 |
2592 |
48 |
8 |
4 |
2 |
4 |
12 |
448 | |||
XC4VFX60 |
128x52 |
56880 |
395 |
4176 |
128 |
12 |
8 |
2 |
4 |
16 |
576 | |||
XC4VFX100 |
160x68 |
94896 |
659 |
6768 |
160 |
12 |
8 |
2 |
4 |
20 |
768 | |||
XC4VFX140 |
192x84 |
142128 |
987 |
9936 |
192 |
20 |
8 |
2 |
4 |
24 |
896 |