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

 
 
> Синхронизация по протоколу PTPv2 (IEEE1588v2), вопрос по аппаратной реализации., Будет ли работать AM4378+AR8035???
Tolyaha
сообщение Feb 7 2016, 12:08
Сообщение #1


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

Группа: Свой
Сообщений: 116
Регистрация: 2-03-07
Из: Украина
Пользователь №: 25 826



Здравствуйте!
Есть процессорный модуль SMARC-T4378
Необходима точная синхронизация по Ethernet протоколу PTPv2 (IEEE1588v2).
Производитель пока не может дать ясный ответ ДА или НЕТ, обещали после китайского нового года ответить после консультации с Qualcomm.
У процессора AM4378 данная функция поддерживается.
Но в документации на PHY AR8035 есть таблица 2-1 на стр. 9,
где написано, что поддержка PTPv2 (IEEE1588v2) есть только у AR8031.

Кто знает глубины аппаратной реализации IEEE1588 подскажите пожалуйста будет ли работать синхронизация по PTPv2 у AM4378 + AR8035 или нужен специализированный PHY типа AR8031?
Я надеюсь, что PHY c IEEE1588 (типаAR8031) нужен только тогда, когда сам контроллер не поддерживает IEEE1588, а если поддерживает то можно обычный PHY использовать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prig
сообщение Feb 24 2016, 10:56
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Похоже, что после синхронизации Core PLL и системных часов, Вам придётся привязывать к Core PLL и синхронизировать один из таймеров (могут непосредственно генерить событие IEEE1588 со штампом времени).

С клоками таймеров в описании Ситары немного мутновато, есть некоторые нестыковки. Вроде бы, напрямую к Core PLL не привязать (хотя, странновато это, и стоит перепроверить). Но через внешний вход таймера можно завести что-нибудь, привязанное к Core PLL.

Как вариант, можно подстраивать не Core PLL, а внешний VC TCXO (заменить им кварц, подстраивать с помощью зафильтрованного выхода PWM). Т.е., придётся набросать немного "соплей", но тогда все клоки будут синхронизированы.

Ну а насколько удастся привязать кадры USB к событию IEEE1588 от таймера, сразу сказать трудно. По событию можно сгенерировать прерывание и т.д. и т.п. Думаю, что по прерыванию в 1мкс уложиться можно. Но с прерываниями придётся разбираться довольно аккуратно, м.б. напильником поработать в части приоритетов, и т.д.
Как вариант, выход таймера завести на какой-нибудь вход, который может сгенерить передачу кадра USB. Если такой вход найдётся, ессно. Типа внешнего запуска DMA и иже их.
Крче, с этим надо уже конкретно разбираться.


А вообще, тема довольно интересная. Периодически всплывает. Правда, мне ни разу не пришлось её полноценно подымать. Разве что, заготовки в проекты закладывал, но не понадобилось.
Если будет что получаться или наоборот, держите в курсе. Реально интересно, чем дело закончится.
Go to the top of the page
 
+Quote Post
Tolyaha
сообщение Feb 25 2016, 10:07
Сообщение #3


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

Группа: Свой
Сообщений: 116
Регистрация: 2-03-07
Из: Украина
Пользователь №: 25 826



Цитата(prig @ Feb 24 2016, 12:56) *
Но через внешний вход таймера можно завести что-нибудь, привязанное к Core PLL.

Через улицу врядли, плата покупная, но кадры USB должны иметь привязку к системным часам в Ситаре, вобще я думал, что от них эти кадры и формируются, если я ошибся, кто знает подскажите. Я не сильно продвинут в этих вопросах, моя задача спроектировать рабочее железо, чтобы программеры потом смогли наладить синхронную оработку измерений без граблей и костылей. Мне нужно в железе по максимуму им помочь.
К стати описание USB для ситары скрыто производителем, буду пытаться получить, если есть у кого помогите.

Цитата(prig @ Feb 24 2016, 12:56) *
Если будет что получаться или наоборот, держите в курсе. Реально интересно, чем дело закончится.

Это будет не скоро пока только анализ возможных решений. Все изделие весомое, синхронизация это небольшой кусок задачи, но все что выйдет я сообщу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Tolyaha   Синхронизация по протоколу PTPv2 (IEEE1588v2), вопрос по аппаратной реализации.   Feb 7 2016, 12:08
- - MacArrow   Ситары вроде умеют время штамповать прямо в своем ...   Feb 8 2016, 20:10
- - prig   Тут вопрос в том, для чего нужна синхронизация и к...   Feb 9 2016, 10:32
|- - Tolyaha   Цитата(prig @ Feb 9 2016, 12:32) Тут вопр...   Feb 9 2016, 15:52
|- - ig_z   QUOTE (Tolyaha @ Feb 9 2016, 17:52) На пл...   Feb 9 2016, 19:20
|- - Tolyaha   Цитата(ig_z @ Feb 9 2016, 21:20) Для прим...   Feb 10 2016, 10:28
|- - Tolyaha   Производитель вчера добавил фразу о поддержке IEEE...   Feb 11 2016, 07:26
- - prig   Фраза " о поддержке IEEE1588" м.б. ни о ...   Feb 11 2016, 11:06
|- - Tolyaha   Цитата(prig @ Feb 11 2016, 13:06) - Опять...   Feb 22 2016, 13:58
- - prig   Если судить по докам, прямого механизма привязки U...   Feb 25 2016, 14:33
- - Tolyaha   Цитата(prig @ Feb 25 2016, 16:33) Если су...   Feb 25 2016, 15:50
- - ig_z   QUOTE (Tolyaha @ Feb 25 2016, 17:50) Есть...   Feb 25 2016, 19:28
|- - Tolyaha   Цитата(ig_z @ Feb 25 2016, 21:28) Я что т...   Feb 26 2016, 07:22
- - prig   Цитата(Tolyaha @ Feb 25 2016, 18:50) Про ...   Feb 26 2016, 11:46


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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 14:28
Рейтинг@Mail.ru


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