CIRCUITI INTEGRATI DIGITALI I circuiti logici sono stati i primi a subire il processo di integrazione su un unico chip (integrati monolitici) e sono attualmente i circuiti su cui la miniaturizzazione ha raggiunto i limiti più avanzati. Un circuito integrato monolitico è formato dunque da una sottile piastrina di silicio monocristallino o substrato detto comunemente chip, nel quale, con opportuni processi produttivi, vengono ricavati e interconnessi tra loro migliaia di componenti elettronici, quali resistenze, transistor, capacità, diodi etc… con la possibilità di utilizzarli per qualsiasi tipo di funzioni digitali o binarie, sia in forma di circuiti combinatori o sequenziali. Rispetto ad un circuito a componenti discreti si hanno i seguenti vantaggi: riduzione di costi; maggiore affidabilità dovuta al minor numero di connessioni che si devono realizzare a parità di prestazioni; riduzione delle dimensioni e, pertanto, degli ingombri circuitali; possibilità di soluzioni circuitali non esistenti nella circuitistica discreta minore consumo di potenza e minori problemi legati allo smaltimento del calore (la potenza assorbita va da pochi µW a qualche centinaio di mW) La più grossa limitazione al disporre di un elevato numero di componenti elementari entro un singolo integrato sta nella necessità di portare all'esterno i collegamenti elettrici. I circuiti integrati sono realizzati per elaborare segnali sia analogici che digitali . I microcircuiti digitali possono contenere un elevato numeri di componenti , in quanto ogni transistor può assumere solo due stadi funzionali: conduzione (0) o interdizione (1). Nei microcircuiti analogici il segnale può assumere valori variabili nel tempo, per cui viene amplificato con transistori non tutti identici (negli stadi finali occorrono transistori di potenza). Questi integrati possono quindi contenere un numero di componenti elettronici più basso rispetto a quelli digitali. Socket La figura mostra alcuni integrati nel loro classico contenitore DIP (Dual In Line Package) o DIL, plastico contraddistinto dalla lettera N o P, e ceramico contraddistinto con la lettera J Su un’unica piastrina di silicio (chip) trovano sistemazione tutti i componenti del circuito. La piastrina viene saldata su di un supporto collocato all’interno del contenitore provvisto di terminali (pin o piedini).effettuati i collegamenti fra chip e terminali , la piastrina viene annegata in resina epossidica e incapsulata ermeticamente nel contenitore. Altri tipi di contenitore sono: SIL = Single In Line (con i piedini su di un solo lato) PLLC =Plastic Leaded Chip Carrier) (con i piedini su tutti e quattro i lati) FLAT = piatto SOP = Small Outline Package (per montaggio superficiale) I primi circuiti integrati sono stati prodotti intorno al 1960 e da allora si sono sviluppate diverse famiglie logiche alcune delle quali sono state ormai abbandonate. LE SCALE DI INTEGRAZIONE Il livello di integrazione dei circuiti cresce con la complessità della funzione logica e caratterizza la cosiddetta scala di integrazione. In base al livello di integrazione si ricorda la seguente suddivisione: SSI – (Small Scale Integration = integrazione su piccola scala) comprende gli integrati che contengono fino a una decina di porte digitali e sono normalmente gli operatori fondamentali: OR, AND, NOT, AND,FLIP,FLOP, BUFFER ecc realizzati con poche decine di transistor MSI – (Medium Scale Integration = integrazione su scala media ) comprende gli integrati che che contengono alcune decine di da 12 a 100 porte logiche e sono normalmente contatori, decodificatori, registri, multiplexer ecc. realizzati con alcune centinaia di transistor LSI - (Large Scale Integration = integrazione su grande scala ) Dal centinaio a qualche migliaio di porte elementari e realizza in genere una singola funzione logica di notevole complessità realizzati con migliaia di transistor VLSI - (Very Large Scale Integration = integrazione su grandissima scala) Con un numero di molte migliaia di porte elementari ; in questa scala si realizzano i microprocessori e le unita' di I/O ed altri apparati accessori ai µp. VHSI - (Very High Scale Integration= scala di integrazione estremamente elevata) µp a 32 bit e circuiti di grande complessità. La LSI e la VLSI sono generalmente in tecnologia CMOS perché è l'unica che li rende attuabili. LE FAMIGLIE LOGICHE Con l’espressione famiglia logica si intende un insieme di circuiti integrati realizzati con la stessa tecnologia, ciascuno dei quali implementa in forma semplice o multipla una ben determinata funzione logica. Le famiglie logiche in base al tipo di transistor usato ,si distinguono in : bipolari (se hanno come elemento base il transistore BJT) con le serie DTL,TTL ed ECL (fine anni 60 - primi anni 70) unipolari (se hanno come elemento base il transistore MOS) con le serie N-MOS, PMOS, CMOS (seconda meta' anni 70) che ha consentito un aumento nel livello di integrazione ed un minor consumo di potenza; La bipolare è impiegata per la fabbricazione di circuiti analogici e di circuiti logici che richiedono elevate velocità di commutazione ma le unipolari , anche se molto meno veloci (escluse le famiglie HC e AC) dissipano meno potenza. Le famiglie più importanti sono la TTL e la CMOS La serie TTL (Transistor-Transistor-Logic) impiega come elementi fondamentali della commutazione i transistori con livelli di integrazione MSI ed in alcuni casi anche LSI. Tale serie, nata dopo la DTL, ha permesso di realizzare l'integrazione di funzioni binarie complesse, non ottenibili con la precedente. Una delle ragioni per cui e' ancora usata e' l'elevata velocita' di commutazione anche se il consumo di potenza ,come accennato, e' stato migliorato dalle nuove tecnologie. Dalla famiglia standard STD sono derivate la : o LS (Low Power-Schottky), che attualmente rappresenta la famiglia di riferimento. (basso consumo e buona velocità) o TTL S (Schottky) velocità molto elevata e pertanto usata per le alte frequenze o TTL AS (Advanced Schotthy) che rappresenta la famiglia TTL più veloce o TTL ALS (Advanced Low Power-Schotthy) che migliora le prestazioni della LS o TTL L (Low Power) sempre meno usata - FAST della Fairchild. La serie CMOS, grazie alla famiglia HC (High –speed CMOS), di elevata velocità e un basso consumo e per velocità di commutazione e capacità di pilotaggio compatibile con la TTL, sta portando una serie concorrenza alla serie TTL LS. Altre famiglie della CMOS sono: o HCT,alimentata a 5V presenta livelli di ingresso di tipo TTL (la HC no perché viene alimentata da 2 a 6 V) o AC e ACT presentano ulteriori miglioramenti o CMOS 4000 o 74C della National compatibile con la TTL. La serie ECL (Emiter-Coupled-Logic) si e' riusciti ad estendere il campo di utilizzazione dei CI digitali anche alle alte frequenze superiori a20 30 Mhz, ottenendo velocita' di commutazione estremamente elevate. Sono famiglie logiche di tipo bipolare non saturato in cui cioè i BJT non vengono commutati in saturazione, come invece avviene per le TTL. altra tecnologia di fabbricazione era la serie DTL (Diode- Transistor- Logic) dove si realizza l'integrazione impiegando come elementi basilari per la commutazione diodi e transistori, con densità a livello di integrazione SSI. E' stata una delle prime serie apparse negli anni 70 e praticamente non si utilizza piu' nelle nuove progettazioni anche perchè questi componenti hanno una bassa velocità di risposta. NOTA: I C.I. digitali lavorano in base ai due stati (livelli) 0 e 1 e pertanto e' evidente che vengano richieste esigenze di notevole velocita' nel passaggio dallo stato 0 a 1 (dall' interdizione alla conduzione). Vi sono componenti che effettuano anche una amplificazione di tensione o corrente tra il segnale di uscita e quello di ingresso ed essi sono : il transistore bipolare (BJT) ed il transistore unipolare (MOS) che assieme al diodo costituiscono esempi di componenti non lineari, in quanto la loro caratteristica elettrica e' funzione della tensione o della corrente del circuito in cui il componente viene inserito (la caratteristica non e' indipendente come nel caso di un resistore la cui resistenza non varia al variare di V o di I). LE DIFFERENZE TRA LA TTL E LA CMOS Tra le due principali tecnologie di fabbricazione dei Circuiti integrati (TTL e CMOS) esistono pertanto le seguenti differenze fondamentali: I TTL assorbono corrente agli ingressi mentre i CMOS non ne assorbono in virtu' della modalita' di pilotaggio dei componenti che richiedono due livelli di tensione con intensita' di correnti molto deboli. I TTL richiedono un solo valore dela tensione di alimentazione,Vcc=5V, mentre i CMOS possono essere alimentati in un campo di tensioni Vdd= 3 % 15 V I TTL assorbono dall'alimentazione una potenza molto piu' elevata di quella dei CMOS, e pertanto dissipano maggiore potenza I CMOS sono piu' lenti dei TTL nella commutazione da 0 a 1 e quindi anche le porte logiche CMOS, escluse le famiglie HC e AC. L'ingombro dei CMOS (nei circuiti integrati monolitici) e' assai minore di quello dei bipolari pertanto i CMOS comprendono appunto nello stesso CHIP un numero di porte logiche piu' elevato dei TTL. I CMOS sono piu' delicati e sensibili alle cariche elettrostatiche, ma presentano un numero di vantaggi superiore e si tende ad utilizzarli in sostituzione dei TTL. Se si sceglie la TTL, si trovera' la maggior parte dei modelli precedenti compresi in una famiglia o serie denominata 74 ( 0° - 70° C) seguita da due o piu' cifre che completano l'identificazione di ogni singolo tipo.La serie militare viene invece contraddistinto dalle prime due cifre 54 con temperature di lavoro che variano da –55° a +125°C. Se si tratta della tecnologia CMOS esiste la cosiddetta serie 4000 i cui elementi sono identificabili in quanto nella prima o seconda parte della loro denominazione presentano sempre il numero 4. Circuiti integrati Le porte logiche non sono commercializzate come singoli componenti, ma sotto forma di circuiti integrati. Un circuito integrato in generale è un circuito elettronico complesso (contenente a volte molte migliaia di componenti singoli, quali transistor, diodi, resistenze etc.) interamente realizzato su un'unica piastrina (chip) di materiale semiconduttore (di solito silicio). Per garantire l'isolamento elettrico e il corretto collegamento del circuito, il chip viene incapsulato in un contenitore, di solito di materiale plastico, detto package. Dal package spuntano i terminali metallici (piedini o pin) di connessione del circuito. Il tipo di package più usato per le porte logiche e i circuiti digitali più semplici è il DIP (Dual In-Line Package), il quale presenta 14 pin suddivisi in due file di 7 sui due lati del contenitore. La figura 1 mostra un chip di silicio montato all'interno di un DIP: Fig. 1 Fig. 2 In un unico circuito integrato sono contenute più porte logiche. Per esempio la figura 2 mostra la piedinatura (pin-out) di un 7404, un integrato contenente al proprio interno sei porte NOT: Si noti che oltre ai terminali di ingresso e di uscita delle porte NOT, l'integrato presenta anche un terminale di alimentazione Vcc e un terminale di massa GND. Famiglie logiche Una famiglia logica (logic family) è un gruppo di integrati digitali realizzati con le stesse tecnologie e compatibili elettricamente fra loro. In pratica tutti i componenti appartenenti alla stessa famiglia logica possono essere collegati l'uno con l'altro (un po' come succede ai mattoncini dei LEGO, che possono essere incastrati l'uno con l'altro, essendo compatibili fra loro). Una famiglia logica non è una particolare "marca" di componenti digitali (come per esempio invece sono Nationals, Motorola, Fairchild, Philips etc.), così come le denominazioni "diesel", "turbodiesel" o "a benzina" non corrispondono a marche di autoveicoli, ma a tipologie generali. TTL e CMOS Le due famiglie logiche più diffuse sono la TTL (Transistor Transistor Logic), a sua volta suddivisa nelle sottofamiglie Low-power TTL, High-speed TTL, Schottky TTL, Low-power Schottky e altre ancora, e la CMOS (Complementary Metal Oxide Semiconductor). I componenti TTL non sono in generale compatibili con i CMOS e viceversa, a meno di utilizzare opportuni circuiti di interfacciamento. Vi sono però alcune sottofamiglie CMOS dette TTL compatibili, cioè progettate apposta per essere elettricamente compatibili con i TTL. Gli integrati della famiglia TTL sono contraddistinti dalla sigla 74 (o 54 per la serie militare) seguita da altre due cifre che identificano il tipo di integrato. La tabella seguente mostra le sigle corrispondenti alle principali porte logiche elementari: Nella sigla sono a volte presenti lettere aggiuntive che identificano la sottofamiglia logica (L =Low Power, H = High Speed, S = Schottky, LS = Low Power Schottky etc.). Per esempio 74LS08 indica un quadruplo AND appartenente famiglia TTL Low Power Schottky. Gli integrati della famiglia CMOS sono invece contraddistinti dalla sigla 40 seguita dalle cifre che identificano il tipo di integrato. La tabella seguente mostra le sigle di alcuni integrati CMOS (si noti che i numeri non coincidono con quelli delle porte TTL corrispondenti): Occorre anche sapere che le sottofamiglie CMOS compatibili con i TTL usano invece le stesse sigle dei TTL e sono contraddistinte dalle sigle C, HC o HCT (es. 74HC08). Sigla Integrato 7402 4 NOR a 2 ingressi 7400 7404 7408 7432 74386 4 NAND a 2 ingressi 6 NOT 4 AND a 2 ingressi 4 OR a 2 ingressi 4 XOR a 2 ingressi Sigla Integrato 4011 4 NAND a 2 ingressi 4001 4049 4081 4071 4070 4 NOR a 2 ingressi 6 NOT 4 AND a 2 ingressi 4 OR a 2 ingressi 4 XOR a 2 ingressi La tabella seguente confronta fra loro le caratteristiche elettriche delle principali sottofamiglie TTL e CMOS: Famiglia Sottofamiglia TTL TTL - L TTL H TTL TTL 1 5 (4.75-5.25) 10 10 2 F 3.5 AC/ACT AS CMOS 33 10 LS S TTL CMOS Intervalo tipico di alimentazione V 22 ALS CMOS Potenza dissipata per singola porta a 1 MHz (mW) 6 TTL TTL Ritardo di propagazione (ns) HC/HCT 4000B/74C 3 19 4 1.3 2 8 5 (4.75-5.25) 5 (4.75-5.25) 5 (4.75-5.25) 5 (4.75-5.25) 5 (4.5-5.5) 5.4 5 (4.75-5.25) 3 0.5 3.3 o 5 (2-6 o 4.5-5.5) 30 1.2 10V (3-18) 9 0.5 5 (4.5-5.5) 5 (2-6 o 4.5-5.5) Le due famiglie differiscono fra loro anche per quanto riguarda i livelli di tensione considerati come basso (L) e alto (H). Nei TTL i due livelli sono 0 V e 5 V (entrambi con una fascia di tolleranza). Nei CMOS invece il livello basso è sempre 0 V, mentre il livello alto corrisponde alla tensione di alimentazione, che può assumere valori diversi. Per quanto riguarda le prestazioni, in generale i CMOS dissipano meno potenza dei TTL, ma la potenza dissipata cresce all'aumentare della frequenza dei segnali; i CMOS sono più delicati e si danneggiano più facilmente dei TTL; i CMOS presentano una migliore immunità al rumore rispetto ai TTL. I livelli di tensione e i relativi limiti corrispondenti ai valori L (low) e H (High) per le diverse famiglie logiche sono mostrati nella figura seguente: PULL UP e PULL DOWN Assumendo per semplicità che il livello alto corrisponda a +5V e il livello basso a 0 V, vale la pena di discutere brevemente le modalità con le quali è possibile fornire tali due livelli a una porta logica. Si considerino i seguenti esempi: Quando lo switch è chiuso, l'ingresso del NOT è cortocircuitato a massa e dunque il proprio livello è basso. Quando invece lo switch è aperto non c'è nessun riferimento di tensione sull'ingresso: esso, come si dice, è appeso (o floating). In generale lasciare appeso un ingresso di un circuito non è mai una buona idea poiché la tensione ai suoi capi può assumere qualsiasi valore. Come possiamo fare dunque per far sì che il nostro interruttore consenta di cambiare il livello di ingresso da L a H? La soluzione mostrata nella figura seguente, per quanto semplice e attraente, è sbagliata! Infatti quando si chiude lo switch il generatore Vcc viene cortocircuitato a massa: un ottimo sistema per danneggiare un generatore! Una soluzione che invece funziona è questa: R1 è un resistore detto di pull-up (cioè che "tira su"), il quale, quando il tasto è aperto, tira su la tensione dell'ingresso fino a Vcc. Quando invece il tasto è chiuso, il resistore garantisce la protezione del generatore Vcc che non viene cortocircuitato a massa. Una soluzione alternativa, ugualmente valida, è la seguente: In questo caso il resistore viene detto di pulldown in quanto la sua funzione è quella di tirare giù la tensione verso zero (massa) quando lo switch è aperto. 9.2 Pull-Up Pull-Down Gli ingressi di un circuito logico digitale, devono sempre trovarsi ad livello definito (zero o uno logico) non devono mai essere "appesi" ovvero senza nessun riferimento. I collegamenti possibili sono sostanzialmente di due tipi: Resistenza di Pull-Up Resistenza di Pull-Down ON (chiuso) = Ingresso logico 0 ON = Ingresso logico 1 OFF (aperto) = Ingresso logico 1 OFF = Ingresso logico 0 E' consigliabile, onde evitare malfunzionamenti a causa delle correnti interne alla porte logiche, utilizzare resistori inferiori a 1 Kohm per connessioni pull-down, maggiori di 1Kohm per connessioni pull-up. Come interruttori per fornire gli ingressi opportuni alle porte logiche si ricorre spesso all'uso di micro interruttori integrati (Dip-Switch) Multisim: Master Database Basic SWITCH DSWPK_X Come resistori per realizzare il pulldown possono essere utilizzate le reti resistive: Multisim: Master Database Basic RPACK