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

 
 
> Настройки CORDIC, Xilinx CORE Generator
tonloon
сообщение Sep 6 2010, 03:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 18-11-09
Из: Томск
Пользователь №: 53 708



Доброго времени суток.
Решил поставить в свой проект модуль CORE Generator - CORDIC (coordinate rotational digital computer) - для вычисления амплитуды и фазы сигнала на выходе FFT (также собранный в CORE Generator).
CORDIC поддерживает три формата 1) Signed Fraction 2) Unsigned Fraction 3) Unsigned Integer, тогда как FFT выдает данные в формате two’s complement.
При выборе функции ядра (Functional Selection) - Translate в CORDIC автоматически устанавливается формат Signed Fraction.
Как правильно в данном случае подключить CORDIC к выходу FFT ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hobgoblin
сообщение Sep 7 2010, 08:00
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881



Напрямую нельзя, нужно дополнить еще одним знаковым разрядом слева. Внутри кордика происходит усиление примерно в 1.6 раз (конкретное значение зависит от числа итераций), и, скорее всего, именно поэтому используется формат (2.N), чтобы избежать переполнения во внутренних сумматорах. Вы бы посмотрели в моделсиме или чем Вы там пользуетесь, какой динамический диапазон у отсчетов на выходе FFT, а еще лучше в MATLAB-е модельку бы сделали, если умеете System Generator-ом пользоваться.
Go to the top of the page
 
+Quote Post
tonloon
сообщение Sep 7 2010, 08:07
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 18-11-09
Из: Томск
Пользователь №: 53 708



Цитата(hobgoblin @ Sep 7 2010, 12:00) *
Напрямую нельзя, нужно дополнить еще одним знаковым разрядом слева. Внутри кордика происходит усиление примерно в 1.6 раз (конкретное значение зависит от числа итераций), и, скорее всего, именно поэтому используется формат (2.N), чтобы избежать переполнения во внутренних сумматорах. Вы бы посмотрели в моделсиме или чем Вы там пользуетесь, какой динамический диапазон у отсчетов на выходе FFT, а еще лучше в MATLAB-е модельку бы сделали, если умеете System Generator-ом пользоваться.


На выходе FFT данные представлены в дополнительном коде со старшим знаковым битом.
Вводить еще один знаковый бит?
В итоге получится число с двумя битами отвечающими за знак...
Если речь идет о переполнении, возможно вы имели ввиду добавить разряд для самого числа?
Предположим что переполнения нет, поскольку сигнал слабый.

Если вас не затруднит, пожалуйста, зайдите icq.

По поводу симуляции...есть возможность смотреть работу CORDIC на плате.
Вот скрины с чипскопа

Сообщение отредактировал tonloon - Sep 7 2010, 08:48
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tonloon   Настройки CORDIC   Sep 6 2010, 03:17
- - CaPpuCcino   скажите, пожалуйста, какое отношение ваша тема име...   Sep 6 2010, 08:57
- - tonloon   Проект написан на VHDL. CORDIC и FFT придется сое...   Sep 6 2010, 09:03
|- - CaPpuCcino   Цитата(tonloon @ Sep 6 2010, 12:03) Проек...   Sep 6 2010, 12:10
- - one_man_show   ЦитатаКак правильно в данном случае подключить COR...   Sep 6 2010, 12:36
- - Shtirlits   Правила нарушать конечно нельзя, но раз уж они нар...   Sep 6 2010, 14:26
|- - tonloon   Цитата(CaPpuCcino @ Sep 6 2010, 16:10) а ...   Sep 7 2010, 03:50
- - hobgoblin   ЦитатаПроблема в том, что формат signed fraction и...   Sep 7 2010, 06:59
|- - tonloon   Цитата(hobgoblin @ Sep 7 2010, 10:59) Я н...   Sep 7 2010, 07:23
- - hobgoblin   Я же написал выше, что при выборе дробного формата...   Sep 7 2010, 07:31
|- - tonloon   Цитата(hobgoblin @ Sep 7 2010, 11:31) Я ж...   Sep 7 2010, 07:52
- - hobgoblin   Чтобы от формата (1.N) перейти к формату (2.N) над...   Sep 7 2010, 08:50
- - tonloon   Странное поведение у CORDIC В режиме "Transla...   Sep 8 2010, 04:03
- - hobgoblin   Вы бы вместо картинок, которые мало кому о чем кро...   Sep 8 2010, 11:30
- - one_man_show   Тема перенесена по просьбе ее автора   Sep 9 2010, 14:01


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

 


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


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