PSPICE – Circuiti sequenziali principali

Slides:



Advertisements
Presentazioni simili
MULTIVIBRATORI BISTABILI
Advertisements

Fenomeni transitori: alee
Dalla macchina alla rete
Capitolo 4 Logica sequenziale
Cassaforte asincrona con retroazioni dei FF SR La Cassaforte asincrona è una rete che una volta ricevuti in ingresso le combinazioni , invia un.
Circuiti Sequenziali Asincroni
Circuiti sequenziali Capitolo 5.
Circuiti sequenziali sincroni
Progetto di un circuito a microcontrollore per la gestione del ricetrasmettitore impiegato nel satellite Atmocube Laureando: Stefano Punis Relatore: Prof.
Introduzione ai circuiti sequenziali
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: ??? Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Circuiti di memorizzazione elementari: i Flip Flop
ANALOGICO-DIGITALI (ADC) DIGITALE-ANALOGICI (DAC)
ANALOGICO-DIGITALI (ADC) DIGITALE-ANALOGICI (DAC)
ARCHITETTURA DEI SISTEMI ELETTRONICI
Argomenti complementari Capitolo 9. Clock Skew Se vi sono dei ritardi sulla linea del clock il funzionamento del circuito potrebbe risentirne pesantemente.
PSPICE – simulazione sommatori, comparatori
PSPICE – simulazione codificatori e decodificatori, MUX - DEMUX
PSPICE – simulazione di circuiti digitali
Flip-flop e Registri.
Macchine sequenziali.
Macchine sequenziali.
Il livello analogico digitale Lezione 3_3 Memorie.
Come aumentare le linee di I/O?
L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Uno scheduler deve avere implementate almeno le seguenti funzionalità: 1) Inizializzatore: preparazione.
Convertitore A/D e circuito S/H
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
Cos’è una sequenza? Una sequenza è una successione finita di valori, dove ogni valore ha una durata prefissata e costante (T). I valori della sequenza.
Progetto RSS Creazione di una rete per gestire lo spegnimento di macchine in caso di blackout.
Rete Sincrona Una rete sequenziale sincrona, è dotata di un ingresso E, di un segnale di Clock e uno di reset. Ad ogni fronte del Clock, deve essere campionato.
1 Premessa In questo progetto sono stati implementati tutti gli esercizi di Complementi di esercizi di Reti logiche. Elenco degli esercizi svolti: 1.Registro.
FlipFlop D Asincrono Il FlipFlop D è una rete sequenziale asincrona che si comporta da memoria. E' caratterizzato, nella versione più semplice, da 2 ingressi.
Contatore: esempio di circuito sequenziale
I Flip-Flop sono dei particolari Letch, la differenza stà che nel Flip-Flop abbiamo l’impulso di clock. Infatti ad ogni impulso il Flip-Flop cambia il.
PREFAZIONE Per poter eseguire il progetto Schematico occorre installare la libreria libreria.cat e i relativi file Sch e Sym presenti nella cartella librerie,
Esame Orale Di Reti Logiche
Registro a scorrimento
Unità centrale di processo
Traformazioni fra Bistabili e Registri
Teoria dei sistemi Autore: LUCA ORRU'.
Corso di recupero di Fondamenti di Elettronica – Università di Palermo
V.1. Considerazioni generali V.2. Flip-Flop V.3 Esempi applicativi
Analisi e Sintesi di un contatore BCD con Quartus II
Tipo Documento: unità didattica 3 Modulo 7 Compilatore: Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 11 Reti sequenzialiReti sequenziali BistabileBistabile Flip - Flop S – RFlip - Flop S – R 11.1A.S.E.
LATCH. Circuiti Sequenziali I circuiti sequenziali sono circuiti in cui lo stato di uscita del sistema dipende non soltanto dallo stato di ingresso presente.
Algebra di Boole.
Circuiti di memorizzazione elementari: i Flip Flop
A.S.E.20.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 20 Flip - Flop J – K Master – SlaveFlip - Flop J – K Master – Slave Soluzione alternativaSoluzione.
Architettura degli Elaboratori 1
A.S.E.23.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 23 Sintesi di contatore modulo 8Sintesi di contatore modulo 8 Contatori modulo 2 NContatori.
Reti Sequenziali Corso di Architetture degli Elaboratori Reti Sequenziali.
A.S.E.22.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 22 Sintesi di contatore modulo 8Sintesi di contatore modulo 8 Contatori modulo 2 NContatori.
A.S.E.18.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 18 Flip-flop S-R Master-slaveFlip-flop S-R Master-slave Flip-flop J-K Master-slaveFlip-flop.
Normativa di riferimento
A.S.E.19.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 19 Contatori Sincroni modulo “2 N ”Contatori Sincroni modulo “2 N ” Contatori sincroni modulo.
Il calcolatore Stefano Cagnoni e Monica Mordonini
A.S.E.21.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 21 Flip - Flop J – K Master – SlaveFlip - Flop J – K Master – Slave Soluzione alternativaSoluzione.
COMPONENTE Il componente 7474 è formato da due Flip Flop D. Pertanto presenta come ingressi: 1PRN/1CLRN e 2PRN/2CLRN, ossia PRESET/CLEAR asincroni.
ELETTRONICA DIGITALE – circuiti sequenziali
Tipo Documento: unità didattica 3 Modulo 7 Compilatore: Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Calcolatori Elettronici
ELETTRONICA DIGITALE – circuiti sequenziali
Laboratorio di Architettura Degli Elaboratori1 Macchine a stati finiti – un automa di Mealy generale con 1 bit d’ingresso, 1 di uscita e 2 di stato.
Flip flop sincronizzati Spesso l’eventuale cambiamento di stato di un flip-flop non si fa coincidere con l’istante in cui si modificano i valori dei bit.
Aprile 2015Architettura degli Elaboratori - Mod. B - 2. Macchina di Mano1 Logica di controllo “hardwired”
Calliope-Louisa Sotiropoulou I NTRODUZIONE ALLA T ECNOLOGIA D ELL ’FPGA F IELD P ROGRAMMABLE G ATE A RRAYS PISA, 02/03/2016 Marie Curie IAPP Fellow - University.
Laboratorio di Architettura Degli Elaboratori1 PSPICE – Circuiti sequenziali.
Memorie Laboratorio di Architetture degli Elaboratori I
Transcript della presentazione:

