|
|
  |
Как поднять uClinux ... |
|
|
|
Nov 22 2005, 07:22
|
Участник

Группа: Новичок
Сообщений: 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 }
как только клиент законнектится, сервер должен стать виден в процессах
|
|
|
|
|
Mar 16 2006, 20:12
|

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

|
Загрузчик я уже давно написал. 1) После конфигурации, микроблейз "вытягивает" загрузчик из конфигурационной пзу 2) далее пользуясь либой FAT переписывает нужный образ с FAT раздела на MMC карточке в память 3) крнфигурит все устройтво 4) запускает систему А вообще, силы уже на истощении, а работы .... Сейчас заказал плату под все это хозяйство (ранее все на проводах да на всякой лепнине было). Еще остался один "геморойный" модуль - подружить все это хозяйство с WiFi (Digi WiME), модуль в пакетике с месяц валяется никак приступить не могу (даже не знаю с чего начять  ).
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 16 2006, 21:03
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(3.14 @ Mar 16 2006, 23:12)  Еще остался один "геморойный" модуль - подружить все это хозяйство с WiFi (Digi WiME), модуль в пакетике с месяц валяется никак приступить не могу (даже не знаю с чего начять  ). А какой интерфейс у модуля? Linux знает про такой модуль (дрова есть?)? Как тем суперкорка поживает, которая (если мне памят не изменяет) должна был позволить все хозяйство "утоптать" в 200 Spartan-3? Кстати, Spartan 3E 500 в Москве уже <40 стоит. И корпус PQFP208. Вот до 30 подешевеет - будет уже весьма интересно.
|
|
|
|
|
Mar 17 2006, 16:36
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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?
|
|
|
|
|
Mar 17 2006, 18: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 подключил).
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 18 2006, 08:44
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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) Будет просто рулез!
|
|
|
|
|
Mar 19 2006, 19:48
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 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.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 19 2006, 22:01
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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 качать ( в | из ) память...
|
|
|
|
|
Mar 20 2006, 20:25
|

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

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

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

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