尚未提及的一个因素是亚稳态。如果锁存电路受到一系列输入/转换的影响,结果状态将取决于传播延迟或其他不可预测的因素,则无法保证结果状态将是干净的“高”或“低”。例如,考虑一个边沿触发的触发器,它当前正在输出“低”,并且其输入几乎在时钟边沿到达的同时从低电平变为高电平。如果时钟沿在输入更改之前发生足够长的时间,则输出将简单地保持低电平,直到下一个时钟沿。如果在输入变化后时钟沿发生足够长的时间,输出将快速从低电平切换到高电平并保持在那里直到下一个时钟沿。如果这两个条件都不适用,. 它可能会保持低电平,或者快速切换一次并保持高电平,但它可能会保持低电平一段时间然后切换,或者切换一段时间然后再切换回来,或者来回切换几次,等等。
如果设计是完全同步的,并且所有输入都是双同步的,那么定时脉冲不太可能会撞击同步器的第一个锁存器,从而导致它在最佳时间切换以混淆第二个锁存器闩锁。一般来说,将此类事情视为“不会发生”是安全的。然而,在异步设计中,对这些事情进行推理通常要困难得多。如果锁存电路上的时序约束(不仅仅是触发器,还有任何可用作锁存器的逻辑组合)被违反,则在下一次存在强制锁存器的有效输入条件之前,不知道输出将做什么到已知状态。延迟输出完全有可能导致下游输入的时序约束被违反,导致意外情况,
对异步电路建模的最安全方法是让几乎每个输出电路在“0”和“1”之间切换时产生一段时间的“X”输出。不幸的是,这种方法经常导致几乎所有节点都显示“X”,即使在实际上几乎肯定会导致稳定行为的情况下也是如此。如果一个系统可以在模拟为所有输出在输入更改后立即变为“X”时工作,并保持“X”直到输入稳定,这是一个很好的信号电路可以工作,但是让异步电路在这样的限制下工作往往很困难。