Kostochkin 0 30 октября, 2018 Опубликовано 30 октября, 2018 (изменено) · Жалоба Здравствуйте. У меня стоит задача поднять ядро 10G pcs/pma base-r на fpga xilinx kintex7 xc7k70. В ISE я это сделал без MDIO, но ядро работает не стабильно, часто принимаю по шине xgmii следующий код: rxc=X"11",rxd=X"0100009С0100009С", либо X"0200009С0200009С", при этом link с SFP+ есть, на другой стороне оптики link тоже есть. ResetDone=ok, StatusСore=ok; Reset ядра делу не помогает. когда стабильный прием: pma_link_status = 0; rx_sig_det = 1; pcs_rx_link_status = 0; pcs_rx_locked = 1; pcs_hiber = 0; teng_pcs_rx_link_status = 1; pcs_rx_hiber_lh = 0; pcs_rx_locked_ll = 0; pcs_ber_count = X"00"; pcs_err_block_count = X"00"; pcs_test_patt_err_count = X"0000"; когда ошибка: pma_link_status = 0; rx_sig_det = 1; pcs_rx_link_status = 0; pcs_rx_locked = 0; pcs_hiber = 0; teng_pcs_rx_link_status = 0; pcs_rx_hiber_lh = 0; pcs_rx_locked_ll = 0; pcs_ber_count = X"3F"; pcs_err_block_count = X"FF"; pcs_test_patt_err_count = X"0000"; Для кристалла xc7k70 ядро 10G pcs/pma закрыто, я сгенерировал его для xc7k160 и добавил готовое ядро в проект с xc7k70. Но мне не верится, что дело в этом. По таймингу проект прокатывает. Сейчас то же пробую сделать в vivado. Спасибо. Изменено 30 октября, 2018 пользователем Kostochkin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 12 30 октября, 2018 Опубликовано 30 октября, 2018 · Жалоба 4 часа назад, Kostochkin сказал: У меня стоит задача поднять ядро 10G pcs/pma base-r на fpga xilinx kintex7 xc7k70. Официально это невозможно 4 часа назад, Kostochkin сказал: Для кристалла xc7k70 ядро 10G pcs/pma закрыто, я сгенерировал его для xc7k160 и добавил готовое ядро в проект с xc7k70. Но мне не верится, что дело в этом. Дело именно в этом. На 7 серии 10GbE требует металлический корпус FFG / FG. А XC7K70T выпускается только в корпусах без крышки - FBG, где макс. скорость GTX 6 с хвостиком гигабит. И от спидгрейда кристалла тут уже (официально) ничего не зависит. Хотя интересно, у вас -1, -2 или -3 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AsJohnAs 0 30 октября, 2018 Опубликовано 30 октября, 2018 · Жалоба Проверте refclk. Особенно скважность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 12 hours ago, Flood said: Официально это невозможно Дело именно в этом. На 7 серии 10GbE требует металлический корпус FFG / FG. А XC7K70T выпускается только в корпусах без крышки - FBG, где макс. скорость GTX 6 с хвостиком гигабит. И от спидгрейда кристалла тут уже (официально) ничего не зависит. Хотя интересно, у вас -1, -2 или -3 ? у меня -2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 12 hours ago, Flood said: Официально это невозможно Дело именно в этом. На 7 серии 10GbE требует металлический корпус FFG / FG. А XC7K70T выпускается только в корпусах без крышки - FBG, где макс. скорость GTX 6 с хвостиком гигабит. И от спидгрейда кристалла тут уже (официально) ничего не зависит. Хотя интересно, у вас -1, -2 или -3 ? Очень печально... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 14 hours ago, AsJohnAs said: Проверте refclk. Особенно скважность. refclk в порядке Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
10ff 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 17 hours ago, Flood said: Официально это невозможно Дело именно в этом. На 7 серии 10GbE требует металлический корпус FFG / FG. А XC7K70T выпускается только в корпусах без крышки - FBG, где макс. скорость GTX 6 с хвостиком гигабит. И от спидгрейда кристалла тут уже (официально) ничего не зависит. Хотя интересно, у вас -1, -2 или -3 ? Почему это? The FBG484 package supports data rates greater than 6.6 Gb/s in the -2 and -3 speed grades (requires Vivado Design Suite 2017.1 or later). Kostochkin, напишите точно какой у вас кристалл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 48 minutes ago, 10ff said: Почему это? The FBG484 package supports data rates greater than 6.6 Gb/s in the -2 and -3 speed grades (requires Vivado Design Suite 2017.1 or later). Я не понял, больше чем 6.6 Gb/s, это сколько? 7? 8? 9? 10? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 12 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 17 минут назад, Kostochkin сказал: Я не понял, больше чем 6.6 Gb/s, это сколько? 7? 8? 9? 10? Да, согласно последнему даташиту, в том числе и 10. Но какой у вас корпус? 484 или 676? 1 час назад, 10ff сказал: The FBG484 package supports data rates greater than 6.6 Gb/s in the -2 and -3 speed grades (requires Vivado Design Suite 2017.1 or later). Точно! Мои сведения устарели. Но поправка только для корпуса 484: "GTX transceivers in FB packages support the following maximum data rates: 10.3Gb/s in FBG484; 6.6Gb/s in FBG676 and FBG900. Refer to Kintex-7 FPGAs Data Sheet: DC and AC Switching Characteristics (DS182) for details." Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
10ff 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 10GBASE-R у ТС должно по идее работать. (Vivado 2018.2) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AsJohnAs 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба Если refclk хороший(40ppm), то хорошобы проверить что у самого SFP точно указано что он в 10G работает. Есть такие у которых это надо явно задавать. И еще качество питания надо проверить, может кто там шумит или оно чуууть ниже нужного Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба 1 hour ago, Flood said: Да, согласно последнему даташиту, в том числе и 10. Но какой у вас корпус? 484 или 676? Точно! Мои сведения устарели. Но поправка только для корпуса 484: "GTX transceivers in FB packages support the following maximum data rates: 10.3Gb/s in FBG484; 6.6Gb/s in FBG676 and FBG900. Refer to Kintex-7 FPGAs Data Sheet: DC and AC Switching Characteristics (DS182) for details." корпус 484 Я так думаю надо ставить vivado 2018, я использую 2016.2... Спасибо всем за ответы. Буду пробовать, когда поставлю новую vivado Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 31 октября, 2018 Опубликовано 31 октября, 2018 · Жалоба точный кристалл - xc7k70T FBG484-2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 2 ноября, 2018 Опубликовано 2 ноября, 2018 (изменено) · Жалоба Поставил vivado 2017.2. Кристалл - xc7k70T FBG484-2. В этой vivado есть ядро 10G pcs/pma base-r на этот кристалл. Создал проект, по таймингу проходит. В ILA наблюдаю следующую картину: При подключении двух моих плат 10G друг на друга, появляется link, status_core=ok, reset_done=ok, связь есть. Но при подключении моей платы к компьютеру с сетевой картой 10G, link пропадает с обоих сторон, status_core=not ok. Оптический кабель в порядке, связь с SFP+ есть. На шине xgmii висит какая-то ерунда: rxc= X"00", rxd= X"FDFFFFAAFDFFFFFF"... pma_pmd_type = 110(LR), сетевая карта поддерживает LR, SR. Подскажите, что надо настроить? Сетевая карта - intel X520-DA2. Спасибо. Изменено 2 ноября, 2018 пользователем Kostochkin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 12 2 ноября, 2018 Опубликовано 2 ноября, 2018 · Жалоба С другими устройствами сетевая карта работает? pma_pmd_type обычно SR (хотя конечно не знаю что у вас в действительности). Но проблема вряд-ли из-за этого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться