РУсскоязычный Архив Электронных СТатей периодических изданий
Компоненты и технологии/2015/№ 5(166)/
В наличии за
50 руб.
Купить
Облако ключевых слов*
* - вычисляется автоматически
Недавно смотрели:

Построение Ethernet-контроллера на ПЛИС

Идея построить собственный Ethernetконтроллер появилась в результате необходимости найти замену микросхеме Wiznet w5300. Данная микросхема — это однокристальный Ethernet-контроллер на 10/100 Мбит/с, аппаратно реализующий стек протоколов TCP/IP: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE. Но у таких микросхем есть существенный недостаток, связанный с ее заменой на какой-нибудь аналог, ведь в случае снятия микросхемы с производства или невозможности иметь к ней доступ возникнет множество проблем. Во-первых, для них нет общего стандарта, в отличие от тех же микросхем физического уровня (PHY), поэтому у всех производителей они существенно отличаются друг от друга. Следовательно, при переходе на новый контроллер придется заново изучать особенности его работы и переписывать пользовательский уровень, который обеспечивает связь с контроллером и его управление. Во-вторых, рынок предоставляет довольно ограниченный выбор таких микросхем, в отличие от тех же PHY, что также может создать трудности в поисках нового решения.

Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
100 проектирование схемотехника Алексей ПАШИНОВ Построение Ethernet-контроллера на ПЛИС Введение Идея построить собственный Ethernetконтроллер появилась в результате необходимости найти замену микросхеме Wiznet w5300. <...> Но у таких микросхем есть существенный недостаток, связанный с ее заменой на какой-нибудь аналог, ведь в случае снятия микросхемы с производства или невозможности иметь к ней доступ возникнет множество проблем. <...> Во-первых, для них нет общего стандарта, в отличие от тех же микросхем физического уровня (PHY), поэтому у всех производителей они существенно отличаются друг от друга. <...> Следовательно, при переходе на новый контроллер придется заново изучать особенности его работы и переписывать пользовательский уровень, который обеспечивает связь с контроллером и его управление. <...> Физический уровень было решено реализовать с помощью отдельной микросхемы трансивера (PHY), а вышестоящие протоколы полностью описать на ПЛИС. <...> Как такового выбора, что использовать — ПЛИС или микроконтроллер, не возникало. <...> Проект, к которому добавлялся Ethernet, был описан на ПЛИС, где оставалось достаточно места, чтобы добавить Ethernet, поэтому применение ПЛИС стало очевидным решением. <...> Если же в качестве микросхемы управления на плате используется микроконтроллер (МК), то отдельно ставить ПЛИС для Ethernet нет никакого смысла (хотя можно обдумать вариант, где для таких целей можно использовать небольшие по размерам, объемам, потребляемой мощности, а также ценам ПЛИС фирмы Lattice, чтобы, например, разгрузить работу МК). <...> Итак, получим довольно гибкий проект: трансивер — решение легко заменимое, как было сказано выше, в силу того что оно выполнено по единому стандарту (останется только его сконфигурировать); проект, созданный на программируемой логике, можно без труда переносить между различными ПЛИС (в данном случае будут использоваться разные IP-ядра от Xilinx, которые поддерживаются сериями Spartan и Virtex, а потому проект можно переносить <...>
** - вычисляется автоматически, возможны погрешности

Похожие документы: