|
|
  |
Обвязка CycloneII и стабильность работы, есть некоторое сомнение |
|
|
|
Feb 3 2009, 08:12
|

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

|
Здравствуйте. Есть платы - со 2-м(50-ка) и с 3-м циклоном (20-ка). Плата с 3-м циклонам сделана как по рефдизайнам - VCCIO лапы - по кондёру, ядро - по 2 кондёра ну и так далее. Как показали месяцы рабоы - работает без сбоев. Если же делать похожий дизайн на 2-м циклоне - начинаются чюдеса - заходит одно - выходит другое. Плата же с 2-м циклонам делалась видимо не по реф дизайнам - VCCIO с 1-6,8 запитаны 3.3в - имеют 42 пина и на всё про всё 24 кондёра. VCCIO 7 имеет 2.5в питания и нету кондёров. Ядро имеет 41 пин - кондёров насчитал 16. Кондёры - 10nf~100nF, тантала нету вообсче. VCCA_PLL - вообсче подведён 1-м сплошным вайром - и на все 4 лапы у него только 2 х 10nf и 2 х 100nF, бусинок нету.. При чём что интересно - проверял на 2-х прожектах - 1-й 3к лутов, 2-й 5к с копейками - на 2-м чудес больше гораздо.. Так вот меня мучают смутные сомнения что как раз из-за такой "качественной" обвязки 2-го циклона и появляются чудеса. Хотелось бы услышать коментарии бывалых - кто сталкивался с проблемами обвязки Потому как я всегда делал как по рефдизайнам и у меня не было таких траблов , а тут уже готовая плата
|
|
|
|
|
Feb 3 2009, 08:59
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184

|
Цитата VCCA_PLL - вообсче подведён 1-м сплошным вайром - и на все 4 лапы у него только 2 х 10nf и 2 х 100nF, бусинок нету.. если юзаете PLL, возможны баги. тут лучше с бусинками Цитата VCCIO 7 имеет 2.5в питания и нету кондёров. если не сильно нагружены, проблем не должно быть. Цитата 1-й 3к лутов, 2-й 5к с копейками - на 2-м чудес больше гораздо.. вот тут надо посмотреть как развелось. проверьте задержки, может, дело в самом проекте.
|
|
|
|
|
Feb 3 2009, 11:18
|

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

|
Цитата А в чем сбои Сбои собсно заключаются вот в чём(опишу детально раз у ж попросили  ): я вижу как на лапу заходят мои правильные данные. Дальше смотрю после fast_input_register - тоже всё нормально, а вот если смотреть на выходе (там есчё логика стоит относительно простенькая) - их нет ( смотрю опять же с лап), выводил наружу в реальном девайсе выходы поэтапно - то есть по прохождениям pipeline - иногда теряются, там как раз в этом месте по проверке условия смотрится и подставляется другое число далее на pipeline. Убирал эти подстановки - иногда всё равно выдаются данне которые должны писаться не в этом цикле.... На симуляции есть возможность посмотреть кишковые сигналы - потому я смотрел их и смотрел то, что я буду выводить в реальном железе, ну и в реальной плате видел совсем другое. Там даже делал синхронизацию от конца конфигурирования и смотрел на пакеты что выдаются - тоже были сбои в том что выходило с плисины на первых пакетах - то есть тут уже ну никак не должно было быть разногласия.. Тут выцЫганил доку по обвязке, правда виртекса 4-го но всё же - так вот мой случай вообсче получается за границами разумного... То собсно всё встаёт потихоньку на свои места. Вот
ug072_FPGA_capacitor.pdf ( 584.18 килобайт )
Кол-во скачиваний: 885 - вдруг кто тоже будет иметь "счастие" возиться с похожей платой
|
|
|
|
|
Feb 3 2009, 11:28
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Kuzmi4 @ Feb 3 2009, 05:18)  я вижу как на лапу заходят мои правильные данные. Дальше смотрю после fast_input_register - тоже всё нормально, а вот если смотреть на выходе (там есчё логика стоит относительно простенькая) - их нет ( смотрю опять же с лап), выводил наружу в реальном девайсе выходы поэтапно - то есть по прохождениям pipeline - иногда теряются, там как раз в этом месте по проверке условия смотрится и подставляется другое число далее на pipeline. Убирал эти подстановки - иногда всё равно выдаются данне которые должны писаться не в этом цикле.... На симуляции есть возможность посмотреть кишковые сигналы - потому я смотрел их и смотрел то, что я буду выводить в реальном железе, ну и в реальной плате видел совсем другое. знакомое дело, с подобным маялся месяц. От сборки к сборке проект то работал, то нет. Проект полностью синхронный, сбои проявлялись как переполнение фильтров, которые переполняться не могут в принципе!!! возникало при превышении определенного процента занятости кристалла. В итоге поймал не рабочий момент, зашил в точно такую же плату и там все заработало как по Т.З. Вряд ли это питание, скорее всего земля. У меня был виноват непропай земляных шаров корпуса. Сняли, поставили заново и о чудо все заработало. Скорее всего некоторым лцеллам не хватает земли, и они начинают сбоить.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|