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

 
 
 
Reply to this topicStart new topic
> 100 Мбайт/c (Xilinx, Gigabit Ethernet), разработка устройства способного прокачать 100 метров в секун
katmani
сообщение Dec 19 2005, 10:10
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Занимаюсь разработкой устройства способного прокачать данные со скоростью 100Мбайт/c используя Gigabit Ethernet технологию (их будет 10-20шт, и они будут подключены через стандартный медный Gigabit Ethernet комутатор) сливать все будут на удаленную тачку(или несколько) через оптический 10Gbit порт на том же коммутаторе. Данные будут выбираться из 1Гбайтного буфера DDR2.

Собираюсь использовать Virtex4FX.
Уже заказал отладочную плату Xilinx ML403, что бы все опробовать перед разработкой своей платы.

Протокол думаю самый низкий использовать, например UDP. Но нужна гаранторованная даставка, так что тут еще не решено.

Вообще реально с помощью PowerPC которые в Xilinx ПЛИСах, прокачивать через Gigabit Ethernet 100Мбайт/c ?

Кто нибудь юзал Treck TCP/IP (High Performance TCP/IP on Xilinx FPGA Devices Using the Treck Embedded TCP/IP Stack), в даташите есть табличка со скоростью 70Мбайт/sec. это реально ?
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Dec 19 2005, 10:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Занимались разработкой собственного коммуникационного интерфейса на Gigabit Ethernet Virtex4 FX. По тестам получили 120MB/s, использовали самописный протокол и самописный драйвер под Windows XP SP2. На трехметровом медном кабеле пакеты не теряются, потому с восстановлением проблем быть не должно. В Вашем случае все будет зависеть от растояния и ситуации с внешними помехами.

10 Gigabit порт в компьютере - забавно, а такие сейчас есть?

А что Вы собираетесь делать с 1000 мегабайтов в секунду в компьютере? Даже простое копирование этого массива данных из одного места в другое сьест ВСЮ доступную пропускную способность памяти компьютера blink.gif не говоря уже о том, чтобы сделать что-нибудь еще более осмысленное.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Dec 19 2005, 10:38
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(v_mirgorodsky @ Dec 19 2005, 13:35) *
10 Gigabit порт в компьютере - забавно, а такие сейчас есть?

http://www.intel.com/support/network/brows...ex.htm#pro10gbe
Про цену даже думать боюсь.
Go to the top of the page
 
+Quote Post
katmani
сообщение Dec 19 2005, 12:33
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Цитата(v_mirgorodsky @ Dec 19 2005, 13:35) *
10 Gigabit порт в компьютере - забавно, а такие сейчас есть?

А что Вы собираетесь делать с 1000 мегабайтов в секунду в компьютере? Даже простое копирование этого массива данных из одного места в другое сьест ВСЮ доступную пропускную способность памяти компьютера blink.gif не говоря уже о том, чтобы сделать что-нибудь еще более осмысленное.


10Gbit в другой комутатор, а из него в 1-3 компа по 1Gbit

весь поток сливать конечно не будем, одновременно тока из одного устройства, да и то не все, а определенные выборки.


Цитата(v_mirgorodsky @ Dec 19 2005, 13:35) *
Занимались разработкой собственного коммуникационного интерфейса на Gigabit Ethernet Virtex4 FX. По тестам получили 120MB/s, использовали самописный протокол и самописный драйвер под Windows XP SP2. На трехметровом медном кабеле пакеты не теряются, потому с восстановлением проблем быть не должно.


Вы PowerPC использовали или все железно в ПЛИСине делали?
Мы просто никогда с этим процем, да еще в ПЛИСине, дела не имели.
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 19 2005, 19:26
Сообщение #5


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



На днях пришла ML403, на досуге попробую померять скорость FTP передачи, но думаю от Ваших цифр на порядок отстанет.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Dec 19 2005, 21:13
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



2katmani: А откуда вообще родилась мысть использовать FPGA для этого? (offtopic mode on) Я бы в вашем случае посмотрел в сторону чего-нить типа PowerQuicc III от FreeScale (бывшая Motorola Semiconductor). Тут вам и GE (и не один), и DDR1/2, и куча прочих полезностей из мира коммуникаций. http://www.freescale.com/files/shared/doc/...uide/SG1007.pdf - читайте, выбирайте. И по деньгам это будет, думаю, ощутимо дешевле FPGA с шустрыми сериалами (смотря на цены на Stratix GX) (offtopic mode off)
Go to the top of the page
 
+Quote Post
katmani
сообщение Dec 20 2005, 07:16
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Цитата(gosha-z @ Dec 20 2005, 00:13) *
2katmani: А откуда вообще родилась мысть использовать FPGA для этого?

