Оглавление
Логический блок
-
Основы ПЛИС
- Логический блок (CLB) – фундаментальный элемент FPGA, конфигурируемый для реконфигурируемых логических элементов.
- ПЛИС широко используются в приложениях, требующих большого количества логических блоков и ввода-вывода, но с разной потребностью в маршрутизации.
-
Архитектура и функции
- Логический блок состоит из адаптивных логических модулей (ALM) и может содержать несколько ALM/файлов/срезов.
- ALM обычно содержат LUT, сумматоры и триггеры, с возможностью выбора режима работы.
- ПЛИС могут содержать 6-входные LUT для повышения производительности.
-
3D-архитектура и гетерогенные ПЛИС
- Производители внедряют 3D-архитектуры для уменьшения размера и энергопотребления ПЛИС.
- Гетерогенные ПЛИС используют несколько активных кристаллов на одном кремниевом элементе, что позволяет создавать различные части с разными технологическими процессами.
-
Внешний ввод-вывод и маршрутизация
- Ввод-вывод и маршрутизация на ПЛИС обычно не сегментированы, но могут быть расширены с помощью программируемых переключателей.
- Плоская или доменная топология распределительных коробок используется для соединения проводов.
-
Твердые блоки и мультигигабитные приемопередатчики
- Современные ПЛИС содержат встроенные функции более высокого уровня, такие как умножители, DSP, процессоры и жесткие IP-ядра.
- Мультигигабитные приемопередатчики обеспечивают высокоскоростные аналоговые входы и выходы, а также сериализаторы и десериализаторы.
-
Тактовые сигналы и синхронизация
- Большинство схем в ПЛИС являются синхронными, и они требуют глобальных и региональных сетей маршрутизации для синхронизации.
- ПЛИС содержат компоненты для автоподстройки тактовых частот и уменьшения дрожания.
-
Рекомендации
- Статья также упоминает компанию Альтера и предлагает дополнительные ресурсы для изучения ПЛИС.
Полный текст статьи: