Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Быстродействие Virtex4
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
dsmv
Вот хочу поделиться наблюдением за работой Virtex4;
Есть модуль AMBPEX8: http://insys.ru/ambunits/ambpex8.htm
На нём установлена ПЛИС Virtex4 SX35-11
На модуле есть синтезатор частоты - до 1.2 ГГц; Выход синтезатора подключён к ПЛИС через LVDS вход. Для проверки подключения синтезатора к ПЛИС сделал измеритель тактовой частоты. И стал его проверять. В итоге измеритель частоты работает до 860 MHz; Ошибка измерения 100-200 кГц - это ограничение самого измерителя. Свыше 870 MHz - уже сбивается.
В измерителе существует 16-ти разрядный счётчик, который работает на измеряемой частоте. Причём счётчик сделан просто как cnt<=cnt+1; Без всяких ухищрений.
Дополнительно сделан ещё двух-разрядный счётчик и старший разряд выведен на контрольную точку. Сигнал на контрольной точку я контролировал при помощи осциллографа. Сбоев не видел.

Вот собственно такое наблюдение.
DmitryR
А вы кристалл нагрейте до предельно допустимой температуры - увидите, там почти не останется зазора от паспортной частоты.
dsmv
Цитата(DmitryR @ Oct 13 2008, 12:51) *
А вы кристалл нагрейте до предельно допустимой температуры - увидите, там почти не останется зазора от паспортной частоты.


А если не нагревать, оставить 60-70 градусов ?
WEST128
Попробуйте поделить сигнал на 2 внутри ПЛИС. Быстродействие счетчиков всегда ниже, чем делителей на 2.
rloc
Цитата(dsmv @ Oct 13 2008, 12:07) *
В итоге измеритель частоты работает до 860 MHz;


Хороший результат, сам давно хотел попробовать с внешним синтезатором, но не было возможности. У меня на подобном кристалле с использованием внутренних DCM удавалось разогнать до 650MHz, причем не просто счетчик, а комплексный фильтр сжатия, включающий блочную и распределенную логику. Проведя небольшую исследовательскую работу, выяснил, что быстродействие в бОльшей степени ограничивалось большим джиттером DCM, а иногда и вовсе его возбуждением (измерения проводил на спектроанализаторе Agilent E4440).
dsmv
А какой получился размер фильтра ?
rloc
Код
Device utilization summary:
---------------------------

Selected Device : 4vsx25ff668-11

Number of Slices:                      66  out of  10240     0%  
Number of Slice Flip Flops:           111  out of  20480     0%  
Number of 4 input LUTs:                81  out of  20480     0%  
    Number used as logic:               62
    Number used as Shift registers:     11
    Number used as RAMs:                 8
Number of IOs:                         78
Number of bonded IOBs:                 78  out of    320    24%  
Number of FIFO16/RAMB16s:               2  out of    128     1%  
    Number used as RAMB16s:              2
Number of GCLKs:                        1  out of     32     3%  
Number of DSP48s:                       5  out of    128     3%


Фильтр комплексный симметричный, 18+18бит вход, 18+18бит выход, выход масштабируемый в пределах 8-ми разрядов с округлением, программируется на 8 режимов с возможностью децимации, максимальный порядок - 512, асинхронная загрузка и выдача данных по сигналам готовности (может работать на произвольной частоте).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.