|
Передать 40 мбит/с с устройства на ПК, Как? |
|
|
|
Mar 1 2012, 08:53
|
Частый гость
 
Группа: Участник
Сообщений: 130
Регистрация: 26-06-06
Из: Березовский
Пользователь №: 18 355

|
Цитата(-= Александр =- @ Mar 1 2012, 12:47)  Езернет у лпц слабоват. А так ли он слабоват? На 1768 4 заранее заполненных буфера с помощью DMA передаются в цикле со скоростью больше 90Мбит.
|
|
|
|
|
Mar 1 2012, 08:56
|
Местный
  
Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123

|
Цитата(prottoss @ Mar 1 2012, 12:13)  Ага, а через RX/TX она протянет такую скорость??? А parallel FIFO на что?
|
|
|
|
|
Mar 1 2012, 09:59
|

Частый гость
 
Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370

|
В 245ой это было нормальное фифо. Никакого ногодрыганья там не наблюдалось, обычная параллельная шина со стробированием. Вопрос не в этом: у кого она реально работала на высокой скорости? Даташит обещает 12 МБИТ/сек для UART и от 25 МБАЙТ/сек для FIFO: Цитата The FT2232H supports a data transfer rate up to 12 Mbaud when configured as an RS232/RS422/RS485 UART interface or greater than 25 Mbytes/second over a synchronous parallel FIFO interface. А блок ногодрыганья у нее отдельный и довольно медлительный: Цитата MPSSE.Multi-Purpose Synchronous Serial Engines (MPSSE), capable of speeds up to 30 Mbits/s, provides flexible synchronous interface configurations. Если она работает хоть в половину обещаных 25 мбайт/сек - это уже круто! Цитата(jcxz @ Mar 1 2012, 13:07)  CY7C68013A == USB High-speed + ядро x51 Не, 51ое ядро не знаю( Осваивать времени нету... Цитата(alag57 @ Mar 1 2012, 12:53)  А так ли он слабоват? На 1768 4 заранее заполненных буфера с помощью DMA передаются в цикле со скоростью больше 90Мбит. Из даташита: Цитата 36 Mbps for the traffic generated by the Ethernet DMA function. Не говоря уже о том что надо еще стек крутить и заголовки делать. 40 мегабит не успеет обработать.
--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
|
|
|
|
|
Mar 1 2012, 10:52
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(-= Александр =- @ Mar 1 2012, 11:47)  Добрый день! Подскажите какой-нить контроллер, желательно атмел или филипс, который это сможет. Ну или какую-нить плату в компьютер с быстрым простым портом... Привет, если денег не жалко, бери это: Микросхема W5300 - однокристальный Ethernet-контроллер, аппаратно реализующий стек протоколов TCP/IP. Преимущества: -Высокая скорость обработки данных: более 50Мбит/с на прикладном уровне -Сокращает время разработки конечного приложения -Аппаратно реализованные MAC и PHY подуровни -Возможно использование как на оборудовании с операционной системой, так и на оборудовании без операционной системы -Не нужен драйвер USB для ПК, работаешь на уровне сокетов. Подключай ее через параллельный порт или SPI(в твоем случае потребуется скоростной) к контроллеру и гони данные по UDP или TCP. WIZ830MJ (WIZNET)Описание
--------------------
Magic Friend
|
|
|
|
|
Mar 1 2012, 12:09
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(kovigor @ Mar 1 2012, 15:45)  Или у STM32F207 (я лично получал для Mass-Storage порядка 7-8 МБайт/Сек.). На сколько мне известно у STM32F207 нет USB HS физического уровня в чипе, ставили внешнюю микросхему?
--------------------
Magic Friend
|
|
|
|
|
Mar 2 2012, 05:09
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(-= Александр =- @ Mar 1 2012, 16:59)  Не, 51ое ядро не знаю( Осваивать времени нету... Я тож не знаю, но ПО на него написал ;) Там почти всё на си. Ядро x51 нужно тока для конфигурирования, обработки контрол-запросов (если нужно) и для медленных эндпоинтов, которые можно внутри обслуживать. А для 2-х быстрых эндпоинтов там GPIF, временные диаграммы которого прописываются визуально в типа граф. редакторе. Плюс - на ПК не нужно писать драйвер устройства - библиотека и драйвер Cypress даёт доступ к функциям API системного драйвера USB с уровня приложения (подключаешь библиотеку и пишешь весь обмен в приложении). Плюс - все возможные типы передач, включая изохронную, плюс - нет ненужных надстроек и эмуляций а-ля COM-порт. По-моему там даже есть примеры типа - прописываешь его в CY7C68013A и получаешь к примеру ATAPI через USB. Хотя конечно если нужна гальваническая развязка, то - Ethernet....
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|