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

 
 
> Две MAX II CPLD, нужна синхронная работа обоих мс
zombi
сообщение Jun 23 2015, 17:49
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



В изделии две cpld EPM570 с одинаковой прошивкой.
На тактовые входы обоих поступает общая частота 120 MHz от кварцевого генератора.
Сигнал синхронного сброса счётчика (reset) формируется внешней микросхемой и поступает на обычный I/O pin альтер.
Длительность фронта нарастания сигнала сброса ~ 20 нс.
Длина проводника клока и сброса между альтерами ~ 3 см шириной 0.25 мм.
Могут ли при таких условиях альтеры работать не синхронно?
Если да, то что посоветуете сделать чтобы при каждом сбросе добиться 100% синхронного запуска счетчиков?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EvgenyNik
сообщение Jun 24 2015, 06:30
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Детально не вдавался никогда, но вот вопрос - а что из себя представляет процесс начального конфигурирования логической структуры MAXII при включении? Там же flash конфигурационная на борту. И генератор тактовый встроенный с разбросом от 3.3МГц до 5.6МГц. Сдаётся мне, что при включении некий автомат начинает читать конфигурационную флеш и распихивать битики по элементам управления ячейками. С учётом огромного допустимого разброса тактовой частоты, время готовности у двух одинаковых микросхем с одинаковой прошивкой, в таком случае, будет существенно разное. Уверены, что сброс заканчивается не раньше, чем сконфигурируются максы?
Думаю, что при любых раскладах надо выделять хотя бы 1 проводник под синхронизацию старта уже загруженной и запустившейся прошивки. Как минимум, просто enable какой. Ну или вплоть то передачи номера состояния цифрового автомата в соседний корпус.
Даже идеально одновременно загруженные устройства, при приведённой схеме тактирования и сброса, не гарантируют синхронной смены состояния счётчика, если фронт сброса совпадёт с фронтом тактовой частоты. Один запустится, допустим, сразу, а второй "дождётся" следующего такта.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
zombi
сообщение Jun 24 2015, 07:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(EvgenyNik @ Jun 24 2015, 09:30) *
Уверены, что сброс заканчивается не раньше, чем сконфигурируются максы?

Уверен. Минимальная длительность ноля сигнала сброса 1 сек. Reset формирует мк.

Цитата(EvgenyNik @ Jun 24 2015, 09:30) *
Даже идеально одновременно загруженные устройства, при приведённой схеме тактирования и сброса, не гарантируют синхронной смены состояния счётчика, если фронт сброса совпадёт с фронтом тактовой частоты. Один запуститься, допустим, сразу, а второй "дождётся" следующего такта.

Т.е. при любой длительности фронта нарастания сигнала сброса возможен не синхронный старт счётчиков.
Но чем этот фронт меньше тем меньше вероятность совпадения его фронта (уровня при котором максы считают его единицей) с фронтом тактового сигнала.
Я правильно мыслю?

Интересно, а можно ли посчитать вероятность не синхронного старта счётчиков такой схемы?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 24 2015, 12:40
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(zombi @ Jun 24 2015, 13:50) *
Т.е. при любой длительности фронта нарастания сигнала сброса возможен не синхронный старт счётчиков.
Но чем этот фронт меньше тем меньше вероятность совпадения его фронта (уровня при котором максы считают его единицей) с фронтом тактового сигнала.
Я правильно мыслю?

ресет надо сихнронным с клоками сделать, перед подчаей на вход обоих cpld пропустить через пару Дтриггеров, тактируемых от тех же клоков, лучше инвертированных.
тогда по положительному фронту обе cpld гарантированно увидят одно и то же состояние ресета.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   Две MAX II CPLD   Jun 23 2015, 17:49
- - Александр77   Время пробега 3 см в "стандартном" FR4 п...   Jun 23 2015, 18:11
|- - zombi   Цитата(Александр77 @ Jun 23 2015, 21:11) ...   Jun 23 2015, 18:34
- - dvladim   А почему фронт сброса такой медленный? Как вариант...   Jun 23 2015, 19:22
- - zombi   Цитата(dvladim @ Jun 23 2015, 22:22) А по...   Jun 23 2015, 19:29
|- - EvgenyNik   Цитата(zombi @ Jun 24 2015, 10:50) Но чем...   Jun 24 2015, 12:19
||- - zombi   Цитата(EvgenyNik @ Jun 24 2015, 15:19) Я ...   Jun 24 2015, 13:29
|- - zombi   Цитата(_pv @ Jun 24 2015, 15:40) ресет на...   Jun 24 2015, 18:00
|- - Inanity   Цитата(zombi @ Jun 24 2015, 21:00) А заче...   Jun 24 2015, 18:43
- - zombi   Почитал про метастабильность. Еще о метастабильнос...   Jun 24 2015, 20:08
|- - XVR   Цитата(zombi @ Jun 24 2015, 23:08) Тем бо...   Jun 25 2015, 09:36
- - Shivers   Правильно вам посоветовали. 20нс - очень медленное...   Jun 25 2015, 07:39
|- - zombi   Цитата(Shivers @ Jun 25 2015, 10:39) Прав...   Jun 25 2015, 14:42
|- - XVR   Цитата(zombi @ Jun 25 2015, 17:42) Но в л...   Jun 29 2015, 08:47
|- - zombi   Цитата(XVR @ Jun 29 2015, 11:47) Т.е. вме...   Jun 29 2015, 09:46
|- - XVR   Цитата(zombi @ Jun 29 2015, 12:46) Любое ...   Jun 29 2015, 11:05
|- - zombi   Цитата(XVR @ Jun 29 2015, 14:05) Тоже вар...   Jun 29 2015, 11:43
|- - XVR   Цитата(zombi @ Jun 29 2015, 14:43) Никаки...   Jun 30 2015, 07:56
- - dvladim   Цитата(zombi @ Jun 25 2015, 17:42) Но в л...   Jun 25 2015, 18:10
|- - zombi   Цитата(dvladim @ Jun 25 2015, 21:10) Что ...   Jun 25 2015, 19:02
|- - EvgenyNik   Цитата(zombi @ Jun 25 2015, 22:02) Или ещ...   Jun 26 2015, 07:19
|- - zombi   Цитата(EvgenyNik @ Jun 26 2015, 10:19) У ...   Jun 26 2015, 08:26
|- - EvgenyNik   Вход у счётчика инверсным не делал, учёл в И-Не. ...   Jun 26 2015, 09:58
|- - zombi   Цитата(EvgenyNik @ Jun 26 2015, 12:58) p....   Jun 26 2015, 14:25
- - Shivers   Мрак какой. Чтобы прошивки были одинаковые, надо в...   Jun 26 2015, 11:05
|- - EvgenyNik   Цитата(Shivers @ Jun 26 2015, 14:05) Мрак...   Jun 29 2015, 12:36
- - dvladim   Цитата(EvgenyNik @ Jun 29 2015, 15:36) В ...   Jun 30 2015, 18:48


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

 


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


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