Таймер и какая-то FSM синхронизируются от 100МГц. Таймер имеет нано-, микро-, мили- и секундные поля.
Как лучше считать на лету значение таймера в FSM, чтобы не нарваться на гонки, т.е. на еще незавершившийся в таймере переходной процесс? Простейшее решение, перед считыванием приостановить таймер на время достаточное для завершения гонок, считать код в FSM, и опять включить. Но здесь есть как бы небольшие потери для таймера, а как без потерь?
Вопрос все же более теоретический…
|