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

 
 
> Связь MIPS c Мбит/с, как связано количество операций в секунду МК со скоростью информационн
Anatoliy777
сообщение Oct 29 2010, 16:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 21-12-06
Пользователь №: 23 750



Подскажите, пожалуйста как связано количество операций в секунду МК со скоростью информационного потока, который МК может принять, обработать и передать.
Пример 1. Если количество операций в секунду МК = 16 млн. то справится ли МК с входным информационным потоком скоростью 10 Мбит/с, и выходным 1 Мбит/с.
Пример 2. Есть структурная схема OFDM-модема
,
скорость передачи такая же.
Если в качестве МК обработки цифровых данных взять ATmega128 - справится ли МК с кодированием/декодированием, обратным и прямым преобразованием Фурье на данной скорости.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Lmx2315
сообщение Oct 29 2010, 17:15
Сообщение #2


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..атмега128 не справится , на каждую операцию Мк тратит один такт . Посчитайте сами сколько тактов понадобится МК на вашей схеме , хотя бы приблизительно . для примера - взять данные с шины МК , сложить с другими данными , вывести наружу - 3 такта . Теперь поделим 16 Мгц на 3 = 5 милионов таких операций в секунду . А в вашей схеме этих операций гораздо больше.

..чем быстрее МК тем с большим потоком этот МК может справится , только связь это не линейная и зависит от того что именно МК должен делать с потоком и на какие именно ножки Мк этот поток попадает.
Если просто писать поток в память то это одно , а если принимать поток - обрабатывать - писать куда-то ещё это сильно другое .

Например , если взять МК блекфин (400 МГц частота) то он в режиме прямого доступа к памяти, с шины PPI он может писать в память на скорости 50 Мбайт/с . А если завести поток просто на его обычные ножки GPIO и считывать по прерываниям то этот МК заткнётся уже на 2 Мбайт/с .

на то что бы сделать fft нужно сотни и тысячи тактов (зависит от разрядности данных , и размера fft) , ну и т.д.

Сообщение отредактировал IgorKossak - Oct 29 2010, 17:37
Причина редактирования: бездумное цитирование


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Anatoliy777
сообщение Oct 29 2010, 18:48
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 21-12-06
Пользователь №: 23 750



Если я верно понял то:
1/Взять данные из входа (Ethernet)
2/Кодирование
3/Модуляция
4/Добавление пилот тона
5/Преобразование бит в параллельный поток (48 несущих OFDM)
6/ОБПФ (48 операций)
7/обратная операция п. 5
8/Вывод данных для ЦАП

Итого 149 операций.
А если для одного бита - то 8
8*10 Мбит = 80 М операций.
Для АТmegi128 16 М операций, т.е. 16/8=2 Мбит/с
А какая же производительность нужна для передачи 200 Мбит/c?!! 1600?

В книге Проектирование систем цифровой и смешанной обработки сигналов наилучший результат дают современные сигнальные процессоры
серии ADI 219x - 1200 М операций. Но ето самые новые DSP.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 30 2010, 16:00
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Трёп не по теме скрыл. Перенёс в раздел для начинающих.
Модератор.
Go to the top of the page
 
+Quote Post

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

 


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


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