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

 
 
> 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 > »   
Start new topic
Ответов (1 - 52)
KA_ru
сообщение Aug 5 2005, 11:42
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Видите, теперь и вы знаете.
Мы так и используем ARM7/9 + FPGA.
очень даже дёшево выходит.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2005, 11:42
Сообщение #3


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

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



Цитата(Evgeny_CD @ Aug 5 2005, 05:52)
Когда я начал с этим разбираться, то 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

Вопрос: почему так никто не делает?!!!!
*

МОЕ ИМХО в ответе на этот вопрос в вашей ветке на сахаре smile.gif


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


Гуру
******

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



Не знаю как у Xilinx, а у Altera NiosII(без отладочного интерфейса) помещается в ep1с3(~12$ в партии 1 штука), и работает это чудо до 70-90 MHz.
На ep1c6(6000le,~20$) или на ep2c5(5000le,15$) размещается вполне самодостаточная система, только память внешнюю желательно подключить.

Для нас важнее что-бы микросхем было поменьше, и достичь максимальную гибкость системы(если надо то используем cpu, если нет то можно реализовать достаточно мощную систему управления).
Я чаще сталкиваюсь с проблеммой недостатки io чем с недостатком логики или быстродействия, следовательно чем меньше всего подключено к плис тем лучше.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2005, 11:51
Сообщение #5


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

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



Цитата(vetal @ Aug 5 2005, 06:50)
Не знаю как у Xilinx, а у Altera NiosII(без отладочного интерфейса) помещается в ep1с3(~12$ в партии 1 штука), и работает это чудо до 70-90 MHz.
На ep1c6(6000le,~20$) или на ep2c5(5000le,15$) размещается вполне самодостаточная система, только память внешнюю желательно подключить.
*

а как у ниоса с шинами ? так же смотри в мир через небольшую дырку как и микроблейз ?


--------------------
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 5 2005, 11:53
Сообщение #6


Гуру
******

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



Цитата(KA_ru @ Aug 5 2005, 15:42)
Видите, теперь и вы знаете.
Мы так и используем ARM7/9 + FPGA.
очень даже дёшево выходит.
Надеюсь, не надо будет форму подписывать на допуск к "тайным знаниям"? a14.gif
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 5 2005, 12:00
Сообщение #7


Гуру
******

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



Цитата(des00 @ Aug 5 2005, 14:51)
Цитата(vetal @ Aug 5 2005, 06:50)
Не знаю как у Xilinx, а у Altera NiosII(без отладочного интерфейса) помещается в ep1с3(~12$ в партии 1 штука), и работает это чудо до 70-90 MHz.
На ep1c6(6000le,~20$) или на ep2c5(5000le,15$) размещается вполне самодостаточная система, только память внешнюю желательно подключить.
*

а как у ниоса с шинами ? так же смотри в мир через небольшую дырку как и микроблейз ?
*


Шина Avalon весьма компактная и отлично документирована, проблемм с ней не возникает. Вдобавок имеется хороший sopc builder,который берет на себя задачи конфигурирования системы.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 5 2005, 12:02
Сообщение #8


Гуру
******

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



Цитата(vetal @ Aug 5 2005, 15:50)
Не знаю как у Xilinx, а у Altera NiosII(без отладочного интерфейса) помещается в ep1с3(~12$ в партии 1 штука), и работает это чудо до 70-90 MHz.
На ep1c6(6000le,~20$) или на ep2c5(5000le,15$) размещается вполне самодостаточная система, только память внешнюю желательно подключить.
Вот! И в этой ep1с3 ($12) едва ли что останется. А LH79520 в ктц-мк стоит порядка 15 в партии 1 штука, и работать он будет явно шустрее (8к кеша, как ни как, DMA и прочее). Можно взять его, и тот же ep1с3 (мне, кстати, после долгого изучения Альтера тоже больше понравилась) или EPM240 (~$6) и ловить кайф.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 12:09
Сообщение #9


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

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



Ну что начнем пятничный флейм wink.gif
Заранее извиняюсь за тон smile.gif

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
Когда нашел платы на Spartan, на которых крутится uClinux, вообще был счастлив.
www.atmark-techno.com/en/product/suzaku.html