Именно изза того что нужно делать определенные выборки, те которые укажет главная удаленная машина, буфер 1GB-DDR2 будет постоянно обновляться(по кольцу). Просто как все это сделать не на ПЛИС, мы еще плохо представляем, да и с PowerPC опыта нету. Хотя на него вся надежда smile.gif

В Virtex4FX есть и GigabitMAC, и DDR2. Да и сломанный коре генератор.

Наша комманда уже 5 лет работает с ПЛИСами Xilinx, а заказ нужно делать быстро, цена пока не критична, главное шоб работало smile.gif
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Dec 20 2005, 09:15
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Х-м-м, в теории - должно подняться, но Вам по идее 10GBit линк не нужен, если не все устройства будут работать одновременно, можно попытаться более аккуратно расписать потоки и желания обрабатывающих машин.

По существу, все делали в ПЛИС, PowerPC не использовали, да и на таких обьемах и частотах от него будет проку совсем мало sad.gif Самый быстрый PowerPC разгонится до 450MHz, таким образом 4.5 такта на байт, разрядность шины PowerPC - 64 бита, таким образом порядка 36 тактов на слово. В теории - вполне достаточно для поддержки вышеуказанной скорости, но не для поддержки любой из могущих работать на нем ОС. Можно еще заставить PPC формировать только заголовки пакетов, а данные пакетов лить из ПЛИС, однако такой подход потребует очень глубоких разборок с внутренностями ОС.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 20 2005, 12:09
Сообщение #9


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Дык ведь у MAC-ов DMA есть, если учесть что PLB 64 разряда да на 100 МГц (не знаю сколько тактов уходит на арбитраж шины), вроде должно вписываться. Хотя конечно накладные расходы ОС могут сказаться фатально.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
leevv
сообщение Dec 20 2005, 16:17
Сообщение #10


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

Группа: Свой
Сообщений: 100
Регистрация: 4-01-05
Пользователь №: 1 799



ZA osnovu voz'mite GSRD design from Xilinx web site.
Ethernet pakety prjamo logatsja v/iz DDR pamjat' cherez mnogoportovyj DDR memory controller.
Design ochen' optimizirovan, chto by umestitsja v ML403.
Esli hotite ispolzovat' DDR2 to neobhodimo budet peredelyvat' memory controller.
Proizvoditel'nost' ochen' vysokaja. Est' na saite podrobnoe opisanie v Appnotes s poluchennymi skorostjami.

Dlaj apparatnogo dostupa v pamjat', Ja naprimer , predpochitaju ispolzovat' PLB master, minuja PPC. Poluchaetsja bystro i dostatochno prosto. Osnova PLB mastera toge est' v primerah na website.

Esli hotite delat' bystruju obrabotku s privlecheniem PPC, to prismotrites' k Ultracontroller2 design.
On moget rabotat' na "top" skorosti (naprimer 450 MHz dlja grade 12).
Esli deneg ne galko to mogno ispol'zovat' dvyh-processornyje "chips" naprimer FX60.
Odin PPC budet begat' pod OS, drugoj delat' bystruju obrabotku kak Ultracontroller2.

Hochu predupredit', chto esli net opyta raboty s EDK i PPC, nugno zakladyvat' opredelennoje vremja na obuchenie v "project time". Inache mogno ne ulogitsja. Delo ne v tom chto eto ochen' slogno, prosto kak i vo vsem novom predetsja preodolet' kuchu "bug"ov, kak svoih tak i chugih.
Go to the top of the page
 
+Quote Post
katmani
сообщение Dec 21 2005, 11:52
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Цитата(leevv @ Dec 20 2005, 19:17) *
Esli deneg ne galko to mogno ispol'zovat' dvyh-processornyje "chips" naprimer FX60.

smile.gif на FX60 FF1152 как раз и остановились, уже символы начали рисовать в Mentore. В качастве Ethernet PHY рисую DP83865. На Marvell 88E1111 документация так и не нашли. Заодно и с IO Designer разбираемся, вроде классная штука. Память SODIMM M470T2953B samsung, правда еще незнаю как ее потом симулить, IBIS модели на планки нету, тока на чипы sad.gif
Go to the top of the page
 
+Quote Post
leevv
сообщение Dec 21 2005, 15:51
Сообщение #12


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

Группа: Свой
Сообщений: 100
Регистрация: 4-01-05
Пользователь №: 1 799



Marvell 88E1111 horoshij malen'kij chip. Pozvoljaet SGMII, chto vmeste s MGT delajet soedinenie ochen' privlekatel'nym. Datasheets available with NDA only.

Pravda uchtite chto FX s normal'no rabotajushimi MGT ne budet ran'she Q3'06.
Go to the top of the page
 
+Quote Post

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

 


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


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