Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Системы на FPGA —
это просто!
Компания EBV Elektronik завершила разработку своей пятой по счету ре
ференсной (эталонной) платформы. На этот раз компания создала плату
Руди ван ПАРЕЙС (Rudy Van PARIJS),
вицепрезидент компании EBV промышленного управления MercuryCode на основе FPGA Cyclone III
Elektronik по техническому развитию от Altera.
а выставках SPS/IPC/Drives и Embedded пании Altera и имеет 40 000 логических эле- понятия, как «снятие с производства». Даже
разрешения XGA (1024<768). Одновременно ном расстоянии от физического уровня, по ис- работчики желают создать распределенную
может отображаться 256 цветов из палитры, течении различных времен распространения), систему. EBV Elektronik также предоставляет
содержащей 218 цветов. Таким образом, мож- при использовании MercuryCode добавление необходимые драйверы для всех интерфей-
но добиться, например, точной цветопереда- временной метки производится на физичес- сов, что, несомненно, тоже сокращает сроки
чи корпоративных цветов в логотипе компа- ком уровне с помощью новых ИС компании разработки конечного продукта.
нии, обеспечив соответствие требованиям кор- National Semiconductor, так что джиттер и за- Плата MercuryCode имеет интерфейсы
поративного стиля без дополнительных держка оказываются гораздо меньше. RS485 и CAN, это обеспечивает возможность
расходов. Ограничение в 256 отображаемых подключения по протоколу CANopen в про-
цветов обусловлено тем, что компания EBV Защищенное мышленном окружении. Интерфейсы RS485
Elektronik намеренно сделала видеопамять «все- остается защищенным используются в модулях управления элект-
го лишь» 16-разрядной. А 256 цветов — более родвигателями — например, для подключе-
чем достаточно для большинства промышлен- Плата содержит также защищенную па- ния инкрементального вращательного дат-
ных приложений. Иным словами, достигнут мять AT88SC0808 компании Atmel, обеспечи- чика положения (энкодера). С помощью ин-
хороший компромисс, поскольку задача состо- вающую возможность обмена данных по ши- терфейса RS485 можно подключать и другие
ит в отображении графики, а не фотографий. фрованному каналу между FPGA и микро- системы полевых шин, например Interbus-S
Благодаря контроллеру сенсорной панели схемой памяти. Это позволяет поставщику и Profibus.
TSC2200 компании Texas Instruments, кото- IP-ядра (IP здесь — Intellectual Property, ин- Интерфейс Ethernet с двойным физичес-
рый также встроен в плату, разработчики мо- теллектуальная собственность) ограничивать ким уровнем подходит для полевых шин
гут воспользоваться преимуществами сен- его использование одной физической пла- на базе Ethernet. Скорость передачи данных
сорного дисплея. той, на которой пользователь может спокой- 10/100 Мбит/с обеспечивает ту полосу про-
Для эффективной реализации интерак- но опробовать или тестировать свое реше- пускания, которая в настоящее время исполь-
тивного человеко-машинного интерфей- ние. Однако использование данного ядра на зуется в системах полевых шин реального
са компания EBV Elektronik предоставля- второй плате невозможно. времени на базе Ethernet.
ет прямую поддержку и адаптированный Эта функция чрезвычайно практична и обес- Поддержку всех распространенных на рын-
комплект разработчика с сенсорным экра- печивает экономию времени уже на стадии раз- ке систем полевых шин осуществляет в общей
ном, а также подходящий инвертор и гра- работки. Но огромный потенциал, связанный сложности десять партнерских компаний. Это
фическую библиотеку компании Segger. с использованием защищенной памяти, про- позволяет разработчикам испробовать все
Это позволяет разработчикам создавать является в полной мере только на стадии про- представленные на рынке полевые шины с пла-
графическое меню, из которого можно вы- изводства. Это связано с тем, что интеллекту- той MercuryCode. Традиционные платы не поз-
бирать отдельные элементы для отображе- альная собственность пользователя защище- воляют это делать, поскольку они ориентиро-
ния на сенсорном экране. на от копирования, несанкционированного ваны на конкретного производителя, а ни один
Таким образом, компания EBV Elektronik изготовления дополнительных экземпляров производитель не позволит реализовывать ин-
вносит существенный вклад в сокращение вре- производственными подрядчиками и других теллектуальную собственность конкурентов
мени выхода разработки на рынок: за счет по- действий подобного рода, наносящих ущерб на своих платах. Поскольку компания EBV
вторного использования наработок, в которые бизнесу. Такое шифрование давно уже реали- Elektronik независима, ее партнеры не возра-
было вложено много ресурсов, пользователи зовано в высококлассных компонентах серии жают против переноса полевых шин на плату
экономят месяцы разработки. Одновременно Stratix компании Altera. Эту особенность мож- MercuryCode. Для конечного потребителя есть
значительно снижается риск, связанный с про- но использовать и в недорогих компонентах еще одно преимущество: если ему понадобит-
ектированием, поскольку разработчики уже на семейства Cyclone с помощью внешней защи- ся сменить систему полевых шин, он сможет
ранней стадии могут убедиться, что их аппа- щенной памяти, подобной той, которая встро- это сделать на базе имеющегося аппаратного
ратное обеспечение действует надлежащим об- ена в плату MercuryCode. обеспечения. Это также влечет выгоды в пла-
разом. Поток данных конфигурации FPGA не за- не сбыта и маркетинга продукции.
щищен и с чисто теоретической точки зрения Возможен также непосредственный обмен
Высокоточная может быть отслежен и/или скопирован. За- данными в среде микропрограммного управ-
временная синхронизация щита начинается с момента начала работы IP- ления (SPS, PLC) по шинам ввода/вывода на
ядра, когда ядро предпринимает попытку под- напряжение 24 В, а также прямое управление
Плата MercuryCode сопряжена с интер- ключения к защищенному СППЗУ и обмена исполнительными устройствами.
фейсом Ethernet на физическом уровне по- кодами. Но если в СППЗУ хранится неверный К имеющемуся на плате интерфейсу USB
средством новых ИС DP83640 компании ключ, IP-ядро прекращает работу ввиду запу- можно подключать карты памяти. Этот же
National Semiconductor, установленных на ска на ненадлежащей плате. Хотя такая защи- самый компонент позволяет устанавливать
плате и оборудованных встроенным моду- та интеллектуальной собственности с давних каналы связи с ПК.
лем временных меток IEEE 1588. Это озна- пор является предметом дискуссий в потреби- Плата содержит светодиоды и 7-сегмент-
чает, что системы, расположенные в разных тельском сегменте рынка, в промышленном ный индикатор для сообщения о статусе
уголках мира, можно синхронизировать секторе ее значение неуклонно повышается. и т. д. Это дает возможность быстро запро-
друг с другом с погрешностью менее чем граммировать первоначальную демонстра-
100 нс. Распределенный тактовый генератор Богатый набор ционную версию системы. В комплект также
работает синхронно с величиной джиттера периферийных интерфейсов входят кнопки и разъем JTAG для конфигу-
менее 100 нс. рации и программирования платы.
Для этой цели необходимо снабдить сиг- Еще одна сильная сторона FPGA компании
нал временной меткой на физическом уров- Altera — это богатый набор интерфейсов вво- Дополнительная поддержка
не непосредственно после его приема, чтобы да/вывода, и компания EBV Elektronik исполь-
рассчитать время распространения сигнала зует многие из них в плате MercuryCode. Чтобы максимально сократить этап пер-
в сети. Затем на основании этих данных мож- Например, помимо интерфейса TFT-LVDS, воначального ознакомления, компания EBV
но точно синхронизировать внутренний цикл имеется также два проприетарных высокоско- Elektronik предлагает не только документацию,
работы. В прошлом эта временная метка до- ростных LVDS-интерфейса, позволяющих но и вводную инструкцию, в которой содер-
бавлялась процессором (то есть на значитель- объединять несколько плат в кластер, если раз- жатся ответы на вопросы вроде «Как реализо-
вать ядро Nios?», «Как добавлять компонен- колом Powerlink. Таким образом, плата ван цифровым контроллером сигналов ком-
ты?», «Как сконструировать систему?» и т. п. MercuryCode поистине универсальна. пании Freescale в качестве вычислительного
С образцовой платой компания EBV Elektronik модуля. Теперь же компания EBV Elektronik
также поставляет образцы веб-сервера, USB- Плата MercuryCode предлагает FalconEye FPGA — вариант на ба-
устройства и демонстрационного CAN-уст- в составе системы зе платы FPGA, это законченная образцовая
ройства. конструкция для управления электродвига-
Для SPS-программирования на базе ядра Компания EBV занимает ведущие пози- телями на базе ядра Nios II.
Nios компания KW-Software предоставляет ции на рынке с уже имеющимися референс- На главном разъеме платы имеется 32 кон-
пакет под названием NIOSghost.net. Это поз- ными платформами SnakeBytes, Dragonfire, такта прямого ввода/вывода с FPGA на напря-
воляет программировать на языке IEC 61131, ChameleonARM и FalconEye, и разработка жение 3,3 В, чтобы разработчики могли реа-
а также языках C# (логическое развитие язы- этих плат и комплектов продолжается. Ре- лизовывать те интерфейсы, которые им не-
ка C++ в рамках платформы .Net), Visual-Basic ференсные платформы EBV никогда не яв- обходимы — SPI, I2C и т. д., что обеспечивает
с использованием библиотек NIOSon для ляются изолированными решениями — это возможность расширения. Например, это поз-
Microsoft.Net. всегда системы, задуманные в рамках неко- воляет конструировать платы адаптеров для
C Ethercat.org разработчики получают торой концепции. Как следствие, плата систем Echelon, и, таким образом, реализовы-
Ethercat-систему, с Automata — систему на MercuryCode, например, хорошо подходит вать LON-узлы в различных вариантах. И это
базе SERCOS III, а с Ixxat — Ethernet IP. Ком- для сопряжения с полевыми шинами и уп- лишь один из множества вариантов приме-
пания Softing предлагает программное обес- равления электродвигателями в приводах. нения, возможных благодаря исключитель-
печение для подключения к Profinet, а B&R Исходный вариант системы управления ной универсальности образцовых плат ком-
предоставляет средства для работы с прото- электродвигателем FalconEye был оборудо- пании EBV Elektronik. ■