вообще то uClinux подняли на многих отладочных платах

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

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
Нормальный Microblaze с минимальным набором периферии едва-едва влазит в Spartan 3-200 - а большинство склоняется к мысли, что и не влазит,

не надо ля-ля и передайте это тому большенству

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
и нужен как минимум 400, а это уже камень совсем другой ценовой категории.

+5$ (Spartan3-200 ~15$) smile.gif

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
При этом получается довольно скромный камушек:

Согласен, не фантастика

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
* !MMU - полноценного Линуха не будет, как ты не uClinux'уй

Лично мне он и не нужен

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
* DMA нету, а если еще и корку DMA прикрутить - вообще 1000 камень потребуется.

Опять же "ля-ля", открываем доку по шине OPB, тратим пол месяца на изучение еще пол на ковыряние своих корок и они сами с собой станут говорить.

Цитата(Evgeny_CD @ Aug 5 2005, 13:52)
Интересно а почему народ не ходит по другому пути:
* взять что-нибуь типа Sharp LH79520 / LH79524 / LH79525
* поставить тот же 200 спартан, и засунуть туда все, чего не хватает в основном камне.

По моему подобными путями ходят 90% разработчиков имеющих дело с FPGA


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


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

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



Цитата(des00 @ Aug 5 2005, 14:51)
а как у ниоса с шинами ? так же смотри в мир через небольшую дырку как и микроблейз ?

А чем вам его дырка не понравилась, через нее ведь танк пролезет smile.gif?


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


Гуру
******

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



Цитата(3.14 @ Aug 5 2005, 16:09)
По моему подобными путями ходят 90% разработчиков имеющих дело с FPGA
Это для меня новость.

Остальное либо согласуется с моим мнением, либо дополняет и расширяет его.

Начет продвинутой шины - тут я слаб. Я пока довольно слабо разбираюсь в *HDL и прочей лабуде. Мыслю пока кетегориями схематики из MAX PLUS II.

Что интересно, встроенный ARM9 (excalibur) альтера бросила, судя по инфе на сайте.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 12:26
Сообщение #12


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

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



Про шины микроблазе
PLB не рассматриваю - слишком жирная
OPB - 32р. (по моему) до 4 мастеров на шине, минимальный "такт шины" 4 такта процессора
MLB - 32р. без каких либо наворотов, ограничения по числу слейвов (число не помню) может сильно сказаться на возможной частоте работы устройства (2 - 4 - нормально), минимальный "такт шины" 1 такт процессора.


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


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

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



Цитата(3.14 @ Aug 5 2005, 07:12)
Цитата(des00 @ Aug 5 2005, 14:51)
а как у ниоса с шинами ? так же смотри в мир через небольшую дырку как и микроблейз ?

А чем вам его дырка не понравилась, через нее ведь танк пролезет smile.gif?
*



хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined переферия, а камушек гребет код через OPB sad.gif.
Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар sad.gif.

ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять.

Хотя может быть я ошибаюсь, поправте smile.gif


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


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

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



Цитата(des00 @ Aug 5 2005, 15:29)
хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined  переферия, а камушек гребет код через OPB sad.gif.
Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар sad.gif.

ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять.

Хотя может быть я ошибаюсь, поправте smile.gif

Все так, забыли только кеш упомянуть, который от части разгружает шину.
Я думаю у NIOS-а аналогичная ситуация, vetal поправь если не так.


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


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

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



Цитата(3.14 @ Aug 5 2005, 07:35)
Цитата(des00 @ Aug 5 2005, 15:29)
хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined  переферия, а камушек гребет код через OPB sad.gif.
Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар sad.gif.

ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять.

Хотя может быть я ошибаюсь, поправте smile.gif

Все так, забыли только кеш упомянуть, который от части разгружает шину.
Я думаю у NIOS-а аналогичная ситуация, vetal поправь если не так.
*


ни и что что кеш ? кеш нужно чем то забить + кормить ресурсом ФПГА еще и систему контроля заполнености кеша,
ИМХО микроблейз хорош, когда весь его код можно уложить в кеш и практически за кодом во внешнюю память не обращаться.
Но как только начинаем грести код из внешней памяти, то микроблейз отдыхает sad.gif


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


