Полная версия этой страницы:
Embedded SPARC
Встречались в моей практике одноплатные компьютеры, с процессорами ARM, MIPS, POWERPC ну и x86.... А вот СПАРК почему-то нет... Интересно, вот узнать, если на СПАРК спрос на embedded рынке. И если нет, то почему?
Evgeny_CD
Sep 5 2005, 18:28
Цитата(Dizel @ Sep 5 2005, 22:23)
Интересно, вот узнать, если на СПАРК спрос на embedded рынке. И если нет, то почему?
Не знаю, как насчет спроса, но есть вот это
http://www.gaisler.com/products/leon2/leon.htmlhttp://www.gaisler.com/products/leon3/leon3.html
Цитата(Dizel @ Sep 5 2005, 21:23)
Встречались в моей практике одноплатные компьютеры, с процессорами ARM, MIPS, POWERPC ну и x86.... А вот СПАРК почему-то нет... Интересно, вот узнать, если на СПАРК спрос на embedded рынке. И если нет, то почему?
Пробегало сообщение об ЭВМ "Эльбрус-90" - делается в России, вроде как на
основе SPARC... Возможно, это то-же самое, что и в небезизвестной серии "Багет" -
модуль 204 или 206, точно не помню...
Конструктив - Евромеханика 6U.
Да, видел я это дело. Насколько я понимаю у Jiri Gaisler'а заказ от ESA (типа европейского NASA) . Вообще военные (в т.ч. и наши) часто иcпользуют SPARC.
Кстати, еще по LEON-у интересный сайт www.leox.org.
Цитата(Evgeny_CD @ Sep 5 2005, 21:28)
Да, делают. Скоро 500 Мгц уже сделают. Но это все игрушки для военных... Я вот и спрашиваю имеет ли смысл простым смертным его (SPARC) юзать, или нафиг оно кому надо...
Цитата(bve @ Sep 6 2005, 09:18)
Пробегало сообщение об ЭВМ "Эльбрус-90" - делается в России, вроде как на
основе SPARC... Возможно, это то-же самое, что и в небезизвестной серии "Багет" -
модуль 204 или 206, точно не помню...
Конструктив - Евромеханика 6U.
Evgeny_CD
Sep 6 2005, 09:35
Цитата(Dizel @ Sep 6 2005, 13:00)
Кстати, еще по LEON-у интересный сайт www.leox.org.
Но жизнь там, похоже, замерла в 2003 году.
И действительно половина ссылок мертвые... Ну, туда ему и дорога...
Цитата(Evgeny_CD @ Sep 6 2005, 12:35)
Но жизнь там, похоже, замерла в 2003 году.

А почему нет. Мне кажется, что все имеет смысл, если оно необходимо. Допустим есть вариант SPARC архитектуры Leon 2 и 3. Разработан он по заказу ESA. Самое интересное, что встраивается в современные FPGA на Altere типа Cyclone, занимает в сборке от 7000 до 16000 логических ячеек. Если взять и запихать туда еще USB, Ethernet, CAN и еще кучу всего, что вам надо, чем не встроенное решение. На сколько я понимаю данный вариант процессора очень часто используется за рубежом (хотя утверждать небуду).
http://www.mcst.ru/chip.shtml"Январь 2005 г. На базе микропроцессорного ядра "МЦСТ-R500" начата разработка двухпроцессорной системы на кристалле (СНК). На кристалле будут также размещены все контроллеры, обеспечивающие ее функционирование как самостоятельной ЭВМ. На базе СНК предполагается создание семейств новых малогабаритных носимых вычислительных устройств типа ноутбуков, наладонников, GPS-привязчиков и т.п."
А если более конкретно, то помимо двух спарков на этой SoC будет PCI, ethernet, USB, и даже SCSI-контроллер...
Цитата(olefil @ Sep 6 2005, 15:03)
А почему нет. Мне кажется, что все имеет смысл, если оно необходимо. Допустим есть вариант SPARC архитектуры Leon 2 и 3. Разработан он по заказу ESA. Самое интересное, что встраивается в современные FPGA на Altere типа Cyclone, занимает в сборке от 7000 до 16000 логических ячеек. Если взять и запихать туда еще USB, Ethernet, CAN и еще кучу всего, что вам надо, чем не встроенное решение. На сколько я понимаю данный вариант процессора очень часто используется за рубежом (хотя утверждать небуду).
Не хочу быть голословным, но вот это чудо "МЦСТ-R500" похоже и есть Leon 3 или 2. Только как всегда у нас делается выданный под маркой собственного процессора. Потому как его характеристики точно совпадают с Leon'ом.
Evgeny_CD
Sep 8 2005, 10:40
Цитата(olefil @ Sep 8 2005, 12:17)
Не хочу быть голословным, но вот это чудо "МЦСТ-R500" похоже и есть Leon 3 или 2. Только как всегда у нас делается выданный под маркой собственного процессора. Потому как его характеристики точно совпадают с Leon'ом.
А что им, бедным ваятелям МЦСТ, делать? Им что, давали нормально развиваться последние 15 лет? Что, у них есть доступ к длинным деньгам, чтобы НИКОР устраивать? Вот и выкручиваются.
Не думаю, чтобы они 1:1 стянули. Но вот посмотреть в GPL код и написать свое - это сторого.
Боюсь вас разочаровать, но это не так.
Цитата(olefil @ Sep 8 2005, 11:17)
Не хочу быть голословным, но вот это чудо "МЦСТ-R500" похоже и есть Leon 3 или 2. Только как всегда у нас делается выданный под маркой собственного процессора. Потому как его характеристики точно совпадают с Leon'ом.
Нафиг этот код кому нужен, хотя-бы из-за того что VHDL...
Цитата
А что им, бедным ваятелям МЦСТ, делать? Им что, давали нормально развиваться последние 15 лет? Что, у них есть доступ к длинным деньгам, чтобы НИКОР устраивать? Вот и выкручиваются.
Не думаю, чтобы они 1:1 стянули. Но вот посмотреть в GPL код и написать свое - это сторого.
Evgeny_CD
Sep 8 2005, 11:46
Цитата(Dizel @ Sep 8 2005, 15:29)
Нафиг этот код кому нужен, хотя-бы из-за того что VHDL...

И чего такоего плохого в VHDL?
Разочаровать меня вам врядли удасться, потому как поверить в то, что они сделали что-то совсем свое - это не реально. Я сам общаюсь в кругах связанных с Багетом. Все что я видел - это переделки и недоработки уже существующих вещей.
Наверное, не важно, как и на чем сделано, важно как это работает и какой профит
можно получить от применения изделий МЦСТ. В распространенных пром. ЭВМ
используются широко известные ядра - 80х86, АРМ. Для них - море программ, отладчики и т.д. и т.п.. Для 80х86 особенное удобство - возможность разработки и
отладки программ "на коленке" на родной РС ( IMHO ). SPARC-машины все-таки менее распространены и стоят больших денег....
Так что, если SPARC даст сильный выигрыш в чем-то, то прямая дорога к изделиям МЦСТ, если нет - чего искать приключений на....
Тем, что он не верилог...
Цитата(Evgeny_CD @ Sep 8 2005, 14:46)
И чего такоего плохого в VHDL?
Вы видели этот LEON? Работали с ним? Думаете, он производит впечатление чего-то доделанного?
http://groups.yahoo.com/group/leon_sparc/messagesПо поводу своего - у них есть Эльбрус. А спарк - это как раз вещь уже давно существующая, и надо сказать тем и хороша, что под нее уже есть порт линукса и компилятор...
Цитата(olefil @ Sep 8 2005, 16:36)
Разочаровать меня вам врядли удасться, потому как поверить в то, что они сделали что-то совсем свое - это не реально. Я сам общаюсь в кругах связанных с Багетом. Все что я видел - это переделки и недоработки уже существующих вещей.
С таким утверждением трудно не согласиться. Но вопрос в другом стоит ли покупать их процессоры, когда есть открытые варианты того же самого.
Evgeny_CD
Sep 8 2005, 14:26
Цитата(Dizel @ Sep 8 2005, 18:20)
Вы видели этот LEON? Работали с ним? Думаете, он производит впечатление чего-то доделанного?
Хм... А доделанные процы бывают? Что, х86 доделанный что ли?
Это как доделанные программы. Вы их много знаете?
Видел! Прямо сейчас сним работаю! И на неработающий процессор это не тянет. Хотя как и везде есть разные но.
Дык, я и не говорю что он не работает....
Просто ваши же слова про "переделки и недоработки уже существующих вещей", заставляют меня вас спросить похож-ли ЛЕОН на такую переделку уже существующей вещи (SPARC v8) и много ли в нем недоработак?
Цитата
Видел! Прямо сейчас сним работаю! И на неработающий процессор это не тянет. Хотя как и везде есть разные но.
Я тоже не считаю x86-архитектуру полноценной... И что с того?
По части выбора процессора для встроенных применений для меня наверное важными являются эти факторы
1) Наличие нормального (оптимизирующего на приемлимом уровне) си-компилятор (gcc или платного, но лучше gcc). А ведь gcc далеко не на всех архитектурах генерит хороший код. Например, для blackfin он сильно уступает VDSP.
2) Работающий порт линукса
Кстати этим двум параметрам x86 удовлетворяет более чем. Ну да ладно, не об этом речь. Так вот, спрашиваю как у LEON-а со всем этим? Удалось ли на самостоятельно сделанной плате с FPGA запихнуть этот ЛЕОН и раскрутить на нем линукс?
Цитата(Evgeny_CD @ Sep 8 2005, 17:26)
Цитата(Dizel @ Sep 8 2005, 18:20)
Вы видели этот LEON? Работали с ним? Думаете, он производит впечатление чего-то доделанного?
Хм... А доделанные процы бывают? Что, х86 доделанный что ли?
Это как доделанные программы. Вы их много знаете?
Evgeny_CD
Sep 8 2005, 16:57
Цитата(Dizel @ Sep 8 2005, 20:41)
Удалось ли на самостоятельно сделанной плате с FPGA запихнуть этот ЛЕОН и раскрутить на нем линукс?
Я пока еще маленький, я только учусь.

Только книжками протарился.
А так 750 евриков - и вперед
http://www.gaisler.com/products/boards/board_xc3s-1500.htmlhttp://www.gaisler.com/products/linux.html
olefil
Sep 10 2005, 12:25
На леное есть гарантировано работающие порты:
- uClinux;
- RTEMS-4.6.1;
- eCos.
Сам видел и чуток работал с uClinux. Так как эту ОС использовать не хочу, а по RTEMS спецов как выяснилось мало понадобится время, чтобы сказать как хорошо или плохо с ОС у этого проца. Но отталкиваясь от того, что видел в инете, людей жалающихся на то, что где-то что-то не работает мало. А сам проц разрабатывался для космоса по-сему могу сказать, что порты должы быть работоспособными.
По поводу доделанности Leon - во первых его делает Atmel (не знаю какими партиями), во вторых я думаю, что там все достаточно серьезно оттестировано если есть коммерческая fault tolerant ip-core.
По поводу Linux для Leon вроде как рекомендуют использовать SnapGear Embedded Linux. Поддерживает ядра и с MMU и без MMU, и арифметику спарка. В принципе можно и самому убедится в его работоспособности, поскольку его можно запустить даже в симуляторе. Сам пока не пробовал, но люди говорят - работает. А тулкит собирал -без вопросов.
Вообще (на мой взгляд) Leon выглядит убедительнее того же OR32.
2Dizel:
А что есть freecore x86? Интересует хоть бы 8086 и периферия. Не поделитесь исходниками?
Посмотрите здесь.
http://tech-www.informatik.uni-hamburg.de/.../models/i80386/Цитата(psL @ Sep 10 2005, 18:10)
2Dizel:
А что есть freecore x86? Интересует хоть бы 8086 и периферия. Не поделитесь исходниками?
Да, RTEMS - это весьма занятно. Собираюсь попробывать. Благодаря вам и узнал о ней. Спасибо.
Цитата(olefil @ Sep 10 2005, 15:25)
На леное есть гарантировано работающие порты:
- uClinux;
- RTEMS-4.6.1;
- eCos.
Сам видел и чуток работал с uClinux. Так как эту ОС использовать не хочу, а по RTEMS спецов как выяснилось мало понадобится время, чтобы сказать как хорошо или плохо с ОС у этого проца. Но отталкиваясь от того, что видел в инете, людей жалающихся на то, что где-то что-то не работает мало. А сам проц разрабатывался для космоса по-сему могу сказать, что порты должы быть работоспособными.
olefil
Sep 10 2005, 16:17
LEON-FT собранный с дополнительными корками стоит в районе 10000$, одна микросхема, и он чуток отличается от того, что доступно для скачивания.
olefil
Sep 10 2005, 16:21
Кстати тут нашел, по RTMES людей которые работают с LEON'ом. Так они говорят, что порт стабильный и все под ним пашет. Через пару дней (или недель) думаю получить работающий вариант на LEON2. Далее, если все будет круто, займусь третим. Только этой собаке STRATIX 2 нужен похоже. На других она как-то кисло компилируется.
>LEON-FT собранный с дополнительными корками стоит в районе 10000$, одна микросхема, и он чуток отличается от того, что доступно для скачивания.
Функционально вроде бы нет, поскольку free-ip получаются вроде как оценочные под Leon-FT киты от Gaisler. Можно начинать разработку со свободными ядрами - а там уже как пойдет...
Кстати, возможно ли Leon 2 каким-либо образом разместить в Nios II EB на С12?
olefil
Sep 11 2005, 07:37
Вот сегодня - завтра и узнаем. Все в принципе готово для этого. Частота при синтезировании получается в районе 40-47МГц. Сейчас решаются вопросы по поводу отладки. А так процессор пашет (Сигналы наружу выдает).
zuuuuk
Jun 30 2007, 18:08
доброго времени суток, olefil.
я недавно начал заниматься leon3.
подскажи каким компилятором ты пользуешься.
и если не жалко поделись какими-нибудь исходниками..
Andrey_GTI
Jul 30 2007, 19:03
таже прабла, собираю вручную модельку Леон3, проблема с написанием и компиляцией софта.
zuuuuk
Jul 30 2007, 19:28
Леон у меня собирается от раза к разу.
то нормально ком пилиться и вызывает A-HDL. (все без ошибок)
то ругается на какую-нибудь библиотеку в нем.
у тебя какая задача стоит?
ты сам как далеко продвинулся
Andrey_GTI
Jul 30 2007, 20:37
ну как, взял проект под Memec v2 и руками собрал все файлы, напрямую подключил библиотечные компоненты. сделал так сказать независимый проект под Xilinx ISE. все синтезируется, но не могу симуляцию завести, и не могу сам прогу написать од него.... в ISE пишет что ипользованы не симулируемые конструкции а в ModelSim ругается на сигналы GSR. в компонентах ПЛИС (вские DCM И т.п.) Задача - СнК декодера ТВ сигнала, а Леон как управляющий процессом - тоесть : Леон + Контроллеры памяти + Порты ввода вывода.
Сейчас начал писать новый проект - реализую собственную конфигурацию проца и системы вцелом из предлагаемых ай-пи блоков.
zuuuuk
Jul 31 2007, 18:27
программу я пишу в среде eclips
подключаю к ней компилятор BCC
http://www.gaisler.com/cms/index.php?optio...&Itemid=109так же можно к eclips подключить симулятор леона..
http://www.gaisler.com/cms/index.php?optio...&Itemid=105и промоделировать свою программу..
вот тут есть примеры с исходниками
ftp://gaisler.com/gaisler.com/bcc/src/examples-1.0.18.tar.gzпредлагаю дальше работать вместе по этой теме.
Andrey_GTI
Aug 7 2007, 18:30
поддерживаю.
это все по виндой работает ?
я через неделю должен получить отладочную плату с собранным на ней Леоном. Могу проконсультироваться со специалистами, которые её собирали. У тебя вопросы есть?
Эклипс работает под виндой. только компилятор нужно прописывать в PATH
там же на сайте есть программа grlib может работать на симулятторе cygwin.
эта программа собирает Леон полностью сама. (Влючая контроллер памяти и порты ввода ввывода)
Andrey_GTI
Aug 7 2007, 18:59
собирает, а она после этой сборки дает модель которую можно потом синтезироваь под СБИС ?
помоему она синтезирует только для ПЛИС
-altera
-actel
-xilinx
вроде все....
Andrey_GTI
Aug 7 2007, 19:30
вот вот, и мне так показалось... так что собрал нужную модель вручную.
теперь нужно прогу написать для тестирования. и положить на плис, у меня Virtex4 memec doard
а какой из eclipse качать ?
у меня
eclipse 3,2 классик
http://www.eclipse.org/downloads/нужно еще к нему установить ждаву
Andrey_GTI
Aug 7 2007, 19:39
а ее откуда сливать
я не помню откуда сам брал но помоему на
этом сайтй то самое
http://www.eclipse.org/downloads/download....p;protocol=http
Andrey_GTI
Aug 7 2007, 19:48
а подключаемый симулятор ЛЕОНА текстовый ?
Andrey_GTI
Aug 7 2007, 19:52
а какой из симуляторов подключать ?
Andrey_GTI
Aug 7 2007, 20:00
я его так запускал, он же текстовый
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.