|
странный сбой, сбой данных в триггере |
|
|
|
Jan 8 2008, 16:16
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 7-02-05
Пользователь №: 2 475

|
Подскажите пожалуйста, если кто сталкивался вот с каким вопросом. Разработал устройство на Spartan 2 достаточно долгое время оно корерктно работало. Некоторое время назад заказчик поменял завод, где он заказывает печатные платы. Так вот на этих новых платах устройство стало работать со сбоями. Сбой смешной - сбоит 1 бит на 256 кб.
Т.е. схемотехника одна и таже, детали одни и те же(в качестве эксперимента даже полностью переставлял датели со старой платы на новую), только сами печатные платы разные.
Суть устройства - сбор данных с PCI шины.
Начал изучать причину сбой, устаносил что данные бьются в одном из триггеров. Я поставил компаратор на входе и выходе триггера и передаю в устройство заданный шаблон и смотрю на оссциллографе. Так вот на входе триггера данные корректны - на выходе нет. Бьется один из битов!
Заполненоость кристалла 99%. Установил требуемые констейны, при разводке получаю сообщение что они не выполнены. От требуемых отличаются более чем в 2,5 раза. Плюс тригер с которого данне идут на триггер, где и наблюдается сбой, тактирован второй частотой, которая заведена НЕ через GCLK.
Это все конечно ошибки и достаточно грубые. Про метастабильность я знаю. Но ведь данные бьются в тригере на входе которого они корректные задолго до момента защелкивания. Я все никак не могу понять причину этого. Как такое может быть.
Задача осоложняется еще тем, что вероятность появления ошибки зависит от разводки. И кроме того основной момент - устройство достаточно долго работало и было произведено несколько тысяч экземпляров.
Вот такой интересный момент - новая печатная плата - значительно качественней предыдущей.
Если кто-то может что-то подсказать по этому поводу, буду очень признателен.
|
|
|
|
|
 |
Ответов
|
Jan 9 2008, 08:57
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 7-02-05
Пользователь №: 2 475

|
Изменился только производитель. Топология осталась та же. Т.е. визуально платы - точные копии. Элементы точно ни при чем, т.к. полностью менял. Кстати spartanы тоже менял, т.к. предположил что дело в бракованной серии. Перейти на spatan 3e нет возможности, т.к. заказчик уже закупил достаточно большое число spartan 2 для этого изделия. Новых плат тоже около 1000. Т.е. надо как-то решить вопрос в рамках существующих условий. Я просто не могу понять ЧТО может быть причиной такого поведения. Я думал помехи, но используются 99% IO остальные - посажены на землю. В общем пока еще проблема не решена, в данный момент пробую Ваши предложения (Большое спасибо за них).
|
|
|
|
|
Jan 9 2008, 11:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(spashok2 @ Jan 9 2008, 11:57)  Я просто не могу понять ЧТО может быть причиной такого поведения. Причин может быть масса. Для того и придуманы правила дизайна, чтобы таких гемморов не случалось. Теперь что делать: обобщим мысль предыдущего оратора. Берем разводку ПЛИС, что на старой плате работает, а на новой - нет. Ставим старые детали на новую плату, рядом кладем старую плату, подаем одинаковые воздействия и поножечно сравниваем сигналы на ПЛИС. Находим различия, от них пляшем.
|
|
|
|
Сообщений в этой теме
spashok2 странный сбой Jan 8 2008, 16:16 litv Делают же люди платы да еще PCI! Такое часто ... Jan 9 2008, 05:32 andrew_b Цитата(spashok2 @ Jan 8 2008, 19:16) Плюс... Jan 9 2008, 06:10 Евгений Николаев Ставлю на:
Изменилось волновое сопротивление (прои... Jan 9 2008, 07:14 mse Не понял...Изменился производитель или топология? ... Jan 9 2008, 07:43  LeonY Цитата(DmitryR @ Jan 9 2008, 13:29) Причи... Jan 9 2008, 11:57 AsJohnAs Ну может дейстивительно попробывать переместить эт... Jan 9 2008, 09:09 spashok2 Я тут для эксперимента вторую тактовую (ну которая... Jan 9 2008, 09:18 Евгений Николаев ЦитатаИзменился только производитель. Топология ос... Jan 9 2008, 10:22 mse Ну, блин...Попробуй наоборот, добиться неработоспо... Jan 9 2008, 12:20 spashok2 Большое спасибо за такое количество советов. Еще п... Jan 9 2008, 12:29 sazh Цитата(spashok2 @ Jan 8 2008, 19:16) Суть... Jan 9 2008, 12:57 spashok2 Первая чатота 70 Мг. Вторая 33Мгц.
Констейн задан ... Jan 9 2008, 14:29 sazh Цитата(spashok2 @ Jan 9 2008, 17:29) Перв... Jan 9 2008, 15:04 DmitryR Вообще как-то мы упустили один простой совет - воз... Jan 10 2008, 08:06 spashok2 Спасибо за совет.
Попробую отмоделировать. Jan 10 2008, 11:53 yes может я чего-то не понял, но 33 и 70 МГц некратные... Jan 10 2008, 17:43 DmitryR Цитата(yes @ Jan 10 2008, 20:43) может я ... Jan 11 2008, 07:43  yes Цитата(DmitryR @ Jan 11 2008, 10:43) данн... Jan 11 2008, 11:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|