Гуру
******

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



Вообще для меня было новостью, что у всех этих софтпроцов шина - довольно проблемная вещь smile.gif

Для меня шины и их арбитр - это блок на блок схеме арма, и я точно знаю, что он работает нормально. По крайней мере, в шину мы еще не разу не упирались. biggrin.gif
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 12:43
Сообщение #17


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

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



Не уверен на 100% но думаю можно будет чделать чтоб из SDRAM в кеш грузилась сразу страница, тогда издержки на шину станут мизер.
Ну или как вариант садить память на LMB, только специфика появится.


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


Гуру
******

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



Цитата(3.14 @ Aug 5 2005, 15:35)
Цитата(des00 @ Aug 5 2005, 15:29)
хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined  переферия, а камушек гребет код через OPB sad.gif.
Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар sad.gif.

ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять.

Хотя может быть я ошибаюсь, поправте smile.gif

Все так, забыли только кеш упомянуть, который от части разгружает шину.
Я думаю у NIOS-а аналогичная ситуация, vetal поправь если не так.
*



Кэш в NIOS имеется для данных и программ, я ставил только для программ.
Кэш так же имеется в контроллере sdram.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 12:50
Сообщение #19


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

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



в микроблазе то же два кеша
насчет кеша в sdram, там есть опция доступа к sdram в страничном режиме, как это работает не знаю


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


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

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



Цитата(3.14 @ Aug 5 2005, 07:43)
Не уверен на 100% но думаю можно будет чделать чтоб из SDRAM в кеш грузилась сразу страница, тогда издержки на шину станут мизер.
Ну или как вариант садить память на LMB, только специфика появится.
*

ну ведь это же не выход ?
это мы получаем самый тупой вариант кеша,
а хотелось бы асоциативный кеш + систему предсказания ветвлений в таком случае.
А вот под это уйдет много ресурса sad.gif


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


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

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



Цитата(des00 @ Aug 5 2005, 15:51)
ну ведь это же не выход ?
это мы получаем самый тупой вариант кеша,

кеш в микроблазе не хуже и не лучше чем у других процессоров его роста

Цитата(des00 @ Aug 5 2005, 15:51)
а хотелось бы асоциативный кеш + систему предсказания ветвлений в таком случае.
А вот под это уйдет много ресурса sad.gif

ну тогда ставьте себе pentium4 за 15$


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


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

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



Кстати, забыл.
В микроблазе можно память на FSL посадить, тогда шина разгрузится, имеется такая корка для sdram.


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


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

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



[quote=3.14,Aug 5 2005, 07:55]
а хотелось бы асоциативный кеш + систему предсказания ветвлений в таком случае.
А вот под это уйдет много ресурса sad.gif
[/quote]
ну тогда ставьте себе pentium4 за 15$
*

[/quote]

Вот тут мы и забываем про тему, я не спорю для задач управления и не сложного расчета микроблейз пойдет, но только в случае если основной код будет иполняться из кеша или BRAM. Как только появляються обращения к памяти, да еше и не большими кусками и по разным адресам то все тушите свет.

ИМХО не стоит ждать чудес от софтовых ядер smile.gif


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


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

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



Цитата(3.14 @ Aug 5 2005, 08:00)
Кстати, забыл.
В микроблазе можно память на FSL посадить, тогда шина разгрузится, имеется такая корка для sdram.
*

хмм а вот это интересно,
а для памяти кода или данных ?


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


Гуру
******

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



Цитата
Вот! И в этой ep1с3 ($12) едва ли что останется.


Не правда, niosii/f +sram+sdram=1/2 кристалла, т.е. куча места для периферии.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 5 2005, 13:12
Сообщение #26


Гуру
******

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



Цитата(vetal @ Aug 5 2005, 17:07)
Не правда, niosii/f +sram+sdram=1/2 кристалла, т.е. куча места для периферии.
Вау! Так экономично? А если прикурить кеш, о чем тут народ справедливо поведал?
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 13:12
Сообщение #27


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

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



Цитата(des00 @ Aug 5 2005, 16:01)
Вот тут мы и забываем про тему, я не спорю для задач управления и не сложного расчета микроблейз пойдет, но только в случае если основной код будет иполняться из кеша или BRAM. Как только появляються обращения к памяти, да еше и не большими кусками и по разным адресам то все тушите свет.

я уже говорил, если критично ставьте память в LMB. Вам лень -> процессор - кака.

к тому же у микроблаза еще есть "задел" - доступ до кеша 2 такта , не понятно что мешает вложиться в 1 такт.

Цитата(des00 @ Aug 5 2005, 16:01)
ИМХО не стоит ждать чудес от софтовых ядер smile.gif

а их никто и не обещает


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


Гуру
******

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



Я впечатлися! Я как-то интутивно подозревал, что все эти софт процы годны для того, чтобы реализовать алгоритим, который в терминах HDL сложно описать (или оно займет много ресурсов). А Linux на них маркетологи поставили! maniac.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2005, 13:19
Сообщение #29


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

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



Цитата(3.14 @ Aug 5 2005, 08:12)
я уже говорил, если критично ставьте память в LMB. Вам лень -> процессор - кака.

к тому же у микроблаза еще есть "задел" - доступ до кеша 2 такта , не понятно что мешает вложиться в 1 такт.


Хмм сдаеться мне что по листингу темы, я первый сказал про исполнение кода из кеша и только из него smile.gif))))

Цитата
а их никто и не обещает


Хмм см. самый первый пост темы


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


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

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



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


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


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


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
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
3.14
сообщение Aug 6 2005, 12:50
Сообщение #46


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

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



По поводу двух тактов доступа к кешу у микроблейза.
Вчера полазил по исходникам микроблейза, сделал вывод - можно просто тактировать модули кеша от удвоенной тактовой частоты процессора, тогда доступ до кеша должен свестись к одному такту.
Правда чтоб это толком проверить надо лицензию на микроблейз иметь (на исходники), а к EDK7.1 старое лекарство не подходит sad.gif


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


Гуру
******

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



Цитата(3.14 @ Aug 6 2005, 16:40)
Цитата(Evgeny_CD @ Aug 5 2005, 20:59)
Кто-нибдь что-либо внятное сказать могет? Я как-то в осадок выпал...
Не понял, а что Вас удивило?
В Leon* удивило:
* SPARC V8 - это не микроблейз недопатченный. Это ПРОЦЕССОР. Сертификат от SPARC - это, согласитель, не то же самое по классу, что OPEN32 с опенкоресов.
* SPARC под GPL - это вообще, IMHO, мечта вояк всяческих, наших в частности, и всех, кто "долгоиграющие" системы делает. Описал все на VHDL, и можешь спать спокойно: и через 20 лет возьмешь делателя FPGA/ASIC и запустишь старый софт без проблем.
* камушки для этого леона пока нужны довольно дорогие, но, с учетом Spartan3E / Cyclone II, все это совсем скоро войдет в допустимый диапазон цен для массовых контроллеров.
* а из этого большой филосовский вывод следует - учить *HDL. Ибо скоро, возможно, будет нетриваильная ситуация. Производителям чипов будет выгодно делать "универсальные" чипы типа FPGA, не занимаясь проектированием своих процов. Мелко и среднетиражные конторы будут сами компилировать свои проекты. Ну у монстры, которые сейчас, например, TI OMAP юзают, будут делать кристалы под себя.

При этом, по отношению к специализированному кристаллу, на кристалле будет дофига лишних элементов - но кого же сейчас волнует, сколько линих мипсов тратится на .NET, например. Зато переносимость. И тут тоже переностимость встанет в полный рост.

Типа программеры пишут в некоей абстрактной объектной модели, HDL'щики реализуют эту модель в железе (то бишь в кремнии), кустомеры исправно платят за все это ("Винни, а кто их, свиней, спросит?"). Все при деле smile.gif. Проиводителям чипов легче выбивать денег на строительство очередной фабрики 0.00000хз сколько микрон.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 7 2005, 13:29
Сообщение #48


