Fpga altera: Altera ПЛИС, Intel программируемая логика,FPGA, CPLD SPLD, системы на кристале

Содержание

Altera ПЛИС, Intel программируемая логика,FPGA, CPLD SPLD, системы на кристале

  1. Главная
  2. Производители
  3. Intel PSG (бывш. Altera)

www.intel.com

После слияния корпораций Intel и Altera, в рамках Intel было сформировано подразделение Intel PSG, в котором сконцентрировались все компетенции Altera.

На сегодняшний день Intel PSG (бывш. Altera) является одним из мировых лидеров на рынке микросхем программируемой логики, средств разработки для них и готовых решений, позволяющих значительно сократить время разработки цифрового оборудования.

Intel PSG (бывш. Altera) предлагает разработчикам широкий спектр микросхем программируемой логики — от самых малых (логической емкостью 40 логических элементов) до самых больших (логической емкостью более 5,5 млн. эквивалентных логических элементов). Требованиям современных комплексных систем удовлетворяют микросхемы новых семейств Intel PSG (бывш. Altera):

  • микросхемы с высокой логической емкостью серии Stratix;
  • микросхемы среднего диапазона серии Arria;
  • недорогие микросхемы серии Cyclone и MAX.

В состав семейств Arria 10, Arria V и Cyclone V входят устройства класса система-на-кристалле со встроенными аппаратными процессорными ядрами ARM Cortex A9.

В состав семейства Stratix 10 входят устройства класса система-на-кристалле со встроенными аппаратными процессорными 64-разрядными ядрами ARM Cortex A53.

Самое широкое признание в радиоэлектронной промышленности получили ПЛИС Intel PSG (бывш. Altera) со встроенными высокоскоростными приемопередатчиками.
Современные микросхемы фирмы Intel PSG (бывш. Altera) выпускаются по самым передовым проектным нормам на мощностях Intel (14 нм) и тайваньской фирмы TSMC (20 нм и более).

Более подробную информацию о продукции Intel PSG можно получить на нашем специализированном сайте www.altera.ru .

 

Наличие на складе

Продукция

Новости

03 Декабря 2021    altera.ru  

С 6 по 9 декабря 2021 года Intel® FPGA проводит бесплатный вебинар для разработчиков, посвященный новой продукции

05 Апреля 2021    altera.ru  

Компания Intel PSG® (ранее ALTERA) выпустила новую версию САПР Quartus Prime Pro Edition 21.1

28 Января 2021    altera. ru  

Компания Terasic представила универсальный компактный ускоритель FLIK

20 Октября 2020    altera.ru  

Мультипротокольный промышленный шлюз Интернета вещей (IIOT), разработанный на базе С-н-К Intel Cyclone V SoC, для перехода к «Индустрии 4.0»

22 Июля 2020    altera.ru  

Выпущена новая версия САПР Quartus Prime Pro Edition 20.2

15 Июня 2020    altera.ru  

Компания Intel предлагает бесплатный доступ к средствам разработки, предназначенным для работы с ПЛИС Intel на своем облачном сервере Intel DevCloud.

21 Мая 2020    altera.ru  

Представлена система на модуле на базе новейшего семейства ПЛИС Intel® AGILEX

20 Мая 2020    altera.ru  

Представлены новые компоненты для построения многофазных понижающих DC-DC конверторов

22 Апреля 2020    altera.ru  

Возрождение Бортового Управляющего Компьютера космического корабля АПОЛЛОН (Apollo Guidance Computer), сделанного 50 лет назад, с помощью платы TERASIC DE0-Nano

15 Апреля 2020    altera. ru  

Компания Terasic выпустила новый отладочный комплект Apollo Developer Kit.

Статьи

Июль 2009

Перспективные линейные стабилизаторы напряжения для питания микросхем программируемой логики фирмы Altera

   69,33 KB

Каталоги, брошюры, CD-диски

Контакты

Отдел программируемой логики Роман Николаевич Золотухо
plis@efo. ru

 

 

 

Ваш заказ

Наверх

Первый проект на FPGA Altera и подключение USB-Blaster в Linux / Хабр

Продолжаем осваивать FPGA Altera. В первой части я описал процесс установки программного обеспечения Altera Quartus под CentOS7. Теперь уже наконец попробуем что-то сделать «железное», например светодиодики позажигаем. Но прежде небольшое вступление.

Одним из направлений моей деятельности является преподавание в кружке робототехники в небольшом городке Беларуси. Окунувшись во всю эту кухню и поучаствовав в разных конкурсах не только как тренер команды, но и как судья, я пришел к выводу, что ардуино в частности и микроконтроллеры в целом не самая лучшая база для конкурсных роботов (про лего вообще молчу). Многие задачи эффективней решать на уровне голой электроники. Кроме того 90% процентов кружков и «школ» робототехники не дают даже базовых знаний именно электроники, сосредоточившись чисто на «обучении» программированию готовых конструкций.

Но чисто электронные роботы (например незаслуженно забытые BEAM) заточены под конкретную задачу и изменение условий конкурса приведет к необходимости существенной перестройки робота, что не всегда возможно. Вот тут я и вспомнил про программируемую логику. В результате поиска информации о применении ПЛИС в обучении я наткнулся на блог Юрия Панчула YuriPanchul. Пользуясь случаем я хочу публично выразить ему свою благодарность. Благодаря ему наш кружок совершенно бесплатно получил плату TerasIC DE0-CV c Altera Cyclone V на борту.

Собственно эта и последующие публикации будут представлять собой реальный учебный материал, который мы реализовываем на кружке. И я буду благодарен за конструктивную критику и замечания, так как применение ПЛИС на кружках для школьников — нехоженая пока область.

Итак, начинаем. В этой публикации будут описаны первые шаги в Quartus, описание элементарной цифровой логики на языке Verilog и загрузка конфигурации в FPGA Altera Cyclone V. Работать мы будем с платой TerasIC DE0-CV, которая имеет на борту встроенный USB-Blaster. Так же затронем и вопрос «запуска» USB-Blaster под Linux.

Запускаем Quartus:

Выбираем «Create a New Project». Запускается диалог мастера создания проекта. Тут просто нажимаем Next.

А теперь нам надо выбрать рабочую директорию для проекта (не забываем про права доступа!). Придумываем название проекта:

На следующем шаге нам предлагают добавить в проект дополнительные файлы. На данном этапе нам это не нужно, но в будущем для облегчения работы стоит добавлять как минимум файл назначения выводов.

Теперь настало время важных настроек. На этом шаге нам надо выбрать кристалл, под который пишется проект. В принципе если вы ошибетесь или захотите перекомпиллировать проект под другое устройство — это можно будет исправить позже.

Здесь нам предлагают выбрать дополнительные инструменты. Мы пока оставляем все как есть и жмем Next.

Ну вот, мы выполнили первоначальные настройки и создали проект. Жмем Finish.

Теперь нам нужно создать файл, описывающий логику проекта. Заходим в меню File/New, появляется диалог в котором требуется выбрать тип файла. В принципе логику можно нарисовать в специальном графическом редакторе, но сейчас мы выбираем Verilog HDL File:

Файл создан, пишем текст нашей программы, описывающей элементы

NO, AND, OR, XOR. В качестве входов используем, имеющиеся на плате переключатели (key*), а состояние выхода индицируем светодиодами (led*). Небольшая ремарка: производитель платы предлагает создать конфигурационный файл для входов-выходов в специальной программе, работающей только под Windows. Если пойти этим путем, то надо следить чтобы имена «проводов» и «регистров» в программе совпадали с таковыми в конфигурационном файле. Но мы сейчас будем делать все вручную, поэтому вольны выбрать любые имена.

Теперь сохраняем файл. Важный момент — для корректной работы необходимо, чтобы имя файла совпадало с именем модуля, описываемого в программе (В нашем примере basic_logic).

Теперь необходимо сделать ряд настроек для успешной компиляции проекта. Во-первых укажем, какой модуль у нас главный явным образом. Конкретно в этом проекте это не актуально, но для сложных проектов с множеством модулей этот шаг обязателен. Заходим в меню Project/Set As Top Level Entity. Готово. Далее надо сделать ряд настроек для конкретного кристалла. Выберем пункт меню Assignments/Device. Открывается диалог, в котором мы имеем возможность изменить тип кристалла (или проверить, что ранее мы его указали верно):

Теперь жмем кнопку Device and Pin Option и в открывшемся диалоге в первую очередь зададим состояние для неиспользуемых выводов. По умолчанию все неиспользуемые контакты микросхемы подключаются к нулю по питанию. Но мы не знаем, как эти выводы разведены физически на плате и такая конфигурация может привести к короткому замыканию и выходу из строя чипа. Поэтому безопасней неиспользуемые выводы сделать входами с высоким сопротивлением — As input tri-stated

Следующий необходимый шаг — указать, какие физические ножки микросхемы соответствуют входам и выходам описанного нами модуля. Для этого идем в меню Assignments/Assignment Editor. В открывшемся окне делаем нужные нам назначения согласно схеме нашей платы. В колонке To вписываем имя входа или выхода. В колонке Assignment Name выбираем из списка нужную нам настройку Location. В колонке Value вписываем название контакта микросхемы:

Закономерный вопрос: откуда берется название контактов? Обычно в даташите на плату или конкретную микросхему есть табличка PIN OUT. Так же, как я ранее писал, с платой может идти специальная программа, создающая конфигурационный файл. А сейчас вы можете воспользоваться этими данными:

Наконец-то можно нажать кнопочку Start Compilation!

Получаем 16 warnings. Ничего серьезного.

Можно посмотреть репорт:

Теперь подключаем плату и запускаем программу программатора: Tools/Programmer. Линукс автоматически подхватывает USB-Blaster, но прошивка не работает… Что же, открываем любимую консоль, вооружаемся бубном и погружаемся в документацию к Quartus…

Для начала убеждаемся, что система видит программатор:

dmesg | tail

Переходим в папку /etc/profile. d/ , где создаем файл custom.sh

А затем в папке /etc/udev/rules.d/ файл с названием 51-usbblaster.rules И наполняем его
смыслом:

Теперь все работает и прошивка прекрасно вгружается в чип:

Любуемся результатом, играемся переключателями, мигая светодиодиками:

ГАММА — Семейство ПЛИС FPGA компании Altera

Cyclone

 

 

 

Компания Altera представляет семейство Cyclone — самые недорогие FPGA. Имея вдвое меньшую стоимость по сравнению с конкурирующими недорогими FPGA, семейство Cyclone — это оптимальное решение для массовых, критичных к стоимости применений.

 

 

 

Устройства Cyclone построено на основе оптимизированной полностью медной технологии 1,5 В SRAM, и предлагает полную функциональность за половину цены конкурирующих устройств FPGA. С логической емкостью до 20’060 логических элементов (LE) и ОЗУ 288 Кбит, устройства Cyclone могут объединять в себе множество сложных функций. Устройства Cyclone содержат несколько полнофункциональных систем ФАПЧ (PLL), предназначенных для управления сетью тактовых сигналов и выделенных интерфейсов ввода/вывода, для работы с внешней памятью. Процессор для встроенных применений Nios и полный набор интеллектуальных продуктов (IP) Altera будут доступны для проектирования с устройствами Cyclone. Поддержка семейства Cyclone будет включена в ПО Quartus II Web Edition — бесплатное ПО доступное на сайте компании Altera.

 

Больше емкости за меньшую стоимость

 

Семейство устройств Cyclone — несомненный лидер по стоимости на рынке FPGA. При 4-х кратном увеличении логической емкости по сравнению с другими недорогими семействами и относительной ценой за 1’000 логических элементов менее 3$, устройства Cyclone устанавливают новый ценовой стандарт для программируемой логики. Комбинация недорогой структуры с богатыми ресурсами в устройствах Cyclone позволяет создавать законченные системы на кристалле (SOPC), идеальные для массовых применений.

 

Недорогая альтернатива разработчикам полузаказных схем

 

Устройства Cyclone предлагают недорогую альтернативу следующему поколению применений, которые в настоящий момент используют полузаказные схемы (ASIC) низкой и средней емкости. Сегодня системные разработчики все чаще сталкиваются с различными трудностями, основными из которых являются увеличение ценового давления и сложности проектирования, появляющиеся новые стандарты и сокращающиеся циклы разработки. При разработке на полузаказных схемах привлекается множество технических ресурсов, проводятся сложные процессы моделирования и проверки разработки, и обычно требуется несколько циклов доводки. При использовании устройств Cyclone с возможностями интеграции системного уровня, устраняются дорогие единовременные затраты на проектирование, требования минимального заказа, и риск задержки продукции, который бывает при разработке с использованием полузаказных схем. Системные разработчики теперь получат некоторый ценовой паритет программируемой логики и полузаказных схем для своих массовых проектов.

 

Обзор семейства Altera Cyclone

 

 

Семейство Cyclon на сегодняшний день это самое недорогое семейство FPGA. Устройства Cyclone содержат оптимальный набор свойств для массовых применений, чувствительных к цене, таких как потребительские товары, автоэлектроника и коммуникационные устройства.

 

 

Выполненные по передовой технологии с медными слоями, устройства Cyclone имеют логическую емкость от 2’910 до 20’060 логических элементов (LE) и встроенную память, емкостью почти 300 Кбит (таблица 1). Устройства Cyclone поддерживают разные стандарты ввода/вывода, такие как LVTTL, LVCMOS, PCI, SSTL-2/3 и LVDS с поддержкой до 129 каналов, каждый из которых может работать со скоростями 311 Мбит/с. Устройства Cyclone содержат в своем составе выделенную цепь для подключения внешней памяти DDR SDRAM и FCRAM. Устройства Cyclone содержат до двух цепей ФАПЧ на кристалле и иерархическую структуру тактовых сигналов, предлагая богатые возможности управления тактовыми сигналами на уровне кристалла или платы. Комбинация этих свойств и эффективной архитектуры, делают это семейство FPGA наиболее гибкой и недорогой альтернативой полузаказным схемам ASIC. В таблице 2 представлены корпуса ПЛИС Cyclone. 

 

 

 

Архитектура устройств Cyclone

 

 

Зачастую, снижение цены предполагает снижение емкости или уменьшение функций. Но только не в случае с устройствами Cyclone. Устройства Cyclone содержат богатые ресурсы логики и памяти, цепь управления тактовыми сигналами и расширенные возможности ввода/вывода.

 

 

Хотя устройства Cyclone используют те же самые основные блоки, что и семейство Stratix, они не являются «переупакованной» версией полуфункциональных кристаллов Stratix. Устройства Cyclone разрабатывались «с нуля» используя те же новшества, повышающие производительность и снижающие занимаемую площадь, которые присутствуют в устройствах Stratix.

 

 

Архитектура Cyclone содержит вертикально упорядоченные логические элементы (LE), блоки встроенной памяти, и цепи ФАПЧ, которые окружены элементами ввода/вывода (рис.1). Высокоэффективная система межсоединений и структура тактовых сигналов с малым фазовым сдвигом обеспечивают связь между этими элементами для передачи тактовых сигналов и данных.

 

 

 

Рис.1 Архитектура устройств Cyclone.

 

 

Элементы ввода/вывода группируются в банки ввода/вывода, которые располагаются вокруг устройства, обеспечивая высокую производительность при минимальном занимаемом на кристалле месте. Элементы ввода/вывода поддерживают большой диапазон несимметричных и дифференциальных стандартов ввода/вывода, таких, как стандарт LVDS со скоростями передачи до 311 Мбит/с. Каждый элемент ввода/вывода содержит три регистра для реализации применений с двойной скоростью передачи данных (DDR) и связанную цепь для реализации таких свойств ввода/вывода, как программируемая интенсивность сигнала, удержание шины и программируемая скорость нарастания сигнала.

 

 

Некоторые банки ввода/вывода содержат выделенную цепь для подключения внешней памяти. Эта цепь облегчает передачу данных внешним устройствам памяти, включая устройства DDR SDRAM и FCRAM. Максимальная скорость передачи данных достигает 266 Мбит/с (при тактовой частотой 133 МГц).

 

 

Устройства Cyclone совместимы со стандартом PCI 32-bit/66 МГц, и поддерживают спецификацию 2.1. Каждый элемент ввода/вывода обеспечивает несколько путей от вывода до ядра, что позволяет удовлетворить заданные требования по времени установки и задержкам.

 

Распределение тактовых сигналов

 

 

Все устройства Cyclone используют глобальную структуру тактовых сигналов, содержащей до 8 отдельных линий. Эти линии тактовых сигналов доступны со всех участков устройства и могут соединяться с входами, выходами цепей ФАПЧ, входами DDR/PCI или внутренней логикой (рис. 2).

 

 

 

Рис.2 Распределение тактовых сигналов.

 

Интерфейс внешней памяти в устройствах Cyclone

 

 

Устройства Cyclone способны работать с различными видами внешней памяти. Это новые стандарты памяти DDR SDRAM, FCRAM, и уже традиционные SDR SDRAM. Обмен данными осуществляется через выделенный интерфейс, который гарантирует быструю, надежную передачу данных со скоростями до 266 Мбит/с (таблица 3.) При использовании имеющихся, оптимизированных функций контроллеров, разработчики могут реализовать интерфейсы DDR SDRAM и FCRAM в считанные минуты.

 

 

Устройства DDR SDRAM и FCRAM

 

 

Недавно, устройства DDR SDRAM стали популярны благодаря низкому потреблению энергии, относительно небольшой стоимости и способности быстрой передачи данных. Передача данных происходит по обоим фронтам тактового сигнала, максимально увеличивая скорость передачи данных и удваивая эффективность по сравнению с более медленной архитектурой SDR. Устройства DDR SDRAM проникли на рынок через компьютерную область и теперь широко используются в широком диапазоне применений, от сетевых и коммуникационных приложений до домашних развлекательных приложений.

 

 

Устройства FCRAM похожие на SRAM устройства с малой задержкой, основанные на той же архитектуре, что и SRAM. Подобно SDRAM, устройства FCRAM поддерживают передачу данных по обоим фронтам системного тактового сигнала. Большая производительность этих устройств напрямую связана с собственными конвейерными и предзарядными операциями, которые существенно снижают время доступа по сравнению с архитектурой SDRAM.

 

 

Всё семейство Cyclone поддерживается бесплатным ПО Quartus II Web Edition.

 

 

На нашем сайте доступен для заказа диск Altera Complete Design Suite.

Назад

 

Основные производители современных ПЛИС-компьютеров и комплектующих к ним | PARALLEL.RU


Достаточно много компаний в мире занято производством цифровых устройств на основе ПЛИС и использованием их в своих системах. В данном разделе перечисляются и кратко описываются основные производители современных вычислительных систем на основе ПЛИС и комплектующих к ним.

Xilinx, Altera, Lattice Semiconductor, Actel, Atmel, Nallatech, Mitrionics, Alpha Data, QuickLogic, Achronix Semiconductor, MathStar, Rapid Prototypes, National Instruments, Sun Microsystems, SGI, Cray, MNB Technologies, CPU Tech, Exegy, Celoxica, XtremeData, Plurality.


Представительство российских компаний в данной области пока освещено не слишком широко, русскоязычная информация достаточно скудна. В данном разделе собрана информация о российских организациях, работающих в области ПЛИС-компьютеров.

НИИ МВС, ФГУП «НИИ КВАНТ», Инлайн Груп, Эфо, ИТМИВТ, Высокотехнологичные системы, НПП «Цифровые решения», DeverSYS,



Xilinx

Основанная в 1984 году американская компания Xilinx является одним из лидеров в области производства ПЛИС-микросхем. На данный момент у этой компании существует несколько серий выпускаемой аппаратуры для разного рода вычислений:

  • Virtex. Высокопроизводительные ПЛИС на основе FPGA, призванные заменить специализированные интегральные схемы при решениях различных ресурсоемких задач.
  • Spartan. Более дешевые и менее производительные ПЛИС FPGA, разработанные для использования в устройствах, рассчитанных на большие тиражи и невысокую стоимость комплектующих.
  • CoolRunner и XC9500. Серии ПЛИС типа CPLD, предназначенных для использования в различных портативных устройствах — мобильных телефонах, GPS-навигаторах, КПК и т.д. Для микросхем данного типа главными критериями является минимизация размеров и потребляемой мощности.

Микросхемы данных серий применяются довольно широко: последнее семейство Virtex-5 из серии Virtex используется, например, в суперкомпьютерах Cray XT5h и NEC SX-9. Также ПЛИС FPGA являются альтернативой процессоров цифровой обработки сигналов, для чего в каждом семействе присутствуют модели со встроенными блоками для этой обработки.

Для работы с представленными микросхемами компания Xilinx предоставляет различные программные средства для реализации цифровых схем, для разработки встраиваемых программируемых процессорных систем, а также для отладки и повышения производительности.

Помимо собственно разработки микросхем, компания Xilinx уделяет большое внимание цифровой обработке сигналов, разработке различных IP-ядер для использования в микросхемах, созданию встроенных процессоров и др.



Altera

Компания Altera является основным конкурентом компании Xilinx, причем по всем основным направлениям. Главное из них — это производство ПЛИС как типа FPGA, так и типа CPLD. В мае 2008 года Altera представила новое семейство из серии Stratix высокопроизводительных микросхем типа FPGA — Stratix IV, работающих на 40-нм архитектуре. Для менее ресурсоемких задач компания Altera предлагает серию ПЛИС FPGA Cyclone, а в качестве компромисса между производительными Stratix и недорогими Cyclone — серию Arria. Для мобильных устройств выпускается серия Max на основе ПЛИС типа CPLD. Также в дополнение к этим микросхемам компания выпускает серию ASIC микросхем HardCopy, разработанных в качестве специализированных аналогов соответствующих FPGA Stratix. В 2008 году микросхема Stratix III была отмечена наградой DesignVision Award в области «Полупроводники и интегральные схемы».

Начиная с серии Stratix III, в ПЛИС используется технология Programmable Power Technology, которая позволяет варьировать режим работы и, соответственно, потребляемую мощность логических ячеек в зависимости от необходимости быстрого выполнения поставленной задачи.

Микросхемы компании Altera активно применяются во многих областях, например, на рынке беспроводных и проводных коммуникаций, в военных технологиях, в области телевещания, а также в различных мобильных устройствах.

Компания Altera занимается разработкой разнообразного ПО для работы с их микросхемами, среди которых основным программным продуктом является пакет программ Quartus II, который предоставляет различные средства для проектирования и анализа структуры микросхем, а также для оптимизации затрат по потребляемой мощности.



Lattice Semiconductor

Lattice Semiconductor только в 2002 году начала производство FPGA-микросхем, и на этом рынке она занимает всего порядка нескольких процентов. Однако Lattice Semiconductor является одним из лидеров в области производства CPLD и SPLD (simple PLD — более простые по сравнению с CPLD программируемые устройства) микросхем. На этом рынке компания предоставляет целый спектр ПЛИС различной направленности:

  • CPLD общего назначения;
  • CPLD с низкой потребляемой мощностью;
  • CPLD с гибридной архитектурой серии MachXO — обладает некоторыми свойствами FPGA, что позволяет большей гибкости при программировании;
  • CPLD серии ispXPLD 5000V/B/C, которая состоит из блоков Multi-Function Block (MFB), каждый из которых может быть запрограммирован отдельно:
    • как вычислительный блок;
    • как блок памяти RAM или CAM;
    • как блок, реализующий буфер типа FIFO.
  • SPLD-микросхемы, используемые для проведения простых операций или в качестве связующих логических схем на плате.

Хотя компания Lattice Semiconductor появилась на рынке ПЛИС FPGA относительно недавно, она выпускает довольно большой ассортимент микросхем данного типа. Среди них стоит выделить микросхемы Field Programmable System Chip (FPSC) — первой серии ПЛИС со встроенными ASIC ядрами, которые предназначены для реализации стандартных IP ядер — шинного интерфейса, высокоскоростного интерфейса или высокоскоростного трансивера; а также серию Lattice XP2 и предназначенный для его программирования прикладной пакет ispLEVER, которым в 2008 году была присуждена премия DesignVision Award в области «Средства программирования микросхем типа ASIC, FPGA и PLD».



Actel

Компания Actel делает ставку на производство небольших и недорогих микросхем типа FPGA, ориентируясь на надежность таких ПЛИС. В целом выпускаемые компанией Actel микросхемы можно разбить на два типа:

  • с использованием flash-памяти;
  • с однократно программируемой памятью (antifuse технология).

Оба типа микросхем обеспечивают высокий уровень защищенности информации как от несанкционированного доступа, так и от альфа- и нейтронного излучения. Также большим преимуществом таких микросхем является тот факт, что они являются не изменяющимися — не требуют загрузки конфигурации архитектуры ПЛИС каждый раз при включении питания. Это означает, что они готовы к работе сразу же после запуска оборудования.

Поскольку компания Actel занимается производством компактных и недорогих ПЛИС (в феврале этого года Actel стала выпускать микросхемы серии ProASIC3 по рекордно низкой цене в 99 центов), основными ее покупателями являются компании, занимающиеся различными портативными устройствами и автомобильной промышленностью. Также благодаря описанным свойствам высокой надежности и моментальной готовности к работе микросхемы компании Actel используются в военной и аэрокосмической областях.

Также стоит отметить разработанную компанией Actel технологию Fusion, которая позволяет объединить логические блоки FPGA, flash-память и аналоговые устройства на одной микросхеме.



Atmel

Компания Atmel занимается многими отраслями рынка полупроводников: производством микроконтроллеров, устройств Flash-памяти, ASIC-устройств, а также ПЛИС. Направление программируемых микросхем, производством которых она занялась в 1999 году, не является приоритетным, и набор предоставляемой продукции не очень велик. На рынке ПЛИС типа FPGA основной является серия AT40KAL — небольшие микросхемы с числом ячеек порядка нескольких тысяч, используемых в основном для цифровой обработки сигналов. На базе этих микросхем построено семейство чипов Field Programmable System Level Integrated Circuits (FPSLIC), объединяющих на одном кристалле микропроцессорное ядро, оперативную память и программируемую логику. Также Atmel занимается производством SPLD- и CPLD-микросхем, последние из которых характерны тем, что являются совместимыми с аналогичными устройствами основных производителей ПЛИС аппаратуры, таких как Altera и Xilinx.

