время задержки появления сигналов на выходах счетчика относительно активного перепада на синхровходе: 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 меньше. Это связано с тем, что переключение всех триггеров в нем происходит одновременно. Благодаря этому интервал, на котором можно снимать показания со счетчика, больше.
Рис. 7. Принципиальная схема счётчика на основе мегафункции.
Рис. 8. Диаграмма работы счётчика с последовательным переносом.
На диаграмме проиллюстрировано следующее:
- изменение направление счёта без потери информации.
- синхронная загрузка.
Рис. 9. Принципиальная схема делителя частоты.
Счётчик работает на вычитание, с выхода Cout сигнал подается на вход Sload. На вход Data[7..0] подаётся значение меньше коэффициента деления на еденицу Kд -1.
Рис. 10. Диаграмма работы делителя частоты с Кд=10 (счётчик работает на вычитание).
Рис. 11. Диаграмма работы делителя частоты с Кд=10 (счётчик работает на сложение).
Рис. 12. Принципиальная схема делителя частоты с использованием асинхронной загрузки.
В данном случае сигнал с Cout подаётся на вход Aload.
Рис. 13. Диаграмма работы делителя частоты с Кд=10 (счётчик работает на сложение).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.