des00 25 23 января, 2011 Опубликовано 23 января, 2011 · Жалоба Скажу прямо - разобраться в коде des00 за ~15 минут не смог. это стандартный медленный CDC, есть во всех учебниках по CDC. "pulse syncronizer" - может "зависнуть" у всех синхронизаторов есть условия применения, у выложенного синхронизатора это длинна прямой и обратной цепочек. Имхо, эти усложнения - излишни, после упрощения: да, возможны упрощения, только замечу что, при применении вашего кода, особенно в команде разработчиков, настоятельно рекомендую убедиться что бы сигнал iwdat не изменится как минимум 3 такта частоты чтения, после строба iwrite, а то возможны пренеприятные сюрпризы %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 23 января, 2011 Опубликовано 23 января, 2011 (изменено) · Жалоба ... а то возможны пренеприятные сюрпризы Сам для данной задачи попробовал бы многопортовый триггер. Легко расширить функциональные возможности. Например, разные устройства в разных клоковых доменах могут писать в один и тот-же порт чтения ordat. Изменено 23 января, 2011 пользователем Leka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться