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

 
 
> Проблемы с Cyclone V
gin
сообщение Dec 30 2015, 07:55
Сообщение #1


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

Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682



Всем добрый день! Возникли проблемы с запуском пятого циклона на плате. ПЛИС не видится по JTAG (не отвечает на запросы - нет ответа по линии TDO), при подачи питания не обращается к загрузочной флешке.
Собственно что имеется:
- Плата собственной разработки с ПЛИС Cyclone V (5CEFA7F23I7)
- Загрузочная флеш EPCQ128
- Напряжения питания ПЛИС: Vcc - 1,1В Vccpgm - 3,3B, Vccbat - 2,5B Vccpd - 3,3B Vcca_fpll - 2,5B Vcc_aux - 2,5B, Vccio - 3,3B
- Напряжение питания загрузочной флеш - 3,3B
- Напряжение питания JTAG - 3,3B, JTAG подключен только к ПЛИС

Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую).
JTAG подключен к ПЛИС: TCK подтянут к GND - резистор 1K, TDO и TMS подтянуты к питанию (3,3В) - резистор 1K
Выводы ПЛИС CONF_DONE, nSTATUS, nCONFIG подтянуты к 3,3В резисторами 10K, Вход nCE посажен на GND напрямую.

При включении питания происходит следующее:
- на выходах CONF_DONE, nSTATUS ПЛИС выставляет 0,
- на nCS и DCLK (идут на EPCQ) ПЛИС выставляет 1.
И больше ничего не происходит, ПЛИС на тактирует флешку и не отвечает на запросы по JTAG. JTAG подключал к двум программаторам USB-BLASTER (Terasic), которые точно рабочие, ими ранее программировал CYCLONE II и Arria V.

Такое ощущение, что ПЛИС находится под внутренним ресетом (POR) и выходит из него не хочет. Что с ней делать уже даже и не знаю, вроде все варианты испробовали, но ничего не помогает. Может у кого-нить были схожие проблемы? Интересны пути решения этих проблем. Спасибо!

P.S. напряжения питания все проверил - соответствуют требуемым значениям
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
_Anatoliy
сообщение Dec 30 2015, 08:02
Сообщение #2


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Привет коллеге по несчастью! rolleyes.gif
У меня вот лежит две одинаковых платы,одна рабочая, а у второй точно такие же симптомы как у вас,за исключением того что к загрузочной флешке обращение таки есть. А JTAG в упор не видит. Интересно что она сначала была рабочей,пролежала 2 месяца и вот такая проблема нарисовалась. Ничего не нашлось , грешу на металлизацию подложки или некачественную пайку FPGA. Пока вижу один выход - перепаять по новой FPGA.
Go to the top of the page
 
+Quote Post
gin
сообщение Dec 30 2015, 08:12
Сообщение #3


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

Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(_Anatoliy @ Dec 30 2015, 11:02) *
Привет коллеге по несчастью! rolleyes.gif
У меня вот лежит две одинаковых платы,одна рабочая, а у второй точно такие же симптомы как у вас,за исключением того что к загрузочной флешке обращение таки есть. А JTAG в упор не видит. Интересно что она сначала была рабочей,пролежала 2 месяца и вот такая проблема нарисовалась. Ничего не нашлось , грешу на металлизацию подложки или некачественную пайку FPGA. Пока вижу один выход - перепаять по новой FPGA.


Я вот тоже на пайку думаю. Когда нам плату изготавливали, то никакого контроля качества пайки потом не проводилось. А вчера мы относили плату в другую контору на рентген - они нам просто фотки дали, без каких-либо комментариев. А я в пайке BGA не эксперт, и понять что там на фото видно, ну никак не могу.

Вот, кстати, фото рентгена платы, что нам дали

Для меня на них ничего не понятно
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Realking
сообщение Dec 30 2015, 08:30
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771



Цитата(gin @ Dec 30 2015, 10:55) *
Всем добрый день! Возникли проблемы с запуском пятого циклона на плате. ПЛИС не видится по JTAG (не отвечает на запросы - нет ответа по линии TDO), при подачи питания не обращается к загрузочной флешке.
Собственно что имеется:
- Плата собственной разработки с ПЛИС Cyclone V (5CEFA7F23I7)
- Загрузочная флеш EPCQ128
- Напряжения питания ПЛИС: Vcc - 1,1В Vccpgm - 3,3B, Vccbat - 2,5B Vccpd - 3,3B Vcca_fpll - 2,5B Vcc_aux - 2,5B, Vccio - 3,3B
- Напряжение питания загрузочной флеш - 3,3B
- Напряжение питания JTAG - 3,3B, JTAG подключен только к ПЛИС

Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую).
JTAG подключен к ПЛИС: TCK подтянут к GND - резистор 1K, TDO и TMS подтянуты к питанию (3,3В) - резистор 1K
Выводы ПЛИС CONF_DONE, nSTATUS, nCONFIG подтянуты к 3,3В резисторами 10K, Вход nCE посажен на GND напрямую.

При включении питания происходит следующее:
- на выходах CONF_DONE, nSTATUS ПЛИС выставляет 0,
- на nCS и DCLK (идут на EPCQ) ПЛИС выставляет 1.
И больше ничего не происходит, ПЛИС на тактирует флешку и не отвечает на запросы по JTAG. JTAG подключал к двум программаторам USB-BLASTER (Terasic), которые точно рабочие, ими ранее программировал CYCLONE II и Arria V.

Такое ощущение, что ПЛИС находится под внутренним ресетом (POR) и выходит из него не хочет. Что с ней делать уже даже и не знаю, вроде все варианты испробовали, но ничего не помогает. Может у кого-нить были схожие проблемы? Интересны пути решения этих проблем. Спасибо!

P.S. напряжения питания все проверил - соответствуют требуемым значениям


А что говорит JTAG Chain Debbuger (IDCODE iteration test)?


--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Dec 30 2015, 08:38
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(gin @ Dec 30 2015, 10:55) *
Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую).
JTAG подключен к ПЛИС: TCK подтянут к GND - резистор 1K, TDO и TMS подтянуты к питанию (3,3В) - резистор 1K
Выводы ПЛИС CONF_DONE, nSTATUS, nCONFIG подтянуты к 3,3В резисторами 10K, Вход nCE посажен на GND напрямую.

проще было фрагмент схемы выложить, чем описывать словами..
у вас не перепутано? - резистор подтяжки ставится на TDI, а TDO должен быть свободный..
питание на JTAG заходит?
вроде летом был похожий тред..
Go to the top of the page
 
+Quote Post
gin
сообщение Dec 30 2015, 08:55
Сообщение #6


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

Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(Realking @ Dec 30 2015, 11:30) *
А что говорит JTAG Chain Debbuger (IDCODE iteration test)?


Я щупом смотрел выход TDO - на нем ничего не меняется, хотя по TCK от программатора клоки идут

Цитата(Jury093 @ Dec 30 2015, 11:38) *
проще было фрагмент схемы выложить, чем описывать словами..
у вас не перепутано? - резистор подтяжки ставится на TDI, а TDO должен быть свободный..
питание на JTAG заходит?
вроде летом был похожий тред..


Части схемы: флеш, JTAG

На последней картинке в схемы резисторы R204, R205 были заменены на 1K.
На входе nCONFIG - 3,3B
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 30 2015, 09:04
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Там ещё к скорости роста напряжения питания есть требования.
С5
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Dec 30 2015, 09:38
Сообщение #8


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

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



А у вас один из транзисторов VT1, VT2 не открыт случайно? Думаю, подтяжка CRC_ERROR в ПЛИС ваши 10K вполне може перетянуть.
Go to the top of the page
 
+Quote Post
gin
сообщение Dec 30 2015, 10:28
Сообщение #9


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

Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682



Цитата(_Anatoliy @ Dec 30 2015, 12:04) *
Там ещё к скорости роста напряжения питания есть требования.
С5


А ведь действительно, возможно, что питание у нас на плате слишком быстро нарастает, надо будет проверить и сравнить с требуемыми значениями

Цитата(DmitryR @ Dec 30 2015, 12:38) *
А у вас один из транзисторов VT1, VT2 не открыт случайно? Думаю, подтяжка CRC_ERROR в ПЛИС ваши 10K вполне може перетянуть.


Там в схеме ошибка - на плате стоят 1K, транзисторы закрыты - смотрел на выходе там 3,3В напряжение. Так что в этом месте все в порядке. Тем более, как я понимаю, вход nCONFIG работает только после конфигурации ПЛИС

Про время нарастания питания, там действительно в даташите ограничение от 200 мкс до 4 мс

Померил время нарастания питания, получилось следующее:
1,1В - 3 мс
2,5В - 100 мкс
3,3В - 4 мс

Получается, что 2,5В слишком быстро нарастают, что не соответствует требованиям. Буду замедлять
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
gin
сообщение Dec 30 2015, 11:57
Сообщение #10


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

Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682



Сделали время нарастания питания 2,5В равным 3 мс. Ничего не заработало. Может действительно плохая пайка BGA?
Go to the top of the page
 
+Quote Post
Realking
сообщение Dec 30 2015, 12:07
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771



Цитата(gin @ Dec 30 2015, 14:57) *
Сделали время нарастания питания 2,5В равным 3 мс. Ничего не заработало. Может действительно плохая пайка BGA?


Вообщето TDI дб подтянут к 3.3, а не TDO
сорри, повторился
но ТС ничего на это не ответил


--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 30 2015, 12:31
Сообщение #12


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(gin @ Dec 30 2015, 14:57) *
Сделали время нарастания питания 2,5В равным 3 мс. Ничего не заработало. Может действительно плохая пайка BGA?

Во всяком случае выход TDO можно проверить на то,доходит до ножки или нет. При подаче питания на плату и отключенном программаторе на этой линии у меня примерно 0,5В появляется,значит обрыва этой линии нет.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 30 2015, 12:44
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(gin @ Dec 30 2015, 10:55) *
Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую).

А разве MSEL надо к 3,3В, а не к 2,5В...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Dec 30 2015, 13:20
Сообщение #14


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

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



Цитата(Serhiy_UA @ Dec 30 2015, 15:44) *
А разве MSEL надо к 3,3В, а не к 2,5В...

К VccPGM sm.gif
Go to the top of the page
 
+Quote Post
Corner
сообщение Dec 30 2015, 17:15
Сообщение #15


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Аналогичная проблема с циклон4. Выяснился косяк с последовательностью подачи питания. Если питание 2,5 Вольт появляется раньше питания ядра, то начинается белеберда. Либо не грузится, либо грузится с ошибкой. Еще был вариант когда плис работала один раз, а потом выходила из строя. Пришлось замедлять подачу 2,5 Вольт.
Go to the top of the page
 
+Quote Post

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

 


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


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