1.竞争
由于电平异步时序逻辑电路各反馈回路的延迟时间长短往往各不相同,因此,当电路在状态转移过程中要求两个或两个以上状态同时改变时,会使状态的变化有先有后,这种现象称为反馈回路间的竞争。因为电平异步时序逻辑电路是靠反馈回路中的时间延迟实现记忆功能的,所以,竞争的存在关系到电路是否能够正确实现预定逻辑功能的问题。
2.竞争的类型
若竞争的结果不导致错误的状态转移,即不影响逻辑功能的实现,则称为非临界竞争。若竞争的结果产生错误的状态转移,破坏正常逻辑功能,则称为临界竞争。
3.竞争的判断
根据描述电路工作的流程表可以判断电路中是否存在竞争以及竞争的类型。当处在稳态下输入发生允许变化时,若引起两个或两个以上状态同时改变,则反馈回路之间会发生竞争。若竞争结果可能到达不同稳定状态,则为临界竞争;若竞争的结果最终能到达同一个所要求的稳态,则为非临界竞争。
4.消除临界竞争的方法<
设计过程中通过状态编码可以消除临界竞争。常用的编码方法有:
① 相邻状态,相邻分配;
② 增加过渡状态,实现相邻分配;
③ 允许非临界竞争,避免临界竞争。