Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Gb Ethernet на Spartan-6
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
kst
Имеется задача организовать на базе Spartan-6 (S6LX100T-3FG676) гигабитный эзернет для передачи скоростного потока данных.
Возникает вопрос, что приделать к спартану (PHY или может MAC+PHY)?

Может быть кто-то решал такую задачу, подскажите с вершины опыта.

На демоплатах используют либо 88E1111 от Marvell, либо DP83865 от National Semiconductor. С первым беда в отношении документации (меня что-то вопрос с ихним NDA запарил), а второй имеет коммерческий диапазон температур, а нужен промышленный.

Открыт для любых предложений. С удовольствием не увернусь от доки на 88E1111.

Заранее благодарен.
iiv
Цитата(kst @ Aug 3 2011, 15:47) *
Открыт для любых предложений. С удовольствием не увернусь от доки на 88E1111.


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

Для пущего удовольствия зааттачил доку на марвел. Если получится, чего, расскажите мне тоже, пожалуйста!
emborg1
Можно глянуть LSI - L-ET1011C2-CI-D, есть и на индастриал-диапазон
kst
За доку спасибо!
L-ET1011C2-CI-D обязательно посмотрю.
Corvus
KSZ9021 серия гигабитных PHY от MICREL
vitus_strom
рилтек rtl8211 можете посмотреть
wolfman
Цитата(kst @ Aug 3 2011, 21:17) *
Имеется задача организовать на базе Spartan-6 (S6LX100T-3FG676) гигабитный эзернет для передачи скоростного потока данных.
Возникает вопрос, что приделать к спартану (PHY или может MAC+PHY)?

Может быть кто-то решал такую задачу, подскажите с вершины опыта.

На демоплатах используют либо 88E1111 от Marvell, либо DP83865 от National Semiconductor. С первым беда в отношении документации (меня что-то вопрос с ихним NDA запарил), а второй имеет коммерческий диапазон температур, а нужен промышленный.

Открыт для любых предложений. С удовольствием не увернусь от доки на 88E1111.

Заранее благодарен.

Если хотите по оптике гонять, то нужен будет только SFP модуль(если ничего не путаю).
EugeneS

Знакомые долго плясали с бубном над аналоговой частью DP83865...

Еще среди альтернатив есть Vitesse, например VSC8641.
У него и температура от -40

kst
Пока натыкаюсь только на NDA. Похоже придется пройти через это.
У нас в России матушке 21 век еще не начался. Электронные билеты на поезда спотыкаются о бумажные списки, которые приносят за 5 минут до отправления поезда, а почтовые ящики, в названии которых фигурирует название организации, либо вообще отсутствуют, либо работают через ****...

Вот Micrel и Realtek надо еще посмотреть.

Спасибо всем откликнувшимся!

Цитата(wolfman @ Aug 5 2011, 13:18) *
Если хотите по оптике гонять, то нужен будет только SFP модуль(если ничего не путаю).
Не, не оптика. Витая пара!
Konst_777
Цитата(kst @ Aug 3 2011, 13:47) *
...
Открыт для любых предложений. С удовольствием не увернусь от доки на 88E1111.

Заранее благодарен.

Смотрите в темах форума MAC для Cyclone, что? где ? когда? и Marvell 88e1111.
Еще раз спасибо Enthusiast a14.gif a14.gif a14.gif
Чиповод
Цитата(kst @ Aug 3 2011, 14:47) *
Имеется задача организовать на базе Spartan-6 (S6LX100T-3FG676) гигабитный эзернет для передачи скоростного потока данных.
Возникает вопрос, что приделать к спартану (PHY или может MAC+PHY)?

Может быть кто-то решал такую задачу, подскажите с вершины опыта.

Добиваю такую же задачу, поднял гигабитный Ethernet на Spartan-6. С вершины своей колокольни мне видится, что решать данную задачу надо бы не снизу-вверх, а сверху-вниз. Т.е начинать не с физического уровня, а с протколов верхнего уровня.

1. Какие протоколы будут использоваться в вашем проекте? Нужен ли полноценный стек TCP/UDP/IP или просто пакетики между двумя устройствами гонять? Примочки взрослых устройств ARP, DHCP?
2. Какая скорость потока в обе стороны и что дальше с ним делать?
3. Какой MAC будет использоваться и как его стыковать со стеком верхнего уровня?
4. Тут уже будет понятно какой PHY вставить?

Мой процесс разработки был стихийным:
По разговорам с заказчиком было определено, что сверху должен быть полноценный стек TCP/IP, времени на разработку было мало, взял готовое решение - стек lwIP + MAC кор axi_ethernet + отладочную плату с marvell 88E1111. Все это есть в примере XAPP1026 от Xilinx.

Ну а дальше переработка под себя.
lwIP - хорошая штука, есть все необходимое, чтобы быстро развернуть Ethernet на ПЛИСе. Через пару дней пакетики шустро летали от моей плату к компьютеру. Несмотря на то, что крутится это все на MicroBlaze скорость в standalone системе вполне ездовая - за 100Мбит/с. Пришлось побороться с особенностями lwIP, лучше, конечно самому писать, чем в чужом коде копаться, но на это можно всю жизнь потратить, а у заказчика умные слова - deadline и time to market.

MAC корка от Xilinx требует денежных вливаний для своей работы.

А так, если "верх" протоколов не нужен, можно напрямую с PHY-Марвелом общаться. Я так туда не залезал даже и не полезу, ну только если надо будет гонять пакеты "без верха".
kst
Верх не нужен. Задача - переслать большой объем данных (сотня гигабайт) побыстрее. В одну сторону. Особых требований к скорости нет. Просто чтобы ждать было поменьше.
Процесс разработки тоже стихийный.
emborg1
Цитата(kst @ Aug 6 2011, 10:13) *
Не, не оптика. Витая пара!

Существуют и медные трансиверы SFP на гигабит.

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