Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 10BaseT PHY в ПЛИС (кора)
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
hdl_student
Добрый день.

Вчера услышал от коллеги-инженера что существуют (в т.ч. открытые) реализации коры PHY для ПЛИС, де-можно прицепить трансформатор и и работать на 10 Мбит/с без особых проблем.
Встречал в сети всевозможные кустарные реализации физического уровня на нескольких транзисторах и буферных микросхемах, но вот решений, которые подошли бы для серийного изделия... Ведь PHY - ноу-хау фирмы-производителя, и помимо собственно логики там должна быть аналоговая обвязка, полосовые фильтры и прочая.

Поверхностный поиск в интернете ничего существенного не дал, потому вопрос к коллективному разуму: существуют ли приемлемые для серийного устройства реализации PHY в ПЛИС для 10BaseT?

Заранее признателен.
DmitryR
Цитата(hdl_student @ Nov 2 2010, 10:56) *
существуют ли приемлемые для серийного устройства реализации
Вы бы привели пример критерия приемлемости. А то непонятно, чем конкретно вам не подходит то, что есть в доступе.
XVR
Цитата
Вчера услышал от коллеги-инженера что существуют (в т.ч. открытые) реализации коры PHY для ПЛИС, де-можно прицепить трансформатор и и работать на 10 Мбит/с без особых проблем.
А еще можно сделать USB на 2х пинах AVR smile.gif И даже будет работать (как то). Подключения трансформатора напрямую к цифровым выводам FPGA - примерно из этой же оперы.
Цитата
Ведь PHY - ноу-хау фирмы-производителя, и помимо собственно логики там должна быть аналоговая обвязка, полосовые фильтры и прочая.
Угу, и они там есть. Почитайте DS на PHY от NSC, там описано, что из аналоговых цепей у них есть в PHY.
rv3dll(lex)
Цитата(XVR @ Nov 2 2010, 11:37) *
Подключения трансформатора напрямую к цифровым выводам FPGA - примерно из этой же оперы.

так можно и трансформатор не ставить
DmitryR
Не понял всеобщего сарказма. У 10BASE в линии обычный манчестер, размах сигнала 2 вольта вроде. Конечно без пары транзисторов для приведения уровня вряд ли обойдется, но больше проблем не вижу. USB первый тоже кстати легко реализуется цифровыми ножками, без всяких шуток.
iosifk
Цитата(DmitryR @ Nov 2 2010, 12:22) *
Вы бы привели пример критерия приемлемости. А то непонятно, чем конкретно вам не подходит то, что есть в доступе.


Когда в такого рода постах речь идет о "серийности", то вспоминается Санта-Барбара... 400 серий и нет им конца...
То-есть цель в данном вопросе, это не то, как сделать хорошее изделие, а как поиметь себе головную боль на 400 серий.
ведь на паре транзисторов сделать АРУ - это так просто... Или кабель будет той же длины, что и в USB?
Сейчас, когда есть микроконтроллеры со встроенным МАС и PHY, когда PHY стоит от долл до двух, говорить о самопальных прибамбасах - это смешно... Экономим на трансивере, при том, что ПЛИС будет далеко не дешевой. Да и делать что-то на ПЛИС, когда есть микроконтроллеры - не понятно зачем. А пакеты по 1,5К куда будем складывать? Или вот Ethernet контроллер. 7 долл. Прицепил на SPI и нет проблем. И это при 10/100... И там же внутри буфера и на прием и на передачу. И QoS и т.д.
А защита от ESD будет? Или и так сойдет?
Вот как-то так...
Mahagam
www.fpga4fun.com там даже с исходниками.
передатчик я сам испытывал, причём вообще без трансформатора - на 10-и метровом кабеле воткнутом в свитч всё работало. приёмник не делал.
большая проблема - получается полудуплекс, из-за того что те исходники шлют только NLP. я пытался слать FLP, и вроде даже слал, но вот почему-то договорится со свичом мне не удалось. а так бы было идеальное отладочное решение - 4 пина на FPGA, куда на шлейфике вместо USB-COM переходника (как это делается обычно) повесить трансформатор с разъёмом и парой пассивных деталек - и можно выгонять 7-8 мегабит данных для отладки.
hdl_student
Большое спасибо за отклик. Моей целью было понять, говорит ли коллега дело (речь шла о мелкосерийном изделии) и у меня едет крыша, или же это всё-таки из разряда "залипух".

DmitryR:
Цитата
Вы бы привели пример критерия приемлемости.

Пример простой, - должно стабильно и предсказуемо работать с любым совместимым оборудованием, на приличном для витой пары расстоянии.

XVR:
Спасибо, буду почитать.

iosifk:
Проблема не в деньгах, человек отговаривал (почему-то) от миландровского 5600ВГ1У (MAC+PHY) в пользу PHY в ПЛИС.
DmitryR
От Миландра он вас правильно отговаривал, но это не значит что PHY обязательно надо сделать в ПЛИС.
hdl_student
DmitryR:
А чем плох Миландр? Нам особенно-то не до жиру.
DmitryR
Если вам не до жиру - вы узнайте сначала сколько стоят микросхемы Миландра и сколько стоит MII PHY.
hdl_student
Так ограничивает не бюджет а перечни разрешённых к применению ЭРИ и заказчик.
DmitryR
Ага, ПЛИС он вам импортную разрешит поставить, а PHY - нет? Смешно. Мы сами делаем пятую приемку, вообще без отечественных деталей - и ничего, принимают. В частности Ethernet у нас реализован просто контроллерами Intel на PCI.
hdl_student
Мы имеем два перечня: на отечественную базу (МОПовский) и на зарубежную, согласованную с ВП и 22-м институтом.
В перечне зарубежных ЭРИ у нас есть, положим EP1K100, но нет импортных PHY. ВП бывают разные, - и понимающие, и дуб дубом. Равно как и руководство, которое может искать подходы к военным, а может и нет. Коллеги хвалятся печатью ВП на чёрти чём, а у нас ПРОСЭМ и металлокерамика.

Разговор ушёл от начальной темы, предлагаю закругляться или переносить, а то получим по шапке.
iosifk
Цитата(hdl_student @ Nov 2 2010, 16:45) *
В перечне зарубежных ЭРИ у нас есть, положим EP1K100, но нет импортных PHY.


Давайте сделаем так: свяжитесь с фирмой Элкус. Мы им поставляли PHY Микреловские. И задайте Ваши вопросы им... ОК?
А мне потом хоть в личке расскажите...
hdl_student
iosifk:
Т.е. узнать у них возможность поставки готового устройства?
iosifk
Цитата(hdl_student @ Nov 2 2010, 16:55) *
iosifk:
Т.е. узнать у них возможность поставки готового устройства?


Они и готовые делают...
Но я предлагал Вам узнать у них, как они применяют для своих изделий микросхемы Микрел. Они же все для Авиации делают...
hdl_student
iosfik:
Цитата
Но я предлагал Вам узнать у них, как они применяют для своих изделий микросхемы Микрел. Они же все для Авиации делают...

Полагаю, так же как и мы применяем AVR, ACEX, TMS320 и прочая, - согласовывают перечень импортной ЭРИ с военными.
Только они выпускают по дюжине плат в месяц, а у нас - одно изделие в два, а то и три года. Так что их начальство крайне заинтересовано в продуктивном и обоюдовыгодном диалоге с представителями заказчика.
sazh
Цитата(hdl_student @ Nov 2 2010, 10:56) *
существуют ли приемлемые для серийного устройства реализации PHY в ПЛИС для 10BaseT?


EZ KIT Альтеровский посмотрите.
Там контроллер типа lan91c111. Типа шины ISA. На него через альтеру микроконтроллер с внешней шиной.
-=Sergei=-
Цитата(hdl_student @ Nov 2 2010, 14:39) *
Так ограничивает не бюджет а перечни разрешённых к применению ЭРИ и заказчик.


В настоящее время ЗАО "ПКК Миландр" ведет разработку:

- 32-х разрядный микроконтроллер с встроенным MAC + PHY 10/100
- самостоятельный контроллер с параллельным и последовательными интерфейсами MAC + PHY 10/100
- отдельный PHY 10/100 с интерфейсом MII
- контроллер Ethernet switch на 8 (возможно 4) порта

Это помимо того что уже есть в перечне МОП для 10 Мбит.

Кроме того, можем поставить трансформаторы для 10 Мбит с приемкой, а так же разъемы заменяющие RJ-45 опять таки с приемкой.

dmitry-tomsk
Не интересовался езенетом, но разве нельзя в качестве phy использовать gtp спартанов или циклонов?
XVR
Цитата(dmitry-tomsk @ Nov 3 2010, 12:27) *
Не интересовался езенетом, но разве нельзя в качестве phy использовать gtp спартанов или циклонов?
Для PCIe можно, для PCI - нет. Это абсолютно разные шины (физический и транспортный уровень)


hdl_student
-=Sergei=-:

Цитата
- самостоятельный контроллер с параллельным и последовательными интерфейсами MAC + PHY 10/100
- отдельный PHY 10/100 с интерфейсом MII
А можно узнать примерные сроки хотя бы выхода опытных образцов?

Цитата
- контроллер Ethernet switch на 8 (возможно 4) порта
Имеется в виду на 10/100 Мбит/с?
sazh
Цитата(hdl_student @ Nov 4 2010, 14:59) *
-=Sergei=-:

А можно узнать примерные сроки хотя бы выхода опытных образцов?


Не забудьте ez kit с кристаллом на борту прикупить.
Чтобы оперативно перенести этот опыт на свое устройство.
tvcam
hdl_student:

Есть киты http://www.knjn.com/FPGA-FX2.html
У Xylo/-EM/-L/-LM есть на борту Ethernet, только разъём не установлен (разъём возможно, со встроенным трансформатором). Если в табличке кликнуть на название Boorda, то можно увить фото платы, где видно, что сеть подключена к FPGA посредством 6-ти резисторов, одного конденсатора и одного элемента в корпусе sot23. Схему можно перерисовать прямо с фото. Вот бы посмотреть исходники входного и выходного кода Ethernet, может, кто поделится.
http://www.knjn.com/ShopBoards_USB2.html - цены на киты.
http://www.knjn.com/docs/KNJN%20FX2%20FPGA%20boards.pdf -страница 25 о Ethernet.
Mahagam
QUOTE (tvcam @ Nov 5 2010, 19:50) *
Вот бы посмотреть исходники входного и выходного кода Ethernet, может, кто поделится.

я уже писал - на www.fpga4fun.com
это родственный сайт.
ограничение Ethernet`а на этой борде - 10Мбит и только полудуплекс. теоретически можно и полный. но я побороть не сумел
-=Sergei=-
Цитата(hdl_student @ Nov 4 2010, 14:59) *
-=Sergei=-:

А можно узнать примерные сроки хотя бы выхода опытных образцов?

Имеется в виду на 10/100 Мбит/с?


Микроконтроллер, контроллер и PHY - экспериментальные лето 2011, опытные конец 2011, с приемкой середина 2012.
Свитч скорее всего на пол года позже, там предварительно идет НИР, так как в нем еще должно быть некое ПО о котором пока нет особого представления.
Да, все будет на 10/100 Мбит/с.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.