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

 
 
> осторожно: метастабильность!, ( старое название: Спартан збоит!?... )
irum4
сообщение Oct 24 2005, 10:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Прибор с кристаллом XC2S30. Загрузка кристалла 99% (хотя добавление или убирание кода не влияет на эту цифру).Одна часть работает на частоте 50 МГц. Из них формируется 1МГц на которой работает вторая часть схемы. На 1МГц работает автомат состояний, который в зависимости от разводки кристалла ЗБОИТ blink.gif , т.е. может заходить в промежуточное состояние и после этого соответсвенно нужна его инициализация. Переделка схемы на работу всего кристалла на 50 МГц, приводит к тем же результатам! Также наблюдаются збои некоторых регистров, причем самопроизвольно, без привязки ко времени и процессам excl.gif
Всякое видел, но такое впервые. Правда надо сказать, что разводка земель не ахти, но кондюки распаяны на каждую ногу, как положено.
Какие будут мысли, рекомендации. Понятно, что плату нужно переразводить, но что-то мне подсказывает, что собака не там зарыта. ninja.gif


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Oct 24 2005, 10:25
Сообщение #2


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

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



Цитата(irum4 @ Oct 24 2005, 05:15)
Прибор с кристаллом XC2S30. Загрузка кристалла 99% (хотя добавление или убирание кода не влияет на эту цифру).Одна часть работает на частоте 50 МГц. Из них формируется 1МГц на которой работает вторая часть схемы. На 1МГц работает автомат состояний, который в зависимости от разводки кристалла ЗБОИТ blink.gif , т.е. может заходить в промежуточное состояние и после этого соответсвенно нужна его инициализация. Переделка схемы на работу всего кристалла на 50 МГц, приводит к тем же результатам! Также наблюдаются збои некоторых регистров, причем самопроизвольно, без привязки ко времени и процессам excl.gif
Всякое видел, но такое впервые. Правда надо сказать, что разводка земель не ахти, но кондюки распаяны на каждую ногу, как положено.
Какие будут мысли, рекомендации. Понятно, что плату нужно переразводить, но что-то мне подсказывает, что собака не там зарыта. ninja.gif
*


хммм, не совсем конечно понятно, но ИМХО
1. Если сбоит КА, то тут может сбоить :
1.1 некорректная логика функции переходов (неправильн описан автомат).
1.2 асинхронные выходы КА --- метастаильные входы ---- автомат улетает куда ему вздумаеться, если не корректно написан.
1.3. неучтенны тайминги
2. Насчет регистров смотреть нужно:
2.1 некорректно сделан переход из одного клок домена в другой.
2.2 Гонки сигналов --- некорректно прописанна нектороая логика
3. Неправильные тайминги.
4. Ваши "косяки" с DCM (если вы его пользуете).
5. Плату переразводить рано еще, проштудировать отчеты синтезатора и проверить код, "потыкаться" чипскопом (если место есть)

Удачи


--------------------
Go to the top of the page
 
+Quote Post
irum4
сообщение Oct 24 2005, 10:56
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(des00 @ Oct 24 2005, 13:25)
хммм, не совсем конечно понятно, но ИМХО
1. Если сбоит КА, то тут может сбоить :
1.1 некорректная логика функции переходов (неправильн описан автомат).
1.2 асинхронные выходы КА --- метастаильные входы ---- автомат улетает куда ему вздумаеться, если не корректно написан.
1.3. неучтенны тайминги
2. Насчет регистров смотреть нужно:
2.1 некорректно сделан переход из одного клок домена в другой.
2.2 Гонки сигналов --- некорректно прописанна нектороая логика
3. Неправильные тайминги.
4. Ваши "косяки" с DCM (если вы его пользуете).
5. Плату переразводить рано еще, проштудировать отчеты синтезатора и проверить код, "потыкаться" чипскопом (если место есть)

Удачи
*

KA - работает синхронно с тактом 1 МГц, соответственно ассинхронных выходов нет, и какие там тайминги на 1 МГц.
Для регистров тайминги указаны и выполняются. DCM не использую.
Переход из одного клок домена в другой через блочную память - запись побитно на 1МГц, чтение из другого порта - на 50 МГц(сбоят типа адреса чтения этой памяти). Процессы записи и чтения асинхронны.
С чипскоупом в напряг - места нет.
Спасибо.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 24 2005, 11:34
Сообщение #4


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

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



Цитата
KA - работает синхронно с тактом 1 МГц, соответственно ассинхронных выходов нет, и какие там тайминги на 1 МГц.

я говорил про входы, а не выходы.
Тайминги на 1 МГц, а если у вас там 20 уровней логики ? и у вас могут быть проблемы со временами установки и удержания.

Цитата
Переход из одного клок домена в другой через блочную память - запись побитно на 1МГц, чтение из другого порта - на 50 МГц(сбоят типа адреса чтения этой памяти).

хммм а генераторы адресов случайно не ФСМ управляються ? какой синтезатор ?

Цитата
Процессы записи и чтения асинхронны.

хммм не есть гут

Цитата
С чипскоупом в напряг - места нет.

оттебажить по частям


--------------------
Go to the top of the page
 