Помимо производства собственно микросхем, компания Amtel занимается производством оперативной EEPROM памяти (в том числе Flash-памяти), предназначенной для использования в собственных микросхемах серии FPSLIC и FPGA-устройствах основных производителей.

Также Amtel предоставляет услугу Ultimate Logic Conversion (ULC), в рамках которой разработанный для ПЛИС проект переносится на создаваемые этой компанией более дешевые ULC-кристаллы. Процесс конвертирования компания практически полностью берет на себя. В течение 20 лет предоставления этой услуги было преобразовано около 2000 проектов.



Nallatech

Шотландская компания Nallatech является одним из лидеров в области создания готовых вычислительных решений на основе ПЛИС. Она занимается разработкой системных плат и вычислительных модулей для персональных компьютеров, используя в качестве базы микросхемы компании Xilinx. Данные готовые решения применяются в оборонной промышленности для увеличения производительности.

Существует 4 различные серии плат в соответствии с поддерживаемым ими интерфейсом: PCI, cPCI, PIC-104 или VME. Большинство из них работают на ПЛИС Virtex II Pro или Virtex 4, однако в конце 2007 года вышла PCI-X плата со встроенной микросхемой Virtex-5. Все платы поддерживают некоторое количество подключаемых модулей. Эти модули могут отличаться встроенными ПЛИС (Virtex II Pro либо Virtex 4; также бывают модули с двумя встроенными микросхемами), объемом и типом оперативной памяти, а также наличием аналогового или цифрового ввода/вывода. Данные модули подключаются к платам с помощью созданного этой компанией интерфейса Dime.

Для того чтобы облегчить использование предоставляемых решений, компания Nallatech предоставляет среду проектирования DimeTalk, а также пакет FUSE — набор API для языков С/С++ и пакета MatLab.

Помимо оборудования для настольных ПК Nallatech также предоставляет вычислительные решения для HPC производительностью до 50 GFlop/s, представленные в формате IBM BladeCenter или в качестве PCI-X платы. В частности, платы Nallatech h201 используются в суперкомпьютере Maxwell.



Mitrionics

Эта компания из Швеции занимается довольно узким направлением — созданием программного обеспечения для упрощения использования ПЛИС в HPC-технологиях. Основная разработка Mitrionics — выпущенный в 2005 году продукт Mitrion Platform, который состоит из Mitrion Virtual Processor (MVP) и Mitrion SDK.

MVP — это построенный на программном ядре настраиваемый процессор с массовым параллелизмом. По своей сути, MVP является абстракцией, прослойкой между пользовательской программой и аппаратурой. Сначала программа преобразуется в конфигурацию для MVP, после чего сконфигурированный нужным образом процессор запускается на ПЛИС и реализует подходящую архитектуру этой микросхемы. Параллелизм в процессоре достигается за счет выделения необходимого числа вычислительных элементов ПЛИС под каждую команду. Применение MVP позволяет пользователю, не касаясь вопросов архитектуры ПЛИС, программировать под нее свою задачу.

Преобразованием пользовательской программы в конфигурацию для MVP занимается Mitrion SDK. В состав этого пакета входят компилятор, отладчик, а также симулятор для тестирования приложений при отсутствии доступа к ПЛИС-аппаратуре. Программа должна быть написана на Mitrion-C — языке программирования с неявным параллелизмом, по синтаксису сильно напоминающем С.

Поскольку MVP берет целиком на себя задачу проектирования ПЛИС-устройств, которые отличаются довольно сильно от производителя к производителю, он не может быть универсальным. Обеспечивается поддержка следующих платформ:

  • Cray XD1;
  • Nallatech BenDATA-DD and h200 series;
  • Scan Engineering Telecom SAMC-707;
  • SGI RASC RC100.

Продукция компании Mitrionics применяется для решения различных ресурсоемких задач, требующих HPC-вычислений, таких как изучение последовательностей генов, распознавание образов, а также в биоинформатике.



Alpha Data

Данная компания занимается производством оборудования на основе ПЛИС-микросхем. Среди выпускаемой продукции можно выделить две группы:

  • Платы на основе ПЛИС микросхем Virtex компании Xilinx;
  • Дополнительные модули к этим платам:
    • Модули для ввода/вывода;
    • PMC (PCI Mezzanine Card) адаптеры;
    • Устройства для работы с аналоговыми сигналами.

Выпускаемые компанией Alpha Data платы применяются в военной и космической промышленностях, в телекоммуникациях, а также в цифровой обработке сигналов. Для облегчения работы с ними компания предлагает программные пакеты, встраиваемые в программы Matlab и Simulink.

ПЛИС-платы компании Alpha Data используются в суперкомпьютере Maxwell, а также в таких компаниях, как Boeing, Nokia и Motorola.



QuickLogic

Организованная в 1988 году компания QuickLogic полностью ориентирована на рынок портативных устройств. До 2007 года основным ее продуктом была серия недорогих однократно программируемых ПЛИС PolarPro с низким энергопотреблением. Однако после этого момента компания решила уйти с FPGA-рынка и сфокусироваться на производстве CSSP микросхем (Customer Specific Standard Products), являющихся частным случаем специализированных интегральных схем.

CSSP устройства компании QuickLogic обладают следующими свойствами:

  • Они однократно программируемы;
  • Процесс программирования осуществляется самой компанией при участии пользователя;
  • Эти устройства состоят из блоков двух типов:
    • Программируемые блоки;
    • Аппаратно зашитые блоки, реализующие USB, SD, MMC и другие интерфейсы (отсутствуют в устройствах серии PolarPro).

В связи с изменением политики компании, серия ПЛИС PolarPro была переориентирована в соответствующие CSSP устройства, а также было выпущено новое семейство CSSP микросхем ArcticLink.

Сферы применения микросхем компании QuickLogic:

  • Смартфоны;
  • Плееры;
  • Портативные навигационные устройства;
  • HDD диски;
  • Flash-карты и т. д.


Achronix Semiconductor

В отличие от многих производителей ПЛИС, компания Achronix Semiconductor при производстве ПЛИС FPGA делает ставку не на низкую стоимость и энергопотребление, а на высокую производительность и надежность. Выпускается две серии микросхем:

  • Серия Achronix-Ultra с частотой до 2.2 ГГц, что является рекордным значением для ПЛИС.
  • Серия Achronix-Xtreme с частотой около 1 ГГц, устойчивых к радиационному излучению и предназначенных для работы в большом температурном диапазоне — от -260°С до +130°С.

Причиной появления столь высокой тактовой частоты является использование асинхронной технологии — элементы микросхемы не синхронизированы между собой. При этом частота в 2.2 ГГц означает, что такая микросхема работает с той же производительностью, что и имеющая аналогичную архитектуру синхронизированная микросхема ( CEO Interview: John Lofton Holt of Achronix). Асинхронность скрыта от пользователя под уже синхронизированной аппаратной и программной инфраструктурой.

Как становится понятным из вышеперечисленных свойств выпускаемых данной компанией микросхем, основными целевыми отраслями являются сферы, требующие большой вычислительной мощности и/или работы в экстремальных условиях. Это аэрокосмическая и военная промышленности, высокопроизводительные вычисления, а также сфера коммуникаций и цифровая обработка сигналов.



MathStar

Компания MathStar занимается производством устройств с программируемой логикой, однако она выпускает не совсем обычные микросхемы — Field Programmable Object Arrays (FPOA). Отличием последних является то, что в них логические вентили объединены в объекты, каждый из которых обладает некоторой законченной функциональностью. Объекты бывают двух типов: основные и периферийные. Основные объекты — арифметико-логическое устройство, умножитель и регистровый файл, — работают на частоте в 1 ГГц и предназначены собственно для вычислений, тогда как периферийные объекты предоставляют дополнительную память и доступ к вводу/выводу. Наличие у всех объектов одинакового интерфейса позволяет варьировать число и расположение каждого из них.

Преимуществом такого подхода является абстрагирование от самого низкого уровня архитектуры при ее проектировании: пользователю приходится работать не с уровнем вентилей, а с уровнем объектов. Это существенно упрощает процесс проектирования, однако уменьшает гибкость системы.

Основной и практически единственной областью применения данных устройств является обработка видео и изображений, о чем свидетельствует набор предоставляемых IP-ядер, нацеленных целиком на использование в данной сфере.


Rapid Prototypes


National Instruments

Основной сферой компании National Instruments является разработка и создание различных программно-аппаратных средств автоматизации моделирования, диагностики, тестирования и т. д. В области ПЛИС эта компания представлена различными готовыми решениями на базе существующих FPGA-микросхем, а также программным обеспечением высокого уровня для проектирования ПЛИС-архитектуры для этих решений.

Среди готовых решений представлены программируемые контроллеры, подключаемые PCI и PXI платы, предназначенные для обработки данных или организации высокоскоростного ввода/вывода, а также системы слежения, в которых FPGA-микросхемы используются для обработки изображений, модуляции сигналов и синхронизации.



Sun Microsystems

Компания Sun в 2005 году запустила проект OpenSparc, в рамках которого она предоставляет открытые коды процессора UltraSparc T1 и предлагает разработчикам участвовать в процессе его усовершенствования. А для того, чтобы процесс разработки был более доступным, Sun предлагает реализацию на ПЛИС некоторых элементов OpenSparc — собственно ядра процессора Sparc, математического сопроцессора и коммутатора между центральным процессором и кэш-памятью.



SGI

Компания SGI является одним из лидеров в области высокопроизводительных вычислений. Среди ее разработок семейство Altix масштабируемых блейд-серверов, система высокоскоростного межсетевого взаимодействия NUMALink, а также различные решения в области хранения данных.

Для увеличения производительности компания SGI выпустила в 2006 году блейд-модуль с использованием FGPA ускорителей — SGI RASC RC100. В его состав входят две ПЛИС микросхемы Xilinx Virtex 4, 80 МБ QDR SRAM, а также 4 порта NUMALink. Модуль рассчитан на использование в блейд-серверах семейства Altix. Компания SGI предлагает использовать данное решение в задачах исследования жидкостей и газа, биоинформатики, а также в военной сфере.

Для возможности использования и программирования ПЛИС-микросхем предлагается следующее:

  • Встроенный отладчик GNU Debugger для работы с программой, предназначенной для запуска на ПЛИС;
  • RASC Abstraction Layer для обеспечения масштабирования;
  • Поддержка языков высокого уровня Mitrion-C и Impulse-C;
  • Поддержка языков Verilog/VHDL.

Проект RASC (Reconfigurable Application Specific Computing).



Cray

Компьютерный гигант компания Cray поддерживает программу Adaptive Supercomputing, идея которой состоит в создании гибридных суперкомпьютеров, объединяющих различные архитектуры. Необходимость таких компьютеров они объясняют тем, что суперкомпьютеры с обычной архитектурой зачастую не предоставляют нужной производительности, а главное — гибкости.

В 2004 году Cray построила гибридный суперкомпьютер Cray XD1, в котором для большего ускорения совместно с основными процессорами AMD Opteron используются FPGA-микросхемы компании Xilinx. А в 2007 году был построен суперкомпьютер Cray XT5h, объединяющий в себе скалярные и векторные процессоры, а также процессоры на основе ПЛИС.



MNB Technologies

Образованная бывшими сотрудниками компании Mentor Graphics компания MNB Technologies занимается разработкой и производством устройств на основе ПЛИС, обладающих повышенной надежностью и предназначенных для использования в «полевых» условиях, то есть в мобильных и персональных компьютерах. Основные продукты этой компании:

  • Подключаемый модуль turboRTAG, который призван облегчить процесс объединения гетерогенных систем под одной архитектурой за счет использования общего коммуникационного протокола;
  • Подключаемая RASP-плата (RASP — reconfigurable architecture for software protection), которая обеспечивает защиту сети. Она служит заменой Ethernet адаптера на хост-компьютере и предоставляет сетевой интерфейс и защищенную передачу данных.
  • Программный продукт solutionBUS, который обеспечивает более простой и надежный процесс разработки приложений для ПЛИС. solutionBUS может предоставляться в виде класса языка SystemC, Impulse-C библиотеки или зашифрованной Verilog библиотеки.

Также компания MNB Technologies предлагает различные сервисы по разработке необходимой архитектуры для плат, ПЛИС-микросхем и проектированию.



CPU Tech

Основное направление компании CPU Tech — разработка и создание систем на кристалле (SoC) — схем, выполняющих функцию целого устройства. Решения такого класса часто применяются в тех областях, где необходимы небольшой размер и энергопотребление при достаточно высокой производительности, например, в оборонной и автомобильной промышленности, а также в банковском деле и системах безопасности.

Основным решением компании в области «железа» является SoC-семейство Acalis. CPU Tech называет эти устройства Программируемые логические многоядерные схемы (Field Programmable Multicore Chip, FPMC). Если обычные ПЛИС микросхемы — это набор вентилей, то FPMC — это набор ядер, которые в этих устройствах являются элементарными единицами. Каждое ядро (микропроцессор) — это либо блок вычислений, ввода/вывода или RAM памяти, либо контроллер памяти, либо элемент коммуникаций. Для работы с данными устройствами не требуется специальное ПО: те программные средства, которые используются при работе со стандартными микропроцессорами, могут быть применены и на FPMC-устройствах.



Celoxica

XtremeData

Plurality


НИИ МВС ЮФУ
Многопроцессорные системы с программируемой архитектурой, построенные на основе принципа модульного наращивания.


ФГУП «НИИ КВАНТ»
Кластеры из реконфигурируемых вычислительных модулей на базе специализированных плат с программируемыми логическими интегральными схемами.

Инлайн Груп


ИТМИВТ

Высокотехнологичные системы

НПП «Цифровые решения»

DeverSYS

© Лаборатория Параллельных информационных технологий НИВЦ МГУ

Рынок Altera и Xilinx в России. FPGA.

Давно хотел написать статью о рынке программируемой логики (FPGA), а если быть точнее, о брендах Altera и Xilinx. Мой интерес обусловлен тем, что лет 18 назад я начал развивать направление по продажам Altera в России.   Мы не были дистрибьюторами, но нашли выход на дистрибьюторов в Китае.  Всё сложилось так хорошо, что когда спустя много лет к нам приехал представитель Altera для обсуждения условий дистрибуции, компания, не будучи дистрибьютором, оказалась на втором месте по продажам в России.  Последняя новость о том, что AMD покупает Xilinx, напомнила мне об этом желании.
Согласно прогнозам аналитиков объем продаж FPGA достигнет в 2026 году $9,1 млрд., что значительно превышает сумму $6,2 млрд в 2021 году (данные MarketsandMarkets). В среднем за год рост объема продаж составляет 7,8%. Основные факторы прироста: развертывание центров обработки данных (ЦОД) и высокопроизводительных вычислений, внедрение искусственного интеллекта (ИИ) и интернета вещей (IoT).
В мире две компании делят большую часть рынка.

Altera — американская компания, существовавшая в 1983-2015 годах, бесфабричный производитель ПЛИС.  В июне 2015 года была поглощена корпорацией Intel за $16,7 млрд. После слияния Intel и Altera, в рамках Intel было сформировано подразделение Intel PSG, в котором сконцентрировались все компетенции Altera. После поглощения Altera перестала развиваться, как независимая компания, о чем свидетельствует тот факт, что ее сайт и домен больше не функционируют. Подразделение PSG занимает в общих продажах Intel 2,6%.
Xilinx — американский разработчик и производитель интегральных микросхем программируемой логики (ПЛИС, FPGA).  27 октября 2020 года было заключено соглашение о слиянии компаний AMD и Xilinx. По собственному заявлению компании, она занимает 51% мирового рынка FPGA. На втором месте, с долей 34%, располагается Altera, и на третьем, с большим отставанием от лидеров – Lattice Semiconductor.
Данные по продажам, указанные в Таблице 1 (в млрд долларов), взяты мной из открытых источников.

Таблица 1. Данные по продажам лидеров по ПЛИС или FPGA в мире.

  2018 2019 2020
Xilinx 2,4 3 3,1
Intel 2,1 2 1,9
Lattice Semiconductor 0,28 0,4 0,4

Любопытно, что двоих непримиримых конкурентов купили два других непримиримых конкурента. С рыночной точки зрения все логично: для обеих компаний рынок решений для серверов и ЦОД является стратегическим. Потеря конкурентных преимуществ на нем недопустима.
Три компании из Таблицы 1 контролируют весь рынок, их мы и будем анализировать. Остальные игроки в 2020 году владели незначительными долями на мировом рынке и нулевыми на российском. Перечислим эти компании: Microchip Technology Microsemi, QuickLogic (US), TSMC (Taiwan), United Microelectronics (Taiwan), GLOBALFOUNDRIES (US), Achronix (US), S2C Inc (US), Efinix Inc. (US), Flex Logix Technologies (US), GOWIN Semiconductor Corporation (US).

Итак, в 2020 году реальное положение рынка в России распределялось в соответствии с Таблицей 2.

Таблица 2. Рынок в России лидеров по ПЛИС или FPGA в мире.

Изготовитель Итог
INTEL 2170464
INTEL/ALTERA 12451674
XILINX 75406377
LATTICE 155437
Общий итог 90183952

Две компании удерживают лидирующие позиции и составляют основную долю рынка. Другие фирмы, включая LATTICE, в данной обзорной статье рассматриваться не будут.

С XILINX  все просто – это независимая компания, ее импорт не сложно увидеть и рассчитать. Компания ALTERA  перестала существовать, но многие импортеры все еще используют этот бренд при импорте. Во второй строке, где указан изготовитель INTEL/ALTERA, итоговая цифра складывается из данных об импорте, при котором был использован конкретно бренд ALTERA, слова FPGA, ПЛИС или подразделение  PSG.  Для получения корректных данных мне пришлось использовать различные комбинации названий и словосочетаний.
Цифра импорта в первой строке INTEL получена более сложным путем.  После обработки информации и расчетов импорта производителя INTEL/ALTERA у меня осталось более $100 млн под брендом INTEL. Я удалил строки с такими ключевыми словами, как процессоры, микропроцессоры, преобразователи, удалил всех IT-дистрибьюторов, а также всех, кого не было в списке расшифрованных импортеров, работающих на компонентном рынке. В результате осталась цифра, которую вы видите в первой строке. Она содержит поставки именно бренда INTEL, без указания ключевых слов (ALTERA, FPGA, ПЛИС и т.д), тех импортеров, включая бывших дистрибьюторов,  которые работают на компонентном рынке и были засвечены в моих более ранних статьях.
После вышеописанных действий, у меня остался список компаний, которые не являются 100% игроками на компонентном рынке. Они импортировали бренд INTEL под тремя ключевыми кодами ТНВД, именно по этим кодам на 95%  импортируется и XILINX, всего  на $6,5 млн. Это та сумма, которую нельзя однозначно отнести к процессорам INTEL, но и однозначного признака, например слов FPGA, кроме таможенного кода, они не содержат.  Приведу только 4 компании из этого списка для примера, в случайном порядке: ООО «НЕОТЕХНИКА», ООО «ЭЛКО РУС», ООО «МАРСАЛА», ООО «НОВЫЙ АЙ ТИ ПРОЕКТ».
Как видите, это все IT-дистрибьюторы.  Я не отношу этот импорт к FPGA, но обязан привести эту цифру, что бы вы понимали, почему мои результаты могут не сходиться с цифрами, которыми вы, возможно, владеете. Повторюсь, я не уверен, что эти компании импортировали именно ПЛИС, поэтому приводя данную цифру, анализировать и заносить ее в Таблицу 2 не считаю нужным. Итого, в сумме, бренд INTEL/ALTERA импортировал в Россию $14,5 млн. Не могу утверждать, что эта цифра достоверная, это минимальная сумма, а реальная, скорее всего, на 1-2 млн больше.
Необходимо отметить, что еще в 2017 году ситуация была кардинально другой.  Почему 2017 год?  Сделка по поглощению была анонсирована в середине 2015 года, 2016 год – время подготовки, а 2017 год стал переломным.
Поставки все еще осуществлялись по старым условиям, если компания INTEL и успела их пересмотреть, то новые только начинали оказывать свое воздействие на российский рынок. В 2017 году примерно $50 млн импорта приходилось на ALTERA  и $40 млн на XILINX.
Такая диспропорция, в 2017 и 2020, меня сильно озадачила. Сначала подумал, что мои обобщенные данные по ALTERA и INTEL неверны, и решил проверить алгоритм по двум официальным дистрибьюторам ALTERA (от 2016 года).

Обобщенные данные представлены в Таблице 3.

Таблица 3. Продажи официальных дистрибуторов ALTERA по данным этого статуса от 2016, тыс. usd.

  дистрибьютор 1 дистрибьютор 2
  2017 2020 2017 2020
ALTERA 4999 707 1742 307
XILINX 58 112 52 50
INTEL 0 832 21 144
итого 5057 1651 1815 501

Я зашел на сайт INTEL, эти компании, еще в 2016 году точно дистрибьюторы ALTERA, на странице дистрибьюторов INTEL не указаны.  Это важно, обе компании не указаны на сайте INTEL, как прямые дистрибьюторы. Скорее всего, у них есть статус субдистрибьютора или аналогичный, и, несомненно, остались все компетенции.  Отмечу, что это весь импорт бывших дистрибьюторов, включая процессоры, словом – все, что поставляет в Россию INTEL.
По Таблице 3 видно огромное падение продаж. Я не знаю, чем это вызвано, повышением цен, разрушением каналов поставок или массовым снятием с производства популярных в России семейств продукции. Важно то, что это разрушило устоявшуюся и конкурентную модель бизнеса, что привело  к повальному переходу клиентов на XILINX и потере конкурентоспособности ALTERA в целом.
Просто посмотрите на цифры 2017 года по ALTERA. Подразделение PSG, бывшая  ALTERA, занимала в общих продажах Intel 2,6%, а доля России в продажах ALTERA (PSG) составляла 2,5%, половину из которых занимали непрямые поставки, не через официальных дистрибьюторов.
Руководство INTEL ничего не стало регулировать. Каков результат?  Рынок остался примерно на одном уровне, доли поменялись кардинально.  Мое личное мнение, что компания AMD после покупки XILINX предпримет то же самое, они не будут вникать в тонкости нашего рынка и порежут текущие каналы поставок на свое усмотрение.

Итак, в 2020 году рынок импорта Altera и Xilinx в России составлял $90млн. Далее я разделю каждый бренд на 2 группы, брокеры и производители. В обоих случаях данные достоверны, рассматриваются исключительно расшифрованные мной поставщики-брокеры и производители с сайтами (если они есть).  Обе группы работают на компонентном рынке. Контрактные производители, транспортные компании и брокеры  в таблицах не представлены. Под брокерами я подразумеваю всех посредников, включая дистрибьюторов.
Под остальными – всех расшифрованных мною импортеров, не попавших в ТОП-15.

Таблица 4. ТОП-15 импортеров ALTERA в России в 2020 году.

Брокеры Итог Производители Итог
1 1700525 1 1059046
2 830045 2 439286
3 649323 3 302094
4 414023 4 230022
5 276611 5 196193
6 268738 6 151363
7 266752 7 99521
8 253943 8 78969
9 251459 9 70384
10 243872 10 66054
11 234953 11 64360
12 213069 12 47672
13 206811 13 46821
14 203337 14 46139
15 187482 15 31042
Всего ТОП-15 6200943 Всего ТОП-15 2928965
Остальные 3648875 Остальные 160763
Сумма 12939545

Таблица 5. ТОП-15 импортеров-производителей XILINX  в России в 2020 году.

Брокеры Итог Производители Итог
1 27524353 1 2787090
2 7731328 2 2093427
3 6738701 3 1172752
4 2618715 4 757500
5 2259930 5 534660
6 1532318 6 432457
7 1159071 7 428450
8 1035360 8 427514
9 924860 9 256644
10 823213 10 244533
11 614301 11 216017
12 446855 12 204370
13 355105 13 195985
14 319946 14 109003
15 289242 15 81897
Всего ТОП-15 54373296 Всего ТОП-15 9942297
Остальные 3640918 Остальные 393521
Сумма 68350032

Взглянув на эти таблицы, можно с уверенностью сказать, что 80% импортных поставок осуществляют брокеры, а если прибавить глобальных дистрибьюторов, то процент будет стремиться к 100%.
Если статья вам понравилась, подписывайтесь, чтобы ознакомиться с остальными и видеть новые. Скоро выйдет интересная статья о керамических конденсаторах, планируется статья об одном полностью русском сайте.

Что такое ПЛИС и с чего начать изучение FPGA Altera?

Что такое ПЛИС и с чего начать изучение FPGA Altera?

30 января 2020

897

0

С чего начинается изучение ПЛИС Альтера: подробный алгоритм действий – как сделать все самому и что для этого нужно.

Современные ПЛИС – программируемые логические микросхемы, выполняемые по технологии от 10 нм и содержащие большое количество логических элементов. Элементы могут выполнять простые логические операции «И», «ИЛИ» и др. или реализовывать функции умножителей, сумматоров, мультиплексоров и более сложных устройств.

FPGA – это микросхемы, в которых производителем не определены связи между логическими элементами. Разработчику необходимо самому определять взаимосвязи, назначение выводов и пути прохождения сигналов. В этом заключается большой плюс ПЛИС, так как следствием такого подхода становятся исключительно гибкая архитектура и быстродействие полученной электронной схемы. Но за это приходится платить увеличенным временем разработки устройства. 

С чего начать обучение? Читайте в нашей статье

Автор

Сухомлинов Максим Валерьевич

Электроника-РА

Другие полезные материалы

  • Жизненный цикл импортных электронных компонентов

    2510

  • Прогноз развития рынка электронных компонентов на 2018 год

    3352

  • Методика оценки поставщиков импортных активных электронных компонентов

    5091

  • 4 западных метода борьбы с контрафактными импортными электронными компонентами

    3089

  • Как повысить качество закупаемой электронной компонентной базы?

    1625

  • Как выбрать надежного поставщика электронных компонентов?

    1929

  • Маркировка микросхем Atmel

    1233

  • Объективны ли традиционные критерии выбора поставщика?

    3485

  • Кейс. Комплектование авиапредприятия микросхемами Altera с проверкой качетства

    910

  • Кейс. Импортные реле для производства систем навигации для судостроения

    993

  • Как определить сроки хранения и службы импортных микросхем?

    4218

  • 3 способа скачать datasheet микросхем импортного производства

    1968

  • Как найти аналоги зарубежных микросхем за 3 минуты?

    725

  • Кейс. Поставка украинских устройств контактных для пр-ва испытательной оснастки

    742

  • Поставка комплектующих производства Ближнего зарубежья на авиаремонтный завод

    563

  • Что такое RoHS и REACH: Влияние на крупные рынки

    654

  • Как проверить снята ли импортная микросхема с производства или еще выпускается?

    1068

