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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Мипсы-пипсы..., помогите разобраться
Student21
сообщение Mar 3 2011, 11:39
Сообщение #16


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



ясно.

А возможно ли реализовать такое:

пока один блок обрабатывается, другой записывается в sram(кэш) и оттуда берётся уже для обработки.
теоретически?
Хотя бы фильтр, где по 1 отсчёту считаем - так реализовать можно.
Для ДПФ мои блоки нив какую SRAM не влезут (10000 выборок - 20кБ)...
Ну хотябы для скорости коэффиценты фильтров можно в кэше хранить...

Сообщение отредактировал Student21 - Mar 3 2011, 11:40
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 3 2011, 12:06
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Да прочитайте вы наконец википедию про кэш...
Кэш вы настраиваете. А проц сам догадывается как его использовать. 1000 человек в интеле каждый день про это думают думу.
Вы только ему не мешаете. И алгоритмы строите так, чтоб не мешать сильно.

Есть механизмы прямого доступа к памяти.
Если вам не хватает памяти - решение простое - поставьте ея. Скоко надо. Благо ее завались всякой разной.
А 20 килобайт вы отыщете в практически любом маленьком арме.
Даже раза в три больше.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Student21
сообщение Mar 3 2011, 12:19
Сообщение #18


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



А у меня SAM9260.
B в нём её 4 кБ.
И туда получится только коэффиценты фильтров запихать

Я вот считаю так:
10MMACs требует алгоритм.
Полагаю что для 1MAC ARM9 требует 10циклов (да, интересно сколько ему надо на самом деле, если код работает из SDRAM?)
Прога работает из SDRAM, тогда частота 100Mhz.
Получается впритык 1сек. Не годится так как нужно время ещё для ввода/вывода... умножаем раз эдак на два......
получается 2 сек думать будет...
....

Ну ход мыслей правильный? в общем?

только вот кол-во тактов на MAC(извлечение двух операндов умножение-сложение, помещение результата в аккумулятор) надо поточнее узнать...

Сообщение отредактировал Student21 - Mar 3 2011, 12:21
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 3 2011, 12:30
Сообщение #19


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Упасть.
1. Оно снято с производства давно. Это раз.
2. У этого процессора есть кэш. И вот внутри кэша программа работает на полной скорости.
Вам только надо обеспечить, чтобы в нужный момент ваши рысканья по коду программы не были дальше размера кэша.

3. Читать отсчеты из медленной памяти - вполне нормально. Они вам не так часто нужны.
Но если и тут туго - 32 разрядная память в два раза быстрее работает, однако. За раз - два отсчета.

4. У этого проца и кэш данных тоже есть.

5. Выбростье эту плату и одной проблемой станет меньше.

--

Кроме того, сам алгоритм можно разместить в сраме, он небольшой.
А кэш будет помогать остальной части кода, к примеру.
(Т.е. не всю срам можно выделять под кэш).

Сообщение отредактировал DpInRock - Mar 3 2011, 12:51


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Student21
сообщение Mar 3 2011, 13:32
Сообщение #20


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



Вот это новость!
Но в у чебных целях хоть сгодится... тот же G45 от Atmel имеет то же ядро...


Не пугайте меня, тот же G20 не далеко ушёл... да внутра срама поболе...

Сообщение отредактировал Student21 - Mar 3 2011, 13:35
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 3 2011, 13:47
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Вообще-то все армы 9 имеют одно и тоже ядро. (Примерно).
Не в ядре дело.

G20 - имеет 400 мгц частоту, для начала. И DDR контроллер.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Student21
сообщение Mar 3 2011, 13:54
Сообщение #22


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



ну тем не менее... "викинуть плату" - это радикально...)

Цитата(DpInRock @ Mar 3 2011, 16:47) *
Вообще-то все армы 9 имеют одно и тоже ядро. (Примерно).


...значит не зря вожусь...

И, кстати откуда информация что SAM9260 снят с производства? Ничего не нашёл по этому поводу в сети.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 3 2011, 13:57
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Тратить время на изучение мертвого проца - лучше выкинуть.
Но если есть готовая плата на столе - изучайте.
Опыт этот вполне пригодится.
Тем более от вас никто не требует реального приложения.

Ну, поищите на сайте производителя, например. Как-то логичнее, чем в "сети".
Попробуйте скачать даташит на него. Именно на 9260. И вообще, увидеть его там.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Student21
сообщение Mar 3 2011, 14:03
Сообщение #24


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



увидел...
http://www.atmel.com/dyn/products/product_...mp;part_id=3870

Да и потом тот же 9XE тличается флешем только... а так один в один.

Сообщение отредактировал Student21 - Mar 3 2011, 14:04
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 3 2011, 14:07
Сообщение #25


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Токо переведите пжалста название раздела, в которым вы его отыскали.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
vallav
сообщение Mar 3 2011, 14:23
Сообщение #26


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

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



Цитата(Student21 @ Mar 3 2011, 15:19) *
А у меня SAM9260.
B в нём её 4 кБ.
И туда получится только коэффиценты фильтров запихать

Я вот считаю так:
10MMACs требует алгоритм.
Полагаю что для 1MAC ARM9 требует 10циклов (да, интересно сколько ему надо на самом деле, если код работает из SDRAM?)
Прога работает из SDRAM, тогда частота 100Mhz.
Получается впритык 1сек. Не годится так как нужно время ещё для ввода/вывода... умножаем раз эдак на два......
получается 2 сек думать будет...
....

Ну ход мыслей правильный? в общем?

только вот кол-во тактов на MAC(извлечение двух операндов умножение-сложение, помещение результата в аккумулятор) надо поточнее узнать...


Возьмите чип, специально приспособленный для расчета фильтров, в котором чтение обоих операндов из памяти, умножение и прибавление
с масштабированием за один такт. То есть тактов на одну точку нужно столько, сколько в фильтре коэффицентов.
Это многие ДСП умеют.
Например TMS320F28069 от Ti www.ti.com
Если не хватит тактовой ( 80 МГц ) там есть чипы пошустрее.
Go to the top of the page
 
+Quote Post
Student21
сообщение Mar 3 2011, 15:42
Сообщение #27


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



Цитата(vallav @ Mar 3 2011, 17:23) *
Например TMS320F28069 от Ti www.ti.com
Если не хватит тактовой ( 80 МГц ) там есть чипы пошустрее.


Если бы было всё так просто. Когда появятся в продаже платы с минимум 16mb SDRAM на борту - обязательно возьму TMS320F28069.
А покупать кит за 12 штук... не хотса...
вот на bfmodul.narod.ru ещё можно взять девайс... давно на него смотрю.

Цитата(DpInRock @ Mar 3 2011, 17:07) *
Токо переведите пжалста название раздела, в которым вы его отыскали.


Да согласен. Наверное не выпускают. НО! Вместо него выпускают SAM9XE - абсолютно тоже самое, что и мой девайс, только флешка на борту.
прекращение выпуска SAM9260 логично. Просто выпустили тоже самое pin-to-pin но с флэшем.

Вот когда SAM9XE закроют, тогда и выкину плату)
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 3 2011, 16:05
Сообщение #28


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Хорошо. Не выкидывайте.
Просто купите другую.
MINI 8100 - 4300 руб. Развлечения на всю жизнь. ARM+DSP в одном флаконе.
Или если - то купить по почте - 139 баксов.
--
А вот чисто наблюдения.
Если чего хочешь сделать, то дешевле всего делать на собственном компьютере (который при желании можно сделать за те же 4300 руб).
Но при этом вычислительная мощность, наличие софта - несопоставимы.

Сообщение отредактировал DpInRock - Mar 3 2011, 16:14


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Student21
сообщение Mar 3 2011, 18:43
Сообщение #29


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



Дешевле то может и дешевле. Я алгоритм уже весь отладил на компе(приложение на билдере). Но хочется железки руками потрогать.

Да и потом, приятно написать строчку в резюмешке в будущем:

- опыт работы с ARM9...

это так, досужие рассуждения.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 3 2011, 18:52
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(DpInRock @ Mar 3 2011, 16:47) *
G20 - имеет 400 мгц частоту, для начала. И DDR контроллер.

Не пугайте, нет там DDR.
Go to the top of the page
 
+Quote Post

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

 


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


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