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

 
 
> Транспорт с низкой латентностью, Есть несколько плат, нужен транспорт между ними...
Bosicc
сообщение Feb 7 2007, 11:36
Сообщение #1


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

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Добрый день!

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

Идеи возникали разные:

1. Поставить на каждой плате ARM и использовать I2C - не прошла идея из-за низкой скорости.

2. Поставить на каждой плате ARM и на одной организовать HOST - детально еще не думал.

3. Поставить на каждой плате ARM и использовать TCP/IP - тестировал скорость соединения на основе чипа LPC 2378, получил скорость от 1-10Mbps в зависимости от размера пакета. Думаем как ускорится, пока единственный вариант.

Может кто чего еще посоветует. Главное это низкая латентность и желательно скорость повыше.

К рассмотрению принимаются всевозможные идеи smile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Bosicc
сообщение Feb 9 2007, 04:24
Сообщение #2


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

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Вчера начали тестировать скорость TCP/IP в связке DSP + WizNet chip ( W3150A ) Буду надеятся что скорость будет достаточная, но вот вопрос латентности.... Ведь в DSP и сам чип вносят некого рода задержку, хотелось бы что нибуть в одном корпусе, да еще и достаточно резвое.
2lolikandr Уточните вопрос с данными.
Go to the top of the page
 
+Quote Post
Alex03
сообщение Feb 9 2007, 07:32
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(Bosicc @ Feb 9 2007, 06:24) *
Вчера начали тестировать скорость TCP/IP в связке DSP + WizNet chip ( W3150A ) Буду надеятся что скорость будет достаточная, но вот вопрос латентности.... Ведь в DSP и сам чип вносят некого рода задержку, хотелось бы что нибуть в одном корпусе, да еще и достаточно резвое.
2lolikandr Уточните вопрос с данными.


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

Т.е. если Вам надо передавать, например, какие-то команды, состояния и т.д. (неделимые куски информации объёмом X..Y байт) то имеет смысл пакетная передача.
Если у Вас идёт поток однородных данных, например с АЦП, и его надо как можно быстрей передать, то тут уже следует подумать о всяких битовых потоках (SPORT-ы в DSP-ях, LVDS и т.д.), тут латентность может быть в пару отсчётов, в то время как при пакетной передаче с N отсчётов в пакете латентность будет около 2*N отсчётов.
Go to the top of the page
 
+Quote Post
Bosicc
сообщение Feb 9 2007, 11:41
Сообщение #4


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

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Цитата(Alex03 @ Feb 9 2007, 06:32) *
Вы кстати требуемую латентность никак не охарактеризовали (в цифровом виде).
Также впрочем и то какие данные у вас передаются.
Одно дело пакеты, другое дело битовые потоки.


Передавать надо пакеты, примерно 32 байта. Может больше.
А про числовое значение латентности много сказать немогу что команда должна выполнится за 5 мксек. Так что из такого расчета надо подобрать транспорт.

2Dopler
А какую DSP и какой WizNet использовали? А в этой связке нельзя поднять скорость хотябы до 32Mbps?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 9 2007, 12:15
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Bosicc @ Feb 9 2007, 10:41) *
А какую DSP и какой WizNet использовали? А в этой связке нельзя поднять скорость хотябы до 32Mbps?

В этой связке WizNet с его даже теоретическими 25Mbit причем далеко не на 32байтовых пакетах smile.gif лишний. СОВСЕМ лишний. DSP соединяются, как предписано Создателем smile.gif встроенными синхронными интерфейсами. 32Mbit - легко.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dopler
сообщение Feb 9 2007, 12:48
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(zltigo @ Feb 9 2007, 12:15) *
Цитата(Bosicc @ Feb 9 2007, 10:41) *

А какую DSP и какой WizNet использовали? А в этой связке нельзя поднять скорость хотябы до 32Mbps?

В этой связке WizNet с его даже теоретическими 25Mbit причем далеко не на 32байтовых пакетах smile.gif лишний. СОВСЕМ лишний. DSP соединяются, как предписано Создателем smile.gif встроенными синхронными интерфейсами. 32Mbit - легко.


Да, zltigo прав. В нашем случае данные передавались в компьютер пакетами 1024 байта (плюс несколько служебных байт). Использовалось ADSP2185 и WIZNET W310A, больше 25 поднять производительность нельзя. Простой тест - без заполнения буферов просто давать команду отправить пакет (например, те же 1024 байта), а на компьютере оценить пропускную способность (количество принятых пакетов за, например, 10 сек.). Это решение годится для внешней связи устройства, для внутренней SPORT ADSP на мой взгляд намного предпочтительней.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Bosicc   Транспорт с низкой латентностью   Feb 7 2007, 11:36
- - zltigo   Цитата(Bosicc @ Feb 7 2007, 10:36) Думаем...   Feb 7 2007, 11:48
|- - iosifk   Цитата(zltigo @ Feb 7 2007, 11:48) Цитата...   Feb 7 2007, 12:04
- - Andy Mozzhevilov   Цитата(Bosicc @ Feb 7 2007, 13:36) Может ...   Feb 7 2007, 13:28
|- - Bosicc   Цитата(Andy Mozzhevilov @ Feb 7 2007, 12...   Feb 7 2007, 13:40
|- - zltigo   Цитата(Bosicc @ Feb 7 2007, 12:40) А как ...   Feb 7 2007, 14:15
|- - Bosicc   Цитата(zltigo @ Feb 7 2007, 13:15) Но в л...   Feb 7 2007, 15:22
|- - iosifk   Цитата(Bosicc @ Feb 7 2007, 15:22) Цитата...   Feb 7 2007, 15:24
- - andk   В случае применения FPGA можно попробовать LVDS - ...   Feb 7 2007, 17:21
- - lolikandr   А данные случайно не легко упаковываемые?   Feb 8 2007, 15:51
|- - boez   Цитата(Bosicc @ Feb 9 2007, 10:41) Переда...   Feb 9 2007, 14:17
- - Dopler   Цитата(Bosicc @ Feb 9 2007, 04:24) Вчера ...   Feb 9 2007, 09:04
- - AlexandrY   У меня стек TCP дает 67 Мбит/c без напряга. Но на...   Feb 9 2007, 23:43


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:58
Рейтинг@Mail.ru


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