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

 
 
 
Reply to this topicStart new topic
> К специалистам по софтпроцессорам, Вопросы к специалистам по софтпроцессорам(NIOSII, MicroBlaze)
crystal
сообщение Nov 27 2007, 14:11
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 26-01-06
Пользователь №: 13 632



Уважаемые специалисты по процессорам!

Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze).
Т.е.
- насколько мощное, по своим возможностям, АЛУ можно получить;
- какая система команд;
- для каких применений целесообразно их использование;
- какие проекты удалось реализовать.
Go to the top of the page
 
+Quote Post
-=Vitaly=-
сообщение Nov 28 2007, 08:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 31-08-06
Из: Киев
Пользователь №: 19 991



Цитата(crystal @ Nov 27 2007, 16:11) *
Уважаемые специалисты по процессорам!

Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze).
Т.е.
- насколько мощное, по своим возможностям, АЛУ можно получить;
- какая система команд;
- для каких применений целесообразно их использование;
- какие проекты удалось реализовать.


Работаю с Микроблейзом, использую его для только проверки своих проектов (прототипы асиксов) в основном. Но знаю точно что у нас на нем сделан самолетный ответчик. Все зависит от конткретной задачи. Остальное можно прочитать в описании процов. Вы бы описали вашу задачу, хотя бы приблизительно, тогда можно будет говорить имеет смысл их применять или нет.
Go to the top of the page
 
+Quote Post
vetal
сообщение Nov 28 2007, 09:18
Сообщение #3


Гуру
******

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



1. алу как алу...складывает и вычитает, иногда умножает и делит. а также реализует нужную вам функцию, которую вы можете добавить.
2. RISC
3. Контроль и управление.
Даже не знаю что и ответить - сам процессор практически не занят. Все делает периферия, а проц следит за ней и помогает иногда, картинки рисует....делает вид что он здесь нужен.
Софт процессор - это строительная ячейка(маленькая) вашей системы. Какую построите систему такая она и будет.
Go to the top of the page
 
+Quote Post
AnubiX
сообщение Dec 19 2007, 16:48
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 3-05-07
Из: Москва
Пользователь №: 27 487



Цитата(crystal @ Nov 27 2007, 17:11) *
Уважаемые специалисты по процессорам!

Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze).
Т.е.
- насколько мощное, по своим возможностям, АЛУ можно получить;
- какая система команд;
- для каких применений целесообразно их использование;
- какие проекты удалось реализовать.

Так в спецификации вроде про мощность АЛУ написано все.

Я предлагаю следующий ход мысли который должен освободить от заморочек по поводу процессора:

1) Берем например микроблэйз - его система команд если грубо - аналогична Power PC (RISC). Форматы данных практически те же, отличается частотой и то что нет интерфейса к сопроцессору.
2) Микроблэйз разводится на 100...150 МГц, Power PC работает на 300-350 МГц. То есть принципиально (на порядки) они не отличаются по скорости.
3) Соответственно раз они слабо отличаются то нечего заморачиваться - все что должно делаться быстро должно делаться в аппаратуре а передачи данных на OPB/PLB по максимуму можно делать через DMA.

То есть не надо с опаской смотреть на эти процессоры - они все дохлые - не укусят smile.gif
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 20 2007, 06:38
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(crystal @ Nov 27 2007, 17:11) *
Уважаемые специалисты по процессорам!

Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze).
Т.е.
- насколько мощное, по своим возможностям, АЛУ можно получить;
- какая система команд;
- для каких применений целесообразно их использование;
- какие проекты удалось реализовать.

На самом деле вопрос стоит несколько не так. Надо поставить задачу и поднее искать процессор.
Если говорить о софт-процессорах вообще, то они всегда будут уступать стандартным процессорам в ASICах, и по скорости и по производительности. Кроме одного случая. А именно когда софт-процессор оптимизирован именно под Вашу задачу. Вот здесь и может быть выигрыш. См. у меня на сайте статьи об этом...
Другой вариант - это когда нужно сделать "все в одном флаконе". Это когда нестандартная периферия или ее надо очень быстро обслуживать.
А если говорить о Nios или MicroBlaze, то процессоры, как процессоры. Если надо, то добавляете им как к портам дополнительные аппаратные блоки вычислителей или собираете процессоры в кластеры...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
PVL
сообщение Feb 21 2008, 11:30
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959



Если ОООчень нужна скорость, но не хочется БГА корпус юзать - производство его не очень любит сильна smile3009.gif . То можно придумать ваще СВОЮ систему команд под СВОИ задачи. Я этим БАЛУЮСЬ в данный момент.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 21 2008, 11:49
Сообщение #7


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(AnubiX @ Dec 19 2007, 19:48) *
1) Берем например микроблэйз - его система команд если грубо - аналогична Power PC (RISC). Форматы данных практически те же, отличается частотой и то что нет интерфейса к сопроцессору.

Эээээ, а FSL - это не интерфейс к сопроцессору? Да и сам IEEE754 сопроцессор там есть.
Go to the top of the page
 
+Quote Post
yes
сообщение Feb 21 2008, 12:41
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(AnubiX @ Dec 19 2007, 19:48) *
1) Берем например микроблэйз - его система команд если грубо - аналогична Power PC (RISC). Форматы данных практически те же, отличается частотой и то что нет интерфейса к сопроцессору.


очень сильное утверждение smile.gif

уж лучше с арм-ом или мипсом сравнивать, РРС весьма много специфических команд имеет (да он РИСК - в том плане, что с памятью может только читать/писать, но то что у него reduced instruction set - имхо, спорное утверждение)

---------
2crystal

если нужно мощное ядро (и не жалко ресурсов ПЛИС) посмотрите на LEON3 от gaisler.com
там SPARC (есть и 64х битные IEEE745) + куча всякой периферии
Go to the top of the page
 
+Quote Post
syoma
сообщение Feb 21 2008, 19:06
Сообщение #9


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

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А мы вообще Microblaze рассматриваем как нечто придаточное. То есть в проэкт его загоняем и на нем крутится линукс. Все основное - такое как измерения, работа с АЦП, цифровая обработка сигналов, управление инвертером и т.д - то есть основное назначение нашего оборудование реализовано в ФПГА на логическом уровне и занимает львиную долю ресурсов. То есть процессор у нас не выполняет никаких ответсвенных задач или задач в реальном времени. Он только выполняет роль связиста между Ethernetом и собственно самой логикой, которая делает всю работу. Например он загружает коэфициенты усиления при запуске. Из флеша читает и записывает установки по умолчанию. Отображает на вебсайте текущие измерения и все это настолько медленно, что на своих 50Мгц он 99% времени простаивает. так что счас мы его будем заставляет картинки на ТФТ рисовать, но опять же драйвер будет в логике реализован, а проц просто будет буффер рисовать.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Mar 3 2008, 13:34
Сообщение #10


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Почитайте файл может поможет


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

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

 


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


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