Pārlūkot izejas kodu

Update analisys document

Fabio Battaglia 4 gadi atpakaļ
vecāks
revīzija
efa1c94422
1 mainītis faili ar 36 papildinājumiem un 0 dzēšanām
  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**: