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

 
 
> Что-то с NIOS II не так, Очень медленно работает...
EXeGLuMATOR
сообщение Nov 25 2005, 22:40
Сообщение #1


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

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Имеется - надо принять поток данных (16 бит) и сложить его во внешнюю память (8 бит), потом соотв прочитать и выдать во внешнее устройство (4 бита). В связи со спецификой решения - все делается на параллельных портах. Результат - крайне низкая скорость. Странно очень для RISC-процессора - на кристалле EP1C3 - при частоте проца 200МГц - длительность импульса (поставил бит в порт-снял бит с порта) - соотв частоте 1МГц. Запись 1 МБ памяти занимает около 2-х секунд!!! blink.gif Это так и должно быть? Quartus 4.2 sp 1 + все стандартное из комплекта. Может чего-то не так настроил?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Major
сообщение Nov 27 2005, 05:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



Извеняюсь, немного ошибся (с нисом работаю редко). Но вот как раз намечаетсяновая работа.

Проблема на которыю я сослался относиться только к Data Master, но не к Instruction Master.

Вопрос в ветке цитировать не буду, но ответ разработчика процитирую (разговор идет про NIOS II ver 1.0):

What you're seeing is the result of the Nios data master not being 'latency aware' (the instruction master is, and this allows relatively speedy instruction fetch even with a cache miss). Both master ports on the DMA controller are, and that is why Ken sees the performance he does. In a nutshell, Nios II was really designed to be as simple (small/fast) as possible and deliver best performance when things are cached.

PS: Latency aware means that an Avalon master accepts the 'readdatavalid' signal, rather than merely the 'waitrequest' signal as all masters must do.

В версии 5.0 немного подшаманили Data Master и привертели Tightly Coupled Memory.

А производительность махания битом я сейчас проверю на эвалюхе.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- EXeGLuMATOR   Что-то с NIOS II не так   Nov 25 2005, 22:40
- - vetal   А какой именно NIOSII используете? Их не менее тре...   Nov 25 2005, 23:19
- - Major   ЦитатаА какой именно NIOSII используете? Их не мен...   Nov 26 2005, 07:11
- - EXeGLuMATOR   Nios не 5 но и не 1-й! Не помню версии - на ра...   Nov 26 2005, 20:21
- - vetal   Цитатадлительность импульса (поставил бит в порт-с...   Nov 26 2005, 22:31
- - Major   Софт проект hello_led добавлен цикл: while(1){ ...   Nov 27 2005, 06:33
- - EXeGLuMATOR   Понятно - в общем так и есть... Как и описал Majo...   Nov 28 2005, 20:13
- - Major   Нужен, даже в варианте e(economic наверное). Лампо...   Nov 29 2005, 05:25
- - iosifk   Цитата(EXeGLuMATOR @ Nov 26 2005, 01:40) ...   Nov 29 2005, 06:12
- - Гвоздик   Скажите, пожалуйста, а вы за каждый запрограммиров...   Dec 2 2005, 14:44
- - Major   500 уе стоит годовая подписка. После окончания сро...   Dec 2 2005, 14:53
- - Гвоздик   Теперь понятно. Скажите, а как при такой медленной...   Dec 2 2005, 15:09
- - Major   Я линукс не пользую. На форуме ниоса народ активно...   Dec 2 2005, 15:13
- - Гвоздик   Скажите, если не секрет, а что за отладочная плата...   Dec 2 2005, 15:26
|- - Major   Цитата(Гвоздик @ Dec 2 2005, 21:26) Скажи...   Dec 3 2005, 05:21
- - Gorby   Немножко не в тему, но тоже актуально. Точно с так...   Dec 3 2005, 13:03
- - des00   Цитата(Gorby @ Dec 3 2005, 08:03) Немножк...   Dec 5 2005, 05:26


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

 


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


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