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

 
 
> Странное поведение ЕРМ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
Ответов
MisterDi
сообщение Apr 16 2009, 13:40
Сообщение #2


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

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



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


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #4


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

Группа: Участник
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #6


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

Группа: Участник
Сообщений: 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



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

 


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


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