Гуру
******

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



Еще про Leon'ы. Очередной раз уши Европейского космического агенства торчат. Сколько же они полезного сделали! В космос могут уже и не летать. Один проект http://www.rtai.org/ чего стоит...
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 7 2005, 15:16
Сообщение #49


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

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



Извините за тон, но хватит раздувать из мухи слона.
Вы мыслите категиями далекими от FPGA.
В нее самую можно хоть пентиум засунуть, не забывайте что они тоже в HDL проектируются.
Предлагаемые софотовые процессоры "такие какие есть" потому что оптимизированы под конкретный базис конкретной FPGA, и "простой" перенос HDL описаний сделает из супер процессора AVR-ку.

Цитата(Evgeny_CD @ Aug 7 2005, 16:11)
В Leon* удивило:
* SPARC V8 - это не микроблейз недопатченный. Это ПРОЦЕССОР. Сертификат от SPARC - это, согласитель, не то же самое по классу, что OPEN32 с опенкоресов.

По моему Вы что то путаете, MicroBlaze никакого отношения к OpenCores не имеет, это родное ядро Xilinx, которое постоянно развивается от версии к версии.
Взглянув на перечень фьючерсов я ничего не нашел в Leon чего бы не было в MicroBlaze.

Цитата(Evgeny_CD @ Aug 7 2005, 16:11)
* SPARC под GPL - это вообще, IMHO, мечта вояк всяческих, наших в частности, и всех, кто "долгоиграющие" системы делает.

У военных и логика военная, я бы не стал утверждать что выбор был сделан из-за невероятных свойств процессора.

Далее по вашу тексту, примерно к такому выводу я и пришел с пол года назад, поэтому и мучаю микроблейз, а не штурмую ARM.


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


Гуру
******

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



Цитата(3.14 @ Aug 7 2005, 19:16)
Вы мыслите категиями далекими от FPGA.
Есть такое! Я это понимаю.
Цитата(3.14 @ Aug 7 2005, 19:16)
Далее по вашу тексту, примерно к такому выводу я и пришел с пол года назад, поэтому и мучаю микроблейз, а не штурмую ARM.
Может, мое прозрение еще впереди, но я стремлюсь, особенно в принципиальных вещах, смотреть с разных точек зрения.

Есть моя точка зрения, далекая от категорий "FPGA мыслящих". В этой ветке я получил массу информации, теперь потихоньку ее перевариваю. Кое на что я уже могу посмотреть за пределами мышления "ARM'о штурмователя". За что премного благодарен народу. a14.gif
Go to the top of the page
 
+Quote Post
вова
сообщение Nov 16 2005, 18:22
Сообщение #51





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



да - но интегрированность системы ... и потом - microblaze вроде бы можно конфигурить с внешнего озу...тогда получ прилично и понятно...с правда корявый у них - я считаю что следующая версия д б удачнее чем 7.1...




идея хороша слов нет но все же - лучше бы 128-ю закатали напрямую - да с атмелом договариваться им смысла нет... просто компилятор слишком перегружен настройками...кстати обучение миккроблазу 5000 баков в сша стоит 5 дней обучения biggrin.gif
Go to the top of the page
 
+Quote Post
Гвоздик
сообщение Nov 17 2005, 13:02
Сообщение #52


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

Группа: Свой
Сообщений: 153
Регистрация: 2-12-04
Из: Чебоксары
Пользователь №: 1 289



Скажите, пожалуйста, возможно ли снять ограничение на использование ядра NIOS у ALTERA? Денег за ядро просят нешуточных. А отладочная плата работает без ПК только ограниченное время. Подскажите, люди добрые!
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 17 2005, 13:11
Сообщение #53


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

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



Цитата(вова @ Nov 16 2005, 13:22) *
идея хороша слов нет но все же - лучше бы 128-ю закатали напрямую - да с атмелом договариваться им смысла нет... просто компилятор слишком перегружен настройками...кстати обучение миккроблазу 5000 баков в сша стоит 5 дней обучения biggrin.gif


Хмм уже закатали. правда не 128, но ядро АВР.

А ППК лучше smile.gif


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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