Новые отечественные мезонинные модули для приложений Embedded Internet на базе Ethernet-контроллеров компании WIZnet
Для решения подобных задач российские разработчики уже несколько лет успешно применяют специализированные сетевые контроллеры компании WIZnet, которые аппаратно реализуют стек протоколов TCP/IP. Популярные кристаллы W3100A, W3150A+, W5100 и W5300 широко используются во встраиваемых системах с Ethernet-интерфейсом и выполняют рутинную работу по подготовке данных к передаче по сети. В настоящей статье представлены две отечественные разработки — законченные встраиваемые узлы на базе продукции WIZnet.
За семь лет присутствия продукции WIZnet на российском рынке она получила заслуженное признание. Разработчиков привлекают простота и удобство использования сетевых контроллеров WIZnet, а также низкая стоимость получаемых решений. Сетевые контроллеры, мезонинные модули и интерфейсные преобразователи WIZnet [1-3] находят свое применение практически везде, где требуется организовать передачу разнородных данных через Ethernet. Статья знакомит читателя с двумя новыми модулями для встраиваемых приложений — мезонинным сетевым модулем FT811MJ и семейством модулей, реализующих функцию РоЕ, — FT5100PD-хххх.
Оба модуля выполнены на базе популярного и весьма удачного аппаратного сетевого контроллера W5100 [4]. Микросхема W5100 (рис. 1) была выпущена в 2006 году и специально разрабатывалась для встраиваемых приложений, когда первоочередными требованиями являются легкость интеграции, стабильность и надежность работы, производительность и невысокая стоимость всей системы. Аппаратная реализация стека протоколов TCP/IP на базе кристалла W5100 позволяет получить скорость передачи данных по сети до 23 Мбит/c и обеспечивает простую стыковку с Интернетом без участия операционных систем и внешних компьютеров. W5100 совместима со стандартами IEEE 802.3 10BaseT и 802.3u 100BaseTX, содержит все необходимое для аппаратного обслуживания стека протоколов TCP/IP, включая физический уровень PHY с функциями Auto Negotiation и Auto MDI/MDIX. Сетевой контроллер реализован на базе ядра W3150A/ W3150A+, особенности организации внутренней памяти и работы с регистрами, система прерываний, тактирование и организация интерфейса с внешним микроконтроллером кратко рассмотрены в [5]. Особенностью этого кристалла является наличие специализированных выходов для подключения индикаторных светодиодов. Всего микросхема содержит шесть таких выводов: TX, RX, Full/ Half duplex, Collision, Link и Speed.
Рис. 1. Сетевой контроллер W5100 компании WIZnet
Именно последнее обстоятельство и послужило причиной для разработки и серийного производства нового мезонинного модуля на базе W5100. Не секрет, что компания WIZnet сама выпускает достаточно широкий ассортимент специализированных мезонин-ных модулей: в первую очередь, для ускорения процесса разработки встраиваемых устройств. Модули содержат все элементы, необходимые для организации взаимодействия целевого устройства с внешним миром посредством Ethernet и стека протоколов TCP/IP. Относительно невысокая стоимость и удобство работы с ними обусловили широкую популярность этих модулей во всем мире, в том числе и в России. Тем не менее, отечественная разработка FT811MJ лишь расширяет ассортимент этих модулей и их области применения, предлагая разработчику дополнительные сервисные возможности, которые особенно актуальны на этапе разработки и отладки конечного изделия.
FT811MJ (рис. 2) — это встраиваемый сетевой мезонинный модуль, который может быть использован как готовый компонент системы и идеально подходит для тех инженеров, которые хотят быстро разработать сетевые устройства с доступом в Интернет. Структурная схема изделия приведена на рис. 3. Помимо кристалла Ethernet-контроллера W5100, модуль также содержит на своей печатной плате трансформатор, конструктивно совмещенный с разъемом Ethernet и светодиодами в одном корпусе (MAG JACK), что отражено в аббревиатуре модуля — суффикс «MJ». В разработке был использован симметричный трансформатор (поддерживается функция MDI/MDIX), что позволяет подключать целевое устройство к Ethernet с помощью любого из кабелей: patch-cord или crossover. На плате также имеются кварцевый резонатор 25 МГц, резисторы и конденсаторы, необходимые для обеспечения работы микросхем в составе модулей.
Рис. 2. Сетевой мезонинный модуль FT811MJ
Рис. 3. Блок-схема модуля FT811MJ
Модуль FT811MJ по расположению и функциональному назначению штыревых выводов для присоединения к целевой плате полностью совместим с модулем WIZ811MJ от компании WIZnet. Шаг этих выводов также сохранен и равен 2,54 мм. Тем не менее, FT811MJ имеет примечательную особенность: разработчику предоставлена возможность с помощью джампера и дополнительного 10-контактного разъема на печатной плате модуля осуществлять вывод различной служебной информации на зеленый индикаторный светодиод MAG JACK (рис. 4). У «базового» модуля WIZ811MJ на этот светодиод жестко «заведен» только сигнал Full Duplex, что является ограниченным решением и может оказаться неудобным при отладке приложения. Кроме того, более удобное расположение кристалла W5100 на печатной плате FT811MJ позволило сохранить исходные габариты «базового» модуля WIZ811MJ. Таким образом, новый модуль FT811MJ представляет собой «топовую» версию сетевых мезонинных устройств, предназначенных для встраивания в конечные изделия, максимально полно реализующую функциональные возможности сетевого контроллера W5100.
Рис. 4. Варианты подключения сигнальных линий к светодиодам MAG JACK у FT811MJ
Успешная разработка и производство модуля FT811MJ послужили причиной для создания дополнительной линейки специализированных мезонинных модулей для встраиваемых приложений, «заточенных» под различные конечные задачи. Так, например, довольно часто перед инженерами ставится задача разработать устройство, имеющее удаленное управление и питание через Ethernet [6]. Это могут быть: точка доступа, которая располагается в зоне максимального покрытия сигнала, но отсутствия электросети; сетевой контроллер доступа; видеокамера в составе системы охранной сигнализации; контроллеры управления промышленным оборудованием и др. Для того, чтобы быстро решить поставленную задачу с функцией питания через Ethernet, было разработано семейство РоЕ-модулей FT5100PD-хххх [8], которые выполняют аппаратную обработку стека протоколов TCP/IP и позволяют организовать питание проектируемого устройства непосредственно от Ethernet. Внешний вид модуля нового семейства представлен на рис. 5.
Рис. 5. Сетевой мезонинный модуль FT5100PD с функцией РоЕ
Модуль FT5100PD предназначен для встраивания в проектируемые устройства как готовый функционально законченный компонент. Он выполняет две функции. Во-первых, он производит аппаратную обработку стека протоколов TCP/IP, избавляя разработчиков от большого объема работ, требующих высокой квалификации и временных затрат. Во-вторых, модуль решает вопросы удаленного питания через Ethernet. Разработчикам уже не нужно углубляться в подробности технологии PoE, им достаточно заложить в свое устройство конкретный модуль с необходимым выходным напряжением.
Устройства FT5100PD являются логическим продолжением и развитием мезонинно-го модуля FT811MJ. Главное функциональное отличие — то, что FT5100PD имеет возможность получать питание через Ethernet по технологии PoE (рис. 6) для собственных нужд и для питания целевой платы.
Рис. 6. Отличие модулей FT811MJ и FT5100PD
Модуль FT5100PD состоит из двух функциональных частей: узла, выполняющего аппаратную обработку стека протоколов TCP/IP, и узла питания по технологии PoE. Обработка стека протоколов TCP/IP реализована на базе сетевого контроллера W5100 компании WIZnet, а узел питания — на специализированной микросхеме Si3400/01 компании Silicon Labs. Структурная схема FT5100PD приведена рис. 7.
Рис. 7. Структурная схема модуля FT5100PD
Узел обработки TCP/IP практически полностью повторяет разработанный мезонин-ный модуль FT811MJ. Отличие заключается в том, что у FT5100PD на контакты, впаиваемые в целевую плату, выводятся все без исключения сигнальные линии для управления светодиодами на разъеме MAG JACK. Теперь разработчики могут организовать гибкое управление индикаторными свето-диодами путем замыкания на материнской плате соответствующих контактов выходного разъема. Допускается вывод любого сигнала с материнской платы, например для индикации напряжения питания устройства (рис. 8).
Рис. 8. Управление индикаторами на разъеме RJ-45
Рассмотрим узел питания PoE. Напомним, что технология PoE — это способ передачи питания по витой паре для удаленных сетевых устройств. Эта технология описана в стандарте IEEE 802.3af [7]. Модуль FT5100PD полностью соответствует этому стандарту. В документе IEEE описываются два варианта передачи питающего напряжения. В первом случае питание передается по тем же линиям кабеля, что и данные (рис. 9), а во втором — по свободным парам (рис. 10).
Рис. 9. Вариант питания А (питание подается по парам данных)
Рис. 10. Вариант питания В (питание подается по свободным парам)
Модуль FT5100PD поддерживает оба варианта передачи питания независимо от изменения полярности (например, когда используется кабель типа crossover). Узел питания модуля построен на импульсном преобразователе с обратной связью и имеет гальваническую развязку. Наличие супрессора на входе преобразователя позволяет подавлять скачки напряжения. Модуль имеет функцию защитного отключения в случае его перегрева. Максимальная длина кабеля — 100 м.
Семейство модулей FT5100PD состоит из двух групп, различающихся по максимальной выходной мощности узла питания. Для модулей на базе микросхемы Si3400 максимальная выходная мощность составляет 10 Вт, а для модулей на базе микросхемы Si3401 — 15 Вт (таблица). В каждой из групп присутствуют четыре варианта исполнения модуля со стандартными, широко распространенными значениями выходных напряжений. Тем не менее, возможна модификация модулей «под заказ» в любой из групп с целью получения нестандартного напряжения питания.
Таблица. Варианты исполнения РоЕ-модулей FT5100PD
№ |
Наименование |
Выходная мощность, вт (макс.) |
Выходное напряжение, В |
выходной ток, А |
1 |
FT5100PD-1003 |
10 |
3,3 |
3 |
2 |
FT5100PD-1005 |
10 |
5 |
2 |
3 |
FT5100PD-1009 |
10 |
9 |
1,1 |
4 |
FT5100PD-1012 |
10 |
12 |
0,83 |
5 |
FT5100PD-1503 |
15 |
3,3 |
4,5 |
6 |
FT5100PD-1505 |
15 |
5 |
3 |
7 |
FT5100PD-1509 |
15 |
9 |
1,65 |
8 |
FT5100PD-1512 |
15 |
12 |
1,25 |
Габаритные размеры FT5100PD составляют всего 50×60 мм, что делает его удобным законченным компонентом с точки зрения интеграции в систему. Модуль оснащен двумя 10-контактными и одним 50-контактным дву-рядными разъемами с шагом 2 мм (рис. 11). FT5100PD надежно фиксируется в ответных разъемах материнских плат. Кроме того, мезонин может быть впаян непосредственно в целевую плату.
Рис. 11. Вид модуля FT5100PD «снизу»
На рис. 12 приведен пример подключения к сети устройства, собранного с использованием «обычного» сетевого модуля FT811MJ. В этом случае необходимо организовать питание от локального источника энергии.
Рис. 12. Подключение устройства, не поддерживающего PoE
Для сравнения на рис. 13 показано, что устройству со встроенным модулем FT5100PD не требуется локальное питание. Оно имеет всего лишь одно подключение по витой паре, по которой передаются и данные, и питание. Энергию в кабель в этом случае подает специальное устройство — инжектор. Модуль FT5100PD будет работать с любым инжектором, который соответствует стандарту IEEE 802.3af.
Рис. 13. Подключение устройства со встроенным модулем FT5100PD
У некоторых промышленных моделей коммутаторов порты уже снабжены PoE-инжекторами. В этом случае уже не нужно дополнительное оборудование (рис. 14).
Рис. 14. Подключение устройства со встроенным модулем FT5100PD к коммутатору с PoE-портами
Кроме того, целевое устройство будет работать даже в том случае, если непосредственно подать питание 48 В DC на свободные пары кабеля (рис. 15).
Рис. 15. Подключение устройства со встроенным модулем FT5100PD с непосредственным вводом питания в UTP-кабель
Модули FT5100PD предназначены для встраивания в устройства, к которым осуществляется (или необходимо осуществить) удаленный доступ через Интернет. Эти модули являются оптимальным решением, когда требуется запитать оконечные устройства по Ethernet. Такими устройствами могут быть беспроводные точки доступа, Web-камеры, различные сетевые контроллеры, IP-телефоны и IPTV, сетевое офисное оборудование, компоненты систем автоматизации зданий, производственных помещений и др.
Литература
- Дмитриенко А. Сетевой контроллер W3150A от WIZnet: новые возможности // Компоненты и технологии. 2006. № 7.
- Кривченко И. W3100A — новая микросхема для приложений Embedded Internet // Электронные компоненты. 2002. № 5.
- www.efo.ru
- Datasheet W5100: www.wiznet.co.kr
- Кривченко И. Новая продукция WIZnet для приложений Embedded Internet // Компоненты и технологии. 2007. № 4.
- Черепанов А. Оборудование питания через Ethernet // Техника связи. 2007. № 4.
- www.ieee.org
- Datasheet FT5100PD: http://www.fort-telecom.ru/FT5100PD_rus.pdf