Дуже спокусливо спроектувати асинхронні інтегральні схеми. Інші відповіді охоплюють багато причин подумати двічі, перш ніж це зробити. Ось ще один:
Розробка ІС не закінчена дизайном. Перевірка та тестування однаково важливі. Не тільки інструменти проектування дуже вдосконалені для синхронних схем, але це те саме з інструментами моделювання та тестовим обладнанням.
Перевірка
Недостатньо, щоб ланцюги працювали в лабораторних умовах. Вони повинні бути надійними щодо діапазону робочої напруги (V), діапазону робочої температури (T) та зміни внаслідок виробничого процесу (P). Для синхронної логіки це можна гарантувати за допомогою статичного аналізу часу. Схема розбита на всі тимчасові контури, від фліп-флопу до фліп-флопу. Часи налаштування та утримування перевіряються для кожного окремого таймінгового шляху та для різних комбінацій P, T і V. Ці комбінації PTV - це так звані куточки моделювання.
Аналогічна перевірка може бути здійснена для асинхронних схем, але це набагато складніше і набагато менше підтримується інструментами проектування. Він також обмежує дизайнера асинхронними конструкціями, які насправді можуть бути перевірені. Немає надійної перевірки для довільних асинхронних схем.
Тест
Аналогічні труднощі виникають і при тестуванні обладнання. Синхронна логіка тестування повністю підтримується тестуванням стандартів та обладнання. Тестування асинхронних схем не тільки складніше, але через відсутність абстракції хронометражу навіть недостатньо довести, що схема буде працювати для всіх кутів PTV. Схема може вийти з ладу через умови перегонів у деяких комбінаціях PTV, тобто не охоплених кутами.
Підсумок
Дизайнери ІС не відмовилися від асинхронної парадигми, але асинхронна логіка має великі недоліки під час перевірки та перевірки. У промисловому контексті асинхронна конструкція ІМС повинна бути обмежена конструкцією, яка може бути доведена, що працює над усім простором параметрів варіації процесу, а також робочими діапазонами температури та напруги.
Так званий "локально синхронний глобально асинхронний" дизайн - це один із способів отримати більше переваг та менших недоліків обох парадигм часу.