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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Связь с компьютером на скорости 133 МБ/с, Подскажите идею
paskal
сообщение May 19 2009, 15:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Нужно из самодельного устройства завести данные в компьютер. Разрядность - 16 бит, частота 66 МГц. Связь в одну сторону. Каким образом можно бы осуществить такое?
Go to the top of the page
 
+Quote Post
Methane
сообщение May 19 2009, 15:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(paskal @ May 19 2009, 18:37) *
Нужно из самодельного устройства завести данные в компьютер. Разрядность - 16 бит, частота 66 МГц. Связь в одну сторону. Каким образом можно бы осуществить такое?

PCIe

Если хочется извратиться, то eSATA.

Сообщение отредактировал Methane - May 19 2009, 15:59
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 19 2009, 16:01
Сообщение #3


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Немного урезать осетра и "асилить" 1G Ethernet. Иначе - разве что PCI-устройство делать для ввода.

Кстати, этот поток еще переварить надо. Может стоит подумать над предварительной обработкой в девайсе для уменьшения потока?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Methane
сообщение May 19 2009, 16:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Rst7 @ May 19 2009, 19:01) *
Немного урезать осетра и "асилить" 1G Ethernet. Иначе - разве что PCI-устройство делать для ввода.

Кстати, этот поток еще переварить надо. Может стоит подумать над предварительной обработкой в девайсе для уменьшения потока?

Про 1G забыл. Если не использовать IP, а гнать влоб ethernet фреймы, то PC принять успеет.
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 19 2009, 16:39
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
то PC принять успеет.


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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Itch
сообщение May 19 2009, 17:06
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Ну если сначала тупо записывать все в память, скажем в 4ГБ, то на 30сек ее хватит, а потом уже можно сидеть и обрабатывать... Главное, отключить файл подкачки, а то терпения не хватит ждать, пока 4гига прокачает.
Кстати Ethernet довольно легко параллелить, просто ставишь 2-N карточек и шлешь по ним одновременно.
Go to the top of the page
 
+Quote Post
disel
сообщение May 19 2009, 18:07
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



Цитата(Methane @ May 19 2009, 19:58) *
Если хочется извратиться, то eSATA.


Почему eSata? На днях искал ядра по этому поводу, как то все грустно. Может есть контроллеры готовые? Примеры решений?
Go to the top of the page
 
+Quote Post
Methane
сообщение May 19 2009, 18:49
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Itch @ May 19 2009, 20:06) *
Ну если сначала тупо записывать все в память, скажем в 4ГБ, то на 30сек ее хватит, а потом уже можно сидеть и обрабатывать... Главное, отключить файл подкачки, а то терпения не хватит ждать, пока 4гига прокачает.

Это от оси зависит. Помнится что в линухе память ядра не свопится. Так что можно в нем выделить сколько нужно, и спокойно ее обрабатывать. И почему только 4? Почему не 16?

Цитата
Кстати Ethernet довольно легко параллелить, просто ставишь 2-N карточек и шлешь по ним одновременно.

Еще можно на HT првесится. Видел решение - двухядерная мамка, AMD, в первый сокет ставится процессор, во второй ПЛИС, которая по HT гразит данные в DRAM AMD.

В общем было бы желание и бабло.

Цитата(disel @ May 19 2009, 21:07) *
Почему eSata? На днях искал ядра по этому поводу, как то все грустно. Может есть контроллеры готовые? Примеры решений?

На сайте Альтеры смотрели?
http://www.altera.com/literature/hb/arria-...iigx_5v2_01.pdf
Цитата
Transceiver channels are designed to support the following serial protocols:
PCI Express (PIPE)

Gen1 (2.5 Gbps)

Serial RapidIO (1.25 Gbps, 2.5 Gbps, 3.125 Gbps)

Serial ATA (SATA)/Serial attached SCSI (SAS)

SATA I (1.5 Gbps)

SATA II (3.0 Gbps)

SAS (1.5 Gbps, 3.0 Gbps)
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение May 19 2009, 20:44
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Думаю что поможет только PCI (PCIe).
Достаточная конфигурация - 32 bit 66 MHz (64 bit 33 MHz).
PCI удобна тем, что можно через шину напрямую писать данные в физическую память без участия процессора.
Еще лет пять назад делал устройства для непрерывной передачи потока 200 Мбайт/сек в комп. Отлично работает и по сей день на контроллере PCI 64 bit /33 MHz. И время на обработку остается - ресемплинг, гребенка фильтров и больше сотни демодуляторов.
Ничего сверхестественного в этом нет.
Нынче, на PCIe доступны совсем другие скорости - до 1300 Мбайт/сек на 8х. Правда Альтеры, поддерживающие PCIe достаточно дорогие, и все имеют BGA корпус.
Go to the top of the page
 
+Quote Post
Methane
сообщение May 20 2009, 03:57
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(soldat_shveyk @ May 19 2009, 23:44) *
Правда Альтеры, поддерживающие PCIe достаточно дорогие, и все имеют BGA корпус.

На 1х можно внешний PHY поставить, и обойтись довольно простой плисиной. Мне лень смотреть, но я бы так не утверждал, что очень дорого и BGA. На циклоне PCIe 1x точно можно.
Go to the top of the page
 
+Quote Post
disel
сообщение May 20 2009, 05:15
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



Цитата(Methane @ May 19 2009, 22:49) *
На сайте Альтеры смотрели?


Не смотрел, с ксалинксом работаю, но это не проблема. Спасибо за ссылку. А альтеровское ядро для саты доступно простым пользователям? А то ксалинс предлагает решения, но они сторонних фирм, их на халяву нет sad.gif
Go to the top of the page
 
+Quote Post
Methane
сообщение May 20 2009, 05:20
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(disel @ May 20 2009, 08:15) *
Не смотрел, с ксалинксом работаю, но это не проблема. Спасибо за ссылку. А альтеровское ядро для саты доступно простым пользователям? А то ксалинс предлагает решения, но они сторонних фирм, их на халяву нет sad.gif

Про сату не знаю. Но у меня выходило, что на PCIe 1x с внешним phy нужно было что-то вроде 3х килобаксов на борду, с которой шло все необходимое. На фирме решили что дорого.
Go to the top of the page
 
+Quote Post
disel
сообщение May 20 2009, 05:31
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410



Поковырялся на сайте альтеры в айпи-корах, саты найти не смог. Если кто знает где она есть, просьба ткнуть.
Go to the top of the page
 
+Quote Post
Methane
сообщение May 20 2009, 05:37
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(disel @ May 20 2009, 08:31) *
Поковырялся на сайте альтеры в айпи-корах, саты найти не смог. Если кто знает где она есть, просьба ткнуть.

http://www.altera.com/products/ip/iup/pci-...s/ipm-index.jsp
Go to the top of the page
 
+Quote Post
paskal
сообщение May 20 2009, 07:40
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Methane @ May 19 2009, 22:49) *
На сайте Альтеры смотрели?
http://www.altera.com/literature/hb/arria-...iigx_5v2_01.pdf

PCI Express (PIPE)

Gen1 (2.5 Gbps)

Serial RapidIO (1.25 Gbps, 2.5 Gbps, 3.125 Gbps)

Serial ATA (SATA)/Serial attached SCSI (SAS)

SATA I (1.5 Gbps)

SATA II (3.0 Gbps)

SAS (1.5 Gbps, 3.0 Gbps)

Все это как то труднореализуемо. Дорогущие стратиксы в BGA корпусах. Нельзя ли более доступными методами? Пускай на более низкой скорости. Скажем 16 бит при 33 МГц.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:35
Рейтинг@Mail.ru


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