Синхронность работы тактируемых логических элементов — обязательное
условие корректной работы синхронной цифровой схемы. Переключение логических элементов в синхронных схемах происходит только при наличии тактового импульса, поэтому на вход логического вентиля входные сигналы должны приходить за некоторое время до прихода тактового импульса и удерживаться некоторое время после него.
Время установления (Setup time) определяется как минимальное время, за которое данные
должны быть установлены и стабильны перед появлением переднего фронта тактового
импульса.
Время удержания (Hold time) — это минимальное время, в течение которого данные должны
быть установлены и стабильными после появления фронта тактового импульса.
Неправильное проектирование может привести к тому, что несвоевременность их поступления на входы логических устройств (например, существенно разная задержка в коммутационных линиях) приведет к неправильному срабатыванию элемента вызывает на выходе логических элементов метастабильность) или неожиданные глитчи в сигналах.
Регистрация нарушений установления/удержания (SETUP/HOLD Violation) - сложная задача, которую разработчикам синхронных устройств необходимо решать в ходе отладки проекта.
|