PSPICE Circuiti sequenziali principali

Documenti analoghi
Circuiti sequenziali. Circuiti sequenziali e applicazioni

Circuiti sequenziali

Flip-flop e loro applicazioni

Calcolatori Elettronici

Registri. Registri semplici

Circuiti sincroni Circuiti sequenziali: i bistabili

I Bistabili. Maurizio Palesi. Maurizio Palesi 1

I bistabili ed il register file

Verifica di Sistemi. 2. Il latch SR a porte NOR non accetta la condizione: a. S=0, R=0 b. S=1, R=1 c. S=0, R=1 d. S=1, R=0

I CONTATORI. Definizioni

LATCH E FLIP-FLOP PREMESSA

Introduzione I contatori sono dispositivi fondamentali nell elettronica digitale e sono utilizzati per:

Flip flop: tempificazione latch ed edge-triggered

Circuiti sequenziali e latch

I CONTATORI SINCRONI

LATCH E FLIP-FLOP PREMESSA

Circuiti sequenziali e elementi di memoria

PSPICE simulazione di circuiti digitali Flip Flop M/S, Moltiplicatore parallelo, Memoria SRAM, sommatore, comparatore

Sequential Logic. 2 storage mechanisms positive feedback charge-based. Inputs. Outputs COMBINATIONAL LOGIC. Current State. Next state.

(competenze digitali) CIRCUITI SEQUENZIALI

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

CONTATORI ASINCRONI. Fig. 1

Registri. «a2» Copyright Daniele Giacomini --

Reti Sequenziali. Reti Sequenziali. Corso di Architetture degli Elaboratori

Circuiti sequenziali. Gli elementi di memoria: i bistabili I registri. Circuiti sequenziali e bistabili. Bistabili: : classificazione

I Indice. Prefazione. Capitolo 1 Introduzione 1

Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno

Flip-flop Macchine sequenziali

Esercitazioni di Reti Logiche. Lezione 5

Calcolatori Elettronici Reti Sequenziali Asincrone

Reti sequenziali. Esempio di rete sequenziale: distributore automatico.

Esercizi Logica Digitale,Circuiti e Bus

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali

PIANO DI LAVORO DEI DOCENTI

I REGISTRI. Reti autonome e contatori

Programmazione modulare a.s

Contatori e registri a scorrimento

FONDAMENTI DI LOGICA DIGITALE 1 DL 3155E20 LOGICA. Blocchi funzionali. Argomenti teorici

Architettura dei Calcolatori Reti Sequenziali Sincrone

CAPITOLO 2 CIRCUITI SEQUENZIALI

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15

PROGRAMMAZIONE MODULARE

A.C. Neve Esercizi Digitali 1

Saper definire le grandezze elettriche, utilizzare le unità di misura e saper utilizzare multipli e sottomultipli delle grandezze nei calcoli

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche

Calcolatori Elettronici T. Complementi ed Esercizi di Reti Logiche

I FLIP FLOP: COMANDARE DUE LUCI CON UN SOLO PULSANTE

Elementi di Elettronica Digitale

Classe III specializzazione elettronica. Elettrotecnica e elettronica

Esercitazione di Calcolatori Elettronici Ing. Battista Biggio. Corso di Laurea in Ingegneria Elettronica. Esercitazione 1 (Capitolo 2) Reti Logiche

x y z F x y z F F = x z + y z + yz + xyz G = wyz + vw z + vwy + vwz + v w y z Sommario

Anno scolastico Supervisore Prof. Giancarlo Fionda Insegnante di Elettronica

Esercizio 1. semaforo verde semaforo rosso T V1 VG 1. semaforo verde-giallo semaforo rosso T G V 2. semaforo rosso semaforo verde T V2 VG 2

Controllo Remoto tramite Telefono Cellulare

COMPITO A Esercizio 1 (13 punti) Dato il seguente automa:

Elettronica dei Sistemi Digitali Registri di memoria CMOS e reti sequenziali

Compito A. Esercizio 1 (13 punti) Minimizzare l automa descritto dalla seguente tabella degli stati

Indice generale. Prefazione. Capitolo 1. Richiami di analisi dei circuiti 1. Capitolo 2. Analisi in frequenza e reti STC 39

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

analizzatori di stati logici 1/5

Lo schema a blocchi del circuito integrato Timer 555 è il seguente:

Calcolatori Elettronici

Introduzione ai microcontrollori

Topward electronics TPS ALTERA Max EPM7128SLC84-15

Macchine Sequenziali

Macchine sequenziali

Appunti di reti logiche. Ing. Luca Martini

Elettronica digitale: cenni

Calcolatori Elettronici B a.a. 2006/2007

Per sistema di acquisizione dati, si deve intendere qualsiasi sistema in grado di rilevare e memorizzare grandezze analogiche e/o digitali.

orologio e display cont 16

Lezione 7 ALU: Moltiplicazione e divisione

Introduzione. Sintesi Sequenziale Sincrona. Modello del circuito sequenziale. Progetto e strumenti. Il modello di un circuito sincrono può essere

Macchine sequenziali sincrone. Macchine sincrone

Domande di Reti Logiche compito del 29/1/2016

Calcolatori Elettronici A a.a. 2008/2009. RETI SEQUENZIALI: ESERCIZI Massimiliano Giacomin

Modellazione RTL. Modulo 7

Tecnologie elettriche ed elettroniche

Generazione di Impulsi Digitali. Antonio Affinito

T9 REGISTRI, CONTATORI, MEMORIE A SEMICONDUTTORE

Esercizi svolti e da svolgere sugli argomenti trattati nella lezione 25

Esercitazioni di Reti Logiche

Transcript:

PSPICE Circuiti sequenziali principali Davide Piccolo Riccardo de Asmundis Elaboratori 1

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 Elaboratori 2

Il atch 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) Elaboratori 3

Simulazione ATC S-R Elaboratori 4

atch S-R basato su NAND (logica invertita) S R Q(t+1) Qneg(t+1) Q (t) Q neg(t)?? Elaboratori 5

Stimoli forniti Elaboratori 6

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

atch 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 Elaboratori 8

Schema del latch SR sincrono clock Elaboratori 9

Simlazione circuito Elaboratori 10

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 ocked: al clock, mantengono lo stato precedente Data: al clock immettono e memorizzano un nuovo stato Toggle: al clock cambiano stato in quello complementare Elaboratori 11

Tabelle di verità generali INPUTS OUTPUTS Preset Clear Clock J K Q Q/ X X X X X X X X X * * Q 0 Q 0 / TOGGE * = stato pseudostabile: non si sa in quale condizione si ricade quando gli ingressi ritornano contemporaneamente - Elaboratori 12

Implementazione dei tre modi Elaboratori 13

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

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

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

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) Elaboratori 17

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 uscita si prende sull output del ultimo flip-flop. Elaboratori 18

Schematico di un registro SISO Notare l uso dell ingresso D = J = K Elaboratori 19

Il dato scorre lungo il registro aggancio shift Elaboratori 20

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 Trasferimento seriale Macchina 2 Elaboratori 21

a base dei contatori Un flip flop J-K in modalità TOGGE 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 Elaboratori 22

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

Stimoli Clock standard Clear immediato Elaboratori 24

Risultato Si notino i ritardi di propagazione Che si manifestano in numeri sbagliati in uscita! Elaboratori 25

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 Elaboratori 26

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

Risultato della simulazione Si è cancellato il ritardo dovuto alla propagazione del clock Elaboratori 28

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 Elaboratori 29

Contatore modulo 10 a logica di Reset si attiva sulla Elaboratori combinazione 1010 30

Risultato di una simulazione Si noti il ritorno a zero non appena si raggiunge il valore 1010 2 = 10 10 Elaboratori 31