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

 
 
 
Reply to this topicStart new topic
> PLL в циклон2, пришло железо, возникли вопросы
RHnd
сообщение Feb 26 2008, 18:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Делал я проект на отладочной плате, все работало. Но вот сегодня наконец-то появилось наше железо - начал с ним тыкаться, проверять. И сразу же споткнулся о pll.
Итак, на отладочной плате стоит EP2C20F484C7. На нашем железе EP2C35F484C7 - оба по ножкам совместимы. На отладочную плату подается clk 50MHZ на пин L1 - входной пин pll. На нашей на тот же пин подается 100MHZ. На отладочной pll работает - частота делится, locked взводится. На нашей - нет. При этом поданные 100MHZ внутри камня есть, ядро на них щелкает, напрямую на ножки они выводятся. А у pll на выходе ноль и locked тоже в нуле.
Есть, однако, ряд сильных отличий между платами.
1) На нашей плате питание подается не 1.2, а 1.5. Но ядро на этом вольтаже работает. Может глючить pll из-за этого?
2) На отладочной плате выход pll подается на dedicated pll output - pin U4. Оттуда он идет на клоковый вход динамики. На нашей плате выход pll подается на general pin R21. Пин же U4 то ли висит в воздухе, то ли на земле. Может это быть причиной сбоя?
2.5) Слегка не в тему, если я выход pll подаю на обычную ножку и с этой ножки тактирую SDRAM 50MHz, то ведь проблем в работе SDRAM возникнуть не должно?

На этом отличия между платами, вроде, заканчиваются. Я честно не знаю, из-за чего может глючить pll? Может оказаться, что кварц плохой и pll не может его захватить? Как это проверить?

help.gif
Go to the top of the page
 
+Quote Post
RHnd
сообщение Feb 27 2008, 05:59
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Появилась еще одна мысль. Могло не пропаяться питание pll под fbga корпусом? Как проверить?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 27 2008, 07:28
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(RHnd @ Feb 26 2008, 21:54) *
1) На нашей плате питание подается не 1.2, а 1.5. Но ядро на этом вольтаже работает. Может глючить pll из-за этого?

А почему не 3 или не 1 вольт? Исправьте это естественно в первую очередь. Затем, тот факт, что вы столь грубо нарушили рекомендации по питанию ядра наводит на мысль, что и рекомендации по фильтрации питания PLL вы не выполнили.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 27 2008, 08:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 DmitryR - в абсолютах (cyc2_cii5v1_01.pdf, стр.91) стоит 1.8В - так что я думаю дело не в этом...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 27 2008, 08:40
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



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

Современная FPGA - продукт тонкий, и при проектировании схем на них надо быть крайне внимательным к мелочам. Тут же недавно писали про те же Циклоны: если сделать узкую дорожку питания PLL - не заработает. Хотя, казалось бы, зачем там полигон - потребление мизерное. Поэтому на мой взгляд пытаться заставить работать схему, запитав ее вообще не по документации - это интересно с научной точки зрения, но не с практической.
Go to the top of the page
 
+Quote Post
Yura_V
сообщение Feb 27 2008, 09:13
Сообщение #6





Группа: Участник
Сообщений: 10
Регистрация: 2-08-07
Пользователь №: 29 521



Цитата(RHnd @ Feb 26 2008, 21:54) *
Делал я проект на отладочной плате, все работало. Но вот сегодня наконец-то появилось наше железо - начал с ним тыкаться, проверять. И сразу же споткнулся о pll.
Итак, на отладочной плате стоит EP2C20F484C7. На нашем железе EP2C35F484C7 - оба по ножкам совместимы. На отладочную плату подается clk 50MHZ на пин L1 - входной пин pll. На нашей на тот же пин подается 100MHZ. На отладочной pll работает - частота делится, locked взводится. На нашей - нет. При этом поданные 100MHZ внутри камня есть, ядро на них щелкает, напрямую на ножки они выводятся. А у pll на выходе ноль и locked тоже в нуле.
Есть, однако, ряд сильных отличий между платами.
1) На нашей плате питание подается не 1.2, а 1.5. Но ядро на этом вольтаже работает. Может глючить pll из-за этого?
2) На отладочной плате выход pll подается на dedicated pll output - pin U4. Оттуда он идет на клоковый вход динамики. На нашей плате выход pll подается на general pin R21. Пин же U4 то ли висит в воздухе, то ли на земле. Может это быть причиной сбоя?
2.5) Слегка не в тему, если я выход pll подаю на обычную ножку и с этой ножки тактирую SDRAM 50MHz, то ведь проблем в работе SDRAM возникнуть не должно?