PSPICE – Circuiti sequenziali principali Davide Piccolo Riccardo de Asmundis Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Circuiti Sequenziali Tutti i circuiti visti fino ad ora erano circuiti combinatori, ossia circuiti in cui lo stato di uscita del sistema ad un dato istante dipendeva dallo stato di ingresso del sistema allo stesso istante. I circuiti sequenziali sono circuiti in cui lo stato di uscita del sistema dipende non solo dallo stato di ingresso in quel momento ma anche dalla storia dalla successione degli eventi logici che si sono susseguiti in precedenza In un certo modo quindi i circuiti sequenziali introducono un elemento di memoria Gli elementi di memoria vengono realizzati usando un meccanismo di reazione, ossia le uscite del sistema vengono inserite nuovamente in ingresso Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Il Latch S-R Sono presenti due terminali di ingresso: S (Set) permette di inserire lo stato logico 1 in uscita, R (Reset) inserisce lo stato logico 0 in uscita. Due uscite presenti Q e Qneg (stato logico negato di Q) Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Simulazione LATCH S-R Laboratorio di Architettura Degli Elaboratori

Latch S-R basato su NAND (logica invertita) Q(t+1) Qneg(t+1) H Q(t) Qneg(t) L ? Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Stimoli forniti Laboratorio di Architettura Degli Elaboratori

Risultato con tali stimoli Impulso (breve) di Reset: le uscite si definiscono Nuovo reset e permanenza dello stato attivo su Qbar Set e permanenza dello stato attivo su Q Si noti lo stato iniziale non definito Laboratorio di Architettura Degli Elaboratori

Latch SR sincronizzato I latch visti in precedenza vengono modificati dallo stato delle line S e R che possono cambiare in qualsiasi momento. Si parla quindi di latch asincrono. Si può modificare il circuito in modo che i cambiamenti di stato avvengano solo in particolari momenti definiti da un segnale di clock esterno: latch sincroni Laboratorio di Architettura Degli Elaboratori

