Jump to content

    
Sign in to follow this  
yura-w

Ethernet + Cyclone + Nios

Recommended Posts

Здравствуйте,

хочу сделать устройство: Ethernet (10/100) + CycloneII + NiosII.

Подскажите пожалуйста,

на какую корку (TCP/IP) и соответствующую ей аппаратную часть обратить внимание

Share this post


Link to post
Share on other sites
Здравствуйте,

хочу сделать устройство: Ethernet (10/100) + CycloneII + NiosII.

Подскажите пожалуйста,

на какую корку (TCP/IP) и соответствующую ей аппаратную часть обратить внимание

 

Могу подсказать, что на отладочной плате NIOSII CyclonII Edition есть Ethernet. Так что даже если самой платы нет, то можно глянуть на альтеровские примеры веб-сервера.

Share this post


Link to post
Share on other sites
...на отладочной плате NIOSII CyclonII Edition есть Ethernet...

спасибо посмотрел,

поиск от туда мне и надо было начинать…

похоже, этого будет достаточно для закрытия темы

Share this post


Link to post
Share on other sites

подскажите, кто-нибудь решал такую задачу на базе Davicom?

например у terasic DE2 есть DM9000A, но можно ли ее ip-core применить в собственном проекте

(да и микросхему не просто достать), или лучше идти по пути LAN91C111?

Share this post


Link to post
Share on other sites
подскажите, кто-нибудь решал такую задачу на базе Davicom?

например у terasic DE2 есть DM9000A, но можно ли ее ip-core применить в собственном проекте

(да и микросхему не просто достать), или лучше идти по пути LAN91C111?

Могу предложить Micrel KSZ8841/2. Описания на русском - у меня на сайте, в разделе "статьи"...

Лежат на складе...

На них Метроком успешно делает свои приборы... Так что есть у кого посмотреть драйвера...

Будут вопросы - пишите.

Удачи!

Share this post


Link to post
Share on other sites
...Будут вопросы - пишите.

Удачи!

 

Спасибо за помощь,

По данной теме появился обозревательный семинар:

"Implementing Flexible Industrial Ethernet Solutions":

 

http://www.altera.com/education/webcasts/a...industrial.html

Share this post


Link to post
Share on other sites
Здравствуйте,

хочу сделать устройство: Ethernet (10/100) + CycloneII + NiosII.

Подскажите пожалуйста,

на какую корку (TCP/IP) и соответствующую ей аппаратную часть обратить внимание

тоесть стоит задача реализовать подержку TCP/IP в железе а не в софте?

или всё таки в железе как здесь

тут вот исходники можно взять если всё таки в железе

 

подскажите, кто-нибудь решал такую задачу на базе Davicom?

например у terasic DE2 есть DM9000A, но можно ли ее ip-core применить в собственном проекте

(да и микросхему не просто достать), или лучше идти по пути LAN91C111?

давиком9000 и лан91 это MAC уровень. о каком ip-core идёт речь?

на самом деле какой MAC вы собрались использовать всё равно, лишь бы доставаем был и доки были

а TCP/IP всё же стоит реализовать средствами ниоса, тоесть софтверно.

Share this post


Link to post
Share on other sites
тоесть стоит задача реализовать подержку TCP/IP в железе а не в софте?

лучше я думаю в софте (изначально задача: объединить плис и инет; и после предварительного знакомства, с новой для меня темой, я решил что удобнее всего реализовать в ниосе)

 

давиком9000 и лан91 это MAC уровень. о каком ip-core идёт речь?

я посчитал, что компоненты добавляемые в sopc builder (для связи ниоса и лан91) это и есть ip-core, я не прав?

 

на самом деле какой MAC вы собрались использовать всё равно, лишь бы доставаем был и доки были

именно об этом я и хотел получить информацию создавая тему.

стыковка МАК и Ниос мне не ясна...

Share this post


Link to post
Share on other sites
лучше я думаю в софте (изначально задача: объединить плис и инет; и после предварительного знакомства, с новой для меня темой, я решил что удобнее всего реализовать в ниосе)

я посчитал, что компоненты добавляемые в sopc builder (для связи ниоса и лан91) это и есть ip-core, я не прав?

именно об этом я и хотел получить информацию создавая тему.

стыковка МАК и Ниос мне не ясна...

для того чтобы связать проц(ниос) с лан91 нужно почитать про tristate avalona bridge в handbook-e

