ООО ЭФО
Поиск по складу
Программа поставок 2016
Сегодня
www.powel.ru
источники питания
www.korpusa.ru
конструктивы и корпуса РЭА
www.wless.ru
беспроводные технологии
www.mymcu.ru
микроконтроллеры
altera-plis.ru
микросхемы Altera
www.infiber.ru
волоконно-оптические
компоненты в
промышленности
www.efo-power.ru
силовая электроника
www.efo-electro.ru
электротехническая
продукция
www.efometry.ru
контрольно-измерительные приборы
www.golledge.ru
кварцевые резонаторы и генераторы Golledge
www.sound-power.ru
профессиональные усилители класса D
Поиск по сайту
Подписка на новости

Система менеджмента
качества сертифицирована на соответствие требованиям:
ISO 9001, ГОСТ Р ИСО 9001 и СРПП ВТ - подтверждено сертификатами соответствия в системах сертификации Русского Регистра, ГОСТ Р, международной сети IQNet, "Оборонсертифика" и "Военный Регистр".

ООО "ЭФО" в 2011г. получило Лицензию Федеральной службы по экологическому, технологическому и атомному надзору на изготовление оборудования для ядерных установок.


Rambler s Top100



ChipFind - поисковая система по электронным компонентам
EEN
webmaster
Санкт-Петербург: (812) 327-86-54  zav@efo.ru Москва: (495) 933-07-43  moscow@efo.ru Екатеринбург: (343) 278-71-36  ural@efo.ru Пермь: (342) 220-19-44  perm@efo.ru
Казань: (843) 518-79-20  kazan@efo.ru Ростов-на-Дону: (863) 220-36-79  rostov@efo.ru Н. Новгород: (831) 434-17-84  nnov@efo.ru Новосибирск: (383) 286-84-96  nsib@efo.ru
о нас склад библиотека статьи
 



Новая продукция WIZnet для приложений Embedded Internet

Игорь Кривченко,
к.т.н., начальник отдела дистрибуции ООО "ЭФО"
Журнал "Компоненты и технологии" №4 2007г.

Все более популярными становятся различные Интернет-приложения, осуществляющие удаленный доступ к устройствам управления и контроля, к автоматизированному производственному оборудованию, к измерительной и медицинской аппаратуре, к мобильным устройствам (PDA, Web-камерам, беспроводным датчикам и т.п.). IP-телефония и IP-телевидение также становятся неотъемлемой частью современной жизни. В состав таких систем обычно входят проводные либо беспроводные каналы связи. Для реализации проводных каналов связи широко используются сети Ethernet с развитым стеком протоколов TCP/IP.

Корейская компания WIZnet с 2002 года выпускает специализированные контроллеры, аппаратно реализующие стек сетевых протоколов TCP/IP. Эти кристаллы используются во встраиваемых системах с Ethernet-интерфейсом и выполняют рутинную работу по подготовке данных к передаче по сети. Достаточно подробно основные принципы и идеи этой продукции уже были рассмотрены в публикациях [1-3]. В настоящей статье мы коротко представим новинки продукции WIZnet за последний год и расскажем о планах развития компании в ближайшем будущем.

Аппаратная реализация стека сетевых протоколов имеет неоспоримое преимущество - разработчик свободен в выборе типа управляющего микроконтроллера. В случае, когда аппаратно реализованы только физический или физический плюс канальный уровни модели OSI, программная часть стека протоколов TCP/IP прилагается в виде библиотек для конкретной микроконтроллерной платформы. Конечно, разработчик может создать самостоятельно стек TCP/IP и для другого микроконтроллера, но трудоемкость данной задачи требует и времени, и достаточно высокой квалификации в области сетевых технологий. А при работе с сетевыми контроллерами WIZnet под конкретную микроконтроллерную платформу необходимо адаптировать только программу-драйвер, причем WIZnet бесплатно предоставляет исходный код управляющей программы на языке C. Таким образом, с микросхемами WIZnet могут использоваться практически любые микроконтроллеры, что позволяет закладывать в разработку сбалансированные по производительности и периферии кристаллы, не переплачивая каждый раз за многочисленные неиспользуемые узлы и ресурсы.

Отметим, что комбинация "маломощных" 8-разрядных микроконтроллеров с микросхемами WIZnet не позволяет достичь максимальной скорости передачи данных 25 Мбит/с, так как микроконтроллер не способен столь быстро выдавать данные на обработку сетевому контроллеру. Так, скорость передачи данных системы на базе AT89C51RD2 составляет всего 400 кбит/c, а при использовании более производительного ATmega128 она возрастает до 4 Мбит/c. При использовании же 32-разрядного микроконтроллера с ядром ARM7 удается получить скорость до 21 Мбит/c.

Итак, что же нового предлагает компания WIZnet на 2007 год?

Сетевой контроллер W3150A+

Микросхема W3150A+ была выпущена компанией WIZnet осенью 2006 года. Как и ее предшественница (W3150A) она является изделием класса ASIC (Application Specific Integrated Circuit), выполненным по технологии i2Chip. В W3150A+ аппаратно реализованы протоколы уровней OSI: канального, сетевого и транспортного, но не реализован аппаратно физический уровень (PHY). В качестве протокола канального уровня W3150A+ реализует Ethernet MAC и готовит данные к последующей передаче данных по линиям 10BaseT/100BaseTX.

W3150A+ работает совместно с внешним управляющим микроконтроллером (С51, AVR, ARM, PIC24 и т.д.), для которого представляется в виде "черного ящика", выполняющего рутинную работу по передаче данных. Роль процессора сводится лишь к обмену информацией с буферами приема/передачи сетевого контроллера и к программированию нескольких командных регистров W3150A+ для управления процессом обмена данными. Вся остальная работа выполняется без участия внешнего процессора. В качестве микросхемы PHY можно рекомендовать недорогие кристаллы производства Realtek и Davicom, которые не требуют программирования и ориентированы главным образом на встраиваемые системы. Совместная работа кристаллов W3150A+ и PHY полностью берет на себя всю обработку сетевого трафика, начиная с формирования передаваемого пакета и заканчивая выдачей сигналов в канал связи.

Описание внутренней структуры и особенностей работы предыдущей версии сетевого контроллера W3150A приведено в [1], поэтому здесь мы не будем подробно на этом останавливаться, так как отличия версии W3150A+ минимальны:

  • более совершенная технология производства - 0,18 мкм CMOS;
  • индустриальный рабочий температурный диапазон от -40С до +80С;
  • дополнительный аппаратный интерфейс SPI (Slave) для связи с управляющим микроконтроллером;
  • исполнение в соответствии со стандартом RoHS

В остальном обе микросхемы идентичны и являются полноценными сетевыми контроллерами, позволяющими организовать передачу данных по сети со скоростью до 25 Мбит/c. Отметим также, что предыдущая версия W3150A будет сниматься с производства в середине 2007 года, поэтому следует переводить свои разработки и изделия на новую версию, которая аппаратно и программно совместима с предыдущей.

Обмен данными между управляющим микроконтроллером и W3150A+ производится по интерфейсу SPI. Схема включения - стандартная (см. рис. 1). Внешний микроконтроллер работает в режиме Master, сетевой контроллер WIZnet - в режиме Slave. Для обмена информацией используются линии MOSI/MISO, тактирование W3150A+ осуществляется от внешнего микроконтроллера по линии SCLK, линия /SS используется мастером для формирования временного "окна" для очередного обмена данными. Вывод SPI_EN должен быть установлен в состояние логической "1" для того, чтобы микросхема перешла в режим интерфейса SPI с внешним микроконтроллером. Если этот вывод удерживать в логическом "0", то выводы MOSI, MISO, SCLK и /SS работают в альтернативном режиме как адресные линии A[14-11] для режима Direct Bus. Отметим также, что вывод SPI_EN "подтянут" внутренним резистором к "земле" внутри кристалла. Поэтому по умолчанию для обмена с внешним микроконтроллером аппаратно предустановлен режим Direct Bus. Это следует иметь в виду, так как предыдущая версия W3150A не имела такого дополнительного вывода. Точнее, вывод 33 был назначен как выходной сигнал PLOCK. Данный выходной сигнал удерживался микросхемой в низком уровне до тех пор, пока внутренняя ФАПЧ не выходила на рабочий режим генерации стабильной внутренней частоты. После этого сигнал на PLOCK выставлялся в "1" и кристалл был готова к работе.

W3150A+ работает по интерфейсу SPI в режиме Slave и поддерживает два наиболее распространенных режима - SPI Mode 0 и 3. Кристалл W3150A+ использует только два кода операции - Read и Write. Остальные коды операции игнорируются кристаллом и никаких действий не выполняется.

Процедура обмена данными по интерфейсу SPI между W3150A+ и микроконтроллером заключается в формировании и отправке 4-байтовой посылки в рамках временного "окна" на линии /SS. Информационные поля в посылке формируются в следующей последовательности: 1 байт кода операции, 2 байта адреса и 1 байт данных. Все три поля передаются старшими битами вперед (начиная с MSB).


Рис. 1. Схема включения W3150A+ по SPI

Отличительными особенностями сетевого контроллера W3150A+ являются аппаратная реализация протокола РРРоЕ (Point to Point Protocol over Ethernet), поддержка протокола IGMP, а также функций TCP Keep Alive, Destination Unreachable Address и возможность посылки пакетов UDP непосредственно по MAC-адресу. Эти полезные функции должны быть интересны российским разработчикам. Возможность работы W3150A+ в индустриальном температурном диапазоне -40С : +80С также добавляет привлекательности этой микросхеме и расширяет спектр ее потенциальных приложений.

Сетевой контроллер W5100

Новая микросхема W5100 была выпущена в конце 2006 года. Она является функционально законченным Ethernet - контроллером и специально разрабатывалась для использования во встраиваемых приложениях, когда первоочередными требованиями являются легкость интеграции, стабильность и надежность работы, производительность и невысокая стоимость всей системы. Аппаратная реализация стека протоколов TCP/IP позволяет получить скорость передачи данных до 25 Мбит/c и обеспечивает простую стыковку с Internet без участия операционных систем и внешних компьютеров. W5100 совместима со стандартами IEEE 802.3 10BaseT и 802.3u 100BaseTX.

W5100 является логическим развитием популярного кристалла W3150A+, основное ядро по аппаратной поддержке стека протоколов идентично W3150A+. Вопросы организации внутренней памяти и работы с регистрами, системы прерываний, тактирования и организации интерфейса с микроконтроллером в режимах Direct Bus и Indirect Bus также идентичны W3150A+ и подробно рассмотрены в [1]. Новая микросхема аппаратно реализует следующие протоколы транспортного, сетевого и канального уровней системы OSI (Open System Interconnection): TCP, UDP, IPv4, ICMP, ARP, IGMP и MAC. Обеспечивается аппаратная поддержка протокола PPPoE (Point-to-point over Ethernet) с PAP/CHAP протоколами аутентификации, что позволяет W5100 осуществлять удаленное подключение встраиваемого устройства к провайдеру через простые DSL-модемы, не имеющие собственной аппаратной поддержки PPPoE.

Блок-схема нового сетевого контроллера приведена на рис. 2. Кристалл W5100 содержит все необходимые элементы для выполнения работы по аппаратному обслуживанию стека протоколов TCP/IP, включая физический уровень.


Рис. 2. Структурная схема W5100

Главная отличительная особенность W5100 от W3150A+ и W3100A - наличие на кристалле аппаратного узла, который реализует физический уровень PHY стека протоколов TCP/IP. Это позволяет как минимум уменьшить число используемых в системе микросхем и освободить место на печатной плате. Ранее для этой цели использовались внешние микросхемы PHY сторонних производителей (Realtek, Davicom и т.п.).

Модуль 10BaseT/100BaseTX Ethernet PHY на кристалле является собственной разработкой компании WIZnet. Им поддерживается автоопределение режима работы (Full-duplex/Half-duplex и 10/100 Мбит/с) а также функция распознавания полярности подключения кабеля Auto-MDI/MDIX. Требования к внешнему трансформатору стандартные: коэффициенты трансформации и величины индуктивностей составляют соответственно 1:1 и 350uH как для TX, так и для RX. Тем не менее, для реализации возможности функции Auto MDIX вместе с W5100 необходимо использовать симметричные трансформаторы.

Микросхема W5100 обладает рядом свойств, присущих кристаллу W3150A+:

  • аппаратная поддержка стека протоколов TCP/IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC
  • одновременная и независимая поддержка 4-х соединений;
  • поддержка 10BaseT/100BaseTX в полнодуплексном режиме;
  • производительность до 25 Мбит/с;
  • интерфейсы подключения к микроконтроллеру: Direct (Clocked), Indirect (Clocked), SPI (режимы 0 и 3);
  • встроенный блок двухпортовой статической памяти для буферов данных TX/RX с общим объемом 16К;
  • основное напряжение питания 3,3В; линии ввода/вывода совместимы с сигналами 5,0В;
  • 0,18 мкм CMOS технология;
  • соответствие RoHS-стандарту.

Следующая таблица иллюстрирует различия кристаллов W5100 и W3150A+:

Таблица 1. Различие кристаллов W5100 и W3150A+
ПараметрW5100W3150А+
Тип корпусаLQFP80LQFP64
Требования к PHYВстроенный, с функциями Auto Negotiation и Auto MDI/MDIXВнешний
Специализированные выходы для подключения индикаторных светодиодов6 выходов: TX, RX, Full/Half duplex, Collision, Link, SpeedОтсутствуют

Как видно из приведенной таблицы, список изменений достаточно невелик. Новая микросхема опрессовывается в корпус LQFP80. Дополнительные выводы корпуса по сравнению с W3150A+ используются следующим образом: функционально разнесены адресные линии A[14-11] и линии интерфейса SPI, увеличено количество линий питания и земли, шесть отдельных выводов обслуживают непосредственное подключение внешних сигнальных светодиодов. Последняя опция является очень удобной, так как позволяет разработчику эффективнее диагностировать работу конечного устройства, особенно на этапе отладки. Работа микросхемы в режиме SPI идентична W3150A+.

В текущей версии DataSheet (версия 1.0) на микросхему W5100 параметры ее энергопотребления пока не указаны. Надеемся, что этот недостаток будет устранен уже в ближайшем будущем. По первым отзывам российских разработчиков, которые уже применяют W5100, энергопотребление находится в ожидаемых разумных пределах. Собственный ток потребления ядра TCP/IP относительно невелик и составляет 16 мА при передаче данных по сетям 10BaseT и 24 мА при работе с сетями 100BaseTX. Встроенный на кристалл блок физического уровня может потреблять от 15 до 120 мА в зависимости от режима работы, что соответствует среднестатистическим показателям (сравн., например, с RTL8201CP).

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

Мезонинные модули NM7010В+ и NM7010A-LF Rev2.0

Этот класс изделий на базе сетевых контроллеров выпускаются WIZnet в первую очередь для ускорения разработки встраиваемых устройств. Модули содержат все элементы, необходимые для организации взаимодействия целевого устройства с внешним миром посредством сети Ethernet и стека протоколов TCP/IP. Относительно невысокая стоимость и удобство работы с ними обусловили широкую популярность этих модулей во всем мире, в том числе и в России.

