реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Fast Ethernet на FPGA без использования PHY, разработка устройства сопряжения с ETHERNET на CycloneII без использов
NeuroMan
сообщение Mar 8 2007, 14:50
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 2-05-06
Из: Муром
Пользователь №: 16 702



Есть острая необходимость разработать устройство на CycloneII для организации обмена информацией с PC используя Fast Ethernet интерфейс.Сложность в том что устройство военного назначения и имеются ограничения на применение иностранной элементной базы.Из разрешённого только CycloneII, поэтому нет возможности использовать иностранные трансиверы (типа LXT972).В связи с этим вопросы:
1)возможно ли произведя минимальные действия над сигналом, ввести его в ПЛИС и уже там произвести последующую обработку(дескремблирование,дешифрацию 4B/5B)?
2)если это возможно, то какие преобразования необходимы, используя отечественные элементы?
3)обязательно ли использование ФАПЧ для выделения синхросигнала, или существуют другие способы?
Может быть кто-нибудь уже решал подобные задачи. Заранее благодарен.
Go to the top of the page
 
+Quote Post
Doka
сообщение Mar 8 2007, 16:28
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



да уж... ну и творческая у вас задачка))

для Eth10 точно помню ,что встречал в сети описание как делать PHY в ПЛИС - какой-то буржуйский сайт вплоть до номиналов элементов и открытых исходников расписано. но сейчас уже не вспомню (хотя ссылка скорее всего пробегала либо тут, либо на телесистемах)

по поводу ФАПЧ - если синхросигнал не нужен как такой (а нужно только правильно принять битстрим) - то посмотрите в сторону аппнот от XILINX - XAPP224, XAPP225 : там предложена довольно изящная идея (доступны и исходники) - как асинхронно принимать высокоскоростные сигналы.

успехов


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
ASN
сообщение Mar 8 2007, 21:48
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



NeuroMan
Во-первых, кто Вам сказал, что трансиверы (типа LXT972 или аналог) применять нельзя?
Не видите противоречия: импортную FPGA CycloneII применять можно, а PHY для связи с PC (видимо, полностью отечественного) нельзя.
Во-вторых, можно использовать отечественные трансиверы (на основе БМК).
В любом случае не стоит изобретать велосипед и делать на аппаратной базе не свойственные ее задачи – ничего хорошего из этого не получиться.
Go to the top of the page
 
+Quote Post
Esquire
сообщение Mar 9 2007, 17:42
Сообщение #4


Эсквайр
*****

Группа: Почетный участник
Сообщений: 1 013
Регистрация: 19-06-04
Из: • ℮lectronﭑχ •
Пользователь №: 62



      Мы применяем в одном из изделий спецтехники как раз LXT971A cheers.gif . В технико-экономическом обосновании в таких случаях пишется: "отечественных аналогов не имеется, создание эквивалентной схемы на дискретной элементной базе приводит к невыполнению массо-габаритных требований ТЗ". В результате микросхема разрешается к применению "до введения в серийное производство опытного отечественного образца "X", разрабатываемого по ОКР "Y" на предприятии "Z" c планируемым сроком завершения 20__ год".

      В общем, ПЗ в таких случаях должны объективно представлять развитие отечественной электроники и разрешать применение базовых зарубежных компонентов.


--------------------
Кто ищет, тот всегда найдет
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Mar 14 2007, 22:43
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



А может тогда оптику использовать?
Её вроде можно и на дискретах собрать.
Go to the top of the page
 
+Quote Post
Doka
сообщение Mar 21 2007, 16:11
Сообщение #6


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Doka @ Mar 8 2007, 16:28) *
для Eth10 точно помню ,что встречал в сети описание как делать PHY в ПЛИС


нашлось вот:
http://www.fpga4fun.com/10BASE-T1.html
http://www.fpga4fun.com/10BASE-T2.html
http://www.fpga4fun.com/10BASE-T3.html
http://www.fpga4fun.com/10BASE-T4.html
=)


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Krys
сообщение Mar 23 2007, 09:43
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(NeuroMan @ Mar 8 2007, 17:50) *
1)возможно ли произведя минимальные действия над сигналом, ввести его в ПЛИС и уже там произвести последующую обработку(дескремблирование,дешифрацию 4B/5B)?
Возможно! Сам сейчас занимаюсь аналогичной задачей для gigabit ethernet на stratix II. Дескремблер делается элементарно, ресурсов очень немного. Декодер 4b/5b - тоже достаточно простой. Может, даже готовая корка есть где-то. На 8b/10b я применяю готовую корку. Ресурсов тоже немного расходуется.
Go to the top of the page
 
+Quote Post
drevesina
сообщение Apr 9 2007, 09:29
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(Doka @ Mar 21 2007, 20:11) *

Чисто из занудства, нарисованный там самодельный компаратор из транзисторов по нынешним временам не нужен. В тех же Циклонах LVDS входы будут работать как компараторы еще и лучше.
Go to the top of the page
 
+Quote Post
vitan
сообщение Apr 9 2007, 19:50
Сообщение #9


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Esquire @ Mar 9 2007, 18:42) *
Мы применяем в одном из изделий спецтехники как раз LXT971A cheers.gif . В технико-экономическом обосновании в таких случаях пишется: "отечественных аналогов не имеется, создание эквивалентной схемы на дискретной элементной базе приводит к невыполнению массо-габаритных требований ТЗ".


Да уж, у нас тоже. smile.gif
Отдельный респект за новую формулировку обоснования, у мы обычно пишем, что просто аналогов не имеется, теперь тоже так же будем, круто звучит! smile.gif
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Apr 16 2007, 10:48
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



2 vitan:

В своё время, когда я ещё работал в ящике, у нас была такая формулировка, которая мне кажется надёжней. Суть в том, что импортное берётся потому, что нашего аналога нету, но его изготовление нашей промышленностью планируется в будущем. Поэтому как только он появится, будет произведена замена на наш.
Как ни странно, на некоторые вещи это было правдой. Например, насколько я слышал, это 30-е TMS-ы.
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 16 2007, 17:44
Сообщение #11


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Krys @ Mar 23 2007, 10:43) *
Код
1)возможно ли произведя минимальные действия над сигналом, ввести его в ПЛИС и уже там произвести последующую обработку(дескремблирование,дешифрацию 4B/5B)?


Возможно! Сам сейчас занимаюсь аналогичной задачей для gigabit ethernet на stratix II. Дескремблер делается элементарно, ресурсов очень немного. Декодер 4b/5b - тоже достаточно простой. Может, даже готовая корка есть где-то. На 8b/10b я применяю готовую корку. Ресурсов тоже немного расходуется.

может на дескремблер и всякие 8b/10b ресурсов надо мизер ,а для демодуляции PAM-5 в ПЛИС решения какие-то есть?..

похоже что для Eth1000 проще поставить внешний PHY и не заморачиваться на всякие эквализации, эхоподавления, предкомпенсации, восстановления тактовой, cверточные кодеры/декодеры, etc..


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Porychik Kize
сообщение May 10 2007, 13:14
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 15-10-04
Пользователь №: 884



Цитата(Doka @ Apr 16 2007, 21:44) *
похоже что для Eth1000 проще поставить внешний PHY и не заморачиваться на всякие эквализации, эхоподавления, предкомпенсации, восстановления тактовой, cверточные кодеры/декодеры, etc..


Просматриваю вейчас эту ветку: "ПЛИС (Xilinx) с интерфейсом TBI" -> "внешний PHY TLK1221 (от Texas Instruments)" -> кабель 50Ом <-> "внешний PHY TLK1221 <- ПЛИС.
В таком варианте (по сравнению с применением кабелей Cat5/Cat7 или оптоволокна) привлекает использование только одного 50-тиомного простого и дешевого кабеля с требуемыми условиями эксплуатации (блок у меня д.б. герметизирован, по температуре - industrial) и коаксиального разьема.
Мне здесь вот что непонятно:
1. между TLK1221 и кабелем на приемной и на передающей стороне надо ли ставить еще усилители/приемники_с _эквалайзером или нет?
2. непонятно, какая длина коаксиального кабеля в такой системе может быть достигнута? Те же самые стардартные 90..100 метров, что и для для GigabitEthernet на витой паре Cat5/Cat7?


--------------------
"Я люблю путешествовать, посещать новые города, страны, знакомиться с новыми людьми."
Чингисхан.
Go to the top of the page
 
+Quote Post
Doka
сообщение May 22 2007, 04:09
Сообщение #13


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Porychik Kize @ May 10 2007, 17:14) *
1. между TLK1221 и кабелем на приемной и на передающей стороне надо ли ставить еще усилители/приемники_с _эквалайзером или нет?
2. непонятно, какая длина коаксиального кабеля в такой системе может быть достигнута? Те же самые стардартные 90..100 метров?


думаю надо считать в конкретном случае. вот что пишут в описании на предка TLK1221 :
Цитата
* PECL Voltage Differential Signaling Load, 1 V Typ with 50 - 75
* Receiver Differential Input Voltage 200 mV Minimum
и

The ultimate rate and distance of data transfer is dependent upon the attenuation characteristics of the media and the noise coupling to the environment.

( http://focus.ti.com/docs/prod/folders/print/tnete2201.html )


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 22 2007, 05:59
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Doka @ May 22 2007, 08:09) *
думаю надо считать в конкретном случае. вот что пишут в описании на предка TLK1221 :

( http://focus.ti.com/docs/prod/folders/print/tnete2201.html )


Там где написано, что микросхемы можно купить у Рочестера...
А продукцию Рочестера в Россию поставляет Элтех.
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 12:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01481 секунд с 7
ELECTRONIX ©2004-2016