Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SSC <-> MII 10Мбит на AT91SAM7X512 потянет?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
_4afc_
Есть устройство. Из него выходит синхронный поток данных (типа SSC) со скоростью 1Мбит .

Нужно оперативно и безболезненно добавить в устройство интерфейс MII,
для возможного подключения Ethernet проводного/безпроводного и т.д.

Можно ли просто поставить AT91SAM7X512 без дополнительного ОЗУ - хватит ли 128кб под буферы?

Никаких многозадачных ОС и ВЭБ-серверов не требуется. Соединение будет точка-точка. Протокол - UDP.

Вопроы:

1. Хватит ли ресурсов голого AT91SAM7X512 для этой задачи?
2. А если скорость отдачи возрастёт до 10Мбит - потянет?
bookevg
Цитата(_4afc_ @ Jul 26 2010, 13:01) *
Можно ли просто поставить AT91SAM7X512 без дополнительного ОЗУ - хватит ли 128кб под буферы?
Никаких многозадачных ОС и ВЭБ-серверов не требуется. Соединение будет точка-точка. Протокол - UDP.

Зависит от того сколько данных будет идти от SSC за определенную единицу времени
Цитата(_4afc_ @ Jul 26 2010, 13:01) *
1. Хватит ли ресурсов голого AT91SAM7X512 для этой задачи?

Смотри ответ выше
Цитата(_4afc_ @ Jul 26 2010, 13:01) *
2. А если скорость отдачи возрастёт до 10Мбит - потянет?

Опять зависит от того возрастет ли объем, передаваемой по SSC/
_4afc_
Цитата(bookevg @ Jul 26 2010, 13:30) *
Зависит от того сколько данных будет идти от SSC за определенную единицу времени


Дык 1Мбит и идёт. Т.е. 125000 байт в секунду будет падать по SSC через ПДП в SAM7X, а он их пакетами по 1500 байт должен успеть по UDP выпихнуть. Если 90 пакетов в секунду выпихнуть сможет - молодец. Если 900 - супер, мне этого за глаза и за уши!

В связи вышеизложенным хотелось бы услышать:

1. Какой максимальной скорости передачи народу удавалось добиться от SAM7X?
2. Возможно ли реализовать отправку UDP пакета на заранее известный адрес без внешнего ОЗУ?
3. Какой из ныне существующих исходников наиболее оптимален для данной задачи?
4. А может есть такая микруха готовая уже ???
aaarrr
Цитата(_4afc_ @ Jul 26 2010, 13:01) *
1. Хватит ли ресурсов голого AT91SAM7X512 для этой задачи?
2. А если скорость отдачи возрастёт до 10Мбит - потянет?

1. Хватит
2. Потянет с запасом

Цитата(_4afc_ @ Jul 26 2010, 15:45) *
1. Какой максимальной скорости передачи народу удавалось добиться от SAM7X?

Более 80Мбит/с FDX, в режиме, близком к software loopback.

Цитата(_4afc_ @ Jul 26 2010, 15:45) *
2. Возможно ли реализовать отправку UDP пакета на заранее известный адрес без внешнего ОЗУ?

Можно, конечно.

Цитата(_4afc_ @ Jul 26 2010, 15:45) *
3. Какой из ныне существующих исходников наиболее оптимален для данной задачи?

Если нужна оптимизация по скорости, то лучше написать свое, благо для UDP нужно всего ничего.
_4afc_
Цитата(aaarrr @ Jul 26 2010, 16:42) *
1. Хватит
2. Потянет с запасом
Более 80Мбит/с FDX, в режиме, близком к software loopback.
Можно, конечно.
Если нужна оптимизация по скорости, то лучше написать свое, благо для UDP нужно всего ничего.


Спасибо, пошёл покупать SAM7X...
Софт для UDP наверно действительно сам напишу - знай меняй указатели на буфера.

Вопрос про память был задан мной со слепу/по глупости. Ибо у SAM7X оказывается нету EBI, значит должно хватать внутренних ресурсов...
aaarrr
Цитата(_4afc_ @ Jul 26 2010, 18:00) *
Софт для UDP наверно действительно сам напишу - знай меняй указатели на буфера.

И это правильно. Например, драйвер из демо FreeRTOS-LwIP содержит ошибки. Со своими разобраться проще, как мне кажется.
SpiritDance
Цитата(_4afc_ @ Jul 26 2010, 18:00) *
Спасибо, пошёл покупать SAM7X...



Ага, удачи. wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.