Università di Padova Corso “Circuiti e Sistemi Logici”

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

Capitolo 4 Logica sequenziale
Informatica Generale Susanna Pelagatti
Introduzione ai circuiti elettronici digitali
Le Informazioni e la loro Rappresentazione nei calcolatori
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
Vincenza Ferrara dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
Sistemi di numerazione e codici
Presentazione del Corso di CALCOLATORI ELETTRONICI
esponente del radicando
L’ALGEBRA NEI PROGRAMMI
Reti Logiche A Lezione n.1.4 Introduzione alle porte logiche
1 Le competenze di base dell'asse matematico Utilizzare le tecniche e le procedure del calcolo aritmetico ed algebrico, rappresentandole anche sotto forma.
1 Sistemi Digitali. 2 Definizione Analog Waveform Time Voltage (V) 0 5 Digital Waveform Time Voltage (V)
Sistemi Digitali.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Corso di Informatica per Giurisprudenza
ELETTRONICA DIGITALE A.A
ELETTRONICA DIGITALE A.A prof. Alessandro Paccagnella DEI, Università di Padova
ELETTRONICA DIGITALE A.A
Rappresentazioni numeriche
Macchine sequenziali.
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
Gli esseri viventi ricevono informazione direttamente dal mondo circostante e dai propri simili attraverso i sensi (percezione). La percezione, tuttavia,
Codifica binaria Rappresentazione di numeri
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Conversione binario - ottale/esadecimale
Conversione binario - ottale/esadecimale
RAPPRESENTAZIONE DELL’INFORMAZIONE
RAPPRESENTAZIONE DELL'INFORMAZIONE
Automi LAVORO SVOLTO DA MARIO GERMAN O
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Esempi di Ottimizzazione Automatica di circuiti combinatori
I numeri razionali e le loro rappresentazioni
ECDL Patente europea del computer
1 Nuovo Obbligo Scolastico: Gli Assi Culturali. 2 Asse dei Linguaggi Asse Matematico Asse Scientifico-Tecnologico Asse Storico Sociale.
La rappresentazione delle informazioni in un computer
Corso di recupero di Fondamenti di Elettronica – Università di Palermo
Corso di Laurea in Ingegneria dell’Informazione
ORGANIZZAZIONE DI UN SISTEMA DI ELABORAZIONE
Rappresentazione dell’informazione nel calcolatore.
Rappresentazione Dati Codificare informazioni nel Computer
Informatica Docente : Jeremy Sproston Orario: Gruppo 1: (gli studenti i cui cognomi iniziano con la lettera A fino alla lettera L (inclusi)) Lunedì ore.
Sistemi Elettronici Programmabili (SELPR)
Informatica Lezione 3 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Università degli studi di Parma Dipartimento di Ingegneria dell’Informazione Politecnico di Milano © 2001/02 - William Fornaciari Reti Logiche A Lezione.
Algebra di Boole.
Rappresentazione dell’Informazione Stefano Cagnoni e Monica Mordonini
Circuiti di memorizzazione elementari: i Flip Flop
RETI LOGICHE Daniele Manzaroli
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
Rappresentazione dell’informazione
Reti Sequenziali Corso di Architetture degli Elaboratori Reti Sequenziali.
Fondamenti di Informatica
La Rappresentazione dell’Informazione
Rappresentazione dell'informazione
La codifica dei numeri.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Conversione binario-ottale/esadecimale
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Le quattro operazioni.
Io ho voluto dimostrarlo attraverso una delle mie passioni:
Università degli studi di Parma Dipartimento di Ingegneria dell’Informazione Politecnico di Milano © 2001/02 - William Fornaciari Reti Logiche A Lezione.
Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da “0” a “9” fornendo in questo modo una rappresentazione dei numeri Per esempio:
I sistemi di numerazione
Logica di base e Conversione analogico-digitale Lezione 3 / Prima parte Gaetano Arena e.mail: 1.
La numerazione ottale. Il sistema di numerazione ottale ha ampio utilizzo in informatica E’ un sistema di numerazione posizionale La base è 8 Il sistema.
Informatica Università degli Studi di Sassari Facoltà di Medicina veterinaria Corso di Laurea in Medicina veterinaria Anno Accademico 2015/2016 Docente:
Rappresentazione delle informazioni negli elaboratori L’entità minima di informazione all’interno di un elaboratore prende il nome di bit (binary digit.
Transcript della presentazione:

Università di Padova Corso “Circuiti e Sistemi Logici” prof. Gianfranco Bilardi prof.ssa Concettina Guerra prof. Adalberto Zordan

Programma del corso (I) Rappresentazione dell’informazione Organizzazione di un calcolatore Un calcolatore semplificato (SEC) Linguaggio macchina Algebra di commutazione Reti combinatorie Università di Padova - Circuiti e Sistemi Logici

Programma del corso (II) Progettazione logica Tecniche di minimizzazione Reti sequenziali Reti asincrone Flip-flop reti sincrone analisi e sintesi di reti sequenziali Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Libro di testo Franco P. Preparata. Introduzione alla organizzazione e progettazione di un elaboratore elettronico. Franco Angeli Pagina web http://www.dei.unipd.it/~guerra/CSL/index.html Università di Padova - Circuiti e Sistemi Logici

Rappresentazione dell’informazione Lezione 1 Rappresentazione dell’informazione Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Agenda Rappresentazione dell’informazione (lettere e numeri) Conversione di base Conversione di interi Conversione di frazioni proprie Programmi Aritmetica binaria Addizione sottrazione Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Rappresentare l’informazione significa assegnare una stringa di simboli a ciascuno degli oggetti che vogliamo rappresentare Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici L’informazione si rappresenta usando un numero finito di simboli che siano affidabili e facilmente distinguibili Università di Padova - Circuiti e Sistemi Logici

Rappresentazione binaria Alfabeto binario costituito dai simboli 0 e 1 Un oggetto si rappresenta mediante una stringa o vettore di k componenti o cifre binarie (bit) Le stringhe distinte con k bit sono 2k Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Dimostrazione Per induzione Base dell’induzione Con una componente ( k=1) si hanno 2 stringhe distinte, 0 e 1. Passo dell’induzione Assumiamo che ci siano 2 k-1 stringhe con k-1 componenti. Aggiungendo ad ciascuna di tali stringhe una componente a sinistra (0 o 1) si hanno 2 x 2 k-1 = 2 k stringhe con k componenti Università di Padova - Circuiti e Sistemi Logici

Rappresentazione posizionale Dato un numero N, la sua rappresentazione in una base b e’ una stringa di cifre b-arie della forma Il valore di N e’ dato dalla formula Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Conversione di interi Sia N un intero Esempio: N=(1011010)2 Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Conversione di interi Sia N un intero Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici

Procedure di Conversione (interi) Da binario a decimale Porre Per i= n-1, n-2, …0 calcolare N=S0 Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Esempio Trovare il valore di 1101001 (n=6) Università di Padova - Circuiti e Sistemi Logici

Procedure di Conversione (interi) Da decimale a binario Porre Per i= 0, 1, …n calcolare ai e Si-1 come resto e quoziente della divisione di Si per 2. Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Esempio Trovare la rappresentazione binaria di 105 Università di Padova - Circuiti e Sistemi Logici

Conversione di frazioni F <1 frazione Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Precisione Quante cifre deve avere la rappresentazione binaria di F per avere una precisione confrontabile con quella decimale? Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Se n’ è il numero di cifre della rappresentazione binaria si ha: Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici La rappresentazione binaria di una frazione dovrebbe essere espressa con circa 3 volte il numero di cifre di quella decimale Università di Padova - Circuiti e Sistemi Logici

Procedura di conversione (frazioni) Da decimale a binario (con s bit) Porre F0= F; per i=1,2, …, s calcolare a-i e F-i come parti intere e frazionarie del prodotto 2xF-(i-1) Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici

Procedura di conversione (frazioni) Da binario a decimale Data la sequenza a-1 a-2 ...a-s Porre F-(s-1) = a-s /2; per i=s-2, s-3, …,0 calcolare F-i = (a-(i+1) + F-(i+1)) /2 Porre F = F0 Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Riassumendo Da Binario a decimale: Parte intera - Metodo delle Moltiplicazioni Parte frazionaria - Metodo delle divisioni Da decimale a Binario: Parte intera - Metodo delle divisioni Parte frazionaria - Metodo delle moltiplicazioni Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Aritmetica binaria Addizione 0+0=0 0+1=1 1+0=1 1+1=10 Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Aritmetica binaria Sottrazione 0-0=0 0-1=-1 1-0=1 1-1=0 Università di Padova - Circuiti e Sistemi Logici

Università di Padova - Circuiti e Sistemi Logici Aritmetica binaria Università di Padova - Circuiti e Sistemi Logici