На этом отличия между платами, вроде, заканчиваются. Я честно не знаю, из-за чего может глючить pll? Может оказаться, что кварц плохой и pll не может его захватить? Как это проверить?

help.gif


В первую очеред следует проверить питание на пинах VCCA_PLL и VCCD_PLL и снизить напряжение питания ядра и PLL до номинального.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 27 2008, 09:37
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 DmitryR - на счёт полигона - на сколько я понимаю, такая фишка нужна потому, что импеданс у полигона меньше, а для ВЧ колторые там гуляют - это важно....
Go to the top of the page
 
+Quote Post
RHnd
сообщение Feb 27 2008, 09:56
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Взяли сегодня похожу платую. Тоже питание 1.5, разводка питания pll эквивалентная, те же кварцы. На похожей плате (там, правда, стоит EP2C5F256C7) - работает без проблем. Заливаю проект в EP2C35 - не работает. sad.gif
Go to the top of the page
 
+Quote Post
Liseev
сообщение Feb 27 2008, 11:28
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 99
Регистрация: 27-10-07
Из: СПб
Пользователь №: 31 797



Цитата(RHnd @ Feb 26 2008, 21:54) *
2) На отладочной плате выход pll подается на dedicated pll output - pin U4. Оттуда он идет на клоковый вход динамики. На нашей плате выход pll подается на general pin R21. Пин же U4 то ли висит в воздухе, то ли на земле. Может это быть причиной сбоя?
2.5) Слегка не в тему, если я выход pll подаю на обычную ножку и с этой ножки тактирую SDRAM 50MHz, то ведь проблем в работе SDRAM возникнуть не должно?


imho это Вы зря пренебрегли pin U4. Dedicated он на то и dedicated. И форма сигнала стабильнее и временные параметры. Плюс возможность "подкрутить" скважность и фазовый сдвиг - сам при работе с SDRAM активно этим пользовался
Go to the top of the page
 
+Quote Post
RHnd
сообщение Feb 27 2008, 11:42
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Цитата(Liseev @ Feb 27 2008, 14:28) *
imho это Вы зря пренебрегли pin U4. Dedicated он на то и dedicated. И форма сигнала стабильнее и временные параметры. Плюс возможность "подкрутить" скважность и фазовый сдвиг - сам при работе с SDRAM активно этим пользовался

Я тоже считаю, что зря. Но так уже получилось. А разве нельзя теперь подкрутить фазовый сдвиг?
Go to the top of the page
 
+Quote Post
RHnd
сообщение Feb 27 2008, 17:56
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Для инфоормации. Принесли сегодня еще одну плату. Так вот, EP2C35F484C7. PLL_VCCA=PLL_VCCD=дрожание от 1.4 до почти 2В (просто ошибка при проектировке, на питание pll забыли фильтр. Но! Работает pll как милая. 100MHя захватывает, 10 MHz делает.
Go to the top of the page
 
+Quote Post
dvladim
сообщение Feb 27 2008, 19:36
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(RHnd @ Feb 27 2008, 08:59) *
Появилась еще одна мысль. Могло не пропаяться питание pll под fbga корпусом? Как проверить?

Проверкой обратно смещенного диода между GND и ногой питания.

Цитата(DmitryR @ Feb 27 2008, 11:40) *
Абсолют - это когда уже гарантированно идет дым.

Это когда еще гарантировано дым не идет.
По советской терминологии - предельный режим. Схема функционировать не обязана.
Go to the top of the page
 
+Quote Post
yura-w
сообщение Feb 27 2008, 20:20
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(RHnd @ Feb 26 2008, 21:54) *
1) На нашей плате питание подается не 1.2, а 1.5. Но ядро на этом вольтаже работает. Может глючить pll из-за этого?
2)...

соглашусь с неоднократно сказанным - сачала исправьте питание на 1.2

Цитата
2.5) Слегка не в тему, если я выход pll подаю на обычную ножку и с этой ножки тактирую SDRAM 50MHz, то ведь проблем в работе SDRAM возникнуть не должно?

проблем не будет
Go to the top of the page
 
+Quote Post

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

 


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


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