|
|
||||||||||
Il circuito in figura è un riconoscitore di sequenza seriale. Riceve la linea serial LN, e genera tre uscite (OK, RDY e ERR):
L'ingresso LN riceve dall'esterno una successione di bit, sincroni con il clock, raggruppati in pacchetti di cinque, come rappresentato nella figura seguente:
Ogni pacchetto inizia con il primo bit sempre al valore '1' (start bit), e termina con il quinto bit a '0' (stop bit). Questi due bit non trasportano informazione, ma servono per identificare i 3 bit (B0, B1, B2), che rappresentano i dati contenuti nel pacchetto. Ogni bit ha una durata fissa, chiamata tempo di bit. Nel nostro caso, il tempo di bit è pari al periodo del clock, e i fronti di salita del clock campionano il dato al centro del tempo di bit. L'ingresso LN, a riposo, ha il valore '0'. Inoltre, nel nostro esempio, tra un pacchetto e il successivo vi è una pausa di almeno tre cicli di clock. Il dispositivo attende l'arrivo del bit di start, per poi ricevere ed elaborare tutti gli altri bit del pacchetto. Lo scopo del dispositivo è riconoscere la sequenza B0, B1, B2 = '0', '1', '1', rispettando le seguenti specifiche:
Si chiede di:
Nota: nel diagramma temporale dello schema d-DcS da completare è stata predisposta la sequenza di test qui rappresentata: |