|
Две MAX II CPLD, нужна синхронная работа обоих мс |
|
|
|
Jun 23 2015, 17:49
|

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

|
В изделии две cpld EPM570 с одинаковой прошивкой. На тактовые входы обоих поступает общая частота 120 MHz от кварцевого генератора. Сигнал синхронного сброса счётчика (reset) формируется внешней микросхемой и поступает на обычный I/O pin альтер. Длительность фронта нарастания сигнала сброса ~ 20 нс. Длина проводника клока и сброса между альтерами ~ 3 см шириной 0.25 мм. Могут ли при таких условиях альтеры работать не синхронно? Если да, то что посоветуете сделать чтобы при каждом сбросе добиться 100% синхронного запуска счетчиков?
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jun 24 2015, 06:30
|

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

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

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

|
Цитата(EvgenyNik @ Jun 24 2015, 09:30)  Уверены, что сброс заканчивается не раньше, чем сконфигурируются максы? Уверен. Минимальная длительность ноля сигнала сброса 1 сек. Reset формирует мк. Цитата(EvgenyNik @ Jun 24 2015, 09:30)  Даже идеально одновременно загруженные устройства, при приведённой схеме тактирования и сброса, не гарантируют синхронной смены состояния счётчика, если фронт сброса совпадёт с фронтом тактовой частоты. Один запуститься, допустим, сразу, а второй "дождётся" следующего такта. Т.е. при любой длительности фронта нарастания сигнала сброса возможен не синхронный старт счётчиков. Но чем этот фронт меньше тем меньше вероятность совпадения его фронта (уровня при котором максы считают его единицей) с фронтом тактового сигнала. Я правильно мыслю? Интересно, а можно ли посчитать вероятность не синхронного старта счётчиков такой схемы?
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|