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

 
 
> MicroBlaze, (NIOS | NIOS II) <-> ARM 720, под Линухом, концептуальный вопрос.
Evgeny_CD
сообщение Aug 5 2005, 10:52
Сообщение #1


Гуру
******

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



Когда я начал с этим разбираться, то MicroBlaze и NIOS показались мне очень привлекательными. Когда нашел платы на Spartan, на которых крутится uClinux, вообще был счастлив.
www.atmark-techno.com/en/product/suzaku.html

Потом вниметельно посмотрел, и понял, что, IMHO, особой перспективы это не имеет.

Нормальный Microblaze с минимальным набором периферии едва-едва влазит в Spartan 3-200 - а большинство склоняется к мысли, что и не влазит, и нужен как минимум 400, а это уже камень совсем другой ценовой категории.

При этом получается довольно скромный камушек:
* !MMU - полноценного Линуха не будет, как ты не uClinux'уй
* DMA нету, а если еще и корку DMA прикрутить - вообще 1000 камень потребуется.

Что понятно - специализированное использование площади кристалла под CPU куда эффективнее. Сила FPGA не в том, что на них можно сделать стандартные вещи, а в том, что на них можно легко делать ___уникальные и специфические___ вещи!

Интересно а почему народ не ходит по другому пути:
* взять что-нибуь типа Sharp LH79520 / LH79524 / LH79525
* поставить тот же 200 спартан, и засунуть туда все, чего не хватает в основном камне.

Тот же Sharp LH79520 http://www.digikey.com 100 штук - $11.7. При это это весьма эффективный проц с 32 битной шиной, одним из самых лучших LCD контроллеров, совершенным DMA и прочая. Мы с ним два года назад работали под uCOS, и уже тогда он был с очень незначительными глюками - Cirrus EP93xx, Atmel AT91RM9200 отдыхают!

Новое поколение LH79524 / LH79525 - вообще песня. LH79520 + Ethernet, USB, I2C & NAND Boot.

Мне известно только одно решение такого класса
http://www.fh-augsburg.de/~hhoegl/proj/comet/index.html
но проект, похоже, загибается.

Что касается скорости, то 77 Мгц + FPGA - это гораздо круче, чем просто 200 Мгц без FPGA. Т.к. весь ввод-вывод можно грамотно сделать, DMA, блочные пересыки, буфера и т.д. - фактически, система не имеет ограничений по расширению при правильном использовании ее ресурсов (посмотрите назад на 10-20 лет, какие проекты делались на 386EX, когда ARMы еще не были распространены.)

Порты линуха на LH79520 / LH79524 / LH79525 наличествуют:

ftp://ftp.buici.com/pub/arm/bsp/bsp-sharplh7-1.1.1.tar.gz
ftp://ftp.buici.com/pub/arm/patch-linux-2.6.12
http://wiki.buici.com/twiki/bin/view/Main/...dSupportPackage

Вопрос: почему так никто не делает?!!!!
Go to the top of the page
 
+Quote Post
4 страниц V  < 1 2 3 4 >  
Start new topic
Ответов (30 - 44)
3.14
сообщение Aug 5 2005, 13:22
Сообщение #31


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

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



Цитата(des00 @ Aug 5 2005, 16:19)
Хмм сдаеться мне что по листингу темы, я первый сказал про исполнение кода из кеша и только из него smile.gif))))

не понял, что вы этим хотели сказать?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 5 2005, 13:22
Сообщение #32


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(Evgeny_CD @ Aug 5 2005, 16:12)
Цитата(vetal @ Aug 5 2005, 17:07)
Не правда, niosii/f +sram+sdram=1/2 кристалла, т.е. куча места для периферии.
Вау! Так экономично? А если прикурить кеш, о чем тут народ справедливо поведал?
*



< 1 k .
Надо искать компромиссы между обьемом памяти используемой периферией и памятью для процессора.

Если брать cycloneII вместо cyclone, в 2 раза увеличение ресурсов.
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 5 2005, 13:31
Сообщение #33


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(3.14 @ Aug 5 2005, 16:19)
Цитата(vetal @ Aug 5 2005, 16:07)
Цитата
Вот! И в этой ep1с3 ($12) едва ли что останется.


Не правда, niosii/f +sram+sdram=1/2 кристалла, т.е. куча места для периферии.
*


очень кстати, у микроблаза на Sparan3-200 = MB+UART+sdram+IO ~60% без кеша
*



Это еще не все, при нужной комбинации галочек, fitter размещает на кристалле 106% от его номинального обьема. В это время происходит весьма мощный ресинтез.

Я заметил одну особенность-примерно после 80-90 Mhz микросхема начинает греться, а на 110 стала греться по страшному, посему решил больше 100 MHz не давать.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 13:35
Сообщение #34


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

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



микроблейз разводится на 50МГц (итого 25 MIPS при работе из кеша), вернее его можно на 100 развести но с ростом периферии которая садится через шину OPB и весь кайф обламывается sad.gif. Но все равно, думаю при желании можно эдак на 70МГц развести, у меня просто внешний генератор на 50.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 13:38
Сообщение #35


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

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



кстати,а у NIOS аппаратное умножение есть?
у микроблейза в4 добавили еще модуль плавающей тосчки.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2005, 13:38
Сообщение #36


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(3.14 @ Aug 5 2005, 08:22)
Цитата(des00 @ Aug 5 2005, 16:19)
Хмм сдаеться мне что по листингу темы, я первый сказал про исполнение кода из кеша и только из него smile.gif))))

не понял, что вы этим хотели сказать?
*