Программная автономная плата разработки Altera FPGA от Simulink — MATLAB & Simulink

Основное содержание

В этом примере показано, как настроить макетную плату Altera ® FPGA для синтеза с использованием FPGA Turnkey рабочий процесс.

Модель hdlcoderUARTServoControllerExampleAltera предназначена для работа с платой разработки и обучения Altera DE2-115. Подсистема UART_Servo_on_FPGA получает команды через UART порты. Подсистема генерирует сигнал широтно-импульсной модуляции (ШИМ) для управления серводвигатель.

Прежде чем начать

Для запуска этого примера необходимо настроить инструмент синтеза. Чтобы научиться устанавливать ваш инструмент синтеза, см. Настройка пути к инструменту синтеза.

В этом примере используется плата разработки и обучения Altera DE2-115. Вы можете попробовать этот пример с другой плате и укажите целевой интерфейс в соответствии с определение интерфейса. Чтобы просмотреть список плат Altera, поддерживаемых для рабочего процесса FPGA «под ключ», см. Поддерживаемые инструменты и оборудование EDA.

Если вы хотите загрузить файл программирования, вы должны сначала подключить цель устройство. Однако, если целевое устройство не подключено, вы все равно можете сгенерировать программный файл.

Откройте модель

  1. Добавьте каталог примеров к вашему пути MATLAB ® .

     addpath(fullfile(docroot,'toolbox','hdlcoder','examples')) 
  2. Откройте модель.

     hdlcoderUARTServoControllerExampleAltera 

Выберите целевое устройство

  1. Щелкните правой кнопкой мыши подсистему UART_Servo_on_FPGA и выберите > .

  2. В HDL Workflow Advisor выберите Set Target > Установить задачу целевого устройства и инструмента синтеза .

  3. Для Целевой рабочий процесс выберите FPGA Под ключ .

  4. Для целевой платформы , выберите Altera DE2-115 совет по развитию и образованию .

    Если плата не появляется в списке автоматически, выберите Получите дополнительные платы , чтобы загрузить пакет поддержки плат Altera FPGA.

    HDL Workflow Advisor автоматически устанавливает инструмент синтеза на основе ваш выбор доски.

  5. Щелкните .

Установка целевого интерфейса и целевой частоты

  1. На левой панели HDL Workflow Advisor выберите набор . Задача целевого интерфейса .

  2. Для каждого порта выберите параметр из целевой платформы . Меню интерфейсов , как показано на следующем рисунке, и щелкните Применить .

    Каждому порту назначается указанная битовая позиция [ b ] или диапазон битовые позиции [ младший бит : старший бит ] . Ширина спецификации в битах должна равняться ширине порта на ДУТ. Когда вы выбираете параметры, HDL Workflow Advisor автоматически выделяет битовый диапазон. Вы можете дважды щелкнуть в диапазоне бит / Столбец Address / FPGA Pin для редактирования значения.

    Для получения подробной информации о каждой целевой платформе . Интерфейсы , обратитесь к документации вашей платы.

  3. Щелкните .

  4. В задаче Set Target Frequency установите FPGA системная тактовая частота до 100 МГц, затем нажмите Run Это Задача .

    В этом примере целевая частота должна быть 100 МГц из-за фиксированного Скорость передачи UART.

Создание кода, синтез и программирование целевого устройства

После выбора целевого устройства и настройки его интерфейса порта HDL Workflow Advisor может выполнять следующую последовательность задач автоматически. Эти задачи включают:

  • : Проверка модель совместимости генерации HDL-кода.

  • : Настройка, связанная с HDL параметры диалогового окна Model Configuration Parameters и создание HDL код.

  • : Выполнение синтез и временной анализ в Altera Quartus II. Обратное аннотирование модели критическим путем информация, полученная в ходе синтеза.

  • имеет две подзадачи:

Для автоматического запуска этой последовательности задач:

  1. Откройте группу задач.

  2. Щелкните правой кнопкой мыши и выберите .

    Последовательность задач завершается программированием целевой платы с помощью сгенерированный программный файл. Затем вы можете прочитать генерацию кода и файлы журналов синтеза.

Вы щелкнули ссылку, соответствующую этой команде MATLAB:

Запустите команду, введя ее в командном окне MATLAB. Веб-браузеры не поддерживают команды MATLAB.

Выберите веб-сайт, чтобы получить переведенный контент, где он доступен, и ознакомиться с местными событиями и предложениями. В зависимости от вашего местоположения мы рекомендуем вам выбрать: .

Вы также можете выбрать веб-сайт из следующего списка:

Европа

Обратитесь в местный офис

В чем разница между Xilinx FPGA и Altera FPGA? — Производство печатных плат и сборка печатных плат

Думаете о покупке платы FPGA от Altera? Вот список некоторых из лучших доступных плат FPGA с различными функциями и целями. Наряду с описанием, эта статья включает спецификации и идеи о том, как легко их получить.

Ученые, инженеры и любители используют ПЛИС для самых разных проектов. Кроме того, некоторые люди используют ПЛИС в своей повседневной жизни, даже не подозревая об этом. Примеры включают следующее:

FPGA обычно используются в областях, связанных с компьютерами, включая обработку изображений, цифровую обработку сигналов, сжатие/распаковку видео, компьютерное зрение, сжатие/распаковку данных, компьютерные сети и телекоммуникационные устройства, разработанные такими производителями, как RayMing PCB и Assembly .

Платы FPGA серии Altera представляют собой многопользовательскую многопоточную конструкцию, подходящую для многих областей применения, таких как автоматизация предприятий, цифровая обработка сигналов и кибербезопасность. Эти серии включают устройства FPGA с широким диапазоном расширения ввода-вывода для приложений с интенсивным использованием процессора. Среди них:

Плата Intel Stratix 10 FPGA:

Если вам нужна компактная, мощная FPGA для различных инженерных приложений в различных отраслях промышленности, это ваша плата. Платы FPGA полезны во многих различных приложениях, включая разработку встроенных систем и обработку видео.

Плата Intel Stratix Ge FPGA:

Эта плата специально разработана для аэрокосмической промышленности, тогда как плата Stratix 10 FPGA является более универсальной FPGA. Плата Ge FPGA имеет немного большую вычислительную производительность и пропускную способность, чем плата Stratix 10 FPGA. Эта плата может работать с широким спектром приложений. Доска также подходит для профессиональных дизайнерских проектов.

Плата Stratix 10 GX FPGA:

Плата Ge FPGA полностью совместима с платой Stratix 10 FPGA, обладает дополнительными функциями и более высокой вычислительной производительностью. Эти доски необходимы в проектах коммерческого дизайна, особенно тех, которые связаны с промышленным дизайном или потребительскими товарами.

Запросить предложение Intel Altera FPGA

Платы Stratix V FPGA:

Это линейка плат FPGA на основе серии Stratix. Плата предлагает высокопроизводительные и расширенные функции, такие как высокоскоростные приемопередатчики и расширенные возможности подключения. Он также имеет более низкое энергопотребление, чем предыдущие 9Платы 0003

FPGA, которые были доступны от Altera. Это может быть полезно в определенных приложениях, таких как устройства с батарейным питанием. Тем не менее, его дизайн также важен для промышленного дизайна и инженерных приложений.

Плата Stratix 7 FPGA:

Это плата FPGA последнего поколения, основанная на серии Stratix. Плата Stratix 7 FPGA совместима с предыдущими моделями (6, 6 E, 6 GX) и обладает эксклюзивными функциями. Как и его предшественники, он предлагает высокую производительность и быстрые вычислительные возможности. Как и другие платы Altera, она поставляется с отличной программной поддержкой. В результате мы можем использовать плату как в промышленных проектах, так и в проектах встроенного дизайна.

Плата Arria 10 FPGA:

Если вы ищете многофункциональную высокопроизводительную плату FPGA и вас не волнует цена, обратите внимание на эту плату FPGA. Таким образом, он предлагает отличные характеристики по конкурентоспособной цене. Плата Arria 10 FPGA подходит для использования в проектах промышленного и коммерческого дизайна.

Платы Cyclone III FPGA:

Эти платы в первую очередь предназначены для клиентов, которым нужна высокопроизводительная FPGA с высокой тактовой частотой и большим количеством контактов ввода/вывода. Мы можем использовать доски как в коммерческих, так и в промышленных дизайнерских проектах. Дизайн серии Cyclone III поможет удовлетворить потребности опытных пользователей.

Платы Max V CPLD:

Серия Altera Max V представляет собой линейку программируемых логических устройств, используемых в различных аппаратных решениях. Обычно они используются в качестве встроенных микроконтроллеров или для аппаратного ускорения. Платы Cyclone V серии

FPGA также имеют широкий спектр применений, особенно в секторах промышленного дизайна и встраиваемых систем.

Отладочные платы FPGA:

Дизайн этих плат помогает продвигать и поддерживать разработку приложений на FPGA. Они включают программное обеспечение Cypress FX2 и Altera Quartus II для оборудования Xilinx и Altera. Это позволяет вам взаимодействовать с FPGA на вашем компьютере и очень быстро проектировать и создавать сложные системы.

Stratix 10 SBC:

Это мощный и компактный одноплатный компьютер для проектирования FPGA. Мы можем использовать его как удобную платформу разработки для отладки оборудования и создания прототипов. Он также поддерживает программное обеспечение Altera Quartus II, которое очень полезно для разработки программного обеспечения на ПЛИС.

В чем разница между Xilinx и Altera?

Основное отличие заключается в том, что конструкция плат FPGA серии Xilinx предназначена в основном для разработки приложений. Платы FPGA серии Altera необходимы для промышленного дизайна и встроенных приложений. Поскольку серия Xilinx более популярна, многие замечательные инструменты поддерживают устройства Xilinx. Однако между двумя брендами FPGA есть различия.

Традиционным способом передачи блока IP между устройствами является собственный протокол связи Altera, известный как межсоединение на уровне протокола (PLI). PLI Altera предлагает прямой и эффективный метод связи между IP-блоками. Платы FPGA серии Xilinx используют интерфейс IEEE 1394, открытый стандартный протокол, поддерживаемый всеми устройствами FPGA.

Еще одно существенное отличие состоит в том, что платы FPGA серии Xilinx имеют бесплатный комплект для разработки программного обеспечения (SDK). Кроме того, это инструменты проектирования программируемой логики, такие как Altium Designer и Quartus II. Платы FPGA серии Altera не поставляются с этими дополнительными программами.

Общие характеристики плат FPGA серии Intel (Altera)

Корпорация Intel, производитель оригинального дизайна (ODM), производит платы Intel FPGA. Корпорация Intel разрабатывает, производит и продает компьютерное оборудование и программные компоненты.

1. Триггеры

Это небольшие блоки логики, которые мы используем для изменения состояния сигнала. Триггеры полезны в цифровых схемах для хранения битов данных. Конструкция триггера очень распространена для плат FPGA. На каждом фронте тактового сигнала система копирует входное значение в выходное значение. Мы синхронизируем входное значение с триггером на отрицательном фронте часов. Есть два типа триггеров, а именно:

а. D-триггер: D-триггер копирует данные, присутствующие на его входах D, на его выходы Q при каждом положительном фронте тактового сигнала.

г = с

б. Т-триггер: Т-триггер копирует данные, присутствующие на положительных фронтах тактового сигнала, на свои выходы Q. Это означает, что система обновляет вывод только при каждом положительном фронте тактового сигнала. В результате триггеры T-типа работают медленнее, чем триггеры D-типа.

в. B-триггер: B-триггер копирует данные, присутствующие на его выходах Q, на входы D при каждом отрицательном фронте тактового сигнала.

d = c

2. Задержка

Термин задержка означает время, которое требуется сигналу для достижения своего конечного значения. Задержка отражает скорость платы FPGA. Если задержка слишком велика, вы столкнетесь с низкой производительностью вашего приложения. Мы определяем задержку по размеру блока FPGA, тактовой частоте FPGA и количеству триггеров, необходимых для каждого входного или выходного сигнала. Система делит вход CLK на несколько субтактов с разными частотами. Один из самых длинных делителей тактовой частоты определяет задержку. Самые быстрые платы FPGA имеют более высокую задержку. Задержка является важным параметром платы FPGA для обеспечения высокой скорости передачи сигнала.

Серия Altera имеет много улучшений по сравнению с серией Xilinx. Таким образом, серия Altera лучше, чем серия Xilinx, для приложений, требующих высокой производительности и гибкости. Кроме того, интерфейс от одного блока к другому осуществляется через его передовые проприетарные протоколы, известные как межсоединение на уровне протокола (PLI).

3. Умножители и слайсы DSP

