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

 
 
 
Reply to this topicStart new topic
> Проектирование уровня MAC (Fast Ethernet)
alexandr.krupnov
сообщение Dec 3 2014, 12:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 3-12-14
Пользователь №: 83 961



Здравствуйте. Помогите пожалуйста разобраться. Можно ли marvel 88e1111 связать с гигабитным приёмопередатчиком ПЛИС по интерфейсу SGMII без CLK, используя лишь S_IN+- и S_OUT+-. В даташите на микросхему 88e1111 приведён пример интерфейса "SGMII without receive reference clock". Но как тогда MAC (в частности GTP) будет понимать момент прихода данных по последовательному каналу?
В ПЛИС приёмопередатчики объеденены в группы по 4 GTP. На группу используется лишь два вывода для внешней частоты. Следовательно, при подключении к GTP 4 PHY тактировать можно лишь два PHY. А два остаются не тактированные. Как работает "SGMII without receive reference clock" я честно не понял. Спасибо за внимание!

В даташит на 88е1111 упоминается, что S_CLK+- может быть отключён для MAC с поддержкой регенерации

Сообщение отредактировал alexandr.krupnov - Dec 3 2014, 12:36
Go to the top of the page
 
+Quote Post
Maksim
сообщение Dec 3 2014, 14:58
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



ПЛИС какая?


--------------------
qwerty
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Dec 3 2014, 17:34
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Можно. ПЛИС и Марвел должны работать на своих опорных тактовых частотах.
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Dec 3 2014, 21:03
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(alexandr.krupnov @ Dec 3 2014, 15:35) *
Здравствуйте. Помогите пожалуйста разобраться. Можно ли marvel 88e1111 связать с гигабитным приёмопередатчиком ПЛИС по интерфейсу SGMII без CLK, используя лишь S_IN+- и S_OUT+-. В даташите на микросхему 88e1111 приведён пример интерфейса "SGMII without receive reference clock". Но как тогда MAC (в частности GTP) будет понимать момент прихода данных по последовательному каналу?
В ПЛИС приёмопередатчики объеденены в группы по 4 GTP. На группу используется лишь два вывода для внешней частоты. Следовательно, при подключении к GTP 4 PHY тактировать можно лишь два PHY. А два остаются не тактированные. Как работает "SGMII without receive reference clock" я честно не понял. Спасибо за внимание!

В даташит на 88е1111 упоминается, что S_CLK+- может быть отключён для MAC с поддержкой регенерации


А как работает SATA интерфейс? USB3.0? Есть в этих интерфейсах хоть какой-нить Clock?
Как HDD понимает момент прихода данных по SATA? Почитайте и всё поймете "как работает "SGMII without receive reference clock".

P.S. ИМХО браться за GTP без опыта не стоит. Купите отладочную плату с SGMII коннектом и потренируйтесь на кошках.
Вон в 10 метрах от меня товарисчщ припаял к отладке ML605 проводами типа МГТФ Жесткий Диск на 500ГБ и смотрит на саташный коннект под чипоскопом.
Go to the top of the page
 
+Quote Post
alexandr.krupnov
сообщение Dec 4 2014, 07:18
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 3-12-14
Пользователь №: 83 961



Спасибо всем, кто посмотрел тему )))) Я сам разобрался.
В общем, ПЛИС Xilinx (Artixs7 xc7a200tffg1156), на борту 16 гигабитных приёмо передатчика, объеденённых в группы по 4.
Оказывается и в данную ПЛИС и микросхему PHY 88e1111 встроено CDR (clock data recovery). Данная функция и должна отвечать за восстановление частоты принятого сигнала. Как она работает не знаю, сижу разбираюсь. Разберусь, опишу в данной теме ниже. На всякий случай решил на один GTP и 4 PHY (подключаемые к данному GTP) завести общий clock reference в 25 МГц.

Цитата(VladimirB @ Dec 4 2014, 00:03) *
А как работает SATA интерфейс? USB3.0? Есть в этих интерфейсах хоть какой-нить Clock?
Как HDD понимает момент прихода данных по SATA? Почитайте и всё поймете "как работает "SGMII without receive reference clock".

P.S. ИМХО браться за GTP без опыта не стоит. Купите отладочную плату с SGMII коннектом и потренируйтесь на кошках.
Вон в 10 метрах от меня товарисчщ припаял к отладке ML605 проводами типа МГТФ Жесткий Диск на 500ГБ и смотрит на саташный коннект под чипоскопом.


Согласен, но и опыта без проб не получится. Запас по времени имеется, да и разобраться хочеться. За совет по работе SATA и USB 3.0 спасибо. Порой очень важно понимать в какую сторону двигаться!
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Dec 4 2014, 07:26
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(alexandr.krupnov @ Dec 4 2014, 13:18) *
Спасибо всем, кто посмотрел тему )))) Я сам разобрался.
В общем, ПЛИС Xilinx (Artixs7 xc7a200tffg1156), на борту 16 гигабитных приёмо передатчика, объеденённых в группы по 4.
Оказывается и в данную ПЛИС и микросхему PHY 88e1111 встроено CDR (clock data recovery). Данная функция и должна отвечать за восстановление частоты принятого сигнала. Как она работает не знаю, сижу разбираюсь. Разберусь, опишу в данной теме ниже. На всякий случай решил на один GTP и 4 PHY (подключаемые к данному GTP) завести общий clock reference в 25 МГц.



Согласен, но и опыта без проб не получится. Запас по времени имеется, да и разобраться хочеться. За совет по работе SATA и USB 3.0 спасибо. Порой очень важно понимать в какую сторону двигаться!

1. 25Мгц на клок GTP маловато - смотрите datasheet.
2. Совсем не обязательно один клок заводить на оба чипа - без опыта огребёте проблем с signal integrity.
3. Русский язык выучить тоже было бы неплохо (особенно "вечные грабли" с употреблением -тся vs -ться).
Go to the top of the page
 
+Quote Post
alexandr.krupnov
сообщение Dec 4 2014, 09:06
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 3-12-14
Пользователь №: 83 961



Цитата(Bad0512 @ Dec 4 2014, 10:26) *
1. 25Мгц на клок GTP маловато - смотрите datasheet.
2. Совсем не обязательно один клок заводить на оба чипа - без опыта огребёте проблем с signal integrity.
3. Русский язык выучить тоже было бы неплохо (особенно "вечные грабли" с употреблением -тся vs -ться).

За ошибки извините, проблем в документах никогда не было. Да и сочинения писал хорошо, без троек. Торопился просто.
P.S. Перечитал свои коментарии. Действительно, глаголы совершенного и несовершенного вида у меня "гуляют" как хотят )))

Цитата(Maksim @ Dec 3 2014, 17:58) *
ПЛИС какая?

ПЛИС Xilinx (Artixs7 xc7a200tffg1156)

Цитата(Bad0512 @ Dec 4 2014, 10:26) *
1. 25Мгц на клок GTP маловато - смотрите datasheet.
2. Совсем не обязательно один клок заводить на оба чипа - без опыта огребёте проблем с signal integrity.
3. Русский язык выучить тоже было бы неплохо (особенно "вечные грабли" с употреблением -тся vs -ться).

Целостность сигнала будет обеспечена PLL. Опорная чстота заводиться на PLL, с PLL на 4 микросхемы PHY. По поводу частоты для GTP - спасибо, почитаю. А то сделал бы нерабочую схему.

Цитата(alexandr.krupnov @ Dec 4 2014, 11:29) *
За ошибки извините, проблем в документах никогда не было. Да и сочинения писал хорошо, без троек. Торопился просто.
P.S. Перечитал свои коментарии. Действительно, глаголы совершенного и несовершенного вида у меня "гуляют" как хотят )))


ПЛИС Xilinx (Artixs7 xc7a200tffg1156)


Целостность сигнала будет обеспечена PLL. Опорная частота заводиться на PLL, с PLL на 4 микросхемы PHY. По поводу частоты для GTP - спасибо, почитаю. А то сделал бы нерабочую схему.



Сообщение отредактировал alexandr.krupnov - Dec 4 2014, 08:07
Go to the top of the page
 
+Quote Post
Trashy_2
сообщение Dec 18 2014, 08:59
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220



Цитата(alexandr.krupnov @ Dec 3 2014, 15:35) *
Здравствуйте.


The TX/RX clocks must be generated on device output but are optional on device input (Clock recovery may be used alternatively).

http://en.wikipedia.org/wiki/Clock_recovery


--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
Go to the top of the page
 
+Quote Post

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

 


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


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