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

 
 
> Странное поведение ЕРМ7128
MisterDi
сообщение Apr 16 2009, 12:33
Сообщение #1


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Уважаемые коллеги, подскажите возможна-ли ситуация, когда программирование и верификация кристалла ЕРМ7128 проходит нормально, а в процессе работы не выполняются некоторые элементарные функции? Имею стуацию: в кристалл записан набор счетчиков и мультиплексоров 8*(4*1) , данные на выход мультиплесора проходят только от половины входов, сигналы управления - статические (время переключения - секунды). Вопрос: кристалл в морг или можно что-то еще сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
EvgenyNik
сообщение Apr 16 2009, 13:32
Сообщение #2


Знающий
****

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



Цитата
кристалл в морг

неа, проект в студию smile.gif


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
MisterDi
сообщение Apr 16 2009, 13:40
Сообщение #3


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Вот собственно проект, но проблема в том, что некоторое время тому назад этот узел работал. Собственно это все - начинка простого DSO. Работать перестал после отладки аналоговой части sad.gif
Прикрепленные файлы
Прикрепленный файл  dso.zip ( 40.51 килобайт ) Кол-во скачиваний: 33
 
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Apr 16 2009, 14:02
Сообщение #4


Знающий
****

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



После компиляции, вроде бы, триггеры не проигнорированы и количество логических функций в блочках такое же, как и запланировано в дизайне. Наиболее часто происходит просто игнорирование и, как следствие, отваливание части логики.
Как я понял - у вас не слушается сигналов RG0, RG1?
Если подозреваете пины - сделайте простенькую схему повторения этих сигналов на других пинах. Может быть, Вы, действительно, пожгли их. А может просто уровня не хватает.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
MisterDi
сообщение Apr 16 2009, 16:33
Сообщение #5


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Цитата(Евгений Николаев @ Apr 16 2009, 17:02) *
Как я понял - у вас не слушается сигналов RG0, RG1?

именно так, причем другие узлы похоже их слушаются.
Цитата(Евгений Николаев @ Apr 16 2009, 17:02) *
Если подозреваете пины - сделайте простенькую схему повторения этих сигналов на других пинах. Может быть, Вы, действительно, пожгли их. А может просто уровня не хватает.

плохо то, что все очень плотно упаковано, наверное прийдется убрать некоторые части для проверки. Какой уровень Вы имеете ввиду? если на входах RG0 RG1 там честные 4,5В
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 16 2009, 19:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(MisterDi @ Apr 16 2009, 17:40) *
Вот собственно проект, но проблема в том, что некоторое время тому назад этот узел работал. Собственно это все - начинка простого DSO. Работать перестал после отладки аналоговой части sad.gif


У Вас clk задан 66 mHz. А счетчики каскадируются в лоб с последовательным переносом на тетрадах. На пределе. Судя по классическому анализатору.
Задействуйте трюковые входы для сквозного переноса, на задержках сЪэкономите.
А лучше мегафункцию counter. Может и с ресурсами полегчает.
Go to the top of the page
 
+Quote Post
MisterDi
сообщение Apr 17 2009, 05:07
Сообщение #7


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Цитата(sazh @ Apr 16 2009, 23:37) *
У Вас clk задан 66 mHz. А счетчики каскадируются в лоб с последовательным переносом на тетрадах. На пределе. Судя по классическому анализатору.
Задействуйте трюковые входы для сквозного переноса, на задержках сЪэкономите.
А лучше мегафункцию counter. Может и с ресурсами полегчает.

Реально устройство работает на 64МГц и нет никаких проблем.
Я пробовал использовать мегафункцию, но для МАХ7000 она дает худшие результаты по сравнению с вариантом на счетчиках. Для МАХ-2 мегафункции дают значительный выигыш, сейчас уже не помню, около 20% по быстродействию, в сравнении с обычными счетчиками. На мой взгляд это связано с различиями в архитектуре этих семейств.

Сообщение отредактировал MisterDi - Apr 17 2009, 05:11
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 17 2009, 06:14
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(MisterDi @ Apr 17 2009, 09:07) *
Реально устройство работает на 64МГц и нет никаких проблем.
Я пробовал использовать мегафункцию, но для МАХ7000 она дает худшие результаты по сравнению с вариантом на счетчиках.


Свежо придание, да вериться с трудом.
Хотя бы потому, что ваше каскадирование счетчиков никуда не годится, и не в состоянии спорить по быстродействию с мегафункцией.
Когда моделируете по времени, включайте галочку, анализ времен предустановки и удержания данных. Много интересного увидите.
Напоследок о читаемости. Мегаункции читаемей. И надежней. Во всяком случае вложения в вашем проекте читаемости не добавляют.
Ведь можно работать на одном листе широкими мазками художника.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MisterDi
сообщение Apr 17 2009, 06:52
Сообщение #9


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Цитата(sazh @ Apr 17 2009, 10:14) *
Свежо придание, да вериться с трудом.
Хотя бы потому, что ваше каскадирование счетчиков никуда не годится, и не в состоянии спорить по быстродействию с мегафункцией.

тем не менее такой вариант - работает
Цитата(sazh @ Apr 17 2009, 10:14) *
Когда моделируете по времени, включайте галочку, анализ времен предустановки и удержания данных. Много интересного увидите.
Напоследок о читаемости. Мегафункции читаемей. И надежней. Во всяком случае вложения в вашем проекте читаемости не добавляют.
Ведь можно работать на одном листе широкими мазками художника.

Проект делается для себя, исходно была схема вообще на рассыпухе. Вложения сделаны просто потому, что лень было перерисовывать кубики 74373. У меня сейчас лежит расширенный вариант этой схемы для МАХ-2, там все нарисовано по-другому, но пока в железе не проверялось. Каждый рисует так, как ему удобно, особеннно для себя.

Сообщение отредактировал MisterDi - Apr 17 2009, 06:57
Go to the top of the page
 
+Quote Post
MisterDi
сообщение Apr 17 2009, 08:56
Сообщение #10


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Сегодня таки удалось побороь этот глюк. Выгорел входной буфер пина. После назначения сигнала на другой пин и перкомпиляции все заработало. На кристалле оставался единственный свободный пин, так что мне повезло smile.gif Всем спасибо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:43
Рейтинг@Mail.ru


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