Перейти к содержанию
    

Rockchip RK3568: что с таймингами RGMII?

Кто-то работал с китайскими SoM на RK3568?

Подключили его к кастомной плате с установленным гигабитным PHY KSZ9131RXN. Уровни на RGMII SoM 1.8В, соответственно, на материнке логическое питание PHY тоже организовали на 1.8В. Плясками с бубном удалось хоть как-то запустить на 10 и 100 Мбит/с, однако, на мой взгляд, это все банально удачное стечение обстоятельств. RGMII на плате выровнен довольно точно (по длинам), однако никакие "стандартные" вариации задержек (режимы RGMII-ID) не приводят к успеху даже на 100 Мбит/с. Чтобы оно пинговалось нужно подкручивать тайминги еще и внутри RK3568 и PHY. Скажем так, настройки PHY по-умолчанию (RX delay: EN, TX delay: DIS) + настройки MAC (RX delay: DIS, TX delay: EN) - не работают. Как и наоборот. Поставил скорость 100 Мбит/с, ткнулся скопом в RXCLK PHY - он выдает 25 МГц с впоне четким 50% рабочим циклом. А вот TXCLK, который выдает SoM, вот ни разу не 50%. По скопу видно, что с начала перенего фронта до начала заднего аж 25 нс, остальные 15 нс это оставшийся кусок заднего фронта + низкий уровень. Т.е. условно это 62.5% рабочего цикла. В спецификации на PHY для 10/100 МБит/с рабочий цикл должен быть 40...60%, для 1 Гбит/с уже 45...55%. Мне одному кажется это странным? И еще куда более странным мне видится завал фронтов сигналов данных и синхронизации - на негигабитном режиме RGMII передние фронты в районе 5 нс, задние - раза в 2 больше - это такое выдает SoM (RGMII TX). Но при этом и сам PHY по RGMII RX не особо лучше - вместо требуемых < 0.75 нс там единицы-пяток нс. На плате все линии 50 Ом, расстояние не больше 5 см (по факту 3, наверное).

Вот тут парню ткнули на то, что 1.8В не выдаст ему нужные фронты:mega_shok: и намекнули ставить редрайвер. И если это так - это какая-то катастрофа, да и 62.5% заполнения китайского поделия - не меньшая трагедия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

44 minutes ago, Arlleex said:

Вот тут парню ткнули на то, что 1.8В не выдаст ему нужные фронты

Так там совсем не RK3568 и KSZ9131, какая связь? Посмотрите, может, где-то slew rate и/или напряжение питания банка неправильно устанавливается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 минут назад, aaarrr сказал:

Так там совсем не RK3568 и KSZ9131, какая связь? Посмотрите, может, где-то slew rate и/или напряжение питания банка неправильно устанавливается.

Связи между конкретными чипами нет, разумеется, но у него смысл тот же - фронты завалены.

Slew rate и даже output strength задрали в самый верх (и даже контролировали raw-чтением из регистров процессора) - изменения есть, но весьма слабые.

Напряжение банка, имеете в виду, некое программное? Потому как размах TXCLK/TXD[3:0] 1.8 В, судя по скопу. Но это на 25 МГц CLK. Стоит только установить линк на гигабит, как на клоках появляется какофония в виде целевых 125 МГц, но сдвинутых примерно на +1.5 В, с размахом меньше полувольта. Собственно, output strength (5 уровней) влияет на размах - но за ~1 В он не уходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, Arlleex said:

Напряжение банка, имеете в виду, некое программное?

Да, бывает, напряжение банка тоже нужно прописывать в регистрах конфигурации (не знаю, как в случае RK3568).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопреки "100500 раз проверенным" конфигурациям под RK3568, ядро линукса собиралось совершенно не под него:dash2: Сейчас все работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/25/2022 at 8:52 PM, Arlleex said:

Вопреки "100500 раз проверенным" конфигурациям под RK3568, ядро линукса собиралось совершенно не под него:dash2: Сейчас все работает.

Аналогичная ситуация с выводом TXCLK. Как удалось победить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

26 минут назад, ssps сказал:

Аналогичная ситуация с выводом TXCLK. Как удалось победить?

Собрали ядро под RK3568, а не под что-то еще из рокчипов (в штатном репозитории там целая куча процессоров).

Самое важное, что понесло эффект - как и указал выше ув. aaarrr, удостовериться в правильности настроек питания банков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 14.11.2022 в 14:02, Arlleex сказал:

Собрали ядро под RK3568, а не под что-то еще из рокчипов (в штатном репозитории там целая куча процессоров).

Самое важное, что понесло эффект - как и указал выше ув. aaarrr, удостовериться в правильности настроек питания банков.

Вы оба Гигабит запускаете или только одно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Samum421 сказал:

Вы оба Гигабит запускаете или только одно?

Только один контроллер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 27.07.2023 в 10:20, Arlleex сказал:

Только один контроллер.

Linux репозиторий можете продать? У нас нет совершенно времени его собирать, проще купить готовый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, Samum421 сказал:

RK3568 - 17 usd

Это стоит сам модуль или только проц?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модуль 100% столько не стоит:spiteful: А проц... как показывает практика - недокументированная галиматья, для ответственных по тайм-менеджменту разработок не годится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 04.08.2023 в 08:42, mantech сказал:

Это стоит сам модуль или только проц?

Только проц. Модуль стоит 59 USD.

В 04.08.2023 в 15:45, Arlleex сказал:

Модуль 100% столько не стоит:spiteful: А проц... как показывает практика - недокументированная галиматья, для ответственных по тайм-менеджменту разработок не годится.

Купил модуль и плату, посмотрим как она, где то к НГ разберемся, если только AllWinner не успеет раньше T527 выпустить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...