Детектор "есть синхропоследовательность/нет" это отдельная песня и его реализация очень зависима от конкретной задачи. Даже такая мелочь, как "дребезг контакта" может внести существенные коррективы в начальную постановку задачи "если очередной импульс пропал". А вот в качестве внутреннего генератора можно использовать запись внешнего. Имея опорную частоту, на порядок превышающую внешнюю тактовую, Вы можете записать в ОЗУ ПЛИС "кадр", состоящий из нескольких периодов тактовой частоты (допустим, 32-ух). Если этот кадр сформировать грамотно, то при пропадании внешней - его можно будет циклически прокручивать. Если "молчание" внешнего будет коротким, то синхронизация с записи на внешний не потребуется. Вообще, задача очень интересная - если не секрет, в какой области требуется её решение?
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|