Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связь MIPS c Мбит/с
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Anatoliy777
Подскажите, пожалуйста как связано количество операций в секунду МК со скоростью информационного потока, который МК может принять, обработать и передать.
Пример 1. Если количество операций в секунду МК = 16 млн. то справится ли МК с входным информационным потоком скоростью 10 Мбит/с, и выходным 1 Мбит/с.
Пример 2. Есть структурная схема OFDM-модема
,
скорость передачи такая же.
Если в качестве МК обработки цифровых данных взять ATmega128 - справится ли МК с кодированием/декодированием, обратным и прямым преобразованием Фурье на данной скорости.
Lmx2315
..атмега128 не справится , на каждую операцию Мк тратит один такт . Посчитайте сами сколько тактов понадобится МК на вашей схеме , хотя бы приблизительно . для примера - взять данные с шины МК , сложить с другими данными , вывести наружу - 3 такта . Теперь поделим 16 Мгц на 3 = 5 милионов таких операций в секунду . А в вашей схеме этих операций гораздо больше.

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

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

на то что бы сделать fft нужно сотни и тысячи тактов (зависит от разрядности данных , и размера fft) , ну и т.д.
Anatoliy777
Если я верно понял то:
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.
IgorKossak
Трёп не по теме скрыл. Перенёс в раздел для начинающих.
Модератор.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.