Gestione dell I/O. Nuovo Corso di Calcolatori Elettronici I. Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
|
|
- Norma Lentini
- 5 anni fa
- Visualizzazioni
Transcript
1 Gestione dell I/O Nuovo Corso di Calcolatori Elettronici I Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
2 Roadmap Ø Modello architetturale» Struttura a bus singolo Ø Modelli di programmazione» I/O memory mapped» I/O con istruzioni speciali Ø Handshake» Sequenza dei segnali Ø I/O controllato da programma» Device a carattere generico» Terminale testuale Ø I/O mediante interruzioni (cenni)
3 Modello architetturale Bus singolo System Bus CPU Memory Indirizzi Dati Controllo DEVICE CONTROLLER DEVICE CONTROLLER DEVICE CONTROLLER
4 Modelli di programmazione Ø Memory Mapped:» Le periferiche e la memoria condividono il medesimo spazio di indirizzamento» Le operazioni di I/O si eseguono mediante istruzioni normali, su locazioni di memoria particolari Ø Istruzioni Speciali:» Le periferiche e la memoria hanno spazi di indirizzamento distinti» Le operazioni di I/O si eseguono mediante istruzioni dedicate
5 Handshake Sequenza dei segnali CPU 2 Strobe out 3 - Ack 1- Data out DEVICE CONTROLLER CPU 1 Read request 3 Strobe in 2- Data in DEVICE CONTROLLER
6 I/O controllato da programma - Output DataRegister db; ControlBits F,C; db.write (); C.set (); do { } while ( F.isReset () ) C.reset (); F.reset (); IF_CTRL F C IF_DATA Bit 7 Bit 0 ORG $8000 START MOVE.B D0,IF_DATA ORI.B #$01,IF_CTRL LOOP BTST.B #7,IF_CTRL BEQ LOOP MOVE.B #0,IF_CTRL ORG $8020 IF_CTRL DS.B 1 ORG $8022 IF_DATA DS.B 1
7 Output Esecuzione 1/6
8 Output Esecuzione 2/6
9 Output Esecuzione 3/6
10 Output Esecuzione 4/6
11 Output Esecuzione 5/6
12 Output Esecuzione 6/6
13 I/O controllato da programma - Input DataRegister db; ControlBits F,C; C.set (); F.reset (); do { } while ( F.isReset () ) db.read (); C.reset (); START LOOP IF_CTRL F C IF_DATA ORG $8000 MOVE.B #1,IF_CTRL BTST.B #7,IF_CTRL BEQ LOOP MOVE.B IF_DATA,D0 AND.B #$FE,IF_CTRL ORG $8020 IF_CTRL DS.B 1 ORG $8022 IF_DATA DS.B 1 Bit 7 Bit 0
14 Input Esecuzione 1/5
15 Input Esecuzione 2/5
16 Input Esecuzione 3/5
17 Input Esecuzione 4/5
18 Input Esecuzione 5/5
19 Il dispositivo video-tastiera Terminal di ASIM Ø CNTRL (registro di controllo e stato):» Bit 0 Abilita interruzione su BUFFER FULL» Bit 1 Abilita interruzione su ENTER» Bit 2 Cancella video» Bit 3 Pulisce buffer tastiera» Bit 4 Abilita tastiera» Bit 5 Abilita eco» Bit 6 Stato di BUFFER FULL» Bit 7 Stato di ENTER inviato
20 Esempio di I/O programmato CONTROL DATA CPU REGISTERS STORAGE CODE MEMORY TTY
21 Terminal.a68 1/3 * terminal.a68 * Demonstrates programmed I/O MEM EQU $8000 * Leave half K free for later use (data storage) ORG $8200 TER EQU $2000 * Address of tty data register EOS EQU 0 ENTER EQU $D ENTERHIT EQU $80 * TTYCFG EQU $30 * Abilita tastiera, Abilita eco QUEST DC.B 'Come ti chiami? ',0 ANSW DC.B 'Ciao, ',0
22 Terminal.a68 2/3 * Initialize A0 to tty data register * Initialize A2 to tty control register * Initialize control register to BEGIN MOVEA.L #TER,A2 MOVEA.L A2,A0 ADD.L #1,A2 MOVE.B #TTYCFG,(A2) * Initialize A1 to start of output message * Output characters until EOS found LEA.L QUEST,A1 OUTPUT MOVE.B (A1)+,D0 CMP.B #EOS,D0 BEQ CONT MOVE.B D0,(A0) BCC OUTPUT * Keep checking tty control register until ENTER hit CONT MOVE.B (A2),D1 AND.B #ENTERHIT,D1 BEQ CONT
23 Terminal.a68 3/3 * Initialize A1 to start of storage area MOVEA.L #MEM,A1 * Copy characters from tty data register to storage area * Stop when ENTER is found in data IN1 MOVE.B (A0),D0 MOVE.B D0,(A1)+ CMP.B #ENTER,D0 BNE IN1 * Initialize A1 to start of output message * Output characters until EOS found LEA.L ANSW,A1 OUT1 MOVE.B (A1)+,D0 CMP.B #EOS,D0 BEQ CONT1 MOVE.B D0,(A0) BCC OUT1 * Initialize A1 to start of storage area * Output characters until ENTER found
24 Terminal - Esecuzione
25 Priority Interrupt Controller (PIC) Ø Descrizione del dispositivo Ø Configurazione Ø Collegamento Ø Modello di programmazione Ø Esempio
26 Descrizione del dispositivo Ø Il componente industriale di riferimento è l Intel 8259A Ø Un singolo PIC gestisce fino a 8 livelli di priorità Ø Utilizzando più PIC in cascata è possibile gestire fino a 64 livelli di priorità Ø Prevede diverse modalità di gestione
27 Schema dispositivo DATA BUS CS A0!RD!WR INT INTERRUPT REGISTER INTERRUPT MASK REG IN SERVICE REGISTER TYPE REG CONTROL REG IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 7 0
28 Modello di programmazione (cenni) Ø L indirizzamento dei 5 registri dipende da:» Valore del bit 0 dell indirizzo» Tipo di accesso» Valore di RR (bit 6 del registro CTRL) e di RIS (bit 7 del registro CTRL)» Stato del componente
29 Esempio
Il sistema di Input/Output
Corso di Calcolatori Elettronici I A.A. 2010-2011 Il sistema di Input/Output Lezione 35 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria
DettagliSottosistema di Ingresso/Uscita (I/O)
Corso di Calcolatori Elettronici I A.A. 2013-2014 Sottosistema di Ingresso/Uscita (I/O) ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica allievi J-Z Calcolatore: sottosistemi Processore
DettagliIl BUS del calcolatore
LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 14 Prof. Rosario Cerbone rosario.cerbone@uniparthenope.it http://digilander.libero.it/rosario.cerbone a.a. 2008-2009 Il BUS del calcolatore Il calcolatore
DettagliCorso di Calcolatori Elettronici I
Corso di Calcolatori Elettronici I Il sistema di Input-Output Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2014-2015 Roberto Canonico Corso di Calcolatori Elettronici I A.A. 2014-2015
DettagliUNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821
UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821 Indirizzamento interno dei registri: Registro di controllo CRA: Bit 7 Bit 6 Bit 5,4,3 Bit 2 Bit 1,0 IRQA1 IRQA2 CA2 DDRA CA1 Significato dei singoli bit:
DettagliComunicazione parallela asincrona
1.1 Generalità Comunicazione parallela asincrona Comunicazione parallela asincrona...1 1.1 Generalità...1 1.2 Configurazione...1 1.3 Listato assembler...4 1.4 Esempio d impiego...9 1.1 Generalità Communic
DettagliS i m u l a z i o n e d i u n D M A c o n t r o l l e r
S i m u l a z i o n e d i u n D M A c o n t r o l l e r N e l l e o p e r a z i o n i d i I / O, q u a n d o l a v e l o c i t à d e l t r a - s f e r i m e n t o d e i d a t i a s s u m e u n v a l o
DettagliArchitettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi
Corso di Calcolatori Elettronici I A.A. 2011-2012 Architettura di un calcolatore: primi cenni introduttivi Lezione 1 (seconda parte) Prof. Roberto Canonico Università degli Studi di Napoli Federico II
DettagliPD-32. Connessione di dispositivi esterni (periferiche)
PD-32 Seconda parte Connessione di dispositivi esterni (periferiche) Ogni dispositivo di I/O è connesso al PD-32 mediante un interfaccia suddivisa in una parte dipendente dal dispositivo ed un altra indipendente
DettagliArchitettura di un calcolatore: primi cenni introduttivi
Corso di Calcolatori Elettronici I Architettura di un calcolatore: primi cenni introduttivi ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Architettura di un calcolatore Cosa significa
DettagliArchitettura dei sistemi di elaborazione (Input/Output parte 1)
Architettura dei sistemi di elaborazione (Input/Output parte 1) Sottosistema di I/O Il sottosistema di I/O è la parte attraverso la quale si esplica la comunicazione tra il calcolatore e il mondo esterno.
DettagliInput/Output. Input/Output
Massimo VIOLANTE Politecnico di Torino Dipartimento di Automatica e Informatica Sommario Organizzazione di sistema; Trasferimento dati; Gestione I/O. 2 M. Violante 1.1 Organizzazione di sistema Memoria
DettagliCALCOLATORI ELETTRONICI II
CALCOLATORI ELETTRONICI II L INTERFACCIA PARALLELA Argomenti della lezione Le interfacce parallele Il dispositivo Intel 855 Architettura Funzionamento Le interfacce parallele Esempio Le interfacce parallele
DettagliSono tipicamente causati da dispositivi hardware. normale flusso di esecuzione viene interrotto, e la CPU passa a gestire l interrupt
Interruzioni in MIPS 32 Input/Output Interrupt Sono tipicamente causati da dispositivi hardware esterni, e collegati al processore attraverso delle linee di controllo di bus, come ad esempio le periferiche
DettagliLE STRUTTURE IN PROGRAMMAZIONE ASSEMBLER
LE STRUTTURE IN PROGRAMMAZIONE ASSEMBLER CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Istruzioni di selezione Linguaggio ad alto livello Assembler
DettagliISA 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),
DettagliIl Microprocessore. Modello di Von Neumann
Il Microprocessore Modello di Von Neumann Comunicazione tramite bus Le linee di comunicazione tra il microprocessore e i dispositivi di supporto sono denominate bus. Si chiama bus dati, o data bus, il
DettagliModi di indirizzamento del processore MC68000 parte 1
Corso di Calcolatori Elettronici I Modi di indirizzamento del processore MC68000 parte 1 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle
DettagliStrutture di controllo del flusso di esecuzione in assembler. MC68000: Status Register
Corso di Calcolatori Elettronici I A.A. 2010-2011 Strutture di controllo del flusso di esecuzione in assembler Lezione 25 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di
DettagliSecondo l architettura di Von Neumann il bus rappresenta il punto di interconnessione di tutti i componenti del calcolatore.
Secondo l architettura di Von Neumann il bus rappresenta il punto di interconnessione di tutti i componenti del calcolatore. Sui bus si attestano periferiche caratterizzate da funzioni e velocità molto
DettagliArchitettura di un calcolatore: Introduzione parte 2
Corso di Calcolatori Elettronici I Architettura di un calcolatore: Introduzione parte 2 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle
DettagliIl sistema delle interruzioni nel processore MC68000 (cenni)
Corso di Calcolatori Elettronici I A.A. 2011-2012 Il sistema delle interruzioni nel processore MC68000 (cenni) Lezione 33 Prof. Antonio Pescapè Università degli Studi di Napoli Federico II Facoltà di Ingegneria
DettagliPrincipali periferiche
Principali periferiche Timer Periferica per il conteggio esatto del tempo Esempio: 8254 3 contatori "indietro" da 16 bit: si può impostare un valore iniziale fino a 0xFFFF in ciascuno dei tre contatori;
DettagliSistemi di Elaborazione a Microprocessore (interfaccia parallela) M. Rebaudengo - M. Sonza Reorda
8255 (interfaccia parallela) M. Rebaudengo - M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica 1 M. Rebaudengo, M. Sonza Reorda Generalità L'Intel 8255 implementa un interfaccia di
DettagliSottosistemi ed Architetture Memorie
Sottosistemi ed Architetture Memorie CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II La memoria centrale Memoria centrale: array di
DettagliSistemi Operativi. Sottosistema di I/O
Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario L hardware di I/O Struttura Interazione tra computer e controllori
DettagliCalcolatori Elettronici T Ingegneria Informatica 06 Programmable Interrupt Controller (PIC)
Calcolatori Elettronici T Ingegneria Informatica 06 Programmable Interrupt Controller (PIC) Stefano Mattoccia Gestione delle interruzioni con PIC Abbiamo già visto che è possibile, opzionalmente, utilizzare
DettagliUniversità degli Studi di Cassino
Corso di Input/Output Anno Accademico Francesco Tortorella Input/Output: da un sistema di elaborazione a? Sistema di Elaborazione Processore Controllo Memoria Cache (L1,L2) Periferiche Input Datapath Memoria
DettagliPeriferiche CPU. Misure e Sistemi Microelettronici Sistemi 6-1 SREG. Data Bus Address Bus Control Bus
Periferiche Interface Interface Interface Interface CPU SREG CREG DREG Il processore scambia informazioni con le periferiche attraverso dei registri. Tipicamente: Control REGister; Status REGister; Data
DettagliScambio dati con il master
Scambio dati con il master Dobbiamo realizzare contemporaneamente: Routine di scambio dati Emissione interruzione al master Gestione scambio dati sincronizzato tra slave e master Interfaccia Master-Slave
DettagliRichiami: Ciclo di sviluppo e ASIM
Richiami: Ciclo di sviluppo e ASIM Corso Calcolatori Elettronici 2 Prof. Nicola Mazzocca Ing. Alessandra De Benedictis Programmi e linguaggio macchina Un programma è una sequenza di istruzioni che rappresentano
DettagliInput / Output. M. Dominoni A.A. 2002/2003. Input/Output A.A. 2002/2003 1
Input / Output M. Dominoni A.A. 2002/2003 Input/Output A.A. 2002/2003 1 Struttura del Computer 4 componenti strutturali: CPU: controlla le operazioni del computer Memoria Centrale: immagazinamento dati
DettagliInput/output. Sistemi Operativi Lez. 32. Corso: Sistemi Operativi Danilo Bruschi A.A. 2009/2010
Input/output Sistemi Operativi Lez. 32 1 Ruolo del SO Le periferiche di I/O sono i dispositivi attraverso i quali un calcolatore scambia dati/ interagisce con la realtà esterna Per ogni periferica collegata
DettagliSISTEMA DI I/O CALCOLATORI ELETTRONICI I
SISTEMA DI I/ AATI EETTNII I d Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Supporti didattici B. Fadini,. Savy: Fondamenti di Informatica III cap. IV, par. 1-11, 14-15
Dettaglicpu CONTROLLORI DI I/O All interno della periferica registri o parole di stato e memoria ADDRESS BUS CONTROL BUS DATA BUS D[0:7] dec CS# RD# WR#
CONTROLLORI DI I/O ADDRESS BUS CONTROL BUS DATA BUS dec D[0:7] CS# RD# WR# A0,..An RESET...? cpu Controllori di I/O (anche detti periferiche): Due interfacce: - 1 verso la CPU, standard BTU=Bus Transfer
DettagliAlcuni programmi assembly MC68000
Corso di Calcolatori Elettronici I Alcuni programmi assembly MC68000 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione
DettagliArchitettura 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
DettagliIl problema dello I/O e gli Interrupt. Appunti di Sistemi per la cl. 4 sez. D A cura del prof. Ing. Mario Catalano
Il problema dello I/O e gli Interrupt Appunti di Sistemi per la cl. 4 sez. D A cura del prof. Ing. Mario Catalano Il Calcolatore e le periferiche Periferica Decodifica Indirizzi Circuiti di Controllo Registri
DettagliInput/Output (Cap. 7, Stallings)
Input/Output (Cap. 7, Stallings) Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi Tutti più lenti della CPU e della RAM Necessità di avere moduli
DettagliComponenti 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
DettagliLA GESTIONE DELLA I/O
LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono
DettagliArchitettura 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
DettagliComponenti 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
DettagliComponenti 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
DettagliInput/Output. Livelli del sottosistema di I/O
Input/Output 1 Livelli del sottosistema di I/O Software di I/O di livello utente Software di sistema indipendente dal Di Driver dei didispositivi itii Gestori delle interruzioni Hardware utente kernel
DettagliMacchina di von Neumann/Turing
Macchina di von Neumann/Turing Concetto di programma memorizzato Memoria principale per dati e istruzioni ALU opera su dati in formato binario Unità di controllo che interpreta le istruzioni in memoria
DettagliStruttura CPU. CPU con bus di sistema. Compiti CPU:
Struttura CPU Compiti CPU: Prelevare istruzioni Interpretare istruzioni Prelevare dati Elaborare dati Scrivere (memorizzare) dati Architettura degli elaboratori -1 Pagina 11 CPU con bus di sistema Architettura
DettagliModi di indirizzamento del processore MC68000 (parte prima)
Corso di Calcolatori Elettronici I A.A. 2011-2012 Modi di indirizzamento del processore MC68000 (parte prima) Lezione 21 Prof. Antonio Pescapè Università degli Studi di Napoli Federico II Facoltà di Ingegneria
DettagliMAC1 Simulatore di Microprocessore
MAC1 Simulatore di Microprocessore INTRODUZIONE Architettura del MAC-1 - Indirizzabilità della memoria a 16 bit ( 64 Kb) - Indirizzabilità diretta a 12 bit (limitata ai primi 4 Kb) - 16 registri a 16 bit
DettagliCorso di Calcolatori Elettronici I A.A
Corso di Calcolatori Elettronici I A.A. 2010-2011 Subroutines Lezioni 29-31 Procedure Ø Definizione:» Procedura o subroutine - Particolare sequenza di istruzioni su dati di volta in volta differenti Ø
DettagliLivelli del sottosistema di I/O
Input/Output 1 Livelli del sottosistema di I/O Software di I/O di livello utente Software di sistema indipendente dal dispositivo Driver dei dispositivi Gestori delle interruzioni Hardware Modo utente
DettagliCPUSim Laboratorio 14/11/2012.
CPUSim Laboratorio 14/11/2012. Nicolò Navarin e-mail: nnavarin@math.unipd.it Esercizio 2 Scrivere un programma ASSEMBLY per la CPU Wombat1 che legge un intero in ingresso e ritorna 0 se l intero è pari,
DettagliLABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 15
LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 15 Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 2005-2006 L'INDIRIZZAMENTO NEL PROCESSORE MC 68000
DettagliArchitettura e funzionamento del calcolatore
FONDAMENTI DI INFORMATICA Prof PIER LUCA MONTESSORO Università degli Studi di Udine Architettura e funzionamento del calcolatore Modello di calcolatore Si farà uso di un modello semplificato di elaboratore
DettagliPassaggio di Parametri per Valore o Indirizzo
Passaggio di Parametri per Valore o Indirizzo Come in C, l assembler permette di passare un dato per valore (copia) o per indirizzo, nel secondo caso rendendo modificabile il dato stesso da dentro una
DettagliCenni 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
Dettaglicpu CONTROLLORI DI I/O ADDRESS BUS CONTROL BUS DATA BUS D[0:7] dec CS# RD# WR# A0,..An RESET ...?
CONTROLLORI DI I/O ADDRESS BUS CONTROL BUS DATA BUS dec D[0:7] CS# RD# WR# A0,..An RESET...? cpu Controllori di I/O (anche detti periferiche): Due interfacce: - 1 verso la CPU, standard - 1 verso l'esterno,
DettagliSECONDA PROVA INTERMEDIA DEL MODULO DI. 1 giugno 2017 NOME: COGNOME: MATRICOLA:
SECONDA PROVA INTERMEDIA DEL MODULO DI 1 giugno 2017 NOME: COGNOME: MATRICOLA: ESERCIZIO 1 (12 punti) Motivando ciascuna istruzione con opportuni commenti, scrivere una funzione Assembly MIPS scomponi
DettagliElettronica per l informatica. Cosa c è nell unità A. Unità A: Bus di comunicazione. A.1 Architetture di interconnessione A.2 Esempi commerciali
Elettronica per l informatica 1 Cosa c è nell unità A Unità A: Bus di comunicazione A.1 Architetture di interconnessione A.2 Esempi commerciali 2 Contenuto dell unità A Architetture di interconnessione
DettagliInput / Output. M. Dominoni A.A. 2004/2005. Input/Output A.A. 2004/2005 1
Input / Output M. Dominoni A.A. 2004/2005 Input/Output A.A. 2004/2005 1 Struttura del Computer 4 componenti strutturali: CPU: controlla le operazioni del computer Memoria Centrale: immagazinamento dati
DettagliArchitettura di un calcolatore: introduzione. Calcolatore: sottosistemi
Corso di Calcolatori Elettronici I Architettura di un calcolatore: introduzione Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie
DettagliCorso di Calcolatori Elettronici I. Memorie. Prof. Roberto Canonico
Corso di Calcolatori Elettronici I Memorie Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea
DettagliCalcolatori Elettronici Parte V: Bus. Prof. Riccardo Torlone Universita di Roma Tre
Calcolatori Elettronici Parte V: Bus Prof. Riccardo Torlone Universita di Roma Tre Architettura a più Bus n Diversi bus, interni ed esterni al chip n Soddisfano diverse esigenze: n Velocità di trasferimento
DettagliModi di indirizzamento del processore MC68000 (parte prima)
Corso di Calcolatori Elettronici I Modi di indirizzamento del processore MC68000 (parte prima) Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea
DettagliCPU, RAM, ROM e BUS Corso di Abilità Informatiche Laurea in Fisica
CPU,, ROM e BUS Corso di Abilità Informatiche Laurea in Fisica prof. ing. Corrado Santoro A.A. 2009-10 Ripassiamo: Struttura di un Computer CPU Regola il funzionamento del computer E' in grado di eseguire
DettagliModi di indirizzamento del processore MC68000 (parte prima)
Corso di Calcolatori Elettronici I Modi di indirizzamento del processore MC68000 (parte prima) Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Modello di programmazione
DettagliInformatica A.A. 2006/2007. Università degli Studi di Catania. Giuseppe Nicosia
Informatica A.A. 2006/2007 CdL in Matematica e CdL Matematica per le Applicazioni Università degli Studi di Catania Giuseppe Nicosia www.dmi.unict.it/~nicosia Elementi Fondamentali di un Calcolatore Il
DettagliSECONDA PROVA INTERMEDIA DEL MODULO DI. 1 giugno 2017 NOME: COGNOME: MATRICOLA:
SECONDA PROVA INTERMEDIA DEL MODULO DI 1 giugno 2017 NOME: COGNOME: MATRICOLA: ESERCIZIO 1 (12 punti) 1. (3 punti) Scrivere un frammento di codice Assembly MIPS, che implementi il costrutto C switch-case
DettagliInformatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter
Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Funzionamento macchina di von Neumann clock Memoria Centrale: Tutta l informazione prima di essere
DettagliLa comunicazione con l esterno
La comunicazione con l esterno Input / Output Le porte di I/O I Dati entrano Disp In Disp In Dispositivo di Ingresso Porta In Porta In Porte di Ingresso CPU Bus dati I Dati escono Porta Out Disp Out Porta
DettagliInput Output digitale
Input Output digitale 888 LATCH + BD ADDR IO RDSW* CS* TRANS + CS* IO RDSW* 888 LATCH + + BD D Q LED ADDR CS* DATA VALID IO CS* TRANS IO WRLED* WRLED* Q Input Output digitale 888 LATCH + A Y 8 A 4 Y 6
DettagliArchitettura degli Elaboratori - 1. Pagina web del corso. Obiettivi del Corso. Contenuto del Corso. Corso di Laurea in Informatica
Architettura degli Elaboratori - 1 Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Obiettivi del Corso Descrizione dell architettura
DettagliSistemi Operativi. Sottosistema di I/O
Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario L hardware di I/O Struttura Interazione tra computer e controllori
DettagliINFORMATICA GENERALE
INFORMATICA GENERALE a.a. 2006/2007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 15.30 presso Dipartimento di Informatica, Largo Pontecorvo 2 Stanza 394 negli altri periodi:
DettagliSistemi di Elaborazione a Microprocessore 8259. (Controllore Program m abile delle Interruzioni) M. Rebaudengo - M. Sonza Reorda
8259 (Controllore Program m abile delle Interruzioni) M. Rebaudengo - M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica 1 M. Rebaudengo, M. Sonza Reorda Generalità L'8259 è stato progettato
DettagliCPUSim - 2. Laboratorio 14/12/2016
CPUSim - 2 Laboratorio 14/12/2016 Tommaso Padoan e-mail: padoan@math.unipd.it Intro Nel laboratorio di oggi: impareremo come definire una nuova CPU nel simulatore definiremo dei registri ad uso generale
DettagliArchitettura dei Calcolatori elettronici
Architettura dei Calcolatori elettronici CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Dal punto di vista architetturale un calcolatore
DettagliNuovo Corso di Calcolatori Elettronici I. Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
Nuovo Corso di Calcolatori Elettronici I Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Libro di testo:» B. Fadini, C. Savy: Fondamenti di Informatica II, Liguori
DettagliORG $8800 N DC 9,11,1,4,5,7,2
ESEMPI DI ASSEMBLY M68000 Esercizio 1 Scrivere un programma non segmentato in linguaggio macchina (simbolico), con sintassi nativa M6800, che rispetti la seguente specifica. Dati 7 numeri di tipo Word,
DettagliIl sistema di I/O. Calcolatori Elettronici
Il sistema di I/O 1 Architettura a bus singolo Memoria CPU Interfaccia Unità di I/O Interfaccia Unità di I/O 2 Interfaccia Svolge la funzione di adattamento sia elettrico sia logico tra le unità periferiche
DettagliCosa è? 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
DettagliArchitettura di von Neumann
Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Architettura di von Neumann Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università
DettagliCorso di Calcolatori Elettronici I A.A Indirizzamento Lezione 27-28
Corso di Calcolatori Elettronici I A.A. 2010-2011 Indirizzamento Lezione 27-28 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Modello di programmazione del processore MC68000 31 16
Dettagli6: 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
DettagliMicroelettronica Corso introduttivo di progettazione di sistemi embedded
Microelettronica Corso introduttivo di progettazione di sistemi embedded Elementi per il progetto di un microprocessore prof. Stefano Salvatori A.A. 2018/2019 Eccetto dove diversamente specificato, i contenuti
DettagliUniversità degli Studi di Cassino e del Lazio Meridionale
di Cassino e del Lazio Meridionale Corso di Gestione delle periferiche Anno Accademico Francesco Tortorella Input/Output: da un sistema di elaborazione a? Sistema di Elaborazione Processore Controllo Memoria
DettagliMemoria cache. Memoria cache. Miss e Hit. Problemi. Fondamenti di Informatica
FONDAMENTI DI INFORMATICA Prof PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Memoria cache, interrupt e DMA 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide
DettagliInformatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 1) Dato un diagramma di flusso quali sono le condizioni necessarie perché si possa costruire un programma corrispondente?
DettagliStruttura CPU. Struttura e Funzione del Processore. Capitolo 12. Compiti CPU:
Struttura e Funzione del Processore Capitolo 12 Struttura CPU Compiti CPU: Prelevare istruzioni Interpretare istruzioni Prelevare dati Elaborare dati Scrivere (memorizzare) dati 1 CPU con bus di sistema
DettagliTecniche di gestione dell I/O
CEFRIEL Consorzio per la Formazione e la Ricerca in Ingegneria dell Informazione Politecnico di Milano Tecniche di gestione dell I/O Ottobre 2001 Docente William Fornaciari Politecnico di Milano {fornacia,
DettagliInformatica di base. e componenti di un computer. Autore: Claudio Traini. Roma ATA E. Sereni 1 agosto 2016
Informatica di base Architettura e componenti di un computer Roma ATA E. Sereni 1 agosto 2016 Autore: Claudio Traini Hardware: tutte le componenti fisiche, elettroniche e meccaniche Software: l insieme
DettagliASSEMBLER 68K parte 1
ASSEMBLER 68K parte 1 CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Supporti didattici Fadini Savy, Fond. Inf. 2 parte. III, cap.
DettagliI bus. Prof. Alberto Borghese Dipartimento di Scienze dell Informazione Università degli Studi di Milano
I bus Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano Riferimento Patterson: 8.1-8.3 1/38 Sommario I bus La gestione dei bus La gestione
DettagliArchitettura di un calcolatore: introduzione
Corso di Calcolatori Elettronici I Architettura di un calcolatore: introduzione Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie
Dettagliarchitettura degli elaboratori Alberto Ferrari Alberto Ferrari Informatica e Laboratorio di Programmazione
architettura degli elaboratori Alberto Ferrari architettura la macchina di von Neumann memorie Input / Output canali di comunicazione CPU registri istruzioni struttura dell elaboratore o la struttura dei
DettagliMicroelettronica Corso introduttivo di progettazione di sistemi embedded
Microelettronica Corso introduttivo di progettazione di sistemi embedded Elementi per il progetto di un microprocessore prof. Stefano Salvatori A.A. 2016/2017 Eccetto dove diversamente specificato, i contenuti
DettagliLinguaggio assembler e linguaggio macchina (caso di studio: processore MIPS)
Linguaggio assembler e linguaggio macchina (caso di studio: processore MIPS) Salvatore Orlando Arch. Elab. - S. Orlando 1 Livelli di astrazione Scendendo di livello, diventiamo più concreti e scopriamo
Dettagli