Умножители и слайсы DSP представлены в виде предварительно запрограммированных аппаратных блоков. Мы можем выполнить операцию multi-1 над входным блоком. Он выполняет последовательность логических операций, а затем копирует результат обратно на выход. В результате он синхронизирует выход с соседним триггером. Это приводит к фиксированной задержке между подачей данных в блок и его тактированием. Задержки между блоками вызывают задержку в вашем приложении.

4. Память

Память поставляется в виде флэш-памяти, SRAM и EEPROM. Флэш-память является энергозависимой памятью. Мы можем использовать его для сохранения ваших настроек конфигурации во время загрузки. SRAM — энергонезависимая память. В SRAM содержимое данных сохраняется даже при отключении питания от платы FPGA. EEPROM содержит постоянную память, которая может хранить информацию в энергонезависимом режиме при включении питания.

5. Часы

Генератор тактовых сигналов генерирует все сигналы, необходимые для управления ПЛИС. Плата FPGA имеет до 72 тактовых сигналов. T=Можно распределить эти 72 тактовых сигнала по плате, используя 4-битную шину. Разные платы FPGA имеют разное количество тактовых сигналов. Количество тактовых сигналов прямо пропорционально размеру блока FPGA, присутствующего на плате. Это связано с тем, что более крупные блоки FPGA требуют большей вычислительной мощности и, следовательно, используют больше каналов тактового сигнала.

6. АЦП и ЦАП

АЦП (аналогово-цифровой преобразователь) — это устройство, которое может преобразовывать уровни напряжения в цифровые данные. ЦАП (цифро-аналоговый преобразователь) работает в обратном направлении. Таким образом, он преобразует цифровые данные в аналоговые сигналы и выполняет преобразование напряжения. Например, если на плате FPGA используется АЦП, вы можете подключить его к датчику давления и контролировать его.

7. DMA

Плата FPGA имеет встроенную память, которая называется DMA (прямой доступ к памяти). Возможности этой встроенной памяти позволяют плате передавать блоки данных непосредственно между внутренними регистрами и некоторыми внутренними контактами ввода/вывода. Это полезно, когда вы хотите управлять платой FPGA, записывая шаблоны байтов в ее встроенную память вместо записи целых чисел битов в ее регистр.

8. Флэш-память

Платы ПЛИС содержат флэш-память. Флэш-память является энергонезависимой, как EEPROM (электрически стираемая программируемая постоянная память). Однако процесс считывания выполняется быстрее, чем в EEPROM. Мы используем его для хранения файла конфигурации FPGA. Этот файл содержит всю информацию, необходимую ПЛИС для выполнения вашего проекта. Количество интерфейсов SPI (последовательный периферийный интерфейс) варьируется в зависимости от платы FPGA.

Запрос Intel Altera FPGA Цитата

Проектирование FPGA в систему Плата разработки altera fpga

1. Определите системные требования

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

2. Архитектура системы

Разработайте архитектуру вашей системы на основе функциональных блоков, перечисленных в вашем документе требований к приложению (ARD). Используйте языки описания оборудования для создания блок-схемы. Таким образом, эта блок-схема по сути является основой всей работы по проектированию ПЛИС. Затем мы будем использовать его для программирования платы FPGA, которую вы выберете для своей системы.

3. Выберите платформу FPGA

После завершения блок-схемы вам нужно будет выбрать плату FPGA с требуемым количеством входов и выходов и поддержкой тактовых частот, необходимых для требований проекта вашего приложения.

4. Блок-схема проекта

После того, как вы выбрали плату FPGA, вам нужно будет спроектировать функциональные блоки вашего проекта на новой плате FPGA. Функциональные блоки — это строительные блоки вашей системы. Мы используем их вместе для завершения приложений, требующих сложных функций, которые отдельные чипы не поддерживают сами по себе.

5. Запрограммируйте новую ПЛИС

После завершения проектирования новой платы ПЛИС вы готовы запрограммировать ее в систему по вашему выбору, используя инструмент программирования для программистов и читателей. Мы используем этот инструмент для программирования плат FPGA для вашей системы.

Инструменты проектирования FPGA

1. Традиционные инструменты проектирования FPGA:

Эти инструменты полезны для простых проектов. Например, мы используем ПЛИС Spartan-3E для создания 3D-модели автомобиля в пакете компьютерной графики, таком как Maya или SketchUp. Чип FPGA предоставляет приблизительную информацию о цвете в программном обеспечении, не используя для этой задачи интенсивный графический процессор или центральный процессор. Современные ПЛИС обладают большей гибкостью и могут выполнять сложную обработку в режиме реального времени без использования этих моделей для проектирования программируемой логики.

2. Интегрированные средства проектирования:

Интегрированное средство проектирования содержит функции для программирования FPGA, размещения нескольких компонентов в проекте и связи с внешними компонентами. Примером интегрированного инструмента проектирования, который работает с Xilinx FPGA, является Vivado Design Suite.

3. Инструменты проектирования для конкретных приложений:

Инструмент проектирования для конкретных приложений позволяет пользователю писать код непосредственно для ПЛИС с использованием таких языков программирования, как C, C++ или Python. Популярным интегрированным инструментом проектирования, специально используемым для FPGA, является Xilinx WebPACK, который предоставляет графическую среду программирования и эффективное моделирование на основе инструментов с открытым исходным кодом из пакета SPIRIT ISE.

4. Инструменты для конкретных приложений:

Эти инструменты создают специальное приложение для конкретной ПЛИС. В прошлом люди использовали инструменты для конкретных приложений в сочетании с интегрированным инструментом проектирования. Инструменты для конкретных приложений для FPGA становятся гораздо менее популярными, поскольку инструменты интегрированного проектирования значительно улучшились. Однако обычно используется один из них при создании битового потока на C или C++ с использованием стороннего компилятора, такого как IGLOO2 от Synopsys’ Design Compiler Group.

5. Инструменты проектирования синтеза высокого уровня:

Инструмент проектирования высокого уровня позволяет пользователям создавать битовый поток с помощью языка высокого уровня. Затем компилятор для конкретного приложения может скомпилировать этот язык в соответствующий битовый поток с помощью соответствующего инструмента синтеза FPGA или VHDL.

Приложения FPGA

Технология FPGA продемонстрировала большой потенциал в машиностроении, робототехнике, поисковых системах, комплексной обработке данных, аналитике и многих других областях.

Технология FPGA также используется в приложениях Smart Grid, чтобы помочь устройствам с интеллектуальными сенсорными возможностями обслуживать или защищать сеть. Эти ПЛИС масштаба сети имеют специальные функции, которые помогают обнаруживать сбои в сети, что позволяет обнаруживать сбой на раннем этапе, прежде чем он станет серьезным. Кроме того, некоторые из этих FPGA содержат программные библиотеки и модули программно-определяемой радиосвязи (SDR), позволяющие им взаимодействовать с различными типами датчиков и оборудования.

Системы ERP или встроенные программы, программируемые в реальном времени (ERP), имеют небольшой размер. Они также представляют собой универсальные микроконтроллеры с низким энергопотреблением, предназначенные для высокопроизводительных встраиваемых приложений. Кроме того, мы можем программировать ERP на языке высокого уровня, таком как C или C++, что делает их полезными для многих приложений.

ERP-системы спроектированы таким образом, чтобы соответствовать требованиям встроенного программирования в режиме реального времени. Они значительно сложнее программируемых логических устройств. Однако ERP требуют меньше транзисторов для реализации той же функциональности. В результате они часто полезны для приложений, где важна временная чувствительность. Например, обработка высокочастотных сигналов, распознавание/транскрипция голоса, синтез/распознавание речи, системы сбора данных или синхронизация часов.

Платы Intel (Altera) серии FPGA

Платы Intel (Altera) Cyclone II FPGA В результате они имеют низкое энергопотребление, высокую степень интеграции с ядром SoC и простую настройку с помощью инструмента проектирования системы на кристалле (SOC). Кроме того, поскольку в ПЛИС Intel используется очень эффективная матрица Xilinx FPGA, они обеспечивают превосходную производительность. Кроме того, они также обеспечивают плотность при очень малой площади чипа. ПЛИС Intel Cyclone II доступны в различных вариантах упаковки. Кроме того, они включают в себя недорогие корпуса BGA-168 с малым шагом, FBGA-324 с малым шагом и более прочные высокоскоростные корпуса QFN.

Общие технические характеристики включают:

  • Сделано в Японии
  • Соответствие RoHS
  • Протестированы все входы/выходы
  • Один пользовательский светодиод качественная четырехслойная печатная плата. (Immersion gold)
  • Работа от одного источника питания 3,3 В со встроенным регулятором 1,2 В
  • Порт режима AS (10-контактный разъем) для ByteBlasterII или USB Blaster
  • Порт JTAG (10-контактный разъем) для ByteBlaster [MV/II] или USB-бластер
  • Микросхема сброса при включении питания
  • Непосредственно подключенный интерфейс штырькового разъема для последовательной связи (TTL)
  • SRAM (Cypress CY62256V)
  • Два светодиода состояния (питание, готовность)
  • Один пользовательский кнопочный переключатель
  • Осциллятор 30 МГц (50 ч/млн) или внешний
  • Отдельный VCCIO
  • 100 I/O PAD 100 MIL (2,54 мм) GRID
  • Serial-Flash-ROM (M25P40)
  • Устройство конфигурации (ALTERA EPCS4SI8N)

Пример. EP2C8Q208C8N (Cyclone II FPGA 8K LE)

165 888 бит ОЗУ, 36 блоков ОЗУ M4K, 100 максимальное количество пользовательских контактов ввода-вывода (плата), 138 максимальное количество пользовательских контактов ввода-вывода (устройство), 2 PLL и 8256 логических элементов

2. [ACM-201] Плата Altera Cyclone II F672 FPGA

Altera EP2C35F672C8N

35 умножителей, 483 840 бит ОЗУ, 105 блоков ОЗУ M4K, 296 максимальное количество пользовательских контактов ввода-вывода (плата), 475 максимальное количество пользовательских контактов ввода-вывода (устройство), 4 PLL , и 33216 Логические элементы

Платы Intel (Altera) Cyclone FPGA

Оптимизация семейства Cyclone FPGA предназначена для высокопроизводительных приложений, требующих сложных логических функций. Он состоит из нескольких различных семейств FPGA с различными уровнями интеграции, производительности и функций.

Примеры:

1. [ACM-004] ALTERA CYCLONE T144 FPGA POAD

ALTERA EP1C6T144C8N (циклон FPGA 6K LE)

8 Global Clock Network, 90 Block Ram Bits Bits, 20 мкм RAM) 9000 2

8 Global Clock Network, 90 Block Ram Bits, 20 M4K RAM. пользовательские контакты ввода-вывода (плата), 98 Максимальное количество пользовательских контактов ввода-вывода (устройство), 2 PLL и 5980 логических элементов

2. [ACM-006] Плата Altera Cyclone Q240 FPGA

52 блока ОЗУ M4K, 100 максимальное количество пользовательских контактов ввода-вывода (плата), 173 максимальное количество пользовательских контактов ввода-вывода (устройство), 2 PLL и 12060 логических элементов

2 PLL, 185 максимум пользовательских контактов ввода-вывода (устройство), 100 максимум пользовательских контактов ввода-вывода (плата), 20 блоков ОЗУ M4K и 92160 бит ОЗУ

3. [ACM-012] Плата Altera Cyclone Q240 FPGA (5 В ввод/вывод)

EP1C12Q240C8N

), 173 Максимальное количество пользовательских контактов ввода/вывода (устройство), 2 PLL и 12060 логических элементов

EP1C6Q240C8N

92 160 Всего бит ОЗУ, 20 блоков ОЗУ M4K, 100 Максимальное количество пользовательских контактов ввода/вывода (Плата), 185 Максимальное количество пользовательских I Контакты /O (устройство), 2 PLL и 5980 логических элементов

Запрос Intel Altera FPGA Quote

Платы Intel (Altera) Max II CPLD

Семейства CPLD MAX 10 и MAX II отличаются низким энергопотреблением и высокой производительностью. Оптимизация семейства MAX II для приложений требует реализации большого количества логики на небольшой площади.

Примеры:

1. [AP68-01] Модуль Altera MAX II PLCC68 CPLD

EPM570F100C5N

570 логических элементов

EPM240F100C5N

240 логических элементов, 80 максимальное количество пользовательских контактов ввода-вывода (устройство) и 50 максимальное количество пользовательских контактов ввода-вывода (плата)

Altera EPM1270T144C5N (макроячейка MAXII CPLD 1270)

1270 логических элементов, 116 максимальное количество пользовательских контактов ввода-вывода (устройство) и 100 максимальное количество пользовательских контактов ввода-вывода (плата)

3. [ACM-005] Altera MAXII T100 Плата CPLD

Altera EPM240T100C5N (макроячейка MAXII CPLD 240)

80 Максимальное количество пользовательских контактов ввода/вывода (Плата), 80 Максимальное количество пользовательских контактов ввода/вывода (Устройство) и 240 Логических элементов

MAXII CPLD 1270 macro cel)

56 Максимальное количество пользовательских контактов ввода-вывода (плата), 116 Максимальное количество пользовательских контактов ввода-вывода (устройство) и 1270 логических элементов

Платы Intel (Altera) Max V CPLD

Семейство CPLD MAX V отличается низким энергопотреблением и высокой производительностью. Эта серия V имеет оптимизацию для приложений, требующих небольших модулей с более значительным числом логических вентилей или более высокой плотностью.

Примеры:

1. [AP68-02] Модуль Altera MAX V PLCC68 CPLD

Altera 5M570ZF256C5N

50 Макс. и 570 Logic Elements

Заключение

Основная цель FPGA — сократить время и деньги, затрачиваемые на проектирование оборудования, и ускорить развертывание новых технологий. ПЛИС полезны при создании пользовательских аппаратных решений для разработчиков систем. Мы можем использовать их в качестве строительного блока для сложных систем с множеством различных приложений.

ПЛИС содержат легко конфигурируемые логические блоки, соединенные для выполнения сложных функций. Следовательно, нельзя построить функции только из простых микросхем или комбинаций стандартных микросхем и микроконтроллеров (используя встроенный контроллер).

Xilinx получает выгоду от нехватки Intel FPGA

Поскольку AMD приближается к завершению сделки по приобретению производителя FPGA Xilinx за 35 миллиардов долларов, естественно задуматься о том, насколько хорошо идет этот бизнес и как он конкурирует со своим основным конкурентом, Intel — в частности, Programmable Solutions Group, ранее известная как отдельная Altera до того, как последняя была приобретена Intel в июне 2015 года за 16,7 миллиарда долларов.

Акционерам Xilinx следует отправить благодарственные письма Intel за повышение рыночной капитализации Altera и Xilinx перед сделкой Intel с Altera и с Xilinx после закрытия этой сделки. Но за последние пять лет рост рыночной капитализации, которым наслаждалась Xilinx, и существенное увеличение ее доходов и прибыли, которые помогли ей стать движущей силой, — все это было ее собственным делом.

С момента своего основания четыре десятилетия назад Altera и Xilinx обгоняли друг друга в продвижении узлов процесса производства микросхем, архитектур FPGA и масштабов своего бизнеса. И это было здорово для рынка FPGA. Но в последние годы, особенно после того, как Intel PSG стала зависеть от гравировки Intel на пластинах — Altera собиралась стать первым крупным литейным партнером Intel, пока производитель чипов не решил, что хочет всю компанию — и, как мы все знаем, у Intel были проблемы с переходом на 10-нанометровых технологий и по-прежнему сильно отстает от конкурента Taiwan Semiconductor Manufacturing Co с 7-нанометровыми и 5-нанометровыми процессами. И это, если придерживаться метафоры, отрезало лягушачьи лапки у Altera, которая при нормальных обстоятельствах могла бы обратиться к TSMC или даже Samsung (как это сделала IBM) за продвинутыми процессами травления своих чипов.

Итак, скачкообразный рост прекратился, и неудивительно, что Xilinx продолжила движение по траектории выручки и прибыли, похожей на то, чего, по крайней мере, ожидала Intel, приобретая Altera семь лет назад.

Контраст между двумя компаниями прямо сейчас, в начале 2022 года, поразителен, но всегда важно понимать, что такие сравнения существуют в определенный момент времени, и только дурак исключает Intel из гонки технологий или маркетинга.

Поскольку мы меньше знаем об Intel PSG, давайте сначала поговорим о нем. И это особенно важно, потому что Intel находится в процессе реорганизации своих групп и подразделений.

В рамках этой реорганизации ПЛИС будут объединены с центральными процессорами центров обработки данных для создания группы центров обработки данных и искусственного интеллекта. Кстати, продукты IoT, Ethernet-коммутаторы и бизнес-карты сетевого интерфейса, которые были смежными для группы центров обработки данных, будут объединены в группу Networking and Edge. И, наконец, как и AMD, Intel собирается похоронить свой бизнес по вычислениям на GPU в центре обработки данных внутри графической группы, которая в данном случае будет называться Accelerated Computing and Graphics. Бизнес Mobileye будет самостоятельным, как и Intel Foundry Services, а бизнес флэш-памяти будет выделен. Неясно, куда будет помещена память Optane 3D XPoint, но вероятное место — новый центр обработки данных и группа искусственного интеллекта. Корпорация Intel расскажет об этих новых группах на Дне инвестора 17 февраля9.0003

Дело в том, что очень скоро мы потеряем видимость PSG, и как только AMD съест Xilinx, мы потеряем большую часть информации о бизнесе Xilinx FPGA, поскольку он, скорее всего, будет вовлечен в свои корпоративные, встраиваемые и полукомпьютерные решения. -Пользовательская группа. (Есть вероятность того, что после завершения сделки с Xilinx AMD создаст настоящую группу центров обработки данных и объединит центральные процессоры, графические процессоры, ПЛИС и другие компоненты в одном месте.)

В любом случае, в квартале, закончившемся в декабре 2021 г., Продажи Programmable Systems Group составили 484 миллиона долларов, что на 14,7% больше по сравнению с прошлым годом, а операционная прибыль выросла на 18,6% до 51 миллиона долларов. По нашим оценкам, исходя из отношения операционной прибыли к чистой прибыли в целом по Intel, чистая прибыль PSG составила бы около 47 миллионов долларов.

Вот как выглядит бизнес Altera/PSG с самого начала Великой рецессии в 2009 году:

С тех пор, на протяжении нескольких поколений и узлов производственного процесса, средний объем продаж Altera/Intel PSG составил около 450 миллионов долларов. в квартал, а чистая прибыль составляет около одной пятой части этого дохода. За последние двенадцать месяцев объем продаж подразделения PSG в Intel составил 1,93 миллиарда долларов, что на 4,4 процента больше по сравнению с прошлым годом, а расчетная чистая прибыль выросла на 33,4 процента до 302 миллионов долларов, что составляет 15,6 процента от выручки — ниже, чем средний исторический показатель со времен Великой Отечественной войны. рецессия.

Важно отметить, что во время телефонного разговора с Уолл-стрит, посвященного финансовым результатам за четвертый квартал 2021 года, недавно назначенный финансовый директор Intel Дэвид Зинснер, который только что перешел из Micron Technology, сказал следующее: «Если бы не внешние ограничения поставок, мы считаем, бизнес PSG принес бы более 500 миллионов долларов дополнительной выручки в 2021 году». Мы не знаем, насколько ограниченной была Intel на фронте FPGA в 2020 году, поэтому у нас нет хорошего сравнения, но если бы Intel не была ограничена своими линейками Stratix и Agilex в 2020 году, то этот рост был бы намного более впечатляющие продажи FPGA за весь 2021 год составили 31,4% до 2,34 млрд долларов9.0003

Этого, конечно, не произошло, и мы думаем, что благодаря пластинам и упаковочным мощностям, которые Xilinx разработала вместе с TSMC, она смогла немного извлечь выгоду из дефицита Intel в продажах FPGA. За последние двенадцать месяцев, закончившихся 1 января 2022 года, Xilinx продала товаров и услуг на 3,68 миллиарда долларов, что на 20,4 процента больше, чем в прошлом году, а ее чистая прибыль выросла на очень впечатляющие 49,6 процента до 929 миллионов долларов. Если бы продажи ПЛИС на 500 миллионов долларов переместились с Intel на Xilinx, то выручка Xilinx могла бы вырасти только на 4,1% до 3,18 миллиардов долларов продаж. (Мы не утверждаем, что перевод доходов был таким простым, напрямую от Intel к Xilinx. Intel, возможно, смогла бы перенести часть этих 500 миллионов долларов упущенных продаж на начало 2022 года. Истина, вероятно, где-то посередине.)

В третьем квартале 2022 финансового года, закончившемся 1 января, Xilinx отчиталась о своем первом квартале «единорога», достигнув продаж в размере 1,01 миллиарда долларов и отразив 300 миллионов долларов чистой прибыли, что составляет 29,7 процента от выручки. Xilinx добилась большего успеха за несколько кварталов в прошлом, но с тех пор она стала намного меньшей компанией. Мы считаем, что Xilinx извлекает выгоду из приобретения AMD и нехватки продукции Intel, а также осуществляет продажи за счет собственных преимуществ, а также благодаря архитектурным и технологическим преимуществам гибридов Versal FPGA Everest, дорожная карта которых мы углубились в последнюю неделю.

Очевидно, что Xilinx смогла вырасти, в то время как Intel PSG в последние годы оставалась довольно стабильной, до такой степени, что годовая скорость выполнения для Xilinx более чем в два раза выше, чем для Intel PSG. Заработок примерно в 6 раз выше. Когда началась Великая рецессия, Xilinx внезапно стала примерно на 50 процентов больше, чем Altera, и смогла более или менее удерживать это преимущество в размерах, пока Intel не купила Altera, и после этого Xilinx вошла в цикл роста, в котором хоккей торчит вверх и вправо, как вы можете видеть здесь:

Xilinx потратила немного денег на приобретения — производитель ИИ-систем DeePhi Technology был крупным в 2018 году, а производитель SmartNIC Solarflare был другим крупным в 2019 году — но, как вы можете видеть, снова кладет деньги в копилку. .

Одной из движущих сил Xilinx является то, что ее процесс производства микросхем превосходит Intel PSG, и, как показано на приведенной ниже диаграмме, растущая часть доходов Xilinx приходится на гибриды FPGA (названные так потому, что они имеют программируемые логические блоки, окруженные жесткими дисками). закодированные блоки транзисторов для вычислений и работы в сети) на более продвинутых процессах. В последние кварталы расширенные продукты включают продукты Versal, UltraScale+, UltraScale и 7-й серии, а также производственные платы линеек Alveo и Solarflare, а также другие продукты для сетей и систем на модулях.

В последнем квартале бизнес центров обработки данных в Xilinx рос особенно хорошо, увеличившись на 28 процентов по сравнению со вторым кварталом 2022 финансового года, закончившимся 2 октября, и на 81 процент в годовом исчислении до 111 миллионов долларов. Чтобы соответствовать презентациям, которые Xilinx использовала в течение многих лет, мы объединили части доходов отраслевого сегмента Xilinx, связанные с центрами обработки данных и коммуникациями, на приведенной ниже диаграмме:

этот график, чтобы вы могли видеть цифры:

Все три основных сектора, в которые Xilinx проталкивает свои гибриды FPGA, растут, но в последние годы как коммуникационный бизнес, так и центры обработки данных работают неустойчиво, и иногда они объединяются для хороших максимумов, а иногда для относительно низких показателей. Как и в случае с другими формами высокопроизводительных вычислений, вы должны уметь играть в долгую игру, когда дело доходит до продажи гибридов FPGA.

Вы видите тенденцию к использованию более продвинутых процессов в более продвинутых продуктах для максимизации доходов:

И последняя мысль: нам бы хотелось, чтобы AMD информировала нас о бизнесе Xilinx в таких подробностях, как производитель ПЛИС делал это для Уолл-стрит на протяжении многих десятилетий, особенно в последние годы, когда ПЛИС стали более актуальными в центра обработки данных, а также широко распространены во всех видах других приборов и оборудования. Мы очень сомневаемся, что это произойдет, но у AMD всегда есть возможность нас приятно удивить.

Подпишитесь на нашу рассылку новостей

Основные моменты, анализ и истории за неделю прямо от нас в ваш почтовый ящик, и ничего между ними.
Подписаться

Altera FPGA EP4CE10E22C8N, Cyclone IV E 10320 ячеек, 414 Кбит, 645 блоков, 144-контактный EQFP

обратный заказ.

Добавить в корзину

Этот продукт в настоящее время недоступен для заказа.

К сожалению, этого товара нет на складе, и в настоящее время он недоступен для заказа.

tickAdded

View basket

Price (VAT excluded) Each

TWD1,573.00

(exc. ​​GST)

TWD1,651.65

(inc. GST)

units Per unit
1 + TWD1 573,00

Варианты упаковки:

Packstandard Pack

. 0774

Производитель Part No.:
EP4CE10E22C8N
Manufacturer:
Altera

Product overview and Technical data sheets

  • docPdfCyclone IV Device Datasheet
  • docPdfCyclone IV FPGA Device Family Overview
  • docPdfESD Control Selection Guide V1
  • docZipSchematic Symbol & PCB Footprint

Законодательство и соответствие


Сведения о продукте

Cyclone FPGA, Altera



FPGA представляет собой полупроводниковое устройство, состоящее из матрицы конфигурируемых логических блоков (CLB), соединенных через программируемые межсоединения. Пользователь определяет эти взаимосвязи, программируя SRAM. CLB может быть простым (элементы И, ИЛИ и т. д.) или сложным (блок оперативной памяти). FPGA позволяет вносить изменения в конструкцию даже после того, как устройство впаяно в печатную плату.

Технические характеристики

Attribute Value
Family Name Cyclone IV E
Number of Logic Cells 10320
Number of Logic Units 645
Dedicated DSP Да
Количество регистров 10320
Количество умножителей 23 (18 x 18)
Тип монтажа 23 (18 x 18)0750 Surface Mount
Package Type EQFP
Pin Count 144
Number of RAM Bits 414kbit
Dimensions 20 x 20 x 1. 6mm
Высота 1,6 мм
Длина 20 мм
Максимальное напряжение работы.0750
Maximum Operating Temperature +85 °C
Minimum Operating Temperature 0 °C
Minimum Operating Supply Voltage 1.15 V

FPGAs — Chameleon Cloud Documentation

Introduction

Chameleon обеспечивает доступ к пяти узлам FPGA. Четыре узла расположены по адресу CHI@TACC. Каждый из этих узлов оснащен платой Nallatech 385A с FPGA Altera Arria 10 1150 GX (до 1,5 терафлопс), встроенной памятью DDR3 объемом 8 ГБ и поддержкой двух QSFP 10/40 GbE. Один узел расположен в CHI@UC. Узел оснащен платой Terasic DE5a-Net с FPGA Altera Arria 10 GX 1150 (до 1,5 терафлопс), встроенной памятью DDR3 объемом 4 ГБ и поддержкой четырех QSFP 10/40 GbE. Все узлы FPGA настроены для запуска кода OpenCL, но их можно перенастроить (по запросу в нашу службу поддержки) для запуска скомпилированных проектов, подготовленных с помощью Altera Quartus.

Из-за ограничений экспортного контроля для доступа к цепочке инструментов разработки требуется проверка вашего профиля пользователя. В этом руководстве объясняется, как получить доступ к цепочке инструментов разработки и выполнить код на узлах FPGA. Вкратце, шаги для создания приложения FPGA:

  • Создание учетной записи TACC на портале TACC
  • Настройте многофакторную аутентификацию для ресурсов TACC, следуя этой документации
  • Запрос доступа к проекту FPGA Build Node в службу поддержки
  • SSH к хосту fpga01. tacc.chameleoncloud.org для создания приложения FPGA
  • Используйте scp , чтобы скопировать ваше приложение FPGA с fpga01.tacc.chameleoncloud.org на узел FPGA, на котором вы хотите запустить его

Разработка

Chameleon предоставляет систему сборки, которая включает необходимые инструменты Altera SDK для OpenCL для разработки ядер для использования на картах Nallatech 385A и карте Terasic DE5a-Net, использующих Altera Arria 10 FPGA.

Из-за лицензионных требований вы должны подать заявку на доступ к системе сборки FPGA. Отправьте заявку через нашу справочную систему, чтобы запросить доступ.

Ресурсы FPGA доступны только в CHI@TACC. Из-за требований безопасности TACC для доступа к системе сборки FPGA необходимо использовать многофакторную аутентификацию. Вы можете использовать приложение для смартфона (Apple iOS или Android) или SMS-сообщения: следуйте этой документации, чтобы настроить его. После того, как вы настроили многофакторную аутентификацию, вы можете подключиться по SSH к fpga01. tacc.chameleoncloud.org, используя свое имя пользователя и пароль Chameleon; вас также попросят ввести токен безопасности TACC, который будет предоставлен вам через приложение или SMS.

Домашний каталог каждого пользователя будет содержать архивный файл, содержащий пример Hello World OpenCL: exm_opencl_hello_world_x64_linux_16.0.tgz . Распакуйте архив с помощью следующей команды:

 tar -zxf exm_opencl_hello_world_x64_linux_16.0.tgz
 

Будут извлечены два каталога: common и hello_world . Перейдите в каталог hello_world .

 компакт-диск hello_world
 

Перед компиляцией загрузите конфигурацию среды Quartus для платы Nallatech или Terasic.

Nallatech:

 модуль загрузки nallatech
 

Terasic:

 загрузка модуля terasic
 

Важно

Код хоста содержит функцию findPlatform(Altera) , которая ищет название платформы «Altera». Вместо этого следует дать указание искать «Intel(R) FPGA». Это изменение можно внести, отредактировав ../hello_world/host/src/main.cpp :
.
findPlatform("Intel(R) FPGA")

Компиляция ядра OpenCL часто занимает очень много времени, поэтому необходимо выполнять отладку с помощью функции эмуляции компилятора, использующего -march=emulator в команде компилятора. Обратите внимание, что для платы Nallatech требуется параметр --board p385a_sch_ax115 , а для платы Terasic — параметр -board=de5a_net_e1 . Они правильно идентифицируют платы FPGA, доступные на Chameleon. Не изменяйте эти параметры или их синтаксис. В этом примере хост-приложение требует, чтобы выходное имя было hello_world.aocx , поэтому этот параметр также не должен меняться.

Nallatech:

 aoc --board p385a_sch_ax115 устройство/hello_world.cl -o bin/hello_world.aocx -march=emulator
 

Terasic:

 aoc -board=de5a_net_e1 устройство/hello_world.cl -o bin/hello_world. aocx -march=emulator
 

Создайте хост-приложение, которое используется для выполнения ядра OpenCL.

Теперь запустите эмулированное ядро.

 env CL_CONTEXT_EMULATOR_DEVICE_INTELFPGA=1 ./bin/хост
 

Когда отладка завершена и код готов к компиляции для оборудования FPGA, снимите флаг эмуляции. Это может занять несколько часов, поэтому мы рекомендуем запускать его внутри терминального мультиплексора, такого как screen или tmux, оба из которых установлены на узле сборки.

Nallatech:

 aoc --board p385a_sch_ax115 устройство/hello_world.cl -o bin/hello_world.aocx
 

Terasic:

 aoc -board=de5a_net_e1 устройство/hello_world.cl -o bin/hello_world.aocx
 

Выполнение

После завершения разработки ядра OpenCL на нашем узле сборки ядро ​​и хост-приложение должны быть перенесены и выполнены на узле с ускорителем FPGA.

При использовании графического интерфейса пользователя CHI@TACC для резервирования узлов используйте тип узла для резервирования 9селектор 0105 и выберите FPGA . В качестве альтернативы используйте веб-интерфейс Resource Discovery, чтобы зарезервировать узел, оснащенный платой ускорителя FPGA, отфильтровав выбор узла с помощью кнопки с FPGA и нажав Зарезервировать в нижней части выбора. Скопируйте сгенерированную команду CLI и используйте ее для создания бронирования.

Чтобы иметь доступ к необходимой среде выполнения для использования FPGA, используйте образ CC-CentOS7-FPGA при запуске вашего экземпляра.

Войдите в экземпляр, загрузите код приложения (каталоги common и hello_world ) из системы сборки, используя scp , и перейдите в каталог hello_world :

 scp -r @ fpga01.tacc.chameleoncloud.org:~/common .
scp -r <имя пользователя>@fpga01.tacc.chameleoncloud.org:~/hello_world .
компакт-диск hello_world
 

При необходимости скомпилируйте хост-приложение.

Запрограммируйте FPGA с ядром OpenCL, используя acl0 в качестве имени устройства.

 программа aocl acl0 ./bin/hello_world.aocx
 

Внимание

Если вы находитесь в CHI@UC, выполните следующие команды (запрограммируйте FPGA как root ).

 судо -я
источник /etc/profile.d/altera.sh
cd /home/cc/hello_world
программа aocl acl0 ./bin/hello_world.aocx
 

Запустите хост-приложение для запуска на FPGA.

 ./bin/хост
 

Вы должны увидеть следующий вывод:

 Платформа запроса информации:
===========================
CL_PLATFORM_NAME = Altera SDK для OpenCL
CL_PLATFORM_VENDOR = Корпорация Альтера
CL_PLATFORM_VERSION = OpenCL 1.0 Altera SDK для OpenCL, версия 16.0
Запрос информации об устройстве:
========================
CL_DEVICE_NAME = p385a_sch_ax115 : nalla_pcie (aclnalla_pcie0)
CL_DEVICE_VENDOR = Наллатех, ООО
CL_DEVICE_VENDOR_ID = 4466
CL_DEVICE_VERSION = OpenCL 1.0 Altera SDK для OpenCL, версия 16.0
CL_DRIVER_VERSION = 16.0
CL_DEVICE_ADDRESS_BITS = 64
CL_DEVICE_AVAILABLE = истина
CL_DEVICE_ENDIAN_LITTLE = правда
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE = 32768
CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE = 0
CL_DEVICE_GLOBAL_MEM_SIZE = 8589934592
CL_DEVICE_IMAGE_SUPPORT = истина
CL_DEVICE_LOCAL_MEM_SIZE = 16384
CL_DEVICE_MAX_CLOCK_FREQUENCY = 1000
CL_DEVICE_MAX_COMPUTE_UNITS = 1
CL_DEVICE_MAX_CONSTANT_ARGS = 8
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE = 2147483648
CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS = 3
CL_DEVICE_MEM_BASE_ADDR_ALIGN = 8192
CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE = 1024
CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR = 4
CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT = 2
CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE = 0
Очередь команд вышла из строя? = ложь
Профилирование очереди команд включено? = правда
Использование AOCX: hello_world. aocx
Устройство перепрограммирования с ручкой 1
Инициализация ядра завершена.
Запуск ядра...
Тема № 2: Привет от компилятора Altera OpenCL!
Выполнение ядра завершено.
 

Ведомое устройство PROFINET для Intel Altera FPGA

Эти файлы cookie необходимы для бесперебойной работы нашего веб-сайта.

Имя Назначение Срок службы Тип Провайдер
CM-CookieConsent Сохраняет ваше согласие на использование файлов cookie. 14 дни HTML Веб-сайт 907:50
менюСостояние Запоминает состояние переключения меню. 1 день HTML Веб-сайт
PHPSESSID Назначает ваш браузер сеансу на сервере. сеанс HTTP Веб-сайт
fe_typo_user Назначает ваш браузер сеансу на сервере. сеанс HTTP Веб-сайт
для этого случая 907:50 Сохраняет статус, что вы прочитали сообщение Ad-hoc. сеанс HTTP Веб-сайт
CookieConsent 907:50 Устарело: сохраняет ваше согласие на использование файлов cookie. 1 год HTML Веб-сайт

С помощью этих файлов cookie мы можем улучшить наше предложение для наших пользователей, предоставляя им дополнительный контент и услуги.

Имя Назначение Срок службы Тип Провайдер
умники WisePops — это инструмент для обслуживания всплывающих сообщений. Он использует файл cookie, чтобы предотвратить отображение одного и того же сообщения более одного раза. Мы не фиксируем личные данные во всплывающих окнах. 2 годы HTML мудрецы 907:50
wisepops_visits WisePops — это инструмент для обслуживания всплывающих сообщений. Он использует файл cookie, чтобы предотвратить отображение одного и того же сообщения более одного раза. Мы не фиксируем личные данные во всплывающих окнах. 2 годы HTML мудрецы
wisepops_session WisePops — это инструмент для обслуживания всплывающих сообщений. Он использует файл cookie, чтобы предотвратить отображение одного и того же сообщения более одного раза. Мы не фиксируем личные данные во всплывающих окнах. сеанс 907:50 HTML мудрецы

С помощью этих файлов cookie мы стремимся улучшить наше предложение для наших пользователей. С помощью обезличенных данных пользователей веб-сайта мы можем оптимизировать поток пользователей. Это позволяет нам улучшать рекламу и содержание веб-сайта.

Имя Назначение Срок службы Тип Провайдер
_га Используется для различения пользователей. 907:50 2 годы HTML Google
_гид Используется для различения пользователей. 1 день 907:50 HTML Google
_gat Используется для регулирования скорости запросов. 1 минута HTML 907:50 Google
visitor_idACCOUNTID Файл cookie посетителя включает уникальный идентификатор посетителя и уникальный идентификатор вашей учетной записи. Например, имя файла cookie visitor_id12345 хранит идентификатор посетителя 1010101010. Идентификатор учетной записи 12345 гарантирует, что посетитель отслеживается в правильной учетной записи Pardot. Значением посетителя является идентификатор visitor_id в вашей учетной записи Pardot. Этот файл cookie устанавливается для посетителей с помощью кода отслеживания Pardot. 907:50 10 годы HTML Пардо
pi_opt_inACCOUNTID Если включены настройки согласия на отслеживание, для файла cookie pi_opt_in устанавливается значение true или false, когда посетитель соглашается на отслеживание или отказывается от него. Если посетитель соглашается, значение устанавливается равным true, а посетитель получает файлы cookie и отслеживается. Если посетитель отказывается от участия или игнорирует баннер согласия, значение файла cookie согласия устанавливается равным false. Файл cookie посетителя отключен, и посетитель не отслеживается. 907:50 10 годы HTML Пардо
visitor_idACCOUNTID-хэш Файл cookie хэша посетителя содержит идентификатор учетной записи и хранит уникальный хэш. Например, имя cookie-файла visitor_id12345-hash хранит хэш «855c3697d9979e78ac404c4ba2c66533», а идентификатор учетной записи — 12345. Этот файл cookie является мерой безопасности, чтобы гарантировать, что злоумышленник не сможет подделать посетителя из Pardot и получить доступ к соответствующей информации о потенциальных клиентах. 10 годы HTML Пардо 907:50
lpvACCOUNTID Этот файл cookie LPV настроен на то, чтобы Pardot не отслеживал несколько просмотров страниц одного ресурса в течение 30-минутного сеанса. Например, если посетитель перезагружает целевую страницу несколько раз в течение 30 минут, этот файл cookie предотвращает отслеживание каждой перезагрузки как просмотра страницы. 30 минуты 907:50 HTML Пардо
пардо Сеансовый файл cookie с именем pardot устанавливается в вашем браузере, когда вы вошли в Pardot как пользователь или когда посетитель обращается к форме, целевой странице или странице с кодом отслеживания Pardot.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *