Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Медиа конвертер без использования PHY на ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
AlexeyStepanov
Добрый день!
Есть такая задача сделать медиа конвертер на ПЛИС. Был выбран CYCLONE IV.
Как подключить с использованием только дискретных элементов витую пару к ПЛИС? Есть информация в интернете для 10мбит. Как сделать это для 100 и 1000?
Покупка IP ядра не проблема.
vitan
никак
iosifk
Цитата(vitan @ Oct 20 2014, 18:12) *
никак

или получите пол-платы "только дискретных элементов"... не менее... А особенно для 1000. Там их будет гораздо более чем в 4 раза больше, чем для 100...
Вообще конвертер делается на 2-х PHY по 1 долл каждая. И ПЛИС там явный перебор... Или на 1 микросхеме свитча,и 2-х PHY, это если надо менять скорость кадров...
А зачем Вам именно ПЛИС?
AlexeyStepanov
В глобальной сети есть пару упоминаний о том, что это возможно сделать на CYCLONE IV GX.
Задача сделать это именно на ПЛИС, кол-во дискретных элементов занимающих по размерах менее 25 см2 с обоих сторон платы для нас как раз не является критичным.
По поводу того почему именно на ПЛИС и почему в таком исполнении... Все просто я человек подневольный, дали задачу сделать именно в таком виде.
Буду рад любой помощи
krux
медный ethernet - он аналоговый.
поэтому помимо плисины нужны будут ЦАП, АЦП, усилители с программно изменяемым коэффициентом усиления, аналоговый эходав.
и придётся много сидеть с матлабом.

советую посмотреть для начала хотябы это.


либо просто поставьте вместо плисины PHY и не выпендривайтесь ;-)
iosifk
Цитата(AlexeyStepanov @ Oct 21 2014, 10:10) *
В глобальной сети есть пару упоминаний о том, что это возможно сделать на CYCLONE IV GX.
Задача сделать это именно на ПЛИС, кол-во дискретных элементов занимающих по размерах менее 25 см2 с обоих сторон платы для нас как раз не является критичным.
По поводу того почему именно на ПЛИС и почему в таком исполнении... Все просто я человек подневольный, дали задачу сделать именно в таком виде.
Буду рад любой помощи

Значит такой расклад. Даже при 100 Мбит, в линию отправляется аналоговый сигнал на 125 Мгц. Но хотя бы однонаправленный. А при 1Гиг по 4 парам гонится (1000/4)*к, где к - это коэфф избыточности кодера... По каждой! Причем сигнал двунаправленный. Т.е. одновременно гонится информация туда и оттуда по одной и той же паре. И их всего 4...
А теперь представьте, что есть еще 300 метров кабеля с затуханиями и отражениями. И это все чисто аналоговые вещи, да еще на такой частоте.
Ну а теперь про ПЛИС. Если Вам не нужно менять скорость в конверторе, то это значит, что и запоминать кадры не нужно. Делаете линию в дуплексе и тогда ПЛИС вообще не нужны.
А если скорости менять нужно, то тогда кадр надо сохранить хотя бы в ФИФО, прежде чем гнать дальше. Вот только кадры бывают до 2К, и еще бывают QoS, которые требуют нескольких очередей. И это и на прием и на передачу. Так что посчитайте, во что это выливается. Поскольку в ПЛИС такой памяти нет, то надо ее ставить снаружи. Потом посчитайте пропускную способность этой памяти, и сравните ее с передачей по 4-м линиям, с приемом по 4-м линиям, + еще надо где-то хранить переменные о состоянии, флаги и указатели. А еще надо где-то хранить таблицу состояния с указанием адресов кадров на прием и на передачу. И знать, какие поля памяти свободны, а какие - нет....
А потому объясните "хозяину", что без PHY затея вообще смысла не имеет.
И ПЛИС - это довольно неудачный вариант. Потому как гораздо проще поставить обычный свитч, взять его выход 1Гиг, запретить там изменение скорости и к нему сделать тупой преобразователь...

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.