+Quote Post
irum4
сообщение Oct 24 2005, 13:21
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Цитата(des00 @ Oct 24 2005, 14:34)
я говорил про входы, а не выходы.
Тайминги на 1 МГц, а если у вас там 20 уровней логики ? и у вас могут быть проблемы со временами установки и удержания.

хммм а генераторы адресов случайно не ФСМ управляються ? какой синтезатор ?

хммм не есть гут

оттебажить по частям
*

На вход приходит сигнал привязаный к 50 МГц , но конечно не синфазный с 1МГц, но это решается быстро, принимается.
Устанавливал я тайминг на 1МГц - 20 нс максимальная задержка.
Адреса збоят от компонента внешнего интерфейса, который только либо пишет в буферную память либо читает (на 50 МГц). По второму порту только запись (1 МГц).
На счет дебага и несинхронности, могу сказать, что поскольку ВСЕ збои зависят от разводки кристалла, то 1/4 вариантов разводки не збоит cranky.gif
Вот так мозги и едут... wacko.gif
Весь парадокс в том и состоит, что все зависит от разводки, збоят регистры, збоит автомат состояний, затык может произойти сразу, может через 1-5 сек.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- irum4   осторожно: метастабильность!   Oct 24 2005, 10:15
- - line   Цитата(irum4 @ Oct 24 2005, 13:15)Прибор с кр...   Oct 24 2005, 11:20
|- - irum4   Цитата(line @ Oct 24 2005, 14:20)Цитата(irum4...   Oct 24 2005, 13:09
|- - v_mirgorodsky   Цитата(irum4 @ Oct 24 2005, 15:09)Цитата(line...   Oct 24 2005, 13:32
- - pergunt   Могу еще посоветовать вывести на свободные ноги (е...   Oct 24 2005, 11:59
- - tegumay   а как это все отпахало в Modelsim'e?   Oct 24 2005, 13:34
- - 3.14   2 irum4 Тактовые на глобальных линиях?   Oct 24 2005, 14:18
|- - irum4   Цитата(v_mirgorodsky @ Oct 24 2005, 16:32)Сам...   Oct 24 2005, 14:41
|- - 3.14   Цитата(irum4 @ Oct 24 2005, 17:41)Симуляция п...   Oct 24 2005, 15:27
||- - Doka   Цитата(3.14 @ Oct 24 2005, 18:27) А Ваш т...   Jan 10 2008, 13:20
||- - DmitryR   Цитата(Doka @ Jan 10 2008, 16:20) детский...   Jan 10 2008, 15:34
||- - Doka   Цитата(DmitryR @ Jan 10 2008, 18:34) Запр...   Jan 10 2008, 19:00
||- - DmitryR   Цитата(Doka @ Jan 10 2008, 22:00) у меня ...   Jan 11 2008, 10:27
|||- - NiOS   Цитата(DmitryR @ Jan 11 2008, 13:27) Как ...   Jan 11 2008, 11:38
|||- - DmitryR   Цитата(NiOS @ Jan 11 2008, 14:38) А как п...   Jan 11 2008, 12:00
|||- - NiOS   Цитата(DmitryR @ Jan 11 2008, 15:00) А си...   Jan 11 2008, 12:44
||- - makc   Цитата(Doka @ Jan 10 2008, 22:00) у меня ...   Jan 11 2008, 16:50
||- - den_realan   Цитата(makc @ Jan 11 2008, 19:50) Нужно, ...   Jan 12 2008, 21:02
||- - Doka   Цитата(den_realan @ Jan 13 2008, 00:02) А...   Jan 13 2008, 22:10
||- - DmitryR   Цитата(den_realan @ Jan 13 2008, 00:02) А...   Jan 14 2008, 07:45
||- - Vadim   Цитата(DmitryR @ Jan 14 2008, 10:45) Это ...   Jan 14 2008, 08:37
|||- - DmitryR   Цитата(Vadim @ Jan 14 2008, 11:37) Я изви...   Jan 15 2008, 04:55
|||- - NiOS   Цитата(DmitryR @ Jan 15 2008, 07:55) А пр...   Jan 15 2008, 08:54
|||- - Vadim   Цитата(DmitryR @ Jan 15 2008, 07:55) Этог...   Jan 15 2008, 13:49
||- - NiOS   Цитата(DmitryR @ Jan 14 2008, 10:45) Это ...   Jan 14 2008, 08:40
||- - sazh   Цитата(NiOS @ Jan 14 2008, 11:40) В ...   Jan 14 2008, 08:51
|- - v_mirgorodsky   Цитата(irum4 @ Oct 24 2005, 16:41)Такой приме...   Oct 24 2005, 16:42
|- - arexol   Цитата(irum4 @ Oct 24 2005, 18:41) Такой ...   Jan 15 2008, 11:04
- - pergunt   v_mirgorodsky На счет инерционности драйвера пина ...   Oct 24 2005, 14:43
- - 3.14   Еще, можете показать отчет PAR?   Oct 24 2005, 15:57
- - irum4   Заработало. Всем спасибо . Всему виной преславута...   Oct 25 2005, 13:40
|- - des00   Цитата(irum4 @ Oct 25 2005, 08:40)Заработало....   Oct 26 2005, 03:29
- - Tiro   Спасибо, познавательно.   Jan 13 2008, 22:23
- - den_realan   ЦитатаVadim Чего избежать? Одновременного прихода ...   Jan 16 2008, 20:20


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

 


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


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