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

 
 
> Обработка данных принятых по ASI, Ошибка при обработке входного потока
yogurt
сообщение Oct 25 2007, 09:02
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 8-10-07
Пользователь №: 31 167



Скачал XAPP224 в котором описано как принять информацию по ASI, запустил исходники, получается, что если частота синхронизации равна частоте входного потока схема работает без проблем, но в реальном устройстве частота синхронизации будет либо опережать либо отставать от частоты входного потока. Я попрбовал проверить эти варианты и получается, что в определённые моменты времени один из входных D-триггеров выставляет на выходе неопределённое состояние, если я правильно понимаю это происходит потому , что считывание присходит в момент изменения урвня входного сигнала D-вход.
Но насколько я знаю D-триггер не мжет поставить на выход неопределённое состояние, если так, то выходит это глюк ModelSima или я что то не так делаю. Подскажите как убрать неопределённое состояние в данном случае, если это не глюк.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
makc
сообщение Oct 25 2007, 09:29
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



На сколько я понимаю, Ваша проблема аналогична проблеме темы http://electronix.ru/forum/index.php?showtopic=38283.
Посмотрите, там даны варианты решений.

PS: Частоты приёмника и передатчика должны быть одинаковы. Но тактовый сигнал может отличаться по фазе, что в Вашем случае приводит к нарушению времени предварительной установки/удержания сигнала на входе D-триггера. Это нормально, т.к. для следующего триггера в цепочке времена установки/удержания будут соблюдены принятый сигнал будет корректно распознан логикой приемника.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
yogurt
сообщение Oct 25 2007, 11:38
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 8-10-07
Пользователь №: 31 167



[quote name='makc' post='313354' date='Oct 25 2007, 12:29']
На сколько я понимаю, Ваша проблема аналогична проблеме темы http://electronix.ru/forum/index.php?showtopic=38283.
Посмотрите, там даны варианты решений.

PS: Частоты приёмника и передатчика должны быть одинаковы. Но тактовый сигнал может отличаться по фазе, что в Вашем случае приводит к нарушению времени предварительной установки/удержания сигнала на входе D-триггера. Это нормально, т.к. для следующего триггера в цепочке времена установки/удержания будут соблюдены принятый сигнал будет корректно распознан логикой приемника.
[/quot

Поставил галку в ModelSime Simulate/Design optimization/options/disable timing checks не помогает, всё равно на выходе D-триггера остаётся неопределённое состояние, подскажите ещё какое нибудь решенее. Заранее благодарен.

Сообщение отредактировал yogurt - Oct 25 2007, 11:44
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:44
Рейтинг@Mail.ru


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