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

 
 
26 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Ethernet + Cyclone + Nios
vadimuzzz
сообщение Sep 16 2009, 11:42
Сообщение #31


Гуру
******

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



Цитата(sysel @ Sep 16 2009, 15:03) *
Не могли бы Вы выложить где-нибудь или отправить мне это ядро с документацией. Что-то на опенкорес не могу его найти.
Какой PHY используете?

тут посмотрите (внизу).
PHY пробовал KSZ8041 и LAN8700
Go to the top of the page
 
+Quote Post
dim99
сообщение Sep 25 2009, 16:48
Сообщение #32


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Добрый вечер уважаемые гуру Alter'ы и Nios II.

Есть Cyclone III 3c120, после долгих мучений был найден пример для Ethernet с использованием Triple Speed Ethernet, успешно сгенерировал в Sopc Builder и скомпилировал проект SSS в Nios II IDE 9.0 SP1.

Имеется следующий вопрос:
Достаточно ли будет создать .bdf со сгенерированным Nios и распиновкой ножек на соответствующие входы\выходы, чтобы запустить пример на плате?
Или к элементам типа ddr2_sdram придется городить еще что-то для их работы?

Просто все кажется слишком простым при использовании примера, чтобы запустить ethernet на плате.
А какого-нибудь user guide или мануала для запуска ethernet на CIII нет =(
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 26 2009, 11:31
Сообщение #33


Гуру
******

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



Цитата(dim99 @ Sep 25 2009, 23:48) *
Имеется следующий вопрос:
Достаточно ли будет создать .bdf со сгенерированным Nios и распиновкой ножек на соответствующие входы\выходы, чтобы запустить пример на плате?
Или к элементам типа ddr2_sdram придется городить еще что-то для их работы?

этого достаточно, если все влезает в on-chip. но лучше повозиться, добавить контроллер DDR, чтобы не париться насчет объема памяти. а плата стандартная? если кит, то можно взять готовый пример, там уже все собрано.

Цитата
Просто все кажется слишком простым при использовании примера, чтобы запустить ethernet на плате.
А какого-нибудь user guide или мануала для запуска ethernet на CIII нет =(

а какого рода мануал нужен?
Go to the top of the page
 
+Quote Post
dim99
сообщение Sep 26 2009, 14:32
Сообщение #34


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Цитата(vadimuzzz @ Sep 26 2009, 15:31) *
этого достаточно, если все влезает в on-chip. но лучше повозиться, добавить контроллер DDR, чтобы не париться насчет объема памяти. а плата стандартная? если кит, то можно взять готовый пример, там уже все собрано.

а какого рода мануал нужен?


К сожалению, еще не совсем понимаю, что такое kit, может это кастрированный вариант самой платы?

Сама плата Cyclone III 3с120F780C7.
В примере Sopc Builder есть контроллер DDR, в котором весь софт содержится. Просто для Cyclone II есть примеры в examples и tt_nios2_tcpip.pdf, а для CIII пришлось долго искать хоть что-нибудь(с примером веселее дело идет).

Надеюсь, из pdf для CII можно будет взять ход действий для проверки работоспособности.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 27 2009, 04:43
Сообщение #35


Гуру
******

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



Цитата(dim99 @ Sep 26 2009, 21:32) *
К сожалению, еще не совсем понимаю, что такое kit, может это кастрированный вариант самой платы?

Сама плата Cyclone III 3с120F780C7.
В примере Sopc Builder есть контроллер DDR, в котором весь софт содержится. Просто для Cyclone II есть примеры в examples и tt_nios2_tcpip.pdf, а для CIII пришлось долго искать хоть что-нибудь(с примером веселее дело идет).

Надеюсь, из pdf для CII можно будет взять ход действий для проверки работоспособности.

вот этот кит :
http://www.altera.com/products/devkits/altera/kit-cyc3.html
?
примеры тут

если нужен полноценный TCP/IP имеет смысл посмотреть в сторону готовых ОСей, например
http://nioswiki.com/index.php?title=Linux&...highlight=linux
Go to the top of the page
 
+Quote Post
dim99
сообщение Sep 27 2009, 06:26
Сообщение #36


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Цитата(vadimuzzz @ Sep 27 2009, 08:43) *
вот этот кит :
http://www.altera.com/products/devkits/altera/kit-cyc3.html
?
примеры тут

если нужен полноценный TCP/IP имеет смысл посмотреть в сторону готовых ОСей, например
http://nioswiki.com/index.php?title=Linux&...highlight=linux


Все теперь понял, что такое kit ) именно так и выглядит.

За примеры тоже огромное спасибо, пытался открыть этот ftp через total, но почему-то папка outgoing была пуста.
Go to the top of the page
 
+Quote Post
dim99
сообщение Oct 3 2009, 17:58
Сообщение #37


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Интересует 2 вопроса:

1. Компонент Lan91C111 в Sopc Builder симулирует эту же микросхему(сам отрабатывает на физическом и mac уровне) или является интерфейсом(набором pio) для микросхемы, которая сама все делает и только передает данные в Nios?

2. Flash память на dev kit Cyclone III работает сама или через max II?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 4 2009, 09:35
Сообщение #38


Гуру
******

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



Цитата(dim99 @ Oct 4 2009, 00:58) *
Интересует 2 вопроса:

1. Компонент Lan91C111 в Sopc Builder симулирует эту же микросхему(сам отрабатывает на физическом и mac уровне) или является интерфейсом(набором pio) для микросхемы, которая сама все делает и только передает данные в Nios?

2. Flash память на dev kit Cyclone III работает сама или через max II?

1. это Avalon-MM интерфейс к внешнему MAC+PHY. что-то типа Tristate Bridge`а
2. сама, на MAX II сделан USB-Blaster
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 8 2009, 07:08
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Тут вопросик появился (начал потихоньку ковырять ) по eth_ocm_80_3. А в частности есть значит в портах MII такое объявление:
Цитата
//MII TX
input mtx_clk_pad_i,
output [3:0] mtxd_pad_o,
output mtxen_pad_o,
output mtxerr_pad_o,

В описании к корке сказано, что проверено с
Цитата
3.The National Semiconductor DP83848C 10/100 PHY (used on the Cyclone III embedded development kit).
однако на физике DP83848 в упор нету лапы mtxerr - там только клок/данные и энабл (в KSZ8041 - аналогично)... Её просто не трогать или как ? smile3046.gif
с MII RX частью - все лапы сходятся с теми что есть в наличии в физике blink.gif
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 8 2009, 13:21
Сообщение #40


Гуру
******

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



Цитата(Kuzmi4 @ Oct 8 2009, 14:08) *
Тут вопросик появился (начал потихоньку ковырять ) по eth_ocm_80_3. А в частности есть значит в портах MII такое объявление:

В описании к корке сказано, что проверено с однако на физике DP83848 в упор нету лапы mtxerr - там только клок/данные и энабл (в KSZ8041 - аналогично)... Её просто не трогать или как ? smile3046.gif
с MII RX частью - все лапы сходятся с теми что есть в наличии в физике blink.gif



biggrin.gif "скрипач не нужен" (ц). эта нога только для тестов может понадобиться. на lan8700 в одном из режимов она есть.
Go to the top of the page
 
+Quote Post
dim99
сообщение Oct 21 2009, 05:57
Сообщение #41


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Цитата(vadimuzzz @ Sep 16 2009, 03:06) *
практически нет. код драйвера там почти один-в-один с альтеровским (я писал свой, урезанный вариант, поэтому в основном выбрасывал). сама корка мне больше чем альтеровская нравится, там DMA-контроллеры прямо в нее встроены. просто один модуль в SOPC добавлеяшь eth_ocm и все. в альтеровской же (не знаю как сейчас) надо 3 компонента добавлять - tse, и 2 sgdma. hdl-код я не трогал. да, регистров там поменьше конфигурационных. но это скорее плюс smile.gif
чуть не забыл, дока там в комплекте убогая, надо брать от опенкорковского контроллера (автор igor mohor), там все расписано.


Начал мучать Ethernet y cyclone III dev kit, оказалось, что память DDR2 не подключена еще.
Попробовал TSE, оказался очень прожорлив и не влез по памяти.

Хочу попробовать OpenCores 10/100 Ethernet MAC with Avalon Interface от Jakob Jones (eth_ocm)

Хотелось бы узнать, куда именно прописывать Is_Ethernet_Mac = “1” to the WIZARD_SCRIPT_ARGUMENTS в ptf файле.

И еще: DDR2 у меня не подключена, поэтому использую on-chip. Сколько памяти минимально нужно отвести под eth_ocm?(для буфера видимо)

Можно ссылку на опенкорковского контроллера (автор igor mohor)?
Go to the top of the page
 
+Quote Post
dim99
сообщение Oct 26 2009, 17:13
Сообщение #42


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Нашел решение проблемы, почему не компилился пример из kit:
QII 8.0 не поддерживает пример tse для QII 8.1 и QII 9.0 SP1 ведет себя неадекватно на vista.

Успешно скомпилил проект с tse, правда есть вопрос:
Прикрепленное изображение


для работы в 100 mbps необходимо завести 25 Мгц на tx и rx, но в sopc builder clk для всех один - 100 Мгц, с pll завести можно на rx\tx 25 Mhz, но как это отразить в sopc builder?
И куда сигналы ena_10, eth_mode заводить?

был бы рад услышать все предложения.
Go to the top of the page
 
+Quote Post
dim99
сообщение Oct 26 2009, 19:38
Сообщение #43


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Цитата(dim99 @ Oct 26 2009, 20:13) *
И куда сигналы ena_10, eth_mode заводить?


Что-то поспешно все делаю, дочитал до ena_10 и eth_mode - сигналы задают режим работы ethernet - 10, 100 или gigabit.
Все описание есть в ug на triple speed.

Не нашел как отредактировать сообщение. надеюсь объединят, дабы не флудить.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 27 2009, 13:13
Сообщение #44


Гуру
******

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



Цитата(dim99 @ Oct 21 2009, 11:57) *
Начал мучать Ethernet y cyclone III dev kit, оказалось, что память DDR2 не подключена еще.
Попробовал TSE, оказался очень прожорлив и не влез по памяти.

Хочу попробовать OpenCores 10/100 Ethernet MAC with Avalon Interface от Jakob Jones (eth_ocm)
И еще: DDR2 у меня не подключена, поэтому использую on-chip. Сколько памяти минимально нужно отвести под eth_ocm?(для буфера видимо)

Можно ссылку на опенкорковского контроллера (автор igor mohor)?

ссылка вот http://www.opencores.org/project,ethmac
по памяти они, ЕМНИП, примерно одинаково занимают, в опенкорковском просто буферы уже в модуль завернуты. я делал по 1кБайт(1 блок в циклоне3). если планируется большая нагрузка, то приемный буфер можно увеличить.

Цитата(dim99 @ Oct 26 2009, 23:13) *
Нашел решение проблемы, почему не компилился пример из kit:
QII 8.0 не поддерживает пример tse для QII 8.1 и QII 9.0 SP1 ведет себя неадекватно на vista.

Успешно скомпилил проект с tse, правда есть вопрос:

для работы в 100 mbps необходимо завести 25 Мгц на tx и rx, но в sopc builder clk для всех один - 100 Мгц, с pll завести можно на rx\tx 25 Mhz, но как это отразить в sopc builder?
И куда сигналы ena_10, eth_mode заводить?

был бы рад услышать все предложения.

txc и rxc заводятся с PHY.
сигналы ena_10, eth_mode опциональны
Go to the top of the page
 
+Quote Post
dim99
сообщение Oct 27 2009, 13:42
Сообщение #45


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Надо ли через pll пропускать для задания фазы(clock phase shift)?

И получается надо ставить делитель, если нужна частота отличная от 25mhz для работы в режиме 10mbit(2.5) или gigabit(125)?
или он сам каким-то неведомым способом подбирает частоту в зависимости от установленного соединения?

Сообщение отредактировал dim99 - Oct 27 2009, 14:26
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th June 2025 - 19:36
Рейтинг@Mail.ru


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