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

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> Как поднять uClinux ...
3.14
сообщение Nov 20 2005, 13:06
Сообщение #46


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

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



В общем, как то настроил.
Если установить FTP соединение с платой, цифры получились следующие:
1 передача файла из uClinux ~15кбайт/сек
2 прием файла в uClinux ~20кбайт/сек (хотя поведение довольно странное, трафик постепенно возрастает с 1к до 20к).
А вот телнет так и не работает, так и утверждает "All network ports in use".


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 22 2005, 07:22
Сообщение #47


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



Если после запуска inetd появляется в списке процессов, тогда проблема только в телнет-сервере.

/usr/sbin/in.telnetd

в конфиге на телнет (см. /etc/*?) что-то типа:
service telnet
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
}

как только клиент законнектится, сервер должен стать виден в процессах
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 16 2006, 19:56
Сообщение #48


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



По поводу инета в Linux - тут бука хорошая есть
http://electronix.ru/forum/index.php?showtopic=13896&hl=

3.14 - как вообще, проект движется?
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 16 2006, 20:12
Сообщение #49


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

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



Загрузчик я уже давно написал.
1) После конфигурации, микроблейз "вытягивает" загрузчик из конфигурационной пзу
2) далее пользуясь либой FAT переписывает нужный образ с FAT раздела на MMC карточке в память
3) крнфигурит все устройтво
4) запускает систему

А вообще, силы уже на истощении, а работы ....
Сейчас заказал плату под все это хозяйство (ранее все на проводах да на всякой лепнине было).
Еще остался один "геморойный" модуль - подружить все это хозяйство с WiFi (Digi WiME), модуль в пакетике с месяц валяется никак приступить не могу (даже не знаю с чего начять smile.gif).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 16 2006, 21:03
Сообщение #50


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 16 2006, 23:12) *
Еще остался один "геморойный" модуль - подружить все это хозяйство с WiFi (Digi WiME), модуль в пакетике с месяц валяется никак приступить не могу (даже не знаю с чего начять smile.gif).
А какой интерфейс у модуля? Linux знает про такой модуль (дрова есть?)?

Как тем суперкорка поживает, которая (если мне памят не изменяет) должна был позволить все хозяйство "утоптать" в 200 Spartan-3?

Кстати, Spartan 3E 500 в Москве уже <40 стоит. И корпус PQFP208. Вот до 30 подешевеет - будет уже весьма интересно.
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 17 2006, 14:52
Сообщение #51


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

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



Этот модуль общается с внешним миром через UART, никаких дров нет.
Мультикорка никак не поживает, т.к. нет особой мотивации, в спартан-200 итак все необходимое влазит, к тому же прийдется писать не драйвера а патчить ядро, которое и без того не реже раза в месяц меняеся.
Насчет спартана3Е-500, дык все давно гораздо оптимистичнее - спартан3-400 (TQ144) стоит ~15$ (я на него кстати плату и развел).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 17 2006, 16:36
Сообщение #52


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 17 2006, 17:52) *
Этот модуль общается с внешним миром через UART, никаких дров нет.
Мультикорка никак не поживает, т.к. нет особой мотивации, в спартан-200 итак все необходимое влазит, к тому же прийдется писать не драйвера а патчить ядро, которое и без того не реже раза в месяц меняеся.
Насчет спартана3Е-500, дык все давно гораздо оптимистичнее - спартан3-400 (TQ144) стоит ~15$ (я на него кстати плату и развел).
TQ144 - а пинов не маловато ли будет? SDRAM 16 битный? А 32 битный можно прикрутить? А то жаль - на ровном месте заметная часть производительности теряется.

Ethernet MAC, насколько я понимаю, в этой конфигурации нет? Какие вообще контроллеры в 200 удалось запихнуть? И какая модификация Microblaze?
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 17 2006, 18:53
Сообщение #53


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

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



Пинов в 144 достаточно (SDRAM, PHY, 4 UART (RX,TX.RTS,CTS), NANDflash, MMC, + 3 линии для контроллера "закрывашки"/менеджера питания), я считаю, что излишне использовать 32х SDRAM, думаю реальная производительность увеличится на ~10%.
В спартан3-200 влезло:
microblaze v4, (8к кеш инструкций, 4к кеш данных, остальные фишки по минимуму), ethernetLite корка, тиаймер и контроллер SDRAM (естественно), 2 UART-а, еще порты ввода-вывода (через них я MMC подключил).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 18 2006, 08:44
Сообщение #54


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 17 2006, 21:53) *
...я считаю, что излишне использовать 32х SDRAM, думаю реальная производительность увеличится на ~10%...
Может быть. Размер кеш лайна с размером burst совпадает? Интересно, а если DDR контроллер прикрутить - он влезет в 200?
Цитата(3.14 @ Mar 17 2006, 21:53) *
В спартан3-200 влезло:
microblaze v4, (8к кеш инструкций, 4к кеш данных, остальные фишки по минимуму), ethernetLite корка, тиаймер и контроллер SDRAM (естественно), 2 UART-а, еще порты ввода-вывода (через них я MMC подключил).
Хорошо! Вот если в 400 влезет +
* DMA
* Ethernet c DMA
* UART с FIFO
* Контроллер NAND или MMC с DMA (чтобы сразу блок в память перегонять без участия CPU)

Будет просто рулез!
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 19 2006, 19:48
Сообщение #55


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

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



У корки контрполлера SDRAM имеется опция поддержки burst mode, но у меня он выключен, насколько он будет эффективен, сказать не могу. Не уверен, но думаю что контроллер DDR в спартан3-200 не влезет (при той же конфигурации).

Полноценная корка EthernetMAC весит ~2000 слайсов (по памяти), например емкость спартана3-200 = 2500 слайсов, думаю этим самым она теряет привлекательносить.
UART и так идет с FIFO (16).
Контроллера MMC в EDK нет.
Насколько знаю NANDflash подключается просто к обычному контроллеру внешней памяти, не помню чтоб он поддерживал DMA.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 19 2006, 22:01
Сообщение #56


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 19 2006, 22:48) *
У корки контрполлера SDRAM имеется опция поддержки burst mode, но у меня он выключен, насколько он будет эффективен, сказать не могу. Не уверен, но думаю что контроллер DDR в спартан3-200 не влезет (при той же конфигурации).
Хм... Насколько я понимаю в колбасных обрезках, burst может в случае кеша сильно поднять производительность. Бог с ним, с DDR, но вот интересно бы bust SDR включить, и сравнить, сколько bogo MIPS показывает с ним и без него.
Цитата(3.14 @ Mar 19 2006, 22:48) *
Полноценная корка EthernetMAC весит ~2000 слайсов (по памяти), например емкость спартана3-200 = 2500 слайсов, думаю этим самым она теряет привлекательносить.
Да, в баню. Интересно, есть ли готовый DMA контроллер, и сколько он весит?
Цитата(3.14 @ Mar 19 2006, 22:48) *
UART и так идет с FIFO (16).
Ну хоть тут можно спать спокойно.
Цитата(3.14 @ Mar 19 2006, 22:48) *
Контроллера MMC в EDK нет.
О да, это страшный буржуйский © - за 25k$ продают (узнавал.) Понятно, что его придется ручками писать.
Цитата(3.14 @ Mar 19 2006, 22:48) *
Насколько знаю NANDflash подключается просто к обычному контроллеру внешней памяти, не помню чтоб он поддерживал DMA.
А он и не должен ничего про DMA знать. Для него это просто обращение по внейшней шине.

За DMA я воюю вот почему. При слабеньком проце оно может сильно поднять производительность системы на блочных пересылках. Тем более тут такая лафа - можно делать custom IO модули, и по DMA качать ( в | из ) память...
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 20 2006, 20:25
Сообщение #57


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

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



Сейчас на сравнения режимов работы SDRAM корки нет времени, потом (когда плату соберу) обязательно проверю.
Готового контроллера DMA в EDK7.1 нет, но ограничений в плане мультимастерности на штине OPB нет, так что он должен появится.
Насчет MMC, я бы вообще от нее отказался - медленная (в добавок, банальный геморой - сокет не найти), но от меня ее требуют.
DMA это конечно хорошо, но линух на microblaze как ни крути штука тормозливая (да наверное и на любом проце его веса), можно будет посинеть при отладке корок и написания драйверов (последнее просто травма для психики (моей smile.gif)) а производительности все равно не получить.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 20 2006, 20:45
Сообщение #58


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Нда, как-то Вы не радостно все это рассказываете. Сколько сейчас девайс bogo MIPS показывает?

В общем, похоже, проще AT91RM9200 взять (+ линух с готовыми дровами; берется в партиях за 15$) + 200 спартан ему на шину для специфических контроллеров. Дороже на 10$, зато море времени и сил сэкономится.

Видомо, чтобы всерьез этими софтпроцами заниматься, надо иметь коллектив (ну и машины мощные - чтобы тулзы ксиловые летали).
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 20 2006, 21:03
Сообщение #59


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

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



Ну богомипсы и так почти на теоретическом пределе >24.
Насчет необходимого коллектива трудно сказать, я все по вечерам/ночам сижу, еслиб проект висел основной задачей наверяка я бы говорил с большим оптимизмом.
Насчет вычислителя, никакой машины не хватит чтоб EDK/ISE "летал", можно только сократить, в пределах бюджета, мучительное время ожидания.
Мне в плане uCLinux BlackFin-ы эмпонируют, может когда займусь.
Единственное что смущает, внешняя SDRAM/DDR и предпологаемая периферия в FPGA будут сидеть на одной шине и на частотах за 100М думаю будут проблемы с разводкой.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 20 2006, 21:24
Сообщение #60


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Коллектив нужен хотя бы потому, что Linux софтописатель и FPGA хакер - это сильно разная "настройка мозгов". Трудно одному человек переключаться.

Да, когда шина под SRAM совмещена с шиной данных - это злобит по многоим причинам (прежде всего, сильное падение эффективности DMA). Но увы - правильных процов мало. Из распространенных это многие MIPS (в том числе от AMD), да Philips в LPC3000 обещает.

У блекфинов еще PPI есть - иногда может помочь.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 19:26
Рейтинг@Mail.ru


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