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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Статистика ногодрыгания АРМов, ищу маленький и "дёрганный"
AlexandrY
сообщение Aug 21 2007, 13:27
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Ну какие такты? Вы что!
У ARM-ов одна шина на всю периферию.
Чуть какое DMA и ваши пины встанут колом.
Не так в ARM-ах поступают.

Вопрос, что у вас там за данные. АЦП скоростной? Видеодатчик? BT.656?
Для всего есть эффективные решения без программного управления внешними пинами.


Цитата(GetSmart @ Aug 21 2007, 10:34) *
Уже писал - вывод данных. Пиковая скорость 216 МБит/сек (раньше я чуть ошибся). Средняя в 30 раз меньше. Всё реально сделать даже на LPC2103. Уже делал похожие вещи, только не особо экономичные как сейчас требуется.

Понимаю, что резвый вывод обчно делают на плисине. Однако по многим причинам (миниатюрность, экономичность, стоимость) они не вписываются в проект. Взглянул меньком на Xilinx CoolRunnerII. По энергопотреблению вааще класс. Сейчас узнаю цены и размеры этого чуда и буду решать.

Вообще, такое ощущение, что никто не мерил скорость ногодрыга армов. Ну, понятно, старые LPC2xxx = 7 тактов минимум, и разогнанные = 2 такта. А про другие типы и производители что, никто ничего не знает?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 21 2007, 17:43
Сообщение #17


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



У меня в проге никакие DMA и прочие сложности не нужны. Даже прерываний возможно не будет. Я достаточно туманно обрисовал задачу. Требуется сделать 72 ШИМ-канала с тактовой частотой 3 МГц (~10 КГц период).

Вобщем кажется я уже придумал как это сделать на любом LPC2xxx с тактовой чатсотой 3 МГц (!!!) smile.gif

Интересно, кто-нить имеет формулу токопотребления процов в зависимости от тактовой частоты?


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
amw
сообщение Aug 21 2007, 17:44
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Из не АРМ можно dsPIC24 или dsPIC33 или PIC18 от микрочип попробовать. Само собой скорость ногодрыгания зависит от частоты, а от нее токоптребление.
А что на каких нибудь периферийных узлах (ну типа SPI или Codec интерфейс) нельзя сделать вывод данных?
У тех же SAM7 или dsPIC есть интерфейсы кодека.
Или параллельная шина у LPC.

Не знаю как у Xilinx - не работал с ними - а у Altera есть специальный мануал по расчету потребления в зависимости от частоты и количества триггеров, переключающихся на оной. В 10 мА впихиваться не пробовал, но Acex на 30К вентилей при частоте 2 МГц потребляет в серийном проекте маньше 20 мА.

Сообщение отредактировал amw - Aug 21 2007, 17:49


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 21 2007, 18:00
Сообщение #19


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Ну придумывайте, придумывайте.

С использованием DMA можно сделать 90 каналов на одном STR91x гарантированно!

Цитата(GetSmart @ Aug 21 2007, 21:13) *
У меня в проге никакие DMA и прочие сложности не нужны. Даже прерываний возможно не будет. Я достаточно туманно обрисовал задачу. Требуется сделать 72 ШИМ-канала с тактовой частотой 3 МГц (~10 КГц период).

Вобщем кажется я уже придумал как это сделать на любом LPC2xxx с тактовой чатсотой 3 МГц (!!!) smile.gif

Интересно, кто-нить имеет формулу токопотребления процов в зависимости от тактовой частоты?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 21 2007, 18:13
Сообщение #20


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(AlexandrY)
С использованием DMA можно сделать 90 каналов на одном STR91x гарантированно!
С каким отношением рабочей частоты ядра и выходного сигнала?

Сразу подчеркну, что ШИМы 8-битные и в каждом канале разные значения.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 21 2007, 18:33
Сообщение #21


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Сaми попробуйте прикинуть.
Вот результаты исследований: http://aly.projektas.lt/Projects/STR91_Start/STR91.htm#7
Измерялось все на частоте процессора 96 МГц.

Цитата(GetSmart @ Aug 21 2007, 21:43) *
С каким отношением рабочей частоты ядра и выходного сигнала?

Сразу подчеркну, что ШИМы 8-битные и в каждом канале разные значения.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 21 2007, 19:03
Сообщение #22


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата
Измерялось все на частоте процессора 96 МГц.
Вот это точно слон в кофейной лавке smile.gif
Ногодрыг STR91 не впечатлил. А точнее просто ужассс. Может я чего-то непонимаю, но даже копирование памяти с помощью DMA медленнее в 6 раз простого memcpy. Хотя после отпуска почитаю о нём. Мож чего интересное всплывёт.

