|
Cyclone III PLL bug, Откуда дровишки(+) |
|
|
|
Dec 29 2009, 08:16
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Добрый день господа! Есть у меня проект Cyclone III (25 ка, 7 ка в TQFP144 корпусе), наблюдается там занятнейший баг. Схема следующая ClockGen -> FPGA -> АЦП. Тактирование АЦП идет от ПЛИС (так сделано для удешевления, на Cyclone I/II работает без проблем). Сигнал переноситься из третьей зоны найквиста на ПЧ, потом идет обработка. С генератора идет тактовая 96МГц. Для эксперимента сделано две сборки : 1. Клок для АЦП берется с ПЛИС напрямую со входного порта. 2 Клок для АЦП берется с PLL в режиме работы 1:1. В остальном прошивки абсолютно одинаковые. С выхода АЦП сигнал сливается на комп, где по нему строим фурье. 1 ая сборка спектр сигнала чистый, а вот на второй видно что принимается два спектра сигнала, нужный и мешающий, с отстройкой по частоте на пару МГц. В процессе копания платы в спектре выходного сигнала PLL нашлась частота, преобразование которой дает мешающий спектр. Вот история в картинках Входной клок на ПЛИС 96МГЦ
Выходной клок с ПЛИС с работающей PLL
Частота, преобразование с которой крайне не айс
Та же частота когда работаем с 1 ой сборкой
PLL стоит в режиме Auto (хотя проверял режимы Low/Medium/High), частота ГУНа 576МГц. Главный вопрос откуда взялась частота в 336МГц? На плате нет источников сигнала такой, либо кратной частоты, на гармонику ГУНа это тоже не похоже. Еще вопрос что такого PLL сделала с чистым сигналом, что его так разнесло? Питание ПЛИС и PLL сделано как по даташиту. В схеме стоят импульсники, но замена их на хороший лабораторный источник питания результатов не дает. И самое занятное что точно так же сделаны платы на Cyclone I/II, там таких проблем нет. Это особенность третьих сыклонов, или особенность корпуса ? ЗЫ. Может быть Stewart Little поможет выяснить ситуацию
--------------------
|
|
|
|
|
 |
Ответов
|
Dec 31 2009, 23:04
|
Знающий
   
Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737

|
Цитата(des00 @ Dec 31 2009, 08:53)  вы имеете в виду подать на АЦП и ее обвязку один клок, а на остальную логику другой?
Так и сделано, все выводы отключены, кроме выводов АЦП и усб логера(работает на частоте ~10МГц, на противоположной стороне плис) для связи с компом.
В посте 8 я писал что проброс по короткому пути. минуя глобальные линии результата не дает и то что enable не сидит на глобальной линии, потому как используется enable chain. Имеется ввиду влияние топологии кристалла. Во-первых, влияет ли количество ресурсов тактируемых от паразитной частоты? (Вы писали, что тактируется примерно 10к из 25к). Если разницы от количетсва ресурсов не будет, то возможно виновата трассировка глобальных шин (клоки). Для разделения этих вещей нужно разные клоки пустить разными путями - например один из них глобальным, а другой неглобальным. По топологии рядом они не будут и влиять будут меньше. Если же дело в количестве элементов переключающихся на паразитрой частое, то дело в локальной просадке напряжения. Если снаружи кристалла с фильтрацией ядра все в порядке (а я так понял, что там все в порядке по словам "обвешана как елка") то с этим ничего сделать невозможно. PS. Я вообще правильно понял, что в ПЛИС заходят два клока - из первого делается клок для АЦП, второй тактирует основное количество логики? PPS. Я это все к тому, что подача питания и трассировка от кристалла до внешних ног в корпусах QFP и BGA сильно различается и результаты расследования могут дать информацию о том, можно ли применять такие реализации в BGA. Т.е. вопрос не праздный.
|
|
|
|
Сообщений в этой теме
des00 Cyclone III PLL bug Dec 29 2009, 08:16 cdg Цитата(des00 @ Dec 29 2009, 11:16) Питани... Dec 29 2009, 08:46 des00 Цитата(cdg @ Dec 29 2009, 02:46) 1) Имеет... Dec 29 2009, 08:56  cdg Цитата(des00 @ Dec 29 2009, 11:56) Режим ... Dec 29 2009, 09:03  vadimuzzz ЦитатаДля моих частот, по отчету мегавизарда в Low... Dec 29 2009, 09:07 vadimuzzz Цитата(des00 @ Dec 29 2009, 14:16) PLL ст... Dec 29 2009, 08:52 des00 Цитата(cdg @ Dec 29 2009, 03:03) Интересн... Dec 29 2009, 11:24 des00 Хроники расследования.
Нашелся источник этой час... Dec 30 2009, 04:27 cdg Интересно всетаки как она(наведенная помеха) проле... Dec 30 2009, 05:28  des00 Цитата(cdg @ Dec 29 2009, 23:28) Интересн... Dec 30 2009, 05:36 vadimuzzz Цитата(des00 @ Dec 30 2009, 10:27) Хроник... Dec 30 2009, 06:08  des00 Цитата(vadimuzzz @ Dec 30 2009, 00:08) то... Dec 30 2009, 06:14   vadimuzzz Цитата(des00 @ Dec 30 2009, 12:14) на сни... Dec 30 2009, 09:40 VslavX Цитата(des00 @ Dec 30 2009, 06:27) Нашелс... Dec 30 2009, 08:15 DmitryR Цитата(des00 @ Dec 29 2009, 11:16) Тактир... Dec 30 2009, 07:07 des00 Цитата(DmitryR @ Dec 30 2009, 01:07) А во... Dec 30 2009, 07:40  _Anatoliy Цитата(des00 @ Dec 30 2009, 09:40) На так... Dec 30 2009, 08:13   des00 Цитата(_Anatoliy @ Dec 30 2009, 02:13) Я ... Dec 30 2009, 08:23    _Anatoliy Цитата(des00 @ Dec 30 2009, 10:23) по иде... Dec 30 2009, 08:53     des00 Цитата(_Anatoliy @ Dec 30 2009, 02:53) Не... Dec 30 2009, 10:29      vadimuzzz Цитата(des00 @ Dec 30 2009, 16:29) На сни... Dec 31 2009, 02:50 Harbour Может издержки технологии производства - чем мельч... Dec 30 2009, 11:24 DmitryR Конечно, ближе проводники друг к другу - больше на... Dec 30 2009, 11:34 des00 Цитата(Harbour @ Dec 30 2009, 05:24) Може... Dec 30 2009, 11:45 DmitryR Ну то что QFP шумнее BGA это как бы не секрет, не ... Dec 30 2009, 11:57  des00 Цитата(DmitryR @ Dec 30 2009, 05:57) Ну т... Dec 30 2009, 12:10 Iouri а если поменять частоту клока,
или пин микрохемы,к... Dec 30 2009, 13:44 des00 Цитата(Iouri @ Dec 30 2009, 07:44) а если... Dec 30 2009, 15:02 VslavX Цитата(Iouri @ Dec 30 2009, 15:44) а если... Jan 1 2010, 12:42 Iouri а есть возможность заменить микросхему/посмотреть ... Dec 30 2009, 15:52 des00 Цитата(Iouri @ Dec 30 2009, 09:52) а есть... Dec 30 2009, 16:11 Iouri я думаю что плис не узлучает а излучает что то дру... Dec 30 2009, 16:42 dvladim Цитата(des00 @ Dec 30 2009, 07:27) Т.е. н... Dec 30 2009, 19:05 des00 Цитата(dvladim @ Dec 30 2009, 13:05) Попр... Dec 31 2009, 05:53 DmitryR А что, хорошая идея, которая до сих пор почему-то ... Dec 31 2009, 08:29  des00 Цитата(DmitryR @ Dec 31 2009, 02:29) А чт... Dec 31 2009, 11:08 vadimuzzz а этот enable, по которому демодулятор работает, п... Dec 31 2009, 14:12 des00 Цитата(vadimuzzz @ Dec 31 2009, 08:12) а ... Jan 1 2010, 14:12 vadimuzzz еще вопросик: а как в проекте с пинами? сколько ис... Jan 2 2010, 05:46 des00 Цитата(vadimuzzz @ Jan 1 2010, 23:46) еще... Jan 2 2010, 17:28  vadimuzzz Цитата(des00 @ Jan 2 2010, 23:28) вопрос ... Jan 3 2010, 01:48   des00 Цитата(vadimuzzz @ Jan 2 2010, 19:48) а п... Jan 3 2010, 07:27    vadimuzzz Цитата(des00 @ Jan 3 2010, 13:27) Я поним... Jan 3 2010, 09:51     des00 Цитата(vadimuzzz @ Jan 3 2010, 03:51) я с... Jan 3 2010, 13:48      DmitryR Цитата(des00 @ Jan 3 2010, 16:48) Ушел ко... Jan 3 2010, 14:11      vadimuzzz Цитата(des00 @ Jan 3 2010, 19:48) попробы... Jan 3 2010, 14:26 des00 ок после праздников проверю. Jan 3 2010, 16:22 des00 Хроники расследования :
Забежал на пару часов на... Jan 5 2010, 11:55 vadimuzzz Цитата(des00 @ Jan 5 2010, 17:55) Т.е. en... Jan 6 2010, 05:01 Postoroniy_V Цитата(des00 @ Jan 5 2010, 20:55) Хроники... Jan 6 2010, 06:25  SM Цитата(Postoroniy_V @ Jan 6 2010, 09:25) ... Jan 6 2010, 08:27 DmitryR Цитата(des00 @ Jan 5 2010, 14:55) Если ин... Jan 6 2010, 19:02  des00 Цитата(DmitryR @ Jan 6 2010, 13:02) Скажи... Jan 7 2010, 07:13 des00 Цитата(vadimuzzz @ Jan 5 2010, 23:01) а е... Jan 6 2010, 08:37 SM Цитата(des00 @ Jan 6 2010, 11:37) ну вот ... Jan 6 2010, 08:42  des00 Цитата(SM @ Jan 6 2010, 02:42) А какая ра... Jan 6 2010, 08:48   SM Цитата(des00 @ Jan 6 2010, 11:48) Какие с... Jan 6 2010, 08:52    des00 Цитата(SM @ Jan 6 2010, 02:52) Тогда оста... Jan 6 2010, 08:59     SM Цитата(des00 @ Jan 6 2010, 11:59) еле всё... Jan 6 2010, 09:10      des00 Цитата(SM @ Jan 6 2010, 03:10) Вот это и ... Jan 6 2010, 11:44       SM Цитата(des00 @ Jan 6 2010, 14:44) 2. Макс... Jan 6 2010, 12:27        des00 Цитата(SM @ Jan 6 2010, 06:27) Фигасе фан... Jan 6 2010, 12:29         SM Цитата(des00 @ Jan 6 2010, 15:29) от этой... Jan 6 2010, 12:35          des00 Цитата(SM @ Jan 6 2010, 06:35) Не, что от... Jan 6 2010, 12:42       Builder Цитата(des00 @ Jan 6 2010, 13:44) 1. Идея... Jan 6 2010, 13:44 SM Кстати да. Вбило почему-то в голову, что надо боро... Jan 6 2010, 21:12 vadimuzzz Цитата(SM @ Jan 7 2010, 03:12) А каким об... Jan 7 2010, 03:38  SM Цитата(vadimuzzz @ Jan 7 2010, 06:38) кло... Jan 7 2010, 07:37   vadimuzzz Цитата(SM @ Jan 7 2010, 13:37) Тот по сут... Jan 7 2010, 08:32    SM Цитата(vadimuzzz @ Jan 7 2010, 11:32) а п... Jan 7 2010, 10:44     VslavX Цитата(SM @ Jan 7 2010, 12:44) Автору - м... Jan 7 2010, 11:38      Postoroniy_V Цитата(VslavX @ Jan 7 2010, 20:38) Именно... Jan 7 2010, 11:47       petrov В клоке ли дело? "Яйца" на моделях не ра... Jan 7 2010, 11:54       des00 Цитата(Postoroniy_V @ Jan 7 2010, 05:47) ... Jan 7 2010, 13:28        VslavX Цитата(des00 @ Jan 7 2010, 15:28) Т.е. по... Jan 7 2010, 14:18         des00 Цитата(VslavX @ Jan 7 2010, 08:18) ИМХО, ... Jan 7 2010, 14:28        SM Цитата(des00 @ Jan 7 2010, 16:28) Т.е. по... Jan 7 2010, 14:30        Postoroniy_V Цитата(des00 @ Jan 7 2010, 22:28) опять т... Jan 7 2010, 15:00        DmitryR Цитата(des00 @ Jan 7 2010, 16:28) АЦП исп... Jan 7 2010, 17:08         des00 Цитата(DmitryR @ Jan 7 2010, 11:08) Я пос... Jan 7 2010, 18:00          vadimuzzz Цитата(des00 @ Jan 8 2010, 00:00) как мож... Jan 8 2010, 04:55     vadimuzzz Цитата(SM @ Jan 7 2010, 16:44) Должен - о... Jan 7 2010, 13:53      des00 Цитата(vadimuzzz @ Jan 7 2010, 07:53) у в... Jan 7 2010, 14:31       vadimuzzz Цитата(des00 @ Jan 7 2010, 20:31) неправи... Jan 7 2010, 14:57        des00 Цитата(vadimuzzz @ Jan 7 2010, 08:57) неа... Jan 7 2010, 15:13         SM Цитата(des00 @ Jan 7 2010, 18:13) вы прав... Jan 7 2010, 15:21      SM Цитата(vadimuzzz @ Jan 7 2010, 16:53) нет... Jan 7 2010, 14:35     des00 Цитата(SM @ Jan 7 2010, 04:44) Автору - м... Jan 8 2010, 12:35      SM Цитата(des00 @ Jan 8 2010, 15:35) уровень... Jan 11 2010, 13:02 MKS Цитата(SM @ Jan 7 2010, 09:37) ...
Вот по... Jan 7 2010, 08:24 des00 Фронт работ составлен, спасибо всем за советы. О р... Jan 7 2010, 14:54 MKS Прошу прощения, но на рисунке в посте №70 я похоже... Jan 7 2010, 21:25 des00 Итого.
Обнаружил у себя косячок, на который вовр... Jan 18 2010, 08:10
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|