Schema del latch SR sincrono clock Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Simlazione circuito Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Flip flop J-K I dispositivi flip-flop sono sistemi a due stati che modificano la loro azione sotto il controllo di un segnale di clock Possono avere tre comportamenti diversi Locked: al clock, mantengono lo stato precedente Data: al clock immettono e memorizzano un nuovo stato Toggle: al clock cambiano stato in quello complementare Laboratorio di Architettura Degli Elaboratori

Tabelle di verità generali INPUTS OUTPUTS Preset Clear Clock J K Q Q/ L H X H* Q0 Q0/ TOGGLE * = stato pseudostabile: non si sa in quale condizione si ricade quando gli ingressi ritornano contemporaneamente H-H Laboratorio di Architettura Degli Elaboratori

Implementazione dei tre modi Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Esempio di stimoli Clock Clear: è essenziale altrimenti i circuiti non sono inizializzati Dato da memorizzare in ingresso Laboratorio di Architettura Degli Elaboratori

Risultato di questa simulazione Locked: mantiene sempre lo stesso stato Data: memorizza il dato sulla transizione del clock Clear non ancora dato: le uscite sono indeterminate Toggle: si complementa ad ogni transizione del clock Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Il flip flop di tipo D Per eliminare la situazione ambigua e lo stato di toggle: Laboratorio di Architettura Degli Elaboratori

Registri a scorrimento Un registro è una macchina sequenziale in grado di memorizzare parole ad n bit e di farle scorrere in una direzione lungo il registro stesso. Esistono registri che consentono lo scorrimento (shift) in una direzione sola (left o right), e registri che consentono lo scorrimento in entrambe le direzioni Inoltre un registro può essere differenziato a seconda della modalità di ingresso e di uscita ossia se se tale modalità e’ seriale o parallela. A seconda delle modalità esistono registri: SISO (Serial-In Serial-Out) SIPO (Serial-In Parallel-Out) PIPO (Parallel-In Parallel-Out) PISO (Parallel-In Serial-Out) Laboratorio di Architettura Degli Elaboratori

Esempio di registro SISO Viene realizzato tramite una sequenza di flip-flop in catena. Il clock è unico per tutti i flip-flop Il caricamento del registro avviene tramite l’ingresso del primo flip-flop L’uscita si prende sull’output del’ultimo flip-flop. Laboratorio di Architettura Degli Elaboratori

Schematico di un registro SISO Notare l’uso dell’ingresso D = J = K Laboratorio di Architettura Degli Elaboratori

Il dato scorre lungo il registro shift aggancio Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Registro PISO Particolarmente interessante è il registro PISO in cui una parola di n bit inserita in parallelo in un registro viene trasferita serialmente Macchina 1 Macchina 2 Trasferimento seriale Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori La base dei contatori Un flip flop J-K in modalità TOGGLE agisce da divisore per 2 Mantiene memoria numerica del numero di transizioni effettuate  su di 1 solo bit Per contare occorre introdurre anche altri bit, più significativi Laboratorio di Architettura Degli Elaboratori

Contatore asincrono a 4 bit Si noti la raccolta dei bit di uscita in un BUS Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Stimoli Clock standard Clear “immediato” Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Risultato Si notino i ritardi di propagazione… Che si manifestano in numeri sbagliati in uscita…! Laboratorio di Architettura Degli Elaboratori

Per ovviare all’inconveniente del ritardo Si usano contatori sincroni Il clock viene inviato contemporaneamente a tutti gli stadi Gli ingressi J-K vengono pilotati in funzione dello stato precedente Laboratorio di Architettura Degli Elaboratori

Esempio di semplice contatore sincrono Notare il clock inviato a tutti i bit …e gli ingressi opportunamente pilotati (locked o data mode) Laboratorio di Architettura Degli Elaboratori

Risultato della simulazione Si è cancellato il ritardo dovuto alla propagazione del clock Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Contatore modulo 10 Per effettuare un conteggio BCD (e quindi modulo 10) occorre resettare il contatore “al volo” quando si raggiunge il conteggio massimo atteso Si può introdurre una logica di reset come segue… Laboratorio di Architettura Degli Elaboratori

Laboratorio di Architettura Degli Elaboratori Contatore modulo 10 La logica di Reset si attiva sulla combinazione 1010 Laboratorio di Architettura Degli Elaboratori

Risultato di una simulazione Si noti il ritorno a zero non appena si raggiunge il valore “1010”2 = 1010 Laboratorio di Architettura Degli Elaboratori