|
ethernet phy в ПЛИС., скорость сотка, только оптика. |
|
|
|
Apr 3 2016, 21:20
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(aaarrr @ Apr 3 2016, 23:02)  Семь  Сейчас посмотрел, меньше ног у 50МГц PHY, но смысла не вижу - MAC-уровень все-равно в ПЛИС надо реализовывать, а для DIY лучше вариант на резисторах. Раньше смотрел SPI-варианты PHY+MAC, но там скорость маленькая по SPI. Цитата(Corner @ Apr 3 2016, 23:59)  Не понял про 6 ног. PECL in, PECL out и SC. Обычно SC в уровнях LVCMOS. Так что 5 ног))) Сигнал 3х-уровневый, MLT-3 кодирование, для приема использую 2 пары LVDS входов, итого 4 ноги. Есть еще вариант с диодами, там 1 пара LVDS входов потребуется. В недифференциальном режиме не пробовал, про PECL даже не задумывался (надо будет посмотреть...) Что есть SC? Для передачи 2 ноги LVTTL.
Сообщение отредактировал Leka - Apr 3 2016, 21:07
|
|
|
|
|
Apr 3 2016, 21:38
|

Профессионал
    
Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815

|
Цитата(Leka @ Apr 4 2016, 00:20)  Сейчас посмотрел, меньше ног у 50МГц PHY, но смысла не вижу - MAC-уровень все-равно в ПЛИС надо реализовывать, а для DIY лучше вариант на резисторах. Раньше смотрел SPI-варианты PHY+MAC, но там скорость маленькая по SPI. Сигнал 3х-уровневый, MLT-3 кодирование, для приема использую 2 пары LVDS входов, итого 4 ноги. Есть еще вариант с диодами, там 1 пара LVDS входов потребуется. В недифференциальном режиме не пробовал, про PECL даже не задумывался (надо будет посмотреть...) Что есть SC? Для передачи 2 ноги LVTTL. Слезайте с тяжелых наркотиков))) В оптике нет MLT-3. Два PECL туда-сюда и SC - детектор несущей. MLT-3 в меди. Вместе со скрэмблером и еще кучей "счастья".
|
|
|
|
|
Apr 3 2016, 22:20
|

Профессионал
    
Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815

|
Цитата(Leka @ Apr 4 2016, 00:59)  Именно на меди, 100base-tx, не стал открывать новую тему "ethernet phy в ПЛИС". Расстояние маленькое - до компа или Wi-Fi роутера. Комп видит idle-поток, и пишет "100Мбит/сек". ТС писал про оптику. Не суть.... А ПК видит не айдл поток. Он сначала увидел флп импульсы в которых написано 100 М. Иначе бы сильно удивился, увидев сразу скрэмбленный айдл. Мой ПК, во всяком случае, был в шоке. И ошибки вы увидите только на данных. Пока их нет, ПК счастлив, получая М последовательность скрэмблера.
|
|
|
|
|
Apr 3 2016, 23:19
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(Corner @ Apr 4 2016, 01:20)  А ПК видит не айдл поток. Он сначала увидел флп импульсы в которых написано 100 М. Иначе бы сильно удивился, увидев сразу скрэмбленный айдл. Мой ПК, во всяком случае, был в шоке. В компе в свойствах сетевой карты прописал 100Мбит/сек, и подаю сразу idle-поток без FLP-импульсов, комп принимает. Когда на компе посылаю UDP-пакет, ПЛИС получает только широковещательный ARP-пакет (разбор на стороне ПК пока делаю). Так что мне надо будет еще с протоколами верхнего уровня разобраться... В ПЛИС пока реализована только логика различения idle-потока (в тч с ошибками) от потока данных, и сохранение в блочной памяти только данных, с последующей пересылкой в комп.
Сообщение отредактировал Leka - Apr 3 2016, 23:25
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|