Новые версии мезонинных модулей NM7010B+ (предыдущая версия NM7010B) и NM7010A-LF Rev2.0 (предыдущая версия NM7010A-LF) отличаются от своих популярных предшественников своей электронной "начинкой". В модуле NM7010B+ применен новый сетевой контроллер W3150A+, в то время как для модуля NM7010A-LF Rev2.0 было решено оставить "сердце" аппаратной поддержки стека протоколов TCP/IP W3100A без изменений, так как первая версия сетевого контроллера WIZnet W3100A широко распространена во всем мире. В обоих модулях также заменена микросхема, реализующая физический уровень: вместо снятого с производства кристалла RTL8201BL используется его более современная версия RTL8201CP. Спецификация модулей приведена в табл. 2.

Таблица 2. Спецификация модулей NM7010A-LF Rev2.0 и NM7010B+

Помимо кристаллов Ethernet-контроллеров и PHY, мезонинные модули также содержат на своей печатной плате трансформаторы, конструктивно совмещенные с разъемами Ethernet и светодиодами в одном корпусе. Применяются симметричные трансформаторы (поддерживается функция MDI/MDIX), что позволяет подключать целевое устройство к сети Ethernet с помощью любого из кабелей: патч-корд или crossover. На плате также имеются кварцевые резонаторы 25 МГц, резисторы и конденсаторы, необходимые для обеспечения работы микросхем в составе модулей.

Отладочный набор EVB-B1+

Новая версия популярного отладочного комплекта на основе микроконтроллера ATmega128 и последней версии мезонинного модуля NM7010B+ позволяет организовать полнодуплексную передачу данных со скоростью до 8 Мбит/с. Сопроводительная документация содержит исходные коды на языке С примеров программ TCP (клиент/сервер), UDP (клиент/сервер), DHCP. Предусмотрены разъемы для внутрисхемного программирования (ISP) и внутрисхемной отладки (JTAG). Базовая плата комплекта содержит 96 - контактный разъем для доступа ко всем выводам AVR - микроконтроллера.


Рис. 3. Отладочный комплект EVB-B1+

В комплект поставки (рис. 3) входят:

  • базовая плата MB-EVB-X2 (с монохромным двухстрочным ЖК-дисплеем);
  • микроконтроллерный мезонинный модуль PM-A1 на базе AVR ATmega128;
  • сетевой мезонинный модуль NM7010B+;
  • блок питания 12В, 500мА;
  • внутрисхемный USB-программатор ATAVRISP2;
  • кабели UTP и "нуль-модем";
  • CD с документацией на все используемые микросхемы, принципиальными схемами и программным обеспечением, включая исходные тексты примеров приложений.

Отладочный набор EVB-PIC24

Этот отладочный комплект на базе мезонинного модуля NM7010B+ является последней разработкой компании WIZnet, где в качестве управляющего микроконтроллера применен популярный кристалл Microchip PIC24FJ128. С помощью EVB-PIC24 можно организовать полнодуплексный обмен данными со скоростью до 6 Мбит/с. Сопроводительная документация содержит исходные коды на языке C примеров программ, таких как DHСP, TCP (клиент/сервер), UDP (клиент/сервер), Loopback, Ping и др. Базовая плата комплекта содержит 96 - контактный разъем для доступа ко всем выводам микроконтроллера PIC24FJ128. Имеется поддержка интерфейса ICSP.
В комплект поставки (рис. 4) входят:
  • базовая плата MB-EVB-PIC (с монохромным двухстрочным ЖК-дисплеем);
  • микроконтроллерный мезонинный модуль PM-PIC24 на базе PIC24FJ128;
  • сетевой мезонинный модуль NM7010B+;
  • блок питания 5В, 500мА;
  • кабели UTP и "нуль-модем";
  • CD с документацией на все используемые микросхемы, принципиальными схемами и программным обеспечением, включая исходные тексты примеров приложений.
Рис. 4. Базовая плата комплекта
EVB-PIC24

Для отладки прикладного программного обеспечения и программирования микроконтроллера PIC24FJ128 используется внутрисхемный эмулятор/отладчик Microchip MPLAB ICD2 (приобретается отдельно, в комплект поставки EVB-PIC24 не входит). Рекомендуемый компилятор - Microchip C30.

Демонстрационные платы ASRB (Application Specific Reference Board)

Для ускорения разработки встраиваемых Ethernet-устройств компания WIZnet предлагает новый комплект из трех демонстрационных плат (Reference Boards). Все платы построены на базе сетевого контроллера W3150A+ и содержат периферийные компоненты, необходимые для организации взаимодействия целевого устройства и сети Ethernet. В комплект поставки демонстрационных плат входят принципиальные схемы, исходные коды и другая прикладная техническая информация, необходимая для полноценной работы с платой (в зависимости от ее назначения).

Помимо сетевого контроллера W3150A+ и микросхемы физического уровня RTL8201CP платы также содержат трансформатор, конструктивно совмещенный с разъемами Ethernet RJ-45 и светодиодами в одном корпусе (поддерживается функция MDI/MDIX, которая позволяет подключать устройство к сети с помощью любого из кабелей: патч-корд или crossover), кварцевый резонатор 25 МГц, резисторы и конденсаторы, необходимые для обеспечения работы микросхем, разъем для подключения внешнего источника питания.

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

  • ASRB-USB для стыковки с Ethernet одного USB-устройства (full-speed);
  • ASRB-Parallel для "превращения" обычного LPT-принтера в сетевой;
  • ASRB-Serial для построения моста Ethernet (10/100Mbps) - Serial (до 230Kbps)
Рис. 5. Демонстрационные платы ASRB-USB и ASRB-Parallel

Спецификация плат ASRB приведена в табл. 3:

Таблица 3. Спецификация плат ASRB

В заключение еще раз отметим, что продукция WIZnet может быть использована в самых разнообразных конечных приложениях. Это разнообразные сетевые устройства для дома и офиса, встраиваемые сервера, системы охраны, видеонаблюдения и контроля доступа, IP-телефония и видеосвязь, удаленный доступ к информации и сбор данных, удаленное управление и мониторинг, автоматизация зданий и производственных помещений и т.д. Стратегия компании WIZnet - дальнейшее интенсивное развитие компонентной базы для облегчения интеграции встраиваемых систем и поддержки скоростных каналов связи. На 2007 год запланирован выпуск новой микросхемы W5300 со встроенным PHY на кристалле (развитие W5100), которая будет обеспечивать передачу данных со скоростью до 50 Мбит/с. Планируются к разработке и другие интегральные комбинации "MCU - ядро TCP/IP - PHY", что позволит в ближайшем будущем рассматривать кристаллы WIZnet как недорогие микроконтроллеры нового поколения с блоком Ethernet 10/100BaseT для применения во встраиваемых системах.

Подробную информацию о микросхемах W3100A, W3150A+, W5100, мезонинных модулях и средствах поддержки разработок можно найти на сайте компании WIZnet www.wiznet.co.kr, а также на сайте ООО "ЭФО" www.efo.ru.


Литература

  1. Дмитриенко А. "Сетевой контроллер W3150A от WIZnet: новые возможности" // "Компоненты и технологии". 2006. ©7
  2. Хребтов П., Кривченко И. "I2Chip - новая технология для приложений Embedded Internet" // "Компоненты и технологии". 2002. N 4.
  3. Кривченко И. "W3100A - новая микросхема для приложений Embedded Internet" // Электронные компоненты. 2002. N 5.
  4. http://www.efo.ru
  5. http://www.wiznet.co.kr
© 1999-2016 All Right Reserved. EFO Ltd. При использовании материалов ссылка на источник обязательна.
Контактная информация