Lezione 4 Hardware di un microprocessore

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Lezione 4 Hardware di un microprocessore"

Transcript

1 Lezione 4 Hardware di un microprocessore Abbiamo visto nella lezione precedente l'utilità di un sistema a logica programmata e quali siano i vantaggi evidenti rispetto ad un sistema in cui le funzioni siano realizzate mediante componenti logici discreti e cioè a logica cablata. In un passato piuttosto recente però un sistema programmabile a microprocessore rimaneva sempre piuttosto complesso. Per un sistema anche solo minimo infatti occorrevano comunque almeno i seguenti componenti: Un core di calcolo, o microprocessore Una memoria ROM dove memorizzare i programmi in maniera permanente Una memoria RAM per immagazzinare le variabili di funzionamento porte di ingresso uscita digitali La minima richiesta di funzionalità supplettive complicava ulteriormente il sistema con ulteriori dispositivi: Convertitori analogico digitali o digitali analogici Contatori veloci hardware Interfacce seriali Ognuno di questi dispositivi richiedeva linee di cablaggio nella migliore delle ipotesi, per non parlare delle memorie RAM ROM che tipicamente chiedevano 20 connessioni ciascuna! Poi occorreva una logica di controllo e sincronizzazione: Linee di strobe lettura/scrittura Linee di selezione memoria o porte di I/O Linee di interrupt Aggiungiamo qualche integrato per la decodifica degli indirizzi... si comprende che anche un sistema minimo occupava almeno 150x150 mm! Giusto a titolo di cuiriosità si riporta nella pagina seguente lo schema di un sistema basato su un popolarissimo chip tanto in voga negli anni 80 l'8085:

2 Come potete vedere ci sono un sacco di chip e di connessioni! Tutto questo pe poter leggere quattro sonde di temperatura, 9 pulsanti, un misero display da 6 cifre e pilotare quattro relè! Curiosità: non disprezzate l'8085! Ricordate la sonda Mars Pathfinder lanciata pochi anni fa dalla Nasa su Marte? Ebbene usava un'8085! Perché? Affidabilità assoluta maturata in 20 anni di esperienza nell' hardware e nel software.

3 L'aumento della densità di integrazione nei microchip ha portato però a incorporare buona parte degli elementi prima citati in un unico dispositivo più specializzato. Nel 1982 l'intel presentava al mondo il primo microprocessore single chip, l' Dopo una prima fase di incertezza, il mercato dei microprocessori single chip è letteralmente esploso, 68H05, AVR, COP, sono tutte famiglie di piccoli micro che in un singolo componente a piedini incorporano tutte le funzioni e l'hardware necessario a portare un po di intelligenza in dispositivi elettronici di largo uso. Televisori, lavatrici, HI FI, walkman, radio ma anche automobili apparecchi medicali o strumenti musicali, tutti ormai portano al loro interno un qualche microprocessore single chip. E per ultimi i PIC. Questi infatti sono praticamente gli ultimi arrivati in termini di età, ma hanno ben presto invaso il mercato per alcune indovinate caratteristiche hardware: Porte di I/O molto flessibili Versioni riprogrammabili più volte Estrema flessibilità dell'hardware Programmazione della Rom in seriale, che consente la costruzione di semplicissimi programmatori di device a bassissimo costo La riprogrammabilità è probabilmente la caratteristica più gettonata. La memoria programmi è cioè di tipo Eerom o Flash rom, vale a dire che con semplici strumenti è possibile cambiare il programma da noi scritto senza dover sostituire il chip. Oggigiorno questo puo sembrare scontato, ma fino a una decina di anni fa era assolutamente normale utilizzare microprocessori single chip cosiddetti OTP cioè one time programmable. Per gli esperimenti si utilizzava una versione speciale del chip in cui la memoria programmi era costituita da una Eprom che come ben sappiamo va cancellata con raggi ultravioletti, ma questa versione di chip costava mediamente volte quanto un chip OTP. Inoltre per immagazzinare il programma dentro al dispositivo occorreva trasferire i dati in modo parallelo rendendo necessario l'uso di molto hardware con conseguenti costi elevati. La famiglia PIC La microchip, costruttrice dei pic, hasuddiviso la produzione dei pripri chip in tre famiglie: Low end device, siglati 12C... Medium end device, siglati 16C/F... High end device, siglati 17/18C/F... Il costo e la complessità ovviamente crescono spostandosi dalla famiglia low alla high. Agli sperimentatori come noi interessano però esclusivamente i dispositivi delle prime due famiglie, anzi della seconda! Si accennerà brevemente al fatto che la serie 12 ha caratteristiche hardware veramente minime, al massimo 512 byte di memoria programma e assenza di interrupt. Se ne pensi all'uso ad esempio in un piccolo radiocomando. La famiglia 17/18 è estremamente complessa, ma il target d'uso è per sistemi di medie dimensioni, mancano infatti periferiche integrate come ADC o porte seriali. Questi microprocessori vanno infatti attorniati da periferiche esterne e possono conseguentemente lavorare con quantità medie di memoria, tipicamente 64 o 128 Kbyte.

4 L'uso di questi chip può essere ad esempio in un grosso strumento da laboratorio con molte funzioni. Arriviamo finalmente alla serie che a noi interessa, la 16C/F... Il 16F84 è l'esempio più famoso, e proprio di questo inizieremo ad analizzarne la struttura interna. NON VI SPAVENTATE! L'apparente complessità del sistema vi sarà presto chiarita! Cominciamo analizzando i singoli blocchi di cui il sistema è composto. Partendo dallo spigolo superiore sinistro troviamo la Flash Program Memory. Come indica chiaramente il nome anglofono si tratta della memoria in cui immagazzineremo le istruzioni dei nostri programmi. Flash indica la tipologia costruttiva che ne permette la facile riprogrammazione innumerevoli volte anche, con qualche limite, a chip montato nel circuito di destinazione finale. E' costituita da una serie sequenziale di locazioni di 14 bit ciascuna.

5 Procedendo verso destra troviamo il Program Counter. Si tratta di un contatore che serve ad indirizzare la memoria programmi appena descritta per poterne estrarre il contenuto in maniera più o meno sequenziale. In pratica questo dispositivo è responsabile dell'ordine in cui le nostre istruzioni verranno eseguite. Se il programma non contenesse alcun salto, questo contatore si comporterebbe come qualunque contatore hardware: conterebbe ciclicamente da zero al massimo valore consentito che nel nostro caso è l'estensione della memoria programmi. Appena sotto troviamo lo Stack. E' un tipo di memoria ram specializzata che può memorizzare solamente il contenuto del progra counter ad un dato momento. Ci servirà per poter salvare la posizione di esecuzione corrente del nostro programma in talune situazioni. Per ora accententatevi di sapere che essendo di 8 locazioni, potrete annidare un massimo di 8 subroutine. Segue a destra la memoria RAM contenente svariate locazioni di 8 bit ciascuna e che la Microchip ha fantasiosamente chiamato file register. Questa area di memoria va suddivisa in due gruppi di registri: registri generici registri speciali o SFR i registri generici non sono niente altro che comune ram statica in cui potete immagazzinare qualunque dato vi interessi, mentre gli Sfr sono registri, ampiamente descritti nel datasheet del micro, che servono a settare o interrogare il funzionamento hardware del microprocessore. La descrizione completa la trovate sul datasheet, qualche altra informazione vi verrà fornita più avanti. In alto a destra c'è la Eeprom che potremo utilizzare per memorizzare dati in modo non volatile rispetto all'alimentazione. Per accedere alle celle di questa memoria occorre passare per due registri SFR dato che non e' direttamente visibile come ad esempio la ram. Occorre quindi prima scrivere l'indirizzo della locazione a cui si vuole accedere in un registro chiamato EEADR (Eeprom AddRess) e poi leggere o scrivere i dati tramite un'altro SFR chiamato EEDATA (Eeprom DATA). Scendendo verso il basso incontriamo il Timer0. E' un circuito temporizzatore che può essere configurato in diversi modi per contare impulsi o generare frequenze. E' un contatore ad 8 bit con una capacita' massima di 256, ma puo essere preceduto da un prescaler con un fattore di divisione 2/256. Caratteristica importante di questo prescaler è la massima frequenza in ingresso... fino a 40 Mhz! Questo ne ha permesso l'uso radioamatoriale come frequenzimetro... Sotto ancora ci sono le porte di ingresso uscita. Da appositi SFR sono configurabili con ingressi o uscite in totem pole, e sono in grado di erogare o assorbire fino a 20 ma ciascuna, cosa utile per poter pilotare direttamente dei diodi led. Spostandoci a sinistra dalle porte di I/O troviamo la ALU e il registro W che abbiamo incontrato la lezione scorsa. La ALU (Aritmetic Logic Unit) è responsabile di tutte le operazioni di calcolo matematico o logico, sia una somma che un or a bit, ed il risultato viene sempre riportato nel registro W, così pure come uno dei due operandi di tutte le operazioni proviene sempre dal W stesso. Così per eseguire una somma fra due numeri, occorrerà dapprima caricare in W in primo operando, indicare nell'istruzione aritmetica logica il secondo operando in RAM ed il risultato lo troveremo in W.

6 A sinistra ancora c'è la circuitazione di clock e controllo dell'intero microprocessore, vi vanno collegati l'oscillatore che temporizza tutte le operazioni sia esso un quarzo o una rete RC (a seconda della precisione richiesta). Vi si trova anche il circuito di reset esterno se impiegato. Per ultimo menzioniamo al centro dello schema un SFR speciale: lo Status Register. Questo SFR riporta lo stato delle operazioni matematiche fatte nella ALU. Bit indicano se il risultato è zero, negativo o c'è stato un riporto. Altri bit sono settabili da software e selezionano banchi diversi di memoria SFR etc... LA MEMORIA Cominciamo analizzando meglio la memoria del nostro processore. Ci sono due blocchi distinti di memoria nel pic16c84. Queste sono la memoria programmi e la memoria dati. Ogni blocco ha il suo bus separato in modo che l'accesso ad entrambi i blocchi sia possibile in un solo ciclo di clock del processore. La memoria dati può essere a sua volta divisa in ram generica e Sfr o registri speciali. Gli Sfr servono per controllare il funzionamento dell'hardware del processore. Le operazioni che ogni SFR compie sono descritte separatamente per ognuno. La memoria dati contiene anche la Eeprom per dati permanenti. Questa memoria NON è direttamente mappata nella memroia dati, ma accessibile indirettamente. Cioè un puntatore apposito specifica l'indirizzo a cui si vuole accedere, mentre tramite un altro registro vi si leggono/scrivono i dati. I 64 byte di cui questa è composta hanno un indirizzo compreso fra 0 e 3fh. Organizzazione della memoria programmi. Il pic16c84 ha un contatore di programma di 13 bit capace di indirizzare uno spazio di 8K x 14 bit. Nel pic16c84 solo il primo 1K x 14 ( ffh) è fisicamente implementato. Accedere ad una locazione sopra questo limite causerà uno salto circolare ad inizio memoria. Ad esempio le locazioni 20h, 420h, 820h, C20h, 1020h, 1420h, 1820h, e 1C20h conterranno la stessa istruzione e si riferiranno alla stessa cella fisica di memoria. Un reset del micro costringerà l'esecuzione del programma alla locazione 0000h, mentre un interrupt porterà alla locazione 0004h.