Вообще-то если бы не экономичность по току я могу сделать прогу на LPC2148 @ 60 МГц с выводом ~1 ГБит/сек, что равно 70000 ШИМов (8 бит) с периодом 50 Гц. Причём 80% времени проц будет тупо бездельничать. А Вам слабо?

Правда у него 70 КБ рамы нету. Но это уже другая проблема.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 21 2007, 19:31
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(GetSmart @ Aug 22 2007, 01:03) *
я могу сделать прогу на LPC2148 @ 60 МГц с выводом ~1 ГБит/сек, что равно 70000 ШИМов (8 бит) с периодом 50 Гц.

Ну ты осетра-то урежь! biggrin.gif А то как бы не попросили за базар ответить. Т.е. написать и продемонстрировать rolleyes.gif
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 21 2007, 19:41
Сообщение #24


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Братан! Разве я врал когда-нибудь? Кстати, тебе могу и продемонстрировать. А вообще, тайна фирмы smile.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
singlskv
сообщение Aug 21 2007, 20:47
Сообщение #25


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата
Что же мне нужно? Со скоростью вывода 3*24 мбит/сек.
Цитата
Уже писал - вывод данных. Пиковая скорость 216 МБит/сек (раньше я чуть ошибся). Средняя в 30 раз меньше.
Цитата(GetSmart @ Aug 21 2007, 21:43) *
У меня в проге никакие DMA и прочие сложности не нужны. Даже прерываний возможно не будет. Я достаточно туманно обрисовал задачу. Требуется сделать 72 ШИМ-канала с тактовой частотой 3 МГц (~10 КГц период).

GetSmart, так и не понял скока каналов и на какой частоте нужно сделать,
но ИМХО, самое быстрое ногодрыганье которое доступно на чипах аля ARM, это
ногодрыгание через шину внешней памяти.
Go to the top of the page
 
+Quote Post
Alexey Bishletov
сообщение Aug 22 2007, 06:20
Сообщение #26


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

Группа: Новичок
Сообщений: 121
Регистрация: 15-08-06
Пользователь №: 19 557



Цитата(GetSmart @ Aug 21 2007, 23:03) *
я могу сделать прогу на LPC2148 @ 60 МГц с выводом ~1 ГБит/сек, что равно 70000 ШИМов (8 бит) с периодом 50 Гц. Причём 80% времени проц будет тупо бездельничать. А Вам слабо?

Что-то я ни чего не понимаю unsure.gif Единственное о чем я догадался, что ШИМ с периодом дискретизации 1мкс == вывод данных 1Мбит/сек.
А на счет 70000 ШИМ-ов: период дискретизации в одном канале 1/50/256=78мкс. Если в какой-то момент надо будет переключить все выходы, то на каждый выход получается ~1нс, не реально. Даже если объединить по 32, все равно ни чего хорошего не получится. Не говоря уже о том, что 70000 выходов просто нет.
Лучшее, что я могу предположить, это таблица 256х4байта и выдаводить ее по кругу с периодом 0,1мкс. По вашей методике перевода в бит/сек это соответствует 320Мбит/сек.
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 22 2007, 07:12
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Alexey Bishletov @ Aug 22 2007, 10:20) *
Что-то я ни чего не понимаю

Что бы Вы поняли smile.gif : ноги ростут от сюда: http://electronix.ru/forum/index.php?showt...%F5%EE%EB%EB%E0
Уважаемый господин хочет выводить полноцветное видео, только я непонял- зачем при этом душиться с потреблением - св. диоды сожрут много больше.
GetSmart , я не прав? smile.gif
Go to the top of the page
 
+Quote Post
bodja74
сообщение Aug 22 2007, 10:39
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(GetSmart @ Aug 21 2007, 22:41) *
Братан! Разве я врал когда-нибудь? Кстати, тебе могу и продемонстрировать. А вообще, тайна фирмы smile.gif


60Mhz*32bit/2clk=960Mbit вот и вся тайна фирмы smile.gif
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 22 2007, 10:51
Сообщение #29


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(muravei)
GetSmart , я не прав?
Ты прав, пятачок smile.gif

Цитата
св. диоды сожрут много больше.
Ну не намного, но хотелось бы чтоб проц потреблял процентов 20. Да не, всё реально.

Цитата(bodja74)
60Mhz*32bit/2clk=960Mbit вот и вся тайна фирмы
Получается что я не соврал smile.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
shahr
сообщение Aug 22 2007, 11:57
Сообщение #30


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

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Цитата(bodja74 @ Aug 22 2007, 14:39) *
60Mhz*32bit/2clk=960Mbit вот и вся тайна фирмы smile.gif

Магическое число 960Мбит/сек - это пропускная способность шины AHB. Которая наружу ну никак не просится.


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post

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

 


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


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