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

 
 
> Максимальная частота умножителей в Spartan-6
dmit0373
сообщение Jan 31 2013, 10:53
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 16-12-08
Пользователь №: 42 531



Всем привет !!! Вот возник вопрос и хочу услышать советы профессионалов. Суть вопроса в следующем. Я на отладочной плате для FPGA Spartan - 6 и отладочной плате для ЦАПА AD9726 разработал DDS(синтезатор частоты). Тактируется блок DDS частотой 400 Мгц для возмоности выдавать частоты до 160 Мгц. Всё получилось отлично !!! На осциллографе идеальная синусоида, на спектроанализаторе вторая гармоника меньше первой на 50 dB. После всех проверок решил добавить в проект возможность управления амплитудой сигнала, для чего в FPGA между блоком DDS и выходами на ЦАП поставил цифровой умножитель размерностью 16X12 (16 - разрядность ЦАПа, 12 - разрядность кода управления амплитудой). И тут начались проблемы. При подключении к выходу ЦАПа осциллографа, на сигнале появились "иголки" и всякие неровности. Стал разбираться. Открыл хелп Xilinxa при генерации умножителей. Там нашёл табличку, согласно которой максимальная частота работы умножителя 18Х18 при 3 - х ступенях конвеера равна 250 Мгц. Понял что причина в этом. Но в тоже время в этом же хелпнике прочитал что увеличение ступеней конвеера приводит к увеличению производительности. Попробовал увеличить конвеер до 10 и чудо !!! На выходе опять идеальная синусоида, причём с управляемой амплитудой sm.gif))). А теперь внимание вопрос !!! Понятно что конвееризация увеличивает производительность. Но как определить на какой максимальной частоте будет работать умножитель с 10 - ю ступенями конвееризации ???? Просто мне надо выбрать с какой микросхемой дальше работать, а для этого нужна гарантия что умножитель не начнёт "чудить" от температуры или если я проект увеличивать буду. Можно ли дальше работать со Spartan-6 или лучше перейти на более дорогую Virtex-6. Для неё максимальная частота умножителя при 3 - х ступенях конвеера равна 450 Мгц, что меня вполне устраивает sm.gif))) Заранее спасибо за советы !!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
litv
сообщение Jan 31 2013, 11:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



1)Можно задавать временные констрейны - и после трассировки ПЛИС увидеть в отчете максимальную частоту под выбранный Вами кристалл (и с Вашим числом задержек у умножителя).
2)Можно моделировать схему с извлеченными задержками после трассировки и увидеть как она работает на заданной частоте.

Можно узнать все самому (и для виртекса) и без нас.
Тактовая может меняться от процента загрузки кристалла. так по опыту 450 МГц = это для virtex6.

"Тому не нужен черт, у кого он за плечами" laughing.gif
Go to the top of the page
 
+Quote Post



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

 


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


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