7 Organizzazione della memoria dati. La memoria dati è partizionata in due aree. La prima e' l'area SFR, mentre la seconda e' la ram generica. Porzioni della memoria sono in due banchi. Questo vale per entrambe la RAM e gli SFR. I due banchi degli SFR sono per i registri che controllano le funzioni periferiche. La selezione di quale banco utilizzare viene fatta mediante due bit del registro STATUS (che ovviamente è accessibile identicamente da entrambi i banchi!). Istruzioni come MOVWF o MOVF possono muovere valori dal registro W a qualunque locazione di questo file ( F ) register. All'intera memoria dati si può accedere direttamente o indirettamente mediante il File Select Register (FSR). L'indirizzamento indiretto usa sempre e comunque i due bit del registro STATUS per decidere a quale banco accedere. Il banco 0 è selezionato azzerando il bit RP0 (bit 5 del registro STATUS). Settare questo stesso bit causa la selezione del banco 1. Ciascun banco si estende fino a 7Fh (128 byte). RAM: Genericamente parlando di pic occorrerebbe dire che l'uso dei banchi di memoria consente l'accesso di oltre 96 byte di RAM, cosa altrimenti impossibile.

8 Nel caso del 16C84 però la quantità implementa ammonta a 36 byte, e questa quantità di memoria sta comodamente in un banco solo, con il risultato che per qualunque banco si selezioni, la memoria a cui si accede è la stessa, siate in banco 0 che nell' 1.

9 Nel pic16f84 la quantità di memoria RAM ammonta a 68 byte secondo la mappa che segue. Anche questa quantità però sta comodamente nel banco 1, quindi vi si accede in modo identico al precedente.

10 Sommario degli SFR

11 Registro STATUS Il registro status contiene lo stato aritmetico della ALU, lo stato di reset e i bit di selezione per la memoria dati. Come con qualunque registro, lo STATUS può essere la destinazione di qualunque istruzione, se però l'istruzione che lo sovrascrive comporta un'alterazione dei bit Z, DC o C la scrittura di questi viene disabilitata. Questi bit vengono settati in base allo stato logico del processore. TO e PD inoltre non sono scrivibili. Per questi motivi, scrivere qualcosa su STATUS può avere risultati imprevedibili. Per esempio l'istruzione CLRF STATUS dovrebbe azzerare l'intero registro, mentre in realtà alla fine troveremo 000uu1uu (dove u = non cambiato). Se vogliamo modificare i bit di stato occorre usare BCF, BSF, SWAPF e MOVWF dato che queste istruzioni NON alterano i bit di stato. Che un'istruzione alteri o meno lo stato delle flag lo potete semplicemente controllare nelle specifiche dell'istruzione stessa sul datasheet del processore.

12 Registro OPTION Il registro OPTION può essere letto/scritto e contiene vari bits per configurare il timer0/watchdog prescaler, il pin di interrupt esterno, Timer0 e i pullup di PORTB. NB il prescaler è unico, se lo si assegna al Watchdog (PSA = 1) il timer se ne trova sprovvisto.

13 Registro INTCON. Come dice il nome INTCON regola il funzionamento delle sorgenti di interrupt. NB: T0IF, INTF o RBIF saranno settati dall'hardware all'occorrenza delle rispettive condizioni anche se il bit di abilitazione è zero o pure è zero il GIE (abilitazione di tutti gli interrupt).

14 Demoboard Costruiamoci la nostra schedina di sperimentazione. Seguite questo schema, vi sarà utile per le prove che suggeriremo nelle prossime lezioni!

