У своїх лекційних конспектах я постійно читаю "не воротайте годинник". Я спробував шукати в Інтернеті, але не можу знайти точне значення цієї фрази.
У своїх лекційних конспектах я постійно читаю "не воротайте годинник". Я спробував шукати в Інтернеті, але не можу знайти точне значення цієї фрази.
Відповіді:
"Вентиль годинника" означає поставити логічний затвор у годинниковій лінії, щоб увімкнути або вимкнути його.
імітувати цю схему - Схематично створено за допомогою CircuitLab
На діаграмах, наведених вище, показано, що І і АБО використовується для переведення годинника. Один змушує годинник низький, інший високий.
Для запобігання тактових імпульсів, які є "занадто короткими" або високими, або низькими ("імпульси"), ми повинні переконатися, що:
Годинники, що знаходяться під відкритим небом, дуже корисні для зниження енергії в CMOS, оскільки логіка залишається «тихою» під час зупинки годинника. Ви побачите, що в сучасних інструментах синтезу є спеціальна опція для автоматичного вставлення решіток годин.
Зверху - два схеми, які безпечно генерують годинник із закритим типом. Схеми покладаються на той факт, що для сигналу управління з реєстру виходить невелика затримка (тактова частота до Q). Таким чином, керуючий сигнал змінюється на затворі, коли годинник має відому полярність.
Геттінг в цьому контексті означає передавати сигнал через логічні ворота для управління ним.
Передача його через один вхід 2-вхідного і ІЛ-шлюзу дозволяє керувати бітом на іншому вході, щоб примусити вихід затвора AND низьким або дозволити сигналу проходити через і назовні. Аналогічну функцію може виконувати АБО затвор, при цьому сигнал буде вимушений або пропущений.
Тож відбирати годинник означає примушувати його низько / високо або пропускати його через.
Не грати годинник - хороша порада. Це можна зробити, ретельно і ретельно розуміючи можливі наслідки. Сюди можна віднести метастабільність при прийнятті синхронізованих сигналів у закритий доменний тактовий годинник та гірші результати синтезу / компонування, керованого синхронізацією.
Але майже завжди існують інші способи досягти такого ж контролю над ланцюгом, як і встановлення годинника, без усіх таких ризиків і штрафних санкцій.
Це означає:
Не використовуйте ворота AND чи АБО (або будь-який складніший комбінаційний термін) для отримання тактового сигналу від іншого тактового сигналу.
Причиною цього правила є те, що умови перегонів серед кількох входів комбінаційного терміна можуть спричинити кілька ребер годин (глюки), де ви очікуєте лише одного краю годинника.
Для високої швидкості це означає, що не додайте логічні ворота, які додають затримку розповсюдження на годинник, оскільки це може спричинити перегони при роботі з даними, використовуючи оригінальний годинник.