Я хотел сказать, что по моему вы считате что я хаю микроблейз и вот такой сякой, не разобравшийся сижу в теме.
ИМХО микроблейз можно и нужно пользовать, но с оговорками и не ждать от него производительности того же п4.
Т.к. я больше сижу на вычислительных задачах, то для меня лучше всего использовать микроблейз толкьо выгребая код из кеша и/или исползуя его как большой управляющий/комуникационный автомат.

Если что то сказал не так, просьба сильно не обижаться, конец рабочего дня как никак, и пива под рукой нет cheers.gif


--------------------
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 13:41
Сообщение #37


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

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



если откровенно, когда я только решился перейти на мкроблейз, меня то же доступ очень огорчал, но как говорится "стерпится - слюбится"


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2005, 13:41
Сообщение #38


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(3.14 @ Aug 5 2005, 08:35)
микроблейз разводится на 50МГц (итого 25 MIPS при работе из кеша), вернее его можно на 100 развести но с ростом периферии которая садится через шину OPB и весь кайф обламывается sad.gif. Но все равно, думаю при желании можно эдак на 70МГц развести, у меня просто внешний генератор на 50.
*


хмм странно у меня на борде стоит v4lx25-10 в реф.дезайне шем микроблейз на 100 МГц. а по отчетам выходило что до 130-150 можно раскочегарить ядро + уарт + модуль ввода вывода.
Правда код я исполнял из BRAM


--------------------
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 5 2005, 13:44
Сообщение #39


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(3.14 @ Aug 5 2005, 16:38)
кстати,а у NIOS аппаратное умножение есть?
у микроблейза в4 добавили еще модуль плавающей тосчки.
*


Умножение присутствует для мсх, у которых есть модули аппаратных умножителей. Для остальных- программное. Деление на сколько помню есть для всех, но оно сильно снижает производительность.
Главное, что бы все навороты с математикой поддерживал компилятор, иначе от них толку мало.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 13:44
Сообщение #40


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

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



Цитата(des00 @ Aug 5 2005, 16:41)
хмм странно у меня на борде стоит v4lx25-10 в реф.дезайне шем микроблейз на 100 МГц. а по отчетам  выходило что до 130-150 можно раскочегарить ядро + уарт + модуль ввода вывода.
Правда код я исполнял из BRAM

дык то виртекс (у меня Spartan3-200 -4), видимо не зря говорял оптимизировано под ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 5 2005, 13:47
Сообщение #41


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(des00 @ Aug 5 2005, 16:41)
Цитата(3.14 @ Aug 5 2005, 08:35)
микроблейз разводится на 50МГц (итого 25 MIPS при работе из кеша), вернее его можно на 100 развести но с ростом периферии которая садится через шину OPB и весь кайф обламывается sad.gif. Но все равно, думаю при желании можно эдак на 70МГц развести, у меня просто внешний генератор на 50.
*


хмм странно у меня на борде стоит v4lx25-10 в реф.дезайне шем микроблейз на 100 МГц. а по отчетам выходило что до 130-150 можно раскочегарить ядро + уарт + модуль ввода вывода.
Правда код я исполнял из BRAM
*



Я думаю, что не все из присутствующих работают с микросхемами класса Virtex4/stratixII.

Я к примеру говорю базируясь на cyclone 1.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 13:49
Сообщение #42


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

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



Цитата(vetal @ Aug 5 2005, 16:44)
Умножение присутствует для мсх, у которых есть модули аппаратных умножителей. Для остальных- программное. Деление на сколько помню есть для всех, но оно сильно снижает производительность.
Главное, что бы все навороты с математикой поддерживал компилятор, иначе от них толку мало.

деление в микроблайзе то же здорово расконвейерено (по моему 48 тактов)
ну а насчет математики и компилятора, все вроде "чики-пуки"


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 5 2005, 17:59
Сообщение #43


Гуру
******

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



Пиплы, а мы вообще то обсуждали-то??? Тут такое водится blink.gif

http://www.gaisler.com/products/leon2/leon.html
http://www.mdforster.pwp.blueyonder.co.uk/LeonCyclone.html
http://emsys.denayer.wenk.be/?project=empro&page=cases&id=14

Кто-нибдь что-либо внятное сказать могет? Я как-то в осадок выпал...
Go to the top of the page
 
+Quote Post
psL
сообщение Aug 5 2005, 18:13
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



людям нужна независимость от производителей и гибкость. SoC ее как раз и дает.

Согласитесь, что применение того или иного камня в проекте в первую очередь зависит от его доступности (обьем, сроки и график поставок...), а уже только потом от цены и функциональных особенностей (тут почти всегда существуют как минимум два-три варианта от разных производителей). Особенно с этим сложно в ВПК.
В этом смысле выгодно использовать ПЛИС и переносимое функциональное описание системы, (которое в случае чего можно будет портировать на другую ПЛИС, ASIC или БМК в крайнем случае). То есть при гибком software делается гибкий, переносимый hardware.

ЗЫ Только до верхов это никак не доходит: вместо того чтобы сделать линейку отечественных ПЛИС - сплошные окры на стопервый клон 8051. Сейчас ведь сделать качественный российский ПЛИС и паралелльно завод субмикронный построить - все зацветет!
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 6 2005, 12:40
Сообщение #45


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

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



Цитата(Evgeny_CD @ Aug 5 2005, 20:59)
Кто-нибдь что-либо внятное сказать могет? Я как-то в осадок выпал...

Не понял, а что Вас удивило?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 13:00
Рейтинг@Mail.ru


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