15 Per il Pic usate uno zoccolo lamellare a 18 pin, in numerose prove si è dimostrato più affidabile che i tanto decantati zoccoli a tulipano (o torniti che dir si voglia...). Il display lcd è un modello con controller HD44780 o compatibile, praticamente uno standard assoluto! se cercate al prossimo mercatino lo troverete facilmente sotto i 7 euro, in un negozio specializzato difficilmente lo reperirete a meno di ma ai radioamatori in questo campo c'è poco da insegnare... Per ora non montatelo! limitatevi ad un connettore da flat cable a 14poli, il display lo collegheremo in un secondo tempo, e poi ci occorre che sia rimovibile. La piedinatura è pure essa standard, in caso di dubbi guardate il datasheet del modello in vostro possesso, personalmente non ho MAI trovato display con HD44780 che avessero una piedinatura differente dallo standard. Il significato dei segnali è pure unificato. I numeri riportati a fianco del display sono riferiti alla fila di contatti present sul display stesso. Se però lo collegate tramite un flat cable (saldandovi direttamente i fili), la stessa piedinatura vale per il connettore sul circuito principale. I pulsanti sono piu comodi se del tipo da circuito stampato, metteteli direttamente sulla basetta. Il quarzo è del tipo per microprocessori, a basso costo. Tenete tutte le connessioni del quarzo il più corte possibile! stesso discorso vale per i condensatori da 33pf e la relativa massa. Per l'alimentazione usate un comune regolatore 7805 anche senza dissipatore, il consumo di corrente è minimo. Importante la presenza dei due condensatori di disaccoppiamento da 100nF fra i piedini in/out e la massa. Attenzione alle polarità dei condensatori facenti capo al MAX232, alcune sono opposte al normale! Per l'uscita RS232 potete usare un connettore da stampato, che però ha i piedini fuori standard di una basetta millefori, vi consiglio invece di uscire dalla basetta con un cavetto schermato di 1mt circa terminante con un connettore volante femmina, lo collegherete direttamente alla presa del pc. Usate una basetta millefori per costruire il circuito... creare un circuito stampato ad hoc per un circuito sperimentale è una perdita di tempo e non vi consentirà di aggiungere espansioni! Sempre nell'ottica sperimentale tenete le dimensioni della basetta un po abbondanti e non prevedete nessun contenitore. Usate dei morsetti a vite per l'alimentazione, così pure come per l'ingresso del fotoaccoppiatore 4n25 e le uscite dell'uln2004.

Lezione 6 L'hardware dedicato.

Lezione 6 L'hardware dedicato. Lezione 6 Come già anticipato nelle prime lezioni, il PIC16C84 non solo ha la memoria di programma in tecnologia EEPROM, ma possiede anche 64 registri da 8 bit di identica struttura. Questo vuol dire che,

Dettagli

All interno di un ATmega16 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multiplexer

All interno di un ATmega16 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multiplexer All interno di un ATmega6 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multipleer ecc. Inoltre troviamo 3 tipi di memoria: l EEPROM che

Dettagli

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! MACCHINA DI VON NEUMANN! UNITÀ FUNZIONALI fondamentali! Processore

Dettagli

Davide Gennaretti, Matteo Nicolini

Davide Gennaretti, Matteo Nicolini Seminario sui Microcontrollori Davide Gennaretti, Matteo Nicolini AA 2003-04 II Facoltà di Ingegneria Elettronica Cesena Cosa sono i microcontrollori? Piccoli computer concentrati in un chip Un Datapath

Dettagli

Provolo Sergio, Agosto Francesco

Provolo Sergio, Agosto Francesco PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 4Ae Docente/i Disciplina Provolo Sergio, Agosto Francesco Sistemi Automatici Elettronici Unità di Lavoro 1: MEMORIE a semiconduttore Periodo: Settembre-Novembre Introduzione

Dettagli

A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be

A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be Docenti Disciplina Cinzia Brunetto, Antonino Cacopardo SAE Sistemi Automatici Elettronici Competenze disciplinari di riferimento Il percorso formativo

Dettagli

Architettura di un elaboratore

Architettura di un elaboratore Architettura di un elaboratore Fondamenti di Informatica 1 Modello architetturale di un computer Ogni computer è costituito da un insieme di blocchi funzionali tra loro interconnessi da sistemi di comunicazioni,

Dettagli

Architettura di un elaboratore

Architettura di un elaboratore Architettura di un elaboratore Fondamenti di Informatica 1 Modello architetturale di un computer Ogni computer è costituito da un insieme di blocchi funzionali tra loro interconnessi da sistemi di comunicazioni,

Dettagli

Architettura di un elaboratore

Architettura di un elaboratore Architettura di un elaboratore Modello architetturale di un computer Ogni computer è costituito da un insieme di blocchi funzionali tra loro interconnessi da sistemi di comunicazioni, per assolvere al

Dettagli

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S Microprocessori - Microcontrollori.

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S Microprocessori - Microcontrollori. Corso introduttivo sui microcontrollori A. S. 2007 2008 Microprocessori - Microcontrollori Nicola Amoroso namoroso@mrscuole.net NA L1 1 Cosa e un microcontrollore? > Un piccolo computer, contenente al

Dettagli

Struttura di un elaboratore

Struttura di un elaboratore Struttura di un elaboratore Fondamenti di Informatica 1 Modello architetturale di un computer Ogni computer è costituito da un insieme di blocchi funzionali tra loro interconnessi da sistemi di comunicazioni,

Dettagli

Costruire memorie ancora più grandi

Costruire memorie ancora più grandi Costruire memorie ancora più grandi Assemblando blocchi di memoria potremmo ottenere memorie ancora più grandi, e così via. Vogliamo ottenere memorie di GBytes! Questo «scala»? Problemi: Numero enorme

Dettagli

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN Università degli Studi di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA A.A. 2008/09 Lezione 4 ARCHITETTURA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono

Dettagli

Lezione 22 La Memoria Interna (1)

Lezione 22 La Memoria Interna (1) Lezione 22 La Memoria Interna (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia

Dettagli

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Corso di programmazione Arduino DI MALVEZZI DAVIDE Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell

Dettagli

ARCHITETTURA DI UN ELABORATORE. Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).

ARCHITETTURA DI UN ELABORATORE. Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). ARCHITETTURA DI UN ELABORATORE Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). MACCHINA DI VON NEUMANN UNITÀ FUNZIONALI fondamentali Processore (CPU)

Dettagli

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda

Dettagli

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus Architettura del calcolatore Calcolatori (1) Introdotti all'inizio degli anni 1940 Costruiti assemblano componenti elettronici elementari per memorizzare informazioni ed eseguire programmi informazioni

Dettagli

Esame di INFORMATICA Lezione 4

Esame di INFORMATICA Lezione 4 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite

Dettagli

Sistemi a microprocessore

Sistemi a microprocessore Sistemi a microprocessore Programma: Segnali analogici e digitali Uso di segnali digitali per la rappresentazione dei numeri interi La memoria e la CPU I programmi in linguaggio macchina La connessione

Dettagli

Architettura del Calcolatore

Architettura del Calcolatore Giuseppe Manco Lezione 3 17 Ottobre 2003 Architettura del calcolatore Il calcolatore è uno strumento programmabile per la rappresentazione, la memorizzazione e l elaborazione delle informazioni un calcolatore

Dettagli

Lezione 15. L elaboratore Elettronico

Lezione 15. L elaboratore Elettronico Lezione 15 Architettura di un calcolatore L elaboratore Elettronico Un elaboratore elettronico è una macchina elettronica in grado di elaborare dati secondo le specifiche fornite da un algoritmo Internamente

Dettagli

Architetture dei sistemi elettronici 14. Il microcontrollore

Architetture dei sistemi elettronici 14. Il microcontrollore Architetture dei sistemi elettronici 14. Il microcontrollore Roberto Roncella Schema a blocchi 2 Il core CPU 3 4 Architettura von Neumann Istruzioni Unità Aritmetica Unità di di Controllo Stato Dati B

Dettagli

Alimentatore master. Introduzione

Alimentatore master. Introduzione Alimentatore master Introduzione L alimentatore master è un controllore programmabile che permette all utente di sviluppare sequenze per i convertitori REEL dei tunnel, gestire I/O digitali e analogici

Dettagli

ARCHITETTURA DI UN ELABORATORE

ARCHITETTURA DI UN ELABORATORE ARCHITETTURA DI UN ELABORATORE memoria centrale Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). John von Neumann (Neumann János) (December 28, 1903

Dettagli

Architettura dei Calcolatori Elettronici

Architettura dei Calcolatori Elettronici Architettura dei Calcolatori Elettronici Prof. Orazio Mirabella L architettura del Calcolatore: esame delle sue caratteristiche Fondamentali Capacità di eseguire sequenze di istruzioni memorizzate Calcolatore

Dettagli

Il modello di Von Neumann

Il modello di Von Neumann Il modello di Von Neumann Appunti di STA per le classi seconde ind. informatiche Page 1 Il modello architetturale Per modello architetturale, si intende la descrizione delle parti del sistema e la loro

Dettagli

Elettronica e Telecomunicazioni

Elettronica e Telecomunicazioni Elettronica e Telecomunicazioni Introduzione ai Microcontrollori Corso integrato per la classe V Elettronica a.s. 2014/2015 Giuseppe La Marca ITIS Pininfarina Moncalieri (TO) Microcontrollore Frequenza

Dettagli

Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche

Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche ELABORAZIONE Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche operazioni relazionali (confronto tra dati) operazioni booleane altre

Dettagli

Cenni sull architettura del calcolatore

Cenni sull architettura del calcolatore Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Cenni sull architettura del calcolatore Pietro Di Lena - pietro.dilena@unibo.it hard-ware /h :dwe9 r / n. The part of the computer

Dettagli

ARCHITETTURA DI UN ELABORATORE

ARCHITETTURA DI UN ELABORATORE RCHITETTUR DI UN ELORTORE Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). MCCHIN DI VON NEUMNN UNITÀ FUNZIONLI fondamentali Processore (CPU) Memoria

Dettagli

Nel microprocessore 8086 abbiamo una gran quantità di registri

Nel microprocessore 8086 abbiamo una gran quantità di registri I registri del microprocessore 8086 Nel microprocessore 8086 abbiamo una gran quantità di registri AH AL AX 1 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 B H B L BX 1 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 C H C L CX 1 0 1 1

Dettagli

MICROCONTROLLORE PIC16F84A

MICROCONTROLLORE PIC16F84A MICROCONTROLLORE PIC16F84A Il microcontrollore pic16f84a, a differenza di un computer normale e' dotato in un unico integrato di tutti gli elementi fondamentali di un computer, che sono la Cpu, unita'

Dettagli

Architettura del calcolatore (Seconda parte)

Architettura del calcolatore (Seconda parte) Architettura del calcolatore (Seconda parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin LINGUAGGIO E ORGANIZZAZIONE DEL CALCOLATORE Linguaggio assembly

Dettagli

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria

Dettagli

Pag. 1. Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni. Architettura del calcolatore (parte II)

Pag. 1. Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni. Architettura del calcolatore (parte II) 1 Università degli studi di Parma Dipartimento di Ingegneria dell Informazione Informatica a.a. 2012/13 La inserita nella architettura dell elaboratore Informatica Facoltà di Medicina Veterinaria a.a.

Dettagli

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti Struttura di un sistema di elaborazione Architettura di Von Neumann Componenti Hardware di un SDE Processo e Processore CPU Memoria Centrale SDE: basi Un SDE è formato da elementi di natura diversa (elettrica,

Dettagli

ARCHITETTURA DEL CALCOLATORE

ARCHITETTURA DEL CALCOLATORE ARCHITETTURA DEL CALCOLATORE AVVERTENZE Questi appunti non vogliono essere degni sostituti di un buon libro di testo e hanno il solo scopo di aiutare gli studenti dei corsi di informatica che affrontano

Dettagli

Applicazioni dei microcontrollori PIC

Applicazioni dei microcontrollori PIC Applicazioni dei microcontrollori PIC In questa unità vengono esposte le modalità di realizzazione di un circuito hardware con il microcontroller PIC16C84 (o PIC16F84), per la prova dei programmi presentati

Dettagli

ARCHITETTURA DI UN ELABORATORE

ARCHITETTURA DI UN ELABORATORE ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchiana di Von Neumann: Non distingueva fra RAM

Dettagli

Componenti e connessioni. Capitolo 3

Componenti e connessioni. Capitolo 3 Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura

Dettagli

Laboratorio di Informatica L-A 1

Laboratorio di Informatica L-A 1 ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchina di Von Neumann: Non distingueva fra RAM

Dettagli

Architettura hardware

Architettura hardware Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

ISA Input / Output (I/O) Data register Controller

ISA Input / Output (I/O) Data register Controller ISA Input / Output (I/O) Numerose Periferiche di tanti tipi diversi, collegati alla CPU mediante BUS diversi. Solo Input (tastiera, mouse), producono dati che la CPU deve leggere. Solo Output (Schermo),

Dettagli

6: Macchina di Von Neumann

6: Macchina di Von Neumann Data: 8-10-2017 Pag: 6 6: Macchina di Von Neumann 1. Lo Schema di Von Neumann John Von Neumann, un ricercatore che in USA realizzò uno dei primi computer l'eniac: faceva 300 moltiplicazioni al secondo

Dettagli

Livello logico digitale bus e memorie

Livello logico digitale bus e memorie Livello logico digitale bus e memorie Principali tipi di memoria Memoria RAM Memorie ROM RAM (Random Access Memory) SRAM (Static RAM) Basata su FF (4 o 6 transistor MOS) Veloce, costosa, bassa densità

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come

Dettagli

CALCOLATORI ELETTRONICI. I dispositivi di memoria

CALCOLATORI ELETTRONICI. I dispositivi di memoria CALCOLATORI ELETTRONICI I dispositivi di memoria I dispositivi di memoria Linguaggi ad alto livello/ Applicazioni SW Informatica Sistema operativo Assembler ISA Architettura di un calcolatore Memoria I/O

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di

Dettagli

Verso Arduino... E oltre!

Verso Arduino... E oltre! Verso Arduino... E oltre! Introduzione alla scheda elettronica Arduino come strumento didattico e di prototipazione. Elettronica libera ARM e mondo embedded ViGLug 21.03.2015 A cura di Andrea Tsumi Boero

Dettagli

Componenti principali

Componenti principali Componenti e connessioni Capitolo 3 Componenti principali n CPU (Unità Centrale di Elaborazione) n Memoria n Sistemi di I/O n Connessioni tra loro Architettura di Von Neumann n Dati e instruzioni in memoria

Dettagli

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica Il calcolatore È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica ogni livello di descrizione è caratterizzato da una struttura rappresentante l organizzazione

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura

Dettagli

Struttura hw del computer

Struttura hw del computer Informatica per laurea triennale facoltà di medicina LEZIONE 3 Il processore, la memoria e l esecuzione dei programmi 1 Struttura hw del computer Il nucleo di un computer è costituito da 3 principali componenti:

Dettagli

Introduzione all'architettura dei Calcolatori. Maurizio Palesi

Introduzione all'architettura dei Calcolatori. Maurizio Palesi Introduzione all'architettura dei Calcolatori Maurizio Palesi 1 Agenda Architettura generale di un Sistema di Elaborazione La memoria principale Il sottosistema di comunicazione La CPU Miglioramento delle

Dettagli

Architettura dell elaboratore

Architettura dell elaboratore Architettura dell elaboratore Riprendiamo il discorso lasciato in sospeso ad inizio corso Riepilogando I programmi e i dati risiedono nella memoria secondaria Per essere eseguiti (i programmi) e usati

Dettagli

Architettura dell elaboratore

Architettura dell elaboratore Architettura dell elaboratore Riprendiamo il discorso lasciato in sospeso ad inizio corso Riepilogando I programmi e i dati risiedono nella memoria secondaria Per essere eseguiti (i programmi) e usati

Dettagli

Criteri di caratterizzazione di una memoria

Criteri di caratterizzazione di una memoria La memoria Supporto alla CPU: deve fornire alla CPU dati e istruzioni il più rapidamente possibile; Archivio: deve consentire di archiviare dati e programmi garantendone la conservazione e la reperibilità

Dettagli

La memoria secondaria

La memoria secondaria La memoria secondaria La memoria principale non può essere troppo grande a causa del suo costo elevato Non consente la memorizzazione permanente dei dati (volatilità) Per questi motivi sono stati introdotti

Dettagli

Memorie e Microprocessori

Memorie e Microprocessori Contenuti MEMORIE E MICROPROCESSORI... 3 MEMORIE... 3 CONNESSIONI MEMORIE... 4 MEMORIE ROM... 4 ROM PROGRAMMABILI... 5 MEMORIE RAM... 6 MICROPROCESSORE... 7 UNITÀ ARITMETICO-LOGICA... 7 UNITÀ DI CONTROLLO...

Dettagli

Il Processore: l unità di controllo

Il Processore: l unità di controllo Il Processore: l unità di controllo La frequenza con cui vengono eseguiti i cicli di esecuzione è scandita da una componente detta clock Ad ogni impulso di clock la UC esegue un ciclo di esecuzione di

Dettagli

Introduzione al PICmicro 16F877 PIC16F877

Introduzione al PICmicro 16F877 PIC16F877 Introduzione al PICmicro 16F877 I PICmicro (o più brevemente PIC) sono circuiti integrati prodotti dalla Microchip Technology Inc. che implementano microcontrollori (µc), cioè dei componenti che integrano

Dettagli

Macchina di Von Neumann

Macchina di Von Neumann Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è

Dettagli

Giancarlo Rini (rini) FPGA. 29 September 2011

Giancarlo Rini (rini) FPGA. 29 September 2011 Giancarlo Rini (rini) FPGA 29 September 2011 Con questa articolo si vuole dare una breve descrizione dell'architettura interna di una FPGA. Cercare di capire quali sono i pregi e i difetti di questo strumento

Dettagli

Gestione Degli INTERRUPT

Gestione Degli INTERRUPT Gestione Degli INTERRUPT Il PIC 16F876 possiede vari tipi di Interrupt. Si parla di 14 differenti sorgenti di interrupt, ma molto facilmente nella programmazione se ne terranno in considerazione ben pochi:

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come

Dettagli

INFORMATICA INDUSTRIALE

INFORMATICA INDUSTRIALE INFORMATICA INDUSTRIALE Lezione 8: PLC Controllori Logici Programmabili Prof. Christian Forlani forlani@disco.unimib.it Logica Cablata E possibile realizzare un automatismo con: componenti elettromeccanici

Dettagli

Lezione 8. Figura 1. Configurazione del registro INTCON

Lezione 8. Figura 1. Configurazione del registro INTCON Lezione 8 In questa puntata, ci dedicheremo all'impiego dei cosiddetti "interrupt", che tanto incutono temore ai più inesperti. Ma che cosa sono questi interrupt? Come abbiamo già visto, un programma non

Dettagli

Memorie a semiconduttore

Memorie a semiconduttore Memoria centrale a semiconduttore (Cap. 5 Stallings) Architettura degli elaboratori -1 Pagina 209 Memorie a semiconduttore RAM Accesso casuale Read/Write Volatile Memorizzazione temporanea Statica o dinamica

Dettagli

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi Corso di Calcolatori Elettronici I A.A. 2010-2011 Architettura di un calcolatore: introduzione Lezione 18 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso

Dettagli

I.P.S.I.A. Di BOCCHIGLIERO. ----Memorie a semiconduttore---- Materia: Elettronica, Telecomunicazioni ed applicazioni. prof. Ing.

I.P.S.I.A. Di BOCCHIGLIERO. ----Memorie a semiconduttore---- Materia: Elettronica, Telecomunicazioni ed applicazioni. prof. Ing. I.P.S.I.A. Di BOCCHIGLIERO a.s. 2011/2012 -classe IV- Materia: Elettronica, Telecomunicazioni ed applicazioni ----Memorie a semiconduttore---- Aunni: Santoro Arturo-Turco Raffaele prof. Ing. Zumpano Luigi

Dettagli

LEZIONE 2 Il processore e la memoria centrale

LEZIONE 2 Il processore e la memoria centrale Informatica per Igienisti Dentali LEZIONE 2 Il processore e la memoria centrale 1 Il linguaggio macchina Il processore è in grado di riconoscere (e quindi di eseguire) solo programmi scritti in un proprio

Dettagli

Sistemi di Elaborazione: esercizio con il D12

Sistemi di Elaborazione: esercizio con il D12 Sistemi di Elaborazione: esercizio con il D12 Un sistema basato su PIC18F8720 a 24 MHz è dotato di 32 KB di EPROM agli indirizzi alti e 64 KB di RAM statica agli indirizzi bassi. Il sistema è dotato inoltre

Dettagli

Microelettronica Corso introduttivo di progettazione di sistemi embedded

Microelettronica Corso introduttivo di progettazione di sistemi embedded Microelettronica Corso introduttivo di progettazione di sistemi embedded Architettura dei sistemi a microprocessore prof. Stefano Salvatori A.A. 2014/2015 Eccetto dove diversamente specificato, i contenuti

Dettagli

Memorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella

Memorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella Memorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Tipi di memorie Possono essere classificate in base a varie caratteristiche:

Dettagli

Linguaggio macchina e register file

Linguaggio macchina e register file Linguaggio macchina e register file Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@di.unimi.it Università degli Studi di Milano Riferimento sul Patterson: capitolo 4.2, 4.4,

Dettagli

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi Corso di Calcolatori Elettronici I A.A. 2012-2013 Architettura di un calcolatore: introduzione Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e

Dettagli

Componenti di un processore

Componenti di un processore Componenti di un processore Unità di Controllo Bus Interno REGISTRI Program Counter (PC) Registro di Stato (SR) Registro Istruzioni (IR) Registri Generali Unità Aritmetico- Logica Registro Indirizzi Memoria

Dettagli

Elementi di base del calcolatore

Elementi di base del calcolatore Elementi di base del calcolatore Registri: dispositivi elettronici capaci di memorizzare insiemi di bit (8, 16, 32, 64, ) Clock: segnale di sincronizzazione per tutto il sistema si misura in cicli/secondo

Dettagli

Organizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton.

Organizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton. Architettura di un Elaboratore Organizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton. È costituita da quattro elementi funzionali

Dettagli

Come è fatto un computer

Come è fatto un computer Come è fatto un computer COMPUTER = HARDWARE + SOFTWARE Hardware = Ferramenta Ovvero la parte elettronica e meccanica del PC Software = i programmi TIPI DI COMPUTER mainframe workstation server IL COMPUTER

Dettagli

La memoria principale

La memoria principale La memoria principale DRAM (Dynamic RAM) il contenuto viene memorizzato per pochissimo tempo per cui deve essere aggiornato centinaia di volte al secondo (FPM, EDO, SDRAM, RDRAM) SRAM (Static RAM) veloce

Dettagli

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE Il computer o elaboratore è una macchina altamente organizzata capace di immagazzinare, elaborare e trasmettere dati con notevole precisione e rapidità. Schematicamente

Dettagli

Il Processore. Informatica di Base -- R.Gaeta 27

Il Processore. Informatica di Base -- R.Gaeta 27 Il Processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale

Dettagli

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Il processore. Istituzionii di Informatica -- Rossano Gaeta Il processore Il processore (detto anche CPU, ovvero, Central Processing Unit) è la componente dell unità centrale che fornisce la capacità di elaborazione delle informazioni contenute nella memoria principale

Dettagli

Architettura di un Sistema Informatico

Architettura di un Sistema Informatico Architettura di un Sistema Informatico Informatica B AA 2013 / 2014 6 Ottobre 2014 Giacomo Boracchi giacomo.boracchi@polimi.it Cos è l Informatica? Scienza della rappresentazione e dell elaborazione dell

Dettagli

L'architettura del processore MIPS

L'architettura del processore MIPS L'architettura del processore MIPS Piano della lezione Ripasso di formati istruzione e registri MIPS Passi di esecuzione delle istruzioni: Formato R (istruzioni aritmetico-logiche) Istruzioni di caricamento

Dettagli

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E.

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. UNITA DI APPRENDIMENTO 1: AMPLIFICATORI OPERAZIONALI Essere capace di progettare le principali configurazioni circuitali con op-amp. Caratteristiche

Dettagli

Secondo biennio Articolazione Informatica Sistemi e Reti Prova Terza

Secondo biennio Articolazione Informatica Sistemi e Reti Prova Terza Il clock della CPU A. fornisce la data corrente ai programmi macchina B. temporizza le operazioni elementari C. ha la stessa frequenza del clock del bus di sistema D. si misura in bit per secondo (bps)

Dettagli

Prefazione...IX. Capitolo 1 - La famiglia di Arduino...1

Prefazione...IX. Capitolo 1 - La famiglia di Arduino...1 Sommario Prefazione...IX Capitolo 1 - La famiglia di Arduino...1 Una breve storia 1 Tipi di dispositivi Arduino 2 Gallerie di Arduino 4 I dispositivi compatibili con Arduino 7 I dispositivi compatibili

Dettagli

Reti logiche (2) Circuiti sequenziali

Reti logiche (2) Circuiti sequenziali Reti logiche (2) Circuiti sequenziali 1 Un ripasso Algebra booleana: operatori, postulati, identità, operatori funzionalmente completi Circuiti combinatori: tabelle di verità, porte logiche Decodificatore

Dettagli

Microelettronica Corso introduttivo di progettazione di sistemi embedded

Microelettronica Corso introduttivo di progettazione di sistemi embedded Microelettronica Corso introduttivo di progettazione di sistemi embedded Architettura dei sistemi a microprocessore prof. Stefano Salvatori A.A. 2017/2018 Eccetto dove diversamente specificato, i contenuti

Dettagli

Reti logiche (2) Circuiti sequenziali

Reti logiche (2) Circuiti sequenziali Reti logiche (2) Circuiti sequenziali 1 Un ripasso Algebra booleana: operatori, postulati, identità, operatori funzionalmente completi Circuiti combinatori: tabelle di verità, porte logiche Decodificatore

Dettagli

Centralina controllo pompa

Centralina controllo pompa Centralina controllo pompa INDICE 1 Il progetto...4 2 Gestione...6 2.1 TaskA_Main...6 2.2 TaskB_CpuClock...8 2.3 TaskC_InOut...12 2.4 Task ausiliari...13 2.5 Parametri ritentivi...13 3 Sonar...14 3.1 TaskD_Sonar...17

Dettagli

Capitolo 2. Elaborazione dei dati. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Capitolo 2. Elaborazione dei dati. Mauro Giacomini Pearson Addison-Wesley. All rights reserved Capitolo 2 Elaborazione dei dati Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 2: Elaborazione dei dati 2.1 Architettura del Computer 2.2 Linguaggio macchina 2.3 Esecuzione

Dettagli

CPU. ALU e Registri della CPU. Elementi della CPU. CPU e programmazione (Parte 1) Central Processing Unit, processore

CPU. ALU e Registri della CPU. Elementi della CPU. CPU e programmazione (Parte 1) Central Processing Unit, processore CPU CPU e programmazione (Parte 1) La CPU (Central Processing Unit) e` in grado di eseguire dei programmi, cioe` sequenze di istruzioni elementari ( istruzioni macchina ) Idea fondamentale dell'architettura

Dettagli