|
MicroBlaze, (NIOS | NIOS II) <-> ARM 720, под Линухом, концептуальный вопрос. |
|
|
|
Aug 5 2005, 10:52
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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.gzftp://ftp.buici.com/pub/arm/patch-linux-2.6.12http://wiki.buici.com/twiki/bin/view/Main/...dSupportPackageВопрос: почему так никто не делает?!!!!
|
|
|
|
|
 |
Ответов
(1 - 52)
|
Aug 5 2005, 11:42
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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.gzftp://ftp.buici.com/pub/arm/patch-linux-2.6.12http://wiki.buici.com/twiki/bin/view/Main/...dSupportPackageВопрос: почему так никто не делает?!!!! МОЕ ИМХО в ответе на этот вопрос в вашей ветке на сахаре
--------------------
|
|
|
|
|
Aug 5 2005, 11:50
|

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

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

Гуру
     
Группа: Модераторы
Сообщений: 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,который берет на себя задачи конфигурирования системы.
|
|
|
|
|
Aug 5 2005, 12:02
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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) и ловить кайф.
|
|
|
|
|
Aug 5 2005, 12:09
|

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

|
Ну что начнем пятничный флейм  Заранее извиняюсь за тон  Цитата(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$)  Цитата(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
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 5 2005, 12:19
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(3.14 @ Aug 5 2005, 16:09) По моему подобными путями ходят 90% разработчиков имеющих дело с FPGA Это для меня новость. Остальное либо согласуется с моим мнением, либо дополняет и расширяет его. Начет продвинутой шины - тут я слаб. Я пока довольно слабо разбираюсь в *HDL и прочей лабуде. Мыслю пока кетегориями схематики из MAX PLUS II. Что интересно, встроенный ARM9 (excalibur) альтера бросила, судя по инфе на сайте.
|
|
|
|
|
Aug 5 2005, 12:29
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(3.14 @ Aug 5 2005, 07:12) Цитата(des00 @ Aug 5 2005, 14:51) а как у ниоса с шинами ? так же смотри в мир через небольшую дырку как и микроблейз ? А чем вам его дырка не понравилась, через нее ведь танк пролезет  ? хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined переферия, а камушек гребет код через OPB  . Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар  . ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять. Хотя может быть я ошибаюсь, поправте
--------------------
|
|
|
|
|
Aug 5 2005, 12:35
|

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

|
Цитата(des00 @ Aug 5 2005, 15:29) хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined переферия, а камушек гребет код через OPB  . Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар  . ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять. Хотя может быть я ошибаюсь, поправте  Все так, забыли только кеш упомянуть, который от части разгружает шину. Я думаю у NIOS-а аналогичная ситуация, vetal поправь если не так.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 5 2005, 12:37
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(3.14 @ Aug 5 2005, 07:35) Цитата(des00 @ Aug 5 2005, 15:29) хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined переферия, а камушек гребет код через OPB  . Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар  . ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять. Хотя может быть я ошибаюсь, поправте  Все так, забыли только кеш упомянуть, который от части разгружает шину. Я думаю у NIOS-а аналогичная ситуация, vetal поправь если не так. ни и что что кеш ? кеш нужно чем то забить + кормить ресурсом ФПГА еще и систему контроля заполнености кеша, ИМХО микроблейз хорош, когда весь его код можно уложить в кеш и практически за кодом во внешнюю память не обращаться. Но как только начинаем грести код из внешней памяти, то микроблейз отдыхает
--------------------
|
|
|
|
|
Aug 5 2005, 12:47
|

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

|
Цитата(3.14 @ Aug 5 2005, 15:35) Цитата(des00 @ Aug 5 2005, 15:29) хмм ну через FSL может быть и пролезет, но сидеть на нем может только user defined переферия, а камушек гребет код через OPB  . Да и тех же FSL всего 8 сосок, итого 4 дуплекса, не сахар  . ИМХО минус в том, что для кода и данних ИМХО желательна отдельная быстрая шина, а не OPB. Чтобы шустренько код из озу исполнять. Хотя может быть я ошибаюсь, поправте  Все так, забыли только кеш упомянуть, который от части разгружает шину. Я думаю у NIOS-а аналогичная ситуация, vetal поправь если не так. Кэш в NIOS имеется для данных и программ, я ставил только для программ. Кэш так же имеется в контроллере sdram.
|
|
|
|
|
Aug 5 2005, 12:51
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(3.14 @ Aug 5 2005, 07:43) Не уверен на 100% но думаю можно будет чделать чтоб из SDRAM в кеш грузилась сразу страница, тогда издержки на шину станут мизер. Ну или как вариант садить память на LMB, только специфика появится. ну ведь это же не выход ? это мы получаем самый тупой вариант кеша, а хотелось бы асоциативный кеш + систему предсказания ветвлений в таком случае. А вот под это уйдет много ресурса
--------------------
|
|
|
|
|
Aug 5 2005, 12:55
|

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

|
Цитата(des00 @ Aug 5 2005, 15:51) ну ведь это же не выход ? это мы получаем самый тупой вариант кеша, кеш в микроблазе не хуже и не лучше чем у других процессоров его роста Цитата(des00 @ Aug 5 2005, 15:51) а хотелось бы асоциативный кеш + систему предсказания ветвлений в таком случае. А вот под это уйдет много ресурса  ну тогда ставьте себе pentium4 за 15$
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 5 2005, 13:01
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
[quote=3.14,Aug 5 2005, 07:55] а хотелось бы асоциативный кеш + систему предсказания ветвлений в таком случае. А вот под это уйдет много ресурса  [/quote] ну тогда ставьте себе pentium4 за 15$ [/quote] Вот тут мы и забываем про тему, я не спорю для задач управления и не сложного расчета микроблейз пойдет, но только в случае если основной код будет иполняться из кеша или BRAM. Как только появляються обращения к памяти, да еше и не большими кусками и по разным адресам то все тушите свет. ИМХО не стоит ждать чудес от софтовых ядер
--------------------
|
|
|
|
|
Aug 5 2005, 13:05
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

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

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

|
Цитата(des00 @ Aug 5 2005, 16:01) Вот тут мы и забываем про тему, я не спорю для задач управления и не сложного расчета микроблейз пойдет, но только в случае если основной код будет иполняться из кеша или BRAM. Как только появляються обращения к памяти, да еше и не большими кусками и по разным адресам то все тушите свет. я уже говорил, если критично ставьте память в LMB. Вам лень -> процессор - кака. к тому же у микроблаза еще есть "задел" - доступ до кеша 2 такта , не понятно что мешает вложиться в 1 такт. Цитата(des00 @ Aug 5 2005, 16:01) ИМХО не стоит ждать чудес от софтовых ядер  а их никто и не обещает
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 5 2005, 13:19
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(3.14 @ Aug 5 2005, 08:12) я уже говорил, если критично ставьте память в LMB. Вам лень -> процессор - кака.
к тому же у микроблаза еще есть "задел" - доступ до кеша 2 такта , не понятно что мешает вложиться в 1 такт. Хмм сдаеться мне что по листингу темы, я первый сказал про исполнение кода из кеша и только из него  )))) Цитата а их никто и не обещает Хмм см. самый первый пост темы
--------------------
|
|
|
|
|
Aug 5 2005, 13:19
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 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% без кеша
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 5 2005, 13:22
|

Гуру
     
Группа: Модераторы
Сообщений: 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 раза увеличение ресурсов.
|
|
|
|
|
Aug 5 2005, 13:31
|

Гуру
     
Группа: Модераторы
Сообщений: 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 не давать.
|
|
|
|
|
Aug 5 2005, 13:38
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(3.14 @ Aug 5 2005, 08:22) Цитата(des00 @ Aug 5 2005, 16:19) Хмм сдаеться мне что по листингу темы, я первый сказал про исполнение кода из кеша и только из него  )))) не понял, что вы этим хотели сказать? Я хотел сказать, что по моему вы считате что я хаю микроблейз и вот такой сякой, не разобравшийся сижу в теме. ИМХО микроблейз можно и нужно пользовать, но с оговорками и не ждать от него производительности того же п4. Т.к. я больше сижу на вычислительных задачах, то для меня лучше всего использовать микроблейз толкьо выгребая код из кеша и/или исползуя его как большой управляющий/комуникационный автомат. Если что то сказал не так, просьба сильно не обижаться, конец рабочего дня как никак, и пива под рукой нет
--------------------
|
|
|
|
|
Aug 5 2005, 13:47
|

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

|
Цитата(des00 @ Aug 5 2005, 16:41) Цитата(3.14 @ Aug 5 2005, 08:35) микроблейз разводится на 50МГц (итого 25 MIPS при работе из кеша), вернее его можно на 100 развести но с ростом периферии которая садится через шину OPB и весь кайф обламывается  . Но все равно, думаю при желании можно эдак на 70МГц развести, у меня просто внешний генератор на 50. хмм странно у меня на борде стоит v4lx25-10 в реф.дезайне шем микроблейз на 100 МГц. а по отчетам выходило что до 130-150 можно раскочегарить ядро + уарт + модуль ввода вывода. Правда код я исполнял из BRAM Я думаю, что не все из присутствующих работают с микросхемами класса Virtex4/stratixII. Я к примеру говорю базируясь на cyclone 1.
|
|
|
|
|
Aug 7 2005, 13:11
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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'щики реализуют эту модель в железе (то бишь в кремнии), кустомеры исправно платят за все это ("Винни, а кто их, свиней, спросит?"). Все при деле  . Проиводителям чипов легче выбивать денег на строительство очередной фабрики 0.00000хз сколько микрон.
|
|
|
|
|
Aug 7 2005, 15:16
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 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.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 7 2005, 15:41
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 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'о штурмователя". За что премного благодарен народу.
|
|
|
|
|
Nov 16 2005, 18:22
|
Группа: Новичок
Сообщений: 1
Регистрация: 16-11-05
Пользователь №: 10 943

|
да - но интегрированность системы ... и потом - microblaze вроде бы можно конфигурить с внешнего озу...тогда получ прилично и понятно...с правда корявый у них - я считаю что следующая версия д б удачнее чем 7.1... идея хороша слов нет но все же - лучше бы 128-ю закатали напрямую - да с атмелом договариваться им смысла нет... просто компилятор слишком перегружен настройками...кстати обучение миккроблазу 5000 баков в сша стоит 5 дней обучения
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|