Parcourir la source

Update analisys document

Fabio Battaglia il y a 4 ans
Parent
commit
efa1c94422
1 fichiers modifiés avec 36 ajouts et 0 suppressions
  1. 36 0
      docs/analysis.md

+ 36 - 0
docs/analysis.md

@@ -158,6 +158,42 @@ With the full set of combinations at hand, the minimizer will give back the orig
 
 So, we'll have to make ourselves content in trying all the possible combinations of feedbacks that the PAL can produce while in-circuit.
 
+---
+
+Another issue worth mentioning is **unstable states**.
+Suppose we have the following equations that define an output in a PAL:
+
+```text
+/o18 = /i9 +
+       /i2 & /i3 & i4 & i6 & i7 & /i8 +
+       fio15 & /fio18
+
+/o15 = /i2 & i3 & i4 & i6 & i7 & /i8
+```
+
+`fio15` and `fio18` are the feedbacks from `o15` and `o18` outputs. Suppose that `fio15` is `true` and `fio18` is `false` (so that `/fio18` is `true`). In this condition, `/o18` is in a stable true condition.
+
+We now set the following inputs:
+
+```text
+i2 = 0 ===> /i2 = 1
+i3 = 1
+i4 = 1
+i6 = 1
+i7 = 1
+i8 = 0 ===> /i8 = 1
+i9 = 1
+```
+
+And, considering the feedbacks:
+
+```text
+fio15 = 1
+fio18 = 0 ===> /fio18 = 1
+```
+
+One would say that `/o18` is going to remain `true`, but what happens is that `/o15 = /i2 & i3 & i4 & i6 & i7 & /i8` becomes true, so `fio15` becomes false, making `fio15 & /fio18` false, and thus `/o18` is going to become `false` too .
+
 ### A representation of the PAL
 
 To analyze all the possible states of a PAL device we can draw a directed **graph**: