• Non ci sono risultati.

Dalla macchina alla rete: reti LLC

N/A
N/A
Protected

Academic year: 2022

Condividi "Dalla macchina alla rete: reti LLC"

Copied!
13
0
0

Testo completo

(1)

Dalla macchina alla rete:

reti LLC

Level (input) Level (output) Clocked

(2)

Dalla macchina alla rete

• Per realizzare una macchina sequenziale è necessario

– Codificare gli insiemi I,S,O con variabili di commutazione – Realizzare le funzioni  ed  con reti combinatorie

• Ipotizzare il comportamento temporale delle variabili di ingresso/uscita

– Ogni circuito digitale risponde ai nuovi valori di ingresso producendo la nuova uscita in modo stabile solo un tempo di ritardo d durante il quale sono esauriti tutti i

transitori

– Considereremo solo la realizzazione di reti di tipo LLC (Level Level Clocked)

(3)

Classificazione variabili di ingresso

X2 X3 X1

X0 X0 a livello rispetto a X1

X1 a livello rispetto a X0 X0 impulsiva rispetto a X2 X2 a livello rispetto a X0 X0 a livello rispetto a X3 X3 impulsiva rispetto a X0

Si cerca di evitare il comportamento come quello presente tra X1 e X2 che commutano “contemporaneamente”

(possibilità di alee-corse, si studiano a Reti Logiche)

Le alee si verificano spesso se i segnali

vengono generati da fenomeni naturali (non controllabili dall’uomo), p.e. nei contatori Geiger, interferenze....

(4)

Dalla macchina alla rete LLC

• x

1

,x

2

,..,x

n

variabili di ingresso a livelli

– 2n  |I|

• z

1

,x

2

,..,z

m

variabili di uscita a livelli

– 2m  |O|

• y

1

,y

2

,..,y

k

variabili di stato

– 2k  |S|

• Variabile impulsiva, ck, che ha lo scopo di far commutare lo stato

– ck=0 =

>

(x1,x2,..,xn) = i0 (carattere “spazio”, i0I) – ck=1 =

>

(x1,x2,..,xn) = i  I

(5)

Reti LLC

• La rete sequenziale lavora con le seguenti ipotesi:

– Variabili d’ingresso di tipo a livello (ossia il valori in ingresso rimangono fissi per un periodo T

sufficientemente lungo per far assumere all’uscita il nuovo valore di regime, ossia T>d)

– Variabili di uscita a livello

– Segnale di abilitazione “positive or negative edge

trigger”, o a livello (in quest’ultimo caso la variabile di commutazione deve essere pari ad 1 per un periodo di tempo sufficiente per far commutare i flip-flop, ma inferiore al minimo tempo di commutazione dei circuiti combinatori che calcolano lo stato successivo, altrimenti si potrebbero avere più commutazioni)

(6)

Dal modello strutturale al circuito

Mealy Moore

notare che l’uscita

dipende solo dallo stato,

in questo caso si può anche usare un’unica rete combinatoria purchè l’uscita dipenda solo dallo stato

X Z

Y Y’

ck

 X

Z Y Y’

ck

(7)

Rete LLC per macchine sequenziali

(nel caso di Moore l’uscita dipende solo dallo stato)

RETE

COMBINATORIA

,

FF1

FF2

FFk

x1 x2 xn

z1 z2 zm

y1

y2

yk

y’1

y’2

y’k

Ingressi Uscite

Stato Presente/Attuale S Stato Successivo S’

Registro di stato Clock

(8)

Esempio contatore UP-DOWN modulo 4

0 1

2 3

U

U

U

U D

D D D

I={U,D}

O={1,2,3,4}

S={1,2,3,4}

1 3 0

2 0 1

3 1 2

0 2 3

U D uscita ingresso

stato

0 1 2 uscita = stato 3

(9)

Codifica simboli

I x U 0 D 1

S y2 y1 0 0 0

1 0 1 2 1 0 3 1 1

O z2 z1 0 0 0

1 0 1 2 1 0 3 1 1

01 11 00 10 00 01 11 01 10 00 10 11

00 01 10 11

y2 y1 x

0 1

z2 z1

1 3 0

2 0 1

3 1 2

0 2 3

U D uscita ingresso

stato

0 1 2 3

(10)

Sintesi funzioni  e 

• In questo semplice esempio, l’uscita è uguale allo stato

– (y2y1)=y2y1 cioè z2 = y2 e z1 = y1

01 11 10 00

11 01 00 10

00 01 10 11

y2 y1 x

0 1

0 1

1 0

0 1

1 0

00 01 11 10

y2 y1 x

0 1

1 1

0 0

0 0

1 1

00 01 11 10

y2 y1x

0 1

y’1 y’2

y’1= y1

Mappe di Karnaugh

y’2=y2 y1 x+y2y1x+y2y1x + y2y1x

(11)

Realizzazione mediante rete combinatoria

RETE

COMBINATORIA



FF1

FF2

z1 z2

y1

y2

y’1

y’2

Ingresso Uscita

Clock

x

(12)

Realizzazione mediante ROM

Memoria ROM

FF1

FF2

z1 z2

y1

y2

y’1

y’2

Ingresso Uscita

Clock

x

000 0 1 0 0 001 1 1 0 0 010 1 0 0 1 011 0 0 0 1 100 1 1 1 0 101 0 1 1 0 110 0 0 1 1 111 1 0 1 1

y2y1x y’2y’1z2z1

Indirizzo

Struttura parola nella ROM

(13)

Sintesi della macchina riconoscitrice della sequenza ANNA

prima tramite porte logiche e poi con ROM usando sia una macchina di Mealy

che una macchina di Moore INFINE

fare esercizi di esame

degli appelli precedenti

Riferimenti

Documenti correlati

– L’ingresso viene considerato solo quando CK varia da 0 ad 1 e lo stato può cambiare in corrispondenza di tale transizione. • Abilitazione sul fronte di discesa (negative

L’uscita della catena si stabilizza dopo un tempo pari alla somma dei tempi di propagazione delle N reti combinatorie. Quindi si potrà variare l’ingresso solo dopo

Nel caso in cui si abbiano a disposizione solo reti sequenziali di tipo Mealy e si voglia interconnetterle in una catena chiusa è sufficiente inserire un registro tra

Se l’ enable EN è al livello logico 1 le porte pilota si comportano da NOT e quindi gli ingressi S ed R sono effettivamente coincidenti con gli omonimi ingressi

Esempio: se link di 1 Mbit link e ogni utente ha bisogno di 200 Kbps ed è attivo il 5% del tempo, con la commutazione di circuito si possono avere al massimo 5 utenti, mentre con

Nelle reti a commutazione di pacchetto con circuiti virtuali la situazione è la seguente: prima che venga iniziato il trasferimento effettivo dei dati, cioè la spedizione dei

informatica: ossia nell'ipotesi che esista una rete con un livello di sicurezza L1 e una rete con un altro livello di sicurezza L2, inferiore, quindi più facilmente attaccabile,

Si fa riferimento ai livelli sopra elencati nella tabella delle abilità (vedi Legenda); si terrà conto inoltre della progressione individuale degli studenti,