Подписка на новости

Опрос

Нужны ли комментарии к статьям? Комментировали бы вы?

Реклама

 

2014 №10

SmartFusion2 и IGLOO2 в помощь разработчику. Обзор отладочных плат для новых семейств ПЛИС корпорации Microsemi

Иоффе Дмитрий  
Казаков Артём  

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

Введение

Лучший способ ознакомиться с возможностями сложного изделия — лично опробовать его. Если речь идет о микросхемах программируемой логики, то их возможности, как и возможности других сложных микроэлектронных изделий, помогают узнать отладочные наборы. Корпорация Microsemi предлагает разработчикам отладочные наборы для новейших семейств своих ПЛИС: SmartFusion2 и IGLOO2. На их платах есть узлы для сопряжения с разнообразными интерфейсами — от простого и неторопливого I2C до скоростного PCIe, а также микросхемы памяти и другие электронные компоненты. В процессе ознакомления инженер может формировать свои библиотеки для работы с этими элементами, чтобы затем использовать их в конечных изделиях. Отладочные платы позволяют полностью протестировать все функции установленных на них ПЛИС. И конечно, ничто не мешает использовать отладочную плату в своем изделии как готовый мощный вычислительный и управляющий модуль с универсальным набором интерфейсов.

Корпорация Microsemi считает семейства SmartFusion2 и IGLOO2 основным современным направлением (mainstream) своей деятельности в области ПЛИС. На момент написания данной статьи (август 2014 года) корпорация предлагает для них следующие наборы с отладочными платами:

  • IGLOO2 Evaluation Kit [2] — недорогая отладочная платформа для ПЛИС семейства IGLOO2, позволяет разрабатывать оптимальные по стоимости проекты на основе этих ПЛИС;
  • SmartFusion2 Evaluation Kit [3] — отладочный набор аналогичного класса для семейства SmartFusion2;
  • SmartFusion2 Starter Kit [4] — базовая система прототипирования для систем на кристалле SmartFusion2;
  • SmartFusion2 Development Kit [5] — полнофункциональный отладочный набор для разработки систем и приложений на базе семейства SmartFusion2;
  • SmartFusion2 SoC FPGA Advanced Development Kit [6] — продвинутый отладочный набор с наиболее мощным кристаллом из семейства SmartFusion2 на 150 000 логических элементов, M2S150T-1FCG1152ES;
  • SmartFusion2 DMPM Kit [7] — набор для исследования работы со смешанными сигналами и управления питанием.

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

Давайте познакомимся с этими наборами поближе.

IGLOO2 Evaluation Kit

Набор IGLOO2 Evaluation Kit (рис. 1) — недорогая платформа для разработки оптимизированных по стоимости проектов на ПЛИС IGLOO2. Она сочетает лучший в своем классе уровень интеграции с наименьшим потреблением, высокой надежностью и наивысшей защитой. Набор позволяет с легкостью создавать проекты приемопередатчиков на ПЛИС для систем на основе PCI Express и Gigabit Ethernet. Плата совместима с малым форм-фактором (small form-factor) стандарта PCI Express, поэтому ее можно устанавливать в слот PCIe любого настольного компьютера или ноутбука.

С помощью этого набора можно:

  • Разрабатывать и тестировать проекты для PCI Express Gen2×1.
  • Тестировать качество сигнала приемопередатчиков на FPGA с использованием полнодуплексных пар SERDES SMA.
  • Оценить низкую потребляемую мощность ПЛИС IGLOO2.
  • Быстро создать работающий канал PCIe с помощью платы PCI Express to ExpressCard Adapter (PCIE2EXP) [8].
Отладочная плата IGLOO2 Evaluation Kit

Рис. 1. Отладочная плата IGLOO2 Evaluation Kit

На плате установлена ПЛИС семейства IGLOO2 объемом 12 000 логических ячеек. Кроме того, здесь есть интерфейс 10/100/1000 Ethernet с разъемом RJ-45, 512 Мбайт малопотребляющей памяти DDR (LPDDR), 64 Мбайт флэш-памяти с интерфейсом SPI, мост USB-UART, разъемы I2C, SPI и ввода/вывода общего назначения (GPIO), а также кнопки и светодиоды. В составе набора предусмотрен источник питания на 12 В, но питание на плату можно подавать и через краевой разъем PCIe. Кроме того, в наборе имеется программатор FlashPro4 для программирования и отладки.

SmartFusion2 Evaluation Kit

Эта плата (рис. 2) отличается от только что рассмотренной IGLOO2 Evaluation Kit тем, что на ней вместо ПЛИС IGLOO2 установлена система на кристалле (System On Chip, SoC) SmartFusion2 объемом 25 000 логических ячеек.

Отладочная плата SmartFusion2 Evaluation Kit

Рис. 2. Отладочная плата SmartFusion2 Evaluation Kit

Помимо собственно ПЛИС, изготовленной по Flash-технологии, обладающей повышенной надежностью и низким потреблением, микросхема содержит процессор ARM Cortex-M3 с тактовой частотой 166 МГц, расширенные аппаратные средства поддержки криптографических алгоритмов, блоки цифровой обработки сигналов, ОЗУ, ПЗУ, а также востребованные в промышленности высокопроизводительные коммуникационные интерфейсы — и все на одном кристалле. Запомним эти слова и впредь каждый раз при упоминании SoC SmartFusion2 будем иметь в виду, что все это может оказаться в нашем распоряжении.

В остальном отладочная плата SmartFusion2 Evaluation Kit практически не отличается от IGLOO2 Evaluation Kit.

SmartFusion2 Starter Kit

Отладочный набор SmartFusion2 Starter Kit (рис. 3) поддерживает стандартные коммуникационные интерфейсы Ethernet, SPI, I2C и UART. Набор можно использовать со средой Libero SoC корпорации Microsemi версии 11.0 и выше. Он поступает к потребителю с предустановленной демонстрационной версией операционной системы uClinux. Поддерживается также среда разработки Emcraft Systems на базе Linux.

Отладочная плата SmartFusion2 Starter Kit

Рис. 3. Отладочная плата SmartFusion2 Starter Kit

Микросхема SmartFusion2 смонтирована на миниатюрной мезонинной плате Emcraft Systems, выполненной в форм-факторе «система-на-модуле» (system-on-module) M2S-SOM, которая устанавливается на базовой плате SOM-BSB-EXT.

Набор SmartFusion2 Starter Kit выпускается в двух вариантах, с разными устройствами SmartFusion2:

  • SF2-STARTER-KIT с устройством M2S050-FGG484;
  • SF2-484-STARTER-KIT с M2S010-FGG484.

На плате есть область для макетирования, предназначенная для сборки макета небольшого пользовательского узла. В зависимости от требований проекта можно подавать необходимые напряжения питания (+5, +3,3 и +1,5 В для оптимизации потребления системы на модуле) от внешних источников через специальные контактные площадки, расположенные в области для макетирования.

При помощи имеющегося в наборе USB Wi-Fi адаптера предусмотрено подключение к радиосистеме RaLink 5370 USB, что позволяет через uClinux настроить беспроводную точку доступа, обслуживающую DHCP Wi-Fi-соединения. Пользователь может запустить HTTPD-сервер и получить доступ к устройству SmartFusion2 через смартфон с веб-браузером или другое беспроводное устройство.

SmartFusion2 Development Kit

Предыдущие наборы в нашем обзоре назывались evaluation kit (оценочный набор), или starter kit (стартовый набор), то есть их задача — начальное ознакомление с устройствами IGLOO2 и SmartFusion2. Набор SmartFusion2 Development Kit (рис. 4), даже если судить только по его названию, предназначен для более серьезных дел. В наборе воплощено больше возможностей, что позволяет без лишних затрат производить разработку целевых устройств.

Плата содержит множество приемопередатчиков для поддержки компонентов подсистемы микроконтроллера, в том числе HS USB 2.0 OTG, CAN, RS-232, RS-485, а также формирователь временных меток по стандарту IEEE1588 и физический уровень Triple Speed Ethernet с поддержкой Sync E. Набор поставляется с обычным сетевым адаптером, кроме того, существует возможность подать питание на отладочную плату через Ethernet (PoE, Power over Ethernet). Еще на плате установлены 16-разрядный АЦП, 512 Мбайт памяти DDR3 и память SPI Flash, использующие встроенную в SmartFusion2 систему управления памятью. Доступ к блокам SERDES осуществляется через краевой разъем PCIe или через высокоскоростные разъемы SMP.

Набор SmartFusion2 Development Kit предоставляет следующие возможности:

  • Протестировать 5G SERDES, встроенные в SmartFusion2, подключившись к ним через имеющиеся разъемы SMP (SmartFusion2 предоставляет самые компактные 5G SERDES в индустрии).
  • Создать приложение конечной точки PCI Express с использованием краевого разъема ×4 на отладочной плате.
  • Протестировать производительность DDR3 и GPIO (SmartFusion2 имеет наибольшее количество линий ввода/вывода в индустрии).
  • Создавать подсистемы, в которых требуются:
    - временная синхронизация по стандарту IEEE 1588;
    - питание через Ethernet;
    - промышленное управление двигателями;
    - коммутаторы Gigabit Ethernet/10 Gigabit Ethernet;
    - управление питанием и смешанными сигналами.
На отладочной плате установлены:

  • Микросхема M2S050T-1FGG896 семейства SmartFusion2, которая содержит:
    - 50 000 LUT, 256 кбит ПЗУ, 1,5 Мбит ОЗУ, а также распределенное ОЗУ в структуре ПЛИС и контроллер внешней памяти;
    - периферийные устройства, включая модули Triple Speed Ethernet, USB 2.0, SPI, CAN, DMA, I2C, UART, таймеры;
    - 16 модулей 5 Gbps SERDES, PCIe, XAUI/XGXS+ Native SERDES;
    - и многое другое, о чем можно прочитать в описании микросхемы на сайте корпорации Microsemi.
  • ZL30362 — временной синхронизатор, поддерживающий требования стандарта синхронного Ethernet (SyncE) IEEE 1588.
  • Модуль питания через Ethernet (PoE) мощностью до 48 Вт.
  • Прецизионный 16-разрядный 8-канальный АЦП с частотой преобразования 500 ksps.
  • Память:
    - 512 Мбайт DDR3 и 256 Мбайт для контроля ошибок (ECC);
    - 16 Мбайт SDRAM;
    - 4 Гбайт флэш-памяти NAND;
    - 8 Мбайт флэш-памяти с интерфейсом SPI.
  • Разъем FMC для подключения плат расширения.

SmartFusion2 Аdvanced Development Kit

На отладочной плате набора SmartFusion2 Аdvanced Development Kit (рис. 5, 6) установлена самая мощная микросхема семейства SmartFusion2: M2S150T-1FCG1152ES. Она содержит 150 000 логических ячеек программируемой логики.

Отладочная плата SmartFusion2 Аdvanced Development Kit

Рис. 5. Отладочная плата SmartFusion2 Аdvanced Development Kit

Блок-схема отладочной платы SmartFusion2 Аdvanced Development Kit

Рис. 6. Блок-схема отладочной платы SmartFusion2 Аdvanced Development Kit

Содержимое отладочной платы этого набора несколько отличается от SmartFusion2 Development Kit. Например, здесь нет интерфейса CAN, но есть два разъема FMC для подключения дочерних плат из числа имеющихся в продаже, два порта Gigabit Ethernet. Прецизионная схема на операционном усилителе позволяет точно измерить потребляемую мощность устройства. Объем установленной на плате памяти разных видов значительно больше: 1 Гбайт DDR3 и 256 Мбайт для коррекции ошибок, а также 2 Гбайт флэш-памяти SPI, из которых 1 Гбайт подключен к SPI-порту микроконтроллерной подсистемы и 1 Гбайт — к программируемой логике. На плате имеется также небольшая макетная область.

При покупке набора бесплатно предоставляется годовая лицензия Platinum на САПР Libero стоимостью $2500.

SmartFusion2 DMPM Kit

Аббревиатура DMPM расшифровывается как Digital Mixed-Signal Power Management — «цифровое управление смешанными сигналами и питанием». Отладочный набор SmartFusion2 DMPM Kit (рис. 7) сделан на основе набора SmartFusion DMPM kit. В нем используется способность устройства SmartFusion2 управлять множеством (до 64) каналов аналоговых и цифровых точек нагрузки. На плате SmartFusion2 DMPM Kit есть 16 каналов, 8 аналоговых и цифровых точек нагрузки. Разъем PMBus предназначен для организации связи по шине I2C, которую можно протестировать при помощи модуля USB- I2C, входящего в набор.

Система цифрового управления смешанными сигналами и питанием — MPM — позволяет решать следующие задачи:

  • высокоточное слежение за состоянием системы питания;
  • управление последовательностью включения источников питания;
  • подстройка выходных напряжений с обратной связью;
  • управление включением и выключением до 64 внешних источников питания, каждый из которых может быть аналоговой точкой нагрузки (Analog Point of Load, APOL) или цифровой точкой нагрузки (Digital Point of Load, DPOL).

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

  • конфигурировать управление питанием;
  • управлять выходными сигналами;
  • отслеживать напряжения и их отклонения от пределов, заданных пользователем.

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

Особенности дочерних плат для набора SmartFusion2 DMPM Kit:

  • Восемь независимых аналоговых стабилизаторов — четыре на 3,3 В и четыре на 1,5 В. Для каждой аналоговой шины питания имеется потенциометр смещения и замыкающая кнопка для имитации отказа.
  • Восемь цифровых точек нагрузки — четыре на 3,3 В и четыре на 1,5 В. Все шины имеют замыкающие кнопки для имитации отказа.
  • Восемь светодиодов для отображения состояния системы MPM.
  • Полностью независимый источник питания 12 В со своим выключателем.
  • Полностью изолированные от материнской платы области питания.
  • Возможность подключения через разъем FMC к отладочному набору SmartFusion2 Development Kit.
  • Если необходимо использовать MPM в качестве образцового проекта, можно загрузить с сайта корпорации Microsemi проект для среды Libero SoC и исходный код ПО на языке C.

Заключение

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

В следующих статьях цикла мы начнем рассматривать конкретные проекты для семейств IGLOO2 и SmartFusion2.

Литература

  1. Иоффе Д., Казаков А. SmartFusion2 и IGLOO2 — надежные, экономичные, компактные // Компоненты и технологии. 2014. № 8.
  2. IGLOO2 Evaluation Kit http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/igloo2/igloo2-evaluation-kit
  3. SmartFusion2 Evaluation Kit http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion2/sf2-evaluation-kit
  4. SmartFusion2 Starter Kit http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion2/smartfusion2-starter-kit
  5. SmartFusion2 Development Kit http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion2/smartfusion2-development-kit
  6. SmartFusion2 SoC FPGA Advanced Development Kit http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion2/smartfusion2-advanced-development-kit
  7. http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/smartfusion2/smartfusion2-dmpm-kit
  8. http://www.microsemi.com/document-portal/doc_download/132902-pcie-adapter-card-for-pcie-control-plane-demo

Скачать статью в формате PDF  Скачать статью Компоненты и технологии PDF

 


Другие статьи по данной теме:

Сообщить об ошибке