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

 
 
> Синхронизация по протоколу 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 25 2016, 14:33
Сообщение #2


Знающий
****

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



Если судить по докам, прямого механизма привязки USB к системным часам не просматривается. Часы могут изредка генерировать события/прерывания, но не более. Напрямую их вроде бы не задействовать. Таки, их основное назначение - время.

Если учесть, что задача у Вас специфичная, навряд ли кто-то выдаст готовое решение или подскажет наверняка. М.б., ПЛИСы посоветуют.
Так что, придётся Вам самим что-то придумывать, а потом вживую проверять.
Go to the top of the page
 
+Quote Post
Tolyaha
сообщение Feb 25 2016, 15:50
Сообщение #3


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

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



Цитата(prig @ Feb 25 2016, 16:33) *
Если судить по докам, прямого механизма привязки USB к системным часам не просматривается.

Про ситару не знаю, нет инфы, попросил на сайте TI не знаю, вышлют или нет. Если по аналогии с STM посмотреть, то там вроде период SOF кадров USB задается количеством тактов частоты PHY USB. И есть механизм захвата таймера по этим кадрам и механизм коррекции периода. Есть такой же механизм захвата таймера и стампом PTP IEEE1588. Я не пробовал, но думаю это сделано чтобы синхронизировать USB с IEEE1588 и в принципе можно наверное сделать, чтобы кадры USB шли синхронно с метками 1588. Очень было бы хорошо, если бы я был прав, иначе прийдется еще чего нибудь мудрить??? Уж подходит эта плата (SMARC) нам, не хотелось бы еще чего нибудь придумывать.
Go to the top of the page
 
+Quote Post
ig_z
сообщение Feb 25 2016, 19:28
Сообщение #4


Местный
***

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



QUOTE (Tolyaha @ Feb 25 2016, 17:50) *
Есть такой же механизм захвата таймера и стампом PTP IEEE1588. Я не пробовал, но думаю это сделано чтобы синхронизировать USB с IEEE1588 и в принципе можно наверное сделать, чтобы кадры USB шли синхронно с метками 1588. Очень было бы хорошо, если бы я был прав, иначе прийдется еще чего нибудь мудрить??? Уж подходит эта плата (SMARC) нам, не хотелось бы еще чего нибудь придумывать.

Я что то не понимаю наверное. С абстрактной точки зрения езернет не гарантирует ничего, ни время доставки пакета, ни целостность пакета, ни задержки распространения ит.д. Единственная цель проектирования - максимальная живучесть сети. Иными словами езернет "обыкновенный" или "офисный" асинхронен по свой природе. Пакет защищается црц, доставка гарантируется тцп и собственно все. Вроде есть какие то разновидности реалтайм езернет, синхронный езернет, езеркат, но это все нишевые технологии.
Если вернуться к птп, то этот стандарт гарантирует возможность в произвольный момент времени произвольному слейву вычислить абсолютное время грандмастера. Далее слейв волен делать что угодно, синхронизировать внутренние плл, внешние генераторы и т.д. Т.е. некоторая периферийная деятельность будет происходить во временном домене грандмастера с точностью, определяемой стандартом.

С технической точки зрения птп расчитывает задержки распространения до соседей, далее аккумулирует задержки распространения до грандмастера. Далее получает время грандмастера с учетом кумулятивной задержки, далее расчитывает соотношение частот с соседями, далее вычисляет соотношение частот между собой и грандмастером. И после этого в любой локальный момент времени может получить время на грандмастере просто сумируя последнее полученное время от грандмастера плюс локальное время, умноженное на соотношение частот. Никаких точных меток, пакетов, или еще чего то здесь нет. Это не ЮСБ с их СОФами. Если вы соедините мастер и один слейв напрямую, а другой слев через 10 цисковских супер пупер свичей, а третий слейв через 100 безымяных свичей, то все равно после переходного процесса время грандмастера на всех слейвах установится одно и то же, хотя птп пакеты будут прилетать как попало, в зависимости от задержек на конкретных свичах. И если вдруг свичи начнут менять активную топологию, все равно будет короткий переходной процесс и дальше опять все слейвы будут работать в одном птп домене грандмастера
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   Похоже, что после синхронизации Core PLL и системн...   Feb 24 2016, 10:56
|- - Tolyaha   Цитата(prig @ Feb 24 2016, 12:56) Но чере...   Feb 25 2016, 10:07
|- - 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 Текстовая версия Сейчас: 23rd August 2025 - 14:26
Рейтинг@Mail.ru


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