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

 
 
> Cyclone III PLL bug, Откуда дровишки(+)
des00
сообщение Dec 29 2009, 08:16
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 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 поможет выяснить ситуацию unsure.gif


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Dec 30 2009, 04:27
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Хроники расследования.

Нашелся источник этой частоты. Проект представляет собой демодулятор, большая часть которого (~15K логики из 25) хлопает по enable который идет на частоте 96/2 = 48МГц, еще ~5K на 24МГц. И это лезет 7ая гармоника этой частоты. Enable подается не тупо из одного источника на все блоки, а выстроен в цепочку. Т.е. заходит на модуль, который хлопает на нем, и через триггер выходит на следующий модуль. Выяснилось это с помошью введения динамического отключения enable цепочки на разных участках.

Т.е. наводка садиться внутри корпуса и немного зависит от разводки. Качество питания линий 1.2(цифра, аналог)/3.3/2.5 при отключении enable цепи не изменяется. Проверялось на осциллографе и панорамнике. ПЛИС обвешана кондерами по 1.2(цифра)/3.3 как новогодняя елка. 2.2/0.1/0.01 + танталы. По аналогу все как по документации. Источник 3.3В импульсный 6А/лабораторный 5А. Источник на ядро импульсный 6А, на 2.5В линейник. Тока на такой проект должно хватать. Пайка автомат, вероятность не пропая exposed pad мала. Кроме того эффект есть на серии плат. Проброс клока по самому короткому пути, вывод сигнала с PLL через PLL_OUTPUT ноги эффекта не дает.

Похоже что электромагнитная обстановка внутри выводных корпусов CycloneIII не фонтан %( Что же там происходит внутри у 40 ки в PQFP, остается только догадываться (она заложена у нас в паре проектов) %(


--------------------
Go to the top of the page
 
+Quote Post
cdg
сообщение Dec 30 2009, 05:28
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617



Интересно всетаки как она(наведенная помеха) пролезает в PLL, пробовали без компенсации фазы включить, по идее должно дать эффект.
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 30 2009, 05:36
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(cdg @ Dec 29 2009, 23:28) *
Интересно всетаки как она(наведенная помеха) пролезает в PLL, пробовали без компенсации фазы включить, по идее должно дать эффект.


это не пробывал. я сделал проще, взял генератор на 2*96 = 192. Поделил в альтере на триггере, до 96. Пустил на глобальный и на АЦП (т.е. PLL вообще убрал). Эффект тот же. Минут 5 парил в прострации, видя такое бл...во %)


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - 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
- - dvladim   Цитата(des00 @ Dec 31 2009, 08:53) вы име...   Dec 31 2009, 23:04
- - 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


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

 


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


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