Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Синтез автоматов с памятью.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
602.62 Кб
Скачать

4.1.2 Синхронизация автоматов

В рассмотренных выше автоматах вместо физического времени рассматривалось абстрактное время или номер такта. Однако автомат как реальное устройство представляет собой динамическую систему – совокупность физических элементов, состояния которых изменяются в реальном физическом времени [7]. Смена состояний осуществляется не мгновенно, а связана с некоторым переходным процессом. Физические системы можно рассматривать как конечные автоматы, если исключить из рассмотрения время, в течение которого схемы и входные сигналы находятся в переходном режиме, и выделить только те моменты времени, когда состояние схемы и ее выходов неизменны, то есть при достижении устойчивых состояний. Тогда номера этих моментов времени можно идентифицировать с номерами шагов алгоритма, а интервал между этими моментами времени можно назвать тактом работы автомата.

В асинхронном автомате такт формируется внешней средой, а его длительность определяется временем, в течение которого остается неизменным состояние входа.

В синхронных автоматах требуемая длительность такта задается с помощью дополнительного входного (тактового) сигнала, одного и того же для внешней среды и автомата, который формируется генератором синхронизирующих импульсов. Если считать, что источник тактовых сигналов относится к внешней среде, то синхронный автомат может быть сведен к асинхронному.

Таким образом, такт работы определяет время пребывания автомата в одном состоянии ai и равен

Т = ТУА + ТОА,

ТУА – затраты времени на управление, зависят от длительности переходных процессов в управляющем автомате;

ТОА – интервал времени, необходимый для выполнения микроопераций и вычисления логических условий в операционном автомате.

Необходимая длительность такта обеспечивается за счет синхронизации моментов переключения элементов памяти по сигналам, которые формирует генератор синхронизирующих импульсов. В синхронных автоматах длительность такта может быть постоянной или переменной.

При постоянной длительности такта для выполнения любой микрооперации отводится постоянный промежуток времени, определяемый как

ТОА = max(t1, t2, , tM),

где t1, t2, , tM – время выполнения микроопераций y1, y2,…, yM.

Поскольку микрооперации y1, y2,…, yM обычно выполняются за промежуток времени меньший самой продолжительной микрооперации, то из-за постоянства такта возникают потери времени.

23