Automatic synchronization occurs between a master interrupt controller and
a slave interrupt controller. A first state machine counts the number of
continuous low bits on a serial data line, and reports this count to a
second state machine. The second state machine, employs an intermediate
TRANSITION state. While the slave is in the IDLE state (as indicated by
the second STATE machine), a low on the serial data line for one cycle
causes the second state machine to go into the TRANSITION state. In the
TRANSITION state, the second state machine employs the count value
generated by the first state machine. If the count value indicates less
than four cycles, then there is considered to have been a STOP frame or
serial IRQ data, and the second state machine goes back into the IDLE
state. Alternately, if the count value indicates four or more cycles, then
there is considered to have been a START frame and the second state
machine goes into the shift IRQ state. Furthermore, after reaching the
shift IRQ state, if the second state machine receives a count value of two
from the first state machine, the second state machine goes into the
TRANSITION state. From the TRANSITION state, if the second state machine
receives a count value of two or three from the first state machine
(indicating two or three low cycles--a STOP frame), the second state
machine moves into the IDLE state. By contrast, if the second state
machine receives a count value of four or more from the first state
machine (indicating four or more low cycles--a START frame), the second
state machine moves into the shift IRQ state.
La sincronizzazione automatica si presenta fra un regolatore di interruzione matrice e un regolatore di interruzione slave. Un primo dichiara i conteggi della macchina il numero di punte basse continue su una linea di dati di serie ed i rapporti questo conteggio ad un secondo dichiarano la macchina. Il secondo dichiara la macchina, impiega una TRANSIZIONE intermedia dichiara. Mentre lo schiavo è nel IDLE dichiari (come indicato entro il secondo DICHIARI la macchina), un livello basso sulla linea di dati di serie per un ciclo causa il secondo dichiarano la macchina per entrare nella TRANSIZIONE dichiarano. Nella TRANSIZIONE dichiari, il secondo dichiarano la macchina impiega il valore di conteggio generato dal primo dichiarano la macchina. Se il valore di conteggio indica più meno di quattro cicli, allora là è considerare come una struttura di ARRESTO o i dati di serie di IRQ ed il secondo dichiara la macchina va nuovamente dentro il IDLE dichiara. Alternatamente, se il valore di conteggio indica quattro o più cicli, allora là è considerare come una struttura di INIZIO ed il secondo dichiara la macchina entra nello spostamento IRQ dichiara. Ancora, dopo avere raggiunto lo spostamento IRQ dichiarano, se il secondo dichiara la macchina riceve un valore di conteggio di due dal primo dichiara la macchina, il secondo dichiara la macchina entra nella TRANSIZIONE dichiara. Dalla TRANSIZIONE dichiari, se il secondo dichiara la macchina riceve un valore di conteggio di due o tre dal primi dichiarano la macchina (indicando due o tre cicli bassi -- una struttura di ARRESTO), il secondo dichiarano i movimenti della macchina nel IDLE dichiarano. Al contrario, se il secondo dichiara la macchina riceve un valore di conteggio di quattro o più dal primi dichiarano la macchina (indicando cicli quattro o più bassi -- una struttura di INIZIO), il secondo dichiarano i movimenti della macchina nello spostamento IRQ dichiarano.