там всё ясно и просто написано...почти русским по белому :)

вообщем лан91 будет для ниоса как memory mapped устройства вот и все дела

 

з.ы. доки почитайте :smile3046:

Share this post


Link to post
Share on other sites
Очеть полезная информация. Спасибо!

ага полезная, особенно про мак адрес длиной 3 байта :07:

дело ваше конечно, но лучше на англ читать доки :)

Share this post


Link to post
Share on other sites

Чтоб не открывать новую тему пишу здесь.

В наличии CycloneII_PCI_Kit-v6.0.1. Необходимо реализовать на ней прием иформации по ethernet с помощью утановленного на ней

lan91c11(аппаратные MAC+PHY)

Что я делаю

1 - создал проект в квартусе.

2 - в SOPC Builder создаю систему с следующими компонентами - cpu_0, pio_0, pio_1, onchip_memory, tri_state_bridge_0, lan91c111_0

3 - Сгенерировал систему, открываю NIOS II IDE

4 - Выбираю простенький проект hello_led_0, успешно компилирую.

Теперь вопрос - как добавить сюда прием из ethernet ???

в квартусе есть HAL драйвера altera_avalon_lan91c111 как их испеользовать?.

NIOS II handbook читал, пока не помогло(((

Срочно нужно это дело запустить и в режиме эмуляции посмотреть работу. Помогите, пожалуйста.

Share this post


Link to post
Share on other sites
Чтоб не открывать новую тему пишу здесь.

В наличии CycloneII_PCI_Kit-v6.0.1. Необходимо реализовать на ней прием иформации по ethernet с помощью утановленного на ней

lan91c11(аппаратные MAC+PHY)

Что я делаю

1 - создал проект в квартусе.

2 - в SOPC Builder создаю систему с следующими компонентами - cpu_0, pio_0, pio_1, onchip_memory, tri_state_bridge_0, lan91c111_0

3 - Сгенерировал систему, открываю NIOS II IDE

4 - Выбираю простенький проект hello_led_0, успешно компилирую.

Теперь вопрос - как добавить сюда прием из ethernet ???

в квартусе есть HAL драйвера altera_avalon_lan91c111 как их испеользовать?.

NIOS II handbook читал, пока не помогло(((

Срочно нужно это дело запустить и в режиме эмуляции посмотреть работу. Помогите, пожалуйста.

1. Не знаю как на Вашем ките, но у меня на DK-NIOS-2S60N было два примера "Simple Sockek Server", а также "Web Server". С них надо начать изучение Ethernet-100, а после переходить к своим вещам и кодам.

2. Есть несколько готовых разработок, которые могут помочь, что в altera component->NiosII Software Packeges, это:

- altera_iniche

- altera lwip

для последнего light weight IP (lwip) сбрасываю инфу в приложении. Получил ее от одного хорошего человека из Финляндии, по имени Matti Malmstedt.

3. Можно попытаться написать драйвера для lan91c111 самому, кстати, я так и поступил, что так же имеет свои преимущества. Пока скорость 31Мбит/с для UDP.

Удачи.

 

К модераторам: Похоже, что тему эту целесообразно перенести в раздел для SOPC

web_versio.zip

Share this post


Link to post
Share on other sites
1. Не знаю как на Вашем ките, но у меня на DK-NIOS-2S60N было два примера "Simple Sockek Server", а также "Web Server". С них надо начать изучение Ethernet-100, а после переходить к своим вещам и кодам.

2. Есть несколько готовых разработок, которые могут помочь, что в altera component->NiosII Software Packeges, это:

- altera_iniche

- altera lwip

для последнего light weight IP (lwip) сбрасываю инфу в приложении. Получил ее от одного хорошего человека из Финляндии, по имени Matti Malmstedt.

3. Можно попытаться написать драйвера для lan91c111 самому, кстати, я так и поступил, что так же имеет свои преимущества. Пока скорость 31Мбит/с для UDP.

Удачи.

 

К модераторам: Похоже, что тему эту целесообразно перенести в раздел для SOPC

 

Спасибо, полезный файл) попробовал по инструкции запустить, на файле С:\altera\quartus60\sopc_builder\components\altera_avalon_lan91c111\HAL\src\altera_avalon_lan91c11\.c выдается ошибка use of cast expressions as lvalues is depricated

не пойму в чем дело?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this