Race conditions may occur when two or more signals change
value simultaneously. As an example, consider a NOR-based
(reset dominant) SR latch, where
The point is that signals can never exactly change value simultaneously, so this means that the value of Q is unpredictable:
R=0 before S=0 Q=1 | |
S=0 before R=0 Q=0 |
We will see other examples of race conditions later.
ANU Engineering - ENGN3213