Metastabilite 'iyileştirilemez', ancak yeterince beklerseniz , meydana gelme olasılığı keyfi olarak küçük olabilir. Bunu evren çağında bir kereye indirdikten sonra, muhtemelen başınızı belaya sokmanız olası değildir.
Bu noktada bir kalemi dengelemek gibi. Düşmesi muhtemeldir ve ne kadar uzun süre beklerseniz, ayakta kalma olasılığı o kadar az olur.
Uzun süre beklemede iki sorun vardır ve bunlardan biri esastır.
Temel sorun, zaman uyumsuz bir harici sistemden çıktı alan saatli bir sistemde tek bir bellek öğeniz (mandal veya flip-flop varsa, her ikisinin de metastabilite sorunu varsa), o zaman fiziksel olarak bekleme süresinin alt sınırını tanımlayamazsınız. , bazen harici sinyal mandallı kontrol kenarının yakınında bir geçiş yapar. Orada beklemesine izin vermek için sinyali başka bir flip-flop'a bağlamanız gerekir. Bu, garantili bir saat döngüsü minimum bekleme süresi sağlar.
İkinci sorun, genellikle bir sistemi olabildiğince hızlı çalıştırmaya çalışmanızdır ve ikinci saat flopunda yeterli zaman vermek için sistem saat hızı yavaşlatılamaz. Verimi azaltmadan, sinyal gecikmesini gerekli olana kadar artırmanın tek yolu, daha fazla aşamayı beklemek için boru hattı oluşturmaktır.
Bazı insanlar parmak arası terlik arasında neler olduğunu hayal etmekte zorlanıyor. Metastabiliteyi indüklemenin iki yolu vardır ve her ikisi de flip-flop kurallarını ihlal etmeyi içerir. Bunun bir yolu, giriş ayarı ve tutma sürelerini ihlal etmek, flip-flop girişin kararlı olmasını beklediğinde bir geçiş yapmaktır. Diğeri, flip-flop veri girişinin bir ara voltaj seviyesinde oturmasını sağlamak için giriş mantığı seviyelerini ihlal etmektir. Metastabil bir flip-flop, bir sonraki flip-flopta kademeli olarak yükselmek için çıktısında her iki tür ihlale neden olabilir.