Исследование работы счётчика с последовательным, параллельным переносом и основанного на мегафункции, страница 2

время задержки появления сигналов на выходах счетчика относительно активного перепада на синхровходе: tco = 6,387

Рис. 5. Диаграмма работы счётчика с последовательным переносом.

Анализ временной диаграммы:

Таблица 2.1.2 Сравнение полученных времен tco с временами, полученными из файла отчета компилятора

from

to

время tco из отчета компилятора, нс

полученное из временной диаграммы время tco, нс

clk

q[0]

5,090

2,469

clk

q[1]

5,049

5,47

clk

q[2]

6,387

3,766

clk

q[3]

6,316

3,766

Причина различия времен tco для выходов с триггеров и со счетчика такая же, как и в предыдущем пункте.

Для счетчика с параллельным переносом tco меньше. Это связано с тем, что переключение всех триггеров в нем происходит одновременно. Благодаря этому интервал, на котором можно снимать показания со счетчика, больше.

2.3)  Исследование работы счётчика основанного на мегафункции.

Рис. 7. Принципиальная схема счётчика на основе мегафункции.

Рис. 8. Диаграмма работы счётчика с последовательным переносом.

На диаграмме проиллюстрировано следующее:

- изменение направление счёта без потери информации.

- синхронная загрузка.

2.1)  Исследование делителя частоты.

Рис. 9. Принципиальная схема делителя частоты.

Счётчик работает на вычитание, с выхода Cout сигнал подается на вход Sload. На вход Data[7..0] подаётся значение меньше коэффициента деления на еденицу Kд -1.

Рис. 10. Диаграмма работы делителя частоты с Кд=10 (счётчик работает на вычитание).

Рис. 11. Диаграмма работы делителя частоты с Кд=10 (счётчик работает на сложение).

Рис. 12. Принципиальная схема делителя частоты с использованием асинхронной загрузки.

В данном случае сигнал с Cout подаётся на вход Aload.

Рис. 13. Диаграмма работы делителя частоты с Кд=10 (счётчик работает на сложение).