SISTEMAS DIGITAIS (SD)

Documentos relacionados
SISTEMAS DIGITAIS (SD)

Arquitectura de Computadores

Sistemas Digitais (SD) Introdução

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom)

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

Sistemas Digitais LETI, LEE (2014/15 1º Sem.)

Sistemas Digitais (SD)

Sistemas Digitais LETI, LEE (2016/17 1º Sem.)

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD)

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma

Sistemas Digitais (SD) Memórias

Introdução histórica. José Delgado. Arquitetura de Computadores Introdução histórica 1

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo

Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD) Unidade Lógica e Aritmética

Sistemas Digitais (SD) Aula de Problemas P6 1ª Parte

Sistemas Digitais (SD)

Arquitetura de Microprocessadores

SISTEMAS DIGITAIS (SD)

Introdução à Arquitetura de Computadores

Sistemas Digitais (SD) Minimização de Funções Booleanas

IAC001 - Arquitetura e Organização de Computadores.

Sistemas Digitais (SD) Contadores

Sistemas Digitais (SD) Sistemas de Numeração e Códigos

SISTEMAS DIGITAIS (SD)

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

Informática básica. Professor: Francisco Ary

Informática básica. Professor: Francisco Ary

Sistemas Digitais (SD) Lógica Programável

Ábaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação

Manutenção de Computadores e Redes

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

Arquitectura de Computadores

Sistemas Digitais (SD)

Arquitetura de Um Computador

Fundamentos de Arquiteturas de Computadores

ORGANIZAÇÃO DE COMPUTADORES

O que é um computador. Segundo o Dicionário Escolar da Língua Portuguesa, computador é avaliador, calculador.

Arquitetura de Computadores. Prof. Dr. Eng. Fred Sauer

Sistemas de Computação

Organização de Computadores I

Algoritmos Lógica e Programação

Organização Básica de computadores e linguagem de montagem

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)

Fat-Uerj: Introdução à computação

INFORMÁTICA ELETROTÉCNICA SUBSEQUENTE AULA I. Prof. MSc. Glécio Rodrigues de Albuquerque


Grupo I Resumo Histórico

Aula Fev-07 Arquitectura de Computadores 2006/07

O Computador - Introdução

HISTÓRIA DO COMPUTADOR

Introdução à Arquitetura de Computadores

Sistemas Digitais. Prof.Doutor Victor Lobo. Preparação básica necessária à compreensão de:

História do Computador. Introdução ao Computador 2010/1 Renan Manola

Sistemas Digitais (SD) Elementos de Tecnologia Funções Lógicas

Informática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

Tópicos de Ambiente Web Tópico: História do Computador

Introdução ao Processamento de Dados (I P D)

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01

Aula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

SISTEMAS DIGITAIS (SD)

Unidade I. Organização de Computadores. Prof. Renato Lellis

Micr c o r co c ntr t o r lad a or o es

Sistemas Digitais (SD) Lógica Programável

1. Introdução à informática: histórico e evolução

A04 Séc. XX 1ª Geração EVOLUÇÃO HISTÓRICA DO COMPUTADOR

Evolução do Computador. Evolução do computador. Evolução do computador. 1ª máquina mecânica de calcular com as 4 operações Charles Thomas, 1820.

Estrutura dos Computadores. Arquitetura de Computadores

Evolução e Desempenho. Alberto Felipe Friderichs Barros

DIREITO DA SOCIEDADE DA INFORMAÇÃO

O termo computação vem do latim computare significa executar cálculos

Arquitetura de Computadores e Redes de Dados

Arquitetura e organização de computadores

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO. Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Arquitetura de Computadores Aula 1 - Introdução

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

INSTITUTO DE ENSINO SUPERIOR DO ESPÍRITO SANTO FACULDADE DO ESPÍRITO SANTO - MULTIVIX CURSO DE ENGENHARIA DE PETRÓLEO E GÁS(2º Período)

Introdução: Histórico dos Computadores

Transcrição:

SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 01: Título: Sumário: Introdução Motivação. Perspectiva histórica. Apresentação da disciplina e seu funcionamento. 2015/2016 Nuno.Roma@tecnico.ulisboa.pt

Sistemas Digitais (SD) Introdução Sumário Tema da aula de hoje: Motivação: O que é um Sistema Digital? Onde estão os Circuitos Digitais? Perspectiva histórica: o Dos primórdios da história até aos computadores de hoje De que é feito um computador? Sistemas Digitais: Programa da cadeira Organização Corpo docente Planeamento Método de Avaliação Aulas Teóricas, Problemas e de Laboratório Bibliografia Prof. Nuno Roma Sistemas Digitais 2015/16 2

MOTIVAÇÃO: O QUE É UM SISTEMA DIGITAL? Prof. Nuno Roma Sistemas Digitais 2015/16 3 O que é um Sistema Digital? Um sistema que trabalha com sinais digitais! (em oposição ao sistemas analógicos, que trabalham com sinais analógicos) Sinal analógico: Quantidade do mundo real medida continuamente no tempo O valor medido pertence ao conjunto dos números reais Sinal digital: Quantidade do mundo real medida em intervalos de tempo A mediação (i.e., valor) pertence ao conjunto dos números racionais Prof. Nuno Roma Sistemas Digitais 2015/16 4

Sinais Digitais Sinal Analógico: Sinal Digital: Medições discretas com valores racionais 10 8 9 9 7 9 7 9 9 Medido continuamente no tempo As medições são valores reais 2 0 3 4 0 1 2 0 4 4 0 10, 8, 2, 0, 3, 9, 9, 4, 0, 1, 7, 9, 7, 2, 0, 4, 9, 9, 4, 0,... Prof. Nuno Roma Sistemas Digitais 2015/16 5 Sinais Digitais Sinal Digital: 10 Medições discretas com valores racionais 8 2 0 3 9 9 4 0 1 7 9 7 2 0 4 9 9 4 0 Mas Os computadores representam os sinais digitais apenas por 0 s e 1 s! 10, 8, 2, 0, 3, 9, 9, 4, 0, 1, 7, 9, 7, 2, 0, 4, 9, 9, 4, 0,... Prof. Nuno Roma Sistemas Digitais 2015/16 6

Sinais Digitais Porquê usar sinais digitais? Circuitos digitais são: Consideravelmente mais baratos Mais fáceis de desenhar que os circuitos analógicos Permitem realizar cálculos avançados Permitem guardar informação fácilmente Insensíveis a ruído Prof. Nuno Roma Sistemas Digitais 2015/16 7 ONDE ESTÃO OS CIRCUITOS DIGITAIS??? Prof. Nuno Roma Sistemas Digitais 2015/16 8

Sistemas Digitais Exemplos: Como chegámos aqui? Prof. Nuno Roma Sistemas Digitais 2015/16 9 Dos primórdios da história até aos computadores de hoje Perspectiva Histórica Prof. Nuno Roma Sistemas Digitais 2015/16 10

Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco Prof. Nuno Roma Sistemas Digitais 2015/16 11 Evolução dos Computadores Ábaco (3000 AC) Prof. Nuno Roma Sistemas Digitais 2015/16 12

Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico Prof. Nuno Roma Sistemas Digitais 2015/16 13 Evolução dos Computadores Somador mecânico (1642) Prof. Nuno Roma Sistemas Digitais 2015/16 14

Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico 1801 J-M Jacquard Máquina de tecer com padrões controlados por cartões perfurados Prof. Nuno Roma Sistemas Digitais 2015/16 15 Evolução dos Computadores Máquina de tecer automática (1801) PROBLEMA: Gerou revoltas por perdas de postos de trabalho!!! Prof. Nuno Roma Sistemas Digitais 2015/16 16

Evolução dos Computadores Cartão perfurado Prof. Nuno Roma Sistemas Digitais 2015/16 17 Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico 1801 J-M Jacquard Máquina de tecer com padrões controlados por cartões perfurados 1833 Charles Babbage Analytical Engine: base dos computadores modernos Na prática... Babbage começou por desenvolver o Differential Engine, que tinha como base um motor a vapor para calcular qualquer função que se pudesse representar por um polinómio. Tal como os sistemas anteriores, estava limitada a uma operação. Prof. Nuno Roma Sistemas Digitais 2015/16 18

Evolução dos Computadores Analytical engine (1833) Programável com cartões perfurados. É considerado como a base dos computadores modernos. Prof. Nuno Roma Sistemas Digitais 2015/16 19 Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico 1801 J-M Jacquard Máquina de tecer com padrões controlados por cartões perfurados 1833 Charles Babbage Analytical Engine: base dos computadores modernos 1854 George Boole Escreve An Investigation to the Laws of Thought, base dos sistemas lógicos Prof. Nuno Roma Sistemas Digitais 2015/16 20

Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico 1801 J-M Jacquard Máquina de tecer com padrões controlados por cartões perfurados 1833 Charles Babbage Analytical Engine: base dos computadores modernos 1854 George Boole Escreve An Investigation to the Laws of Thought, base dos sistemas lógicos 1904 Fleming & Forest Invenção da válvula de vácuo Prof. Nuno Roma Sistemas Digitais 2015/16 21 Evolução dos Computadores Válvula (1904) Prof. Nuno Roma Sistemas Digitais 2015/16 22

Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico 1801 J-M Jacquard Máquina de tecer com padrões controlados por cartões perfurados 1833 Charles Babbage Analytical Engine: base dos computadores modernos 1854 George Boole Escreve An Investigation to the Laws of Thought, base dos sistemas lógicos 1904 Fleming & Forest Invenção da válvula de vácuo 1925 Vannevar Bush Differential Analyzer, sistema electrónico para cálculo diferencial Prof. Nuno Roma Sistemas Digitais 2015/16 23 Evolução dos Computadores Differential Analyzer (1925) Maior máquina de cálculo da altura Prof. Nuno Roma Sistemas Digitais 2015/16 24

Evolução dos Computadores Marcos na Evolução dos Computadores: 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico 1801 J-M Jacquard Máquina de tecer com padrões controlados por cartões perfurados 1833 Charles Babbage Analytical Engine: base dos computadores modernos 1854 George Boole Escreve An Investigation to the Laws of Thought, base dos sistemas lógicos 1904 Fleming & Forest Invenção da válvula de vácuo 1925 Vannevar Bush Differential Analyzer, sistema electrónico para cálculo diferencial 1937 Alan Turing Escreve On Computable Numbers, modelo teórico para os computadores actuais Prof. Nuno Roma Sistemas Digitais 2015/16 25 Evolução dos Computadores Alan Turing's Bomb Machine (1940) Prof. Nuno Roma Sistemas Digitais 2015/16 26

Evolução dos Computadores Primeiros computadores: 1938 Konrad Zuse Z1, Alemanha 1943 Betchley Park Colossus, Reino Unido 1944 Harvard Mark I, EUA 1945 Filadélfia ENIAC, EUA Prof. Nuno Roma Sistemas Digitais 2015/16 27 Evolução dos Computadores ENIAC (1945) ENIAC funcionava a válvulas Pesava 30 toneladas Prof. Nuno Roma Sistemas Digitais 2015/16 28

Evolução dos Computadores Programação do ENIAC (1945) Prof. Nuno Roma Sistemas Digitais 2015/16 29 Evolução dos Computadores Primeiros computadores: 1938 Konrad Zuse Z1, Alemanha 1943 Betchley Park Colossus, Reino Unido 1944 Harvard Mark I, EUA 1945 Filadélfia ENIAC, EUA 1945 Harvard Primeiro bug Prof. Nuno Roma Sistemas Digitais 2015/16 30

Evolução dos Computadores Primeiro Bug documentado (1945) Prof. Nuno Roma Sistemas Digitais 2015/16 31 Evolução dos Computadores Primeiros computadores: 1938 Konrad Zuse Z1, Alemanha 1943 Betchley Park Colossus, Reino Unido 1944 Harvard Mark I, EUA 1945 Filadélfia ENIAC, EUA 1945 Harvard Primeiro bug documentado 1945 John von Neumann Conceito de programa em memória 1947 William Shockley Invenção do transistor Prof. Nuno Roma Sistemas Digitais 2015/16 32

Evolução dos Computadores Invenção do transistor (1947) Prof. Nuno Roma Sistemas Digitais 2015/16 33 Evolução dos Computadores Primeiros computadores: 1938 Konrad Zuse Z1, Alemanha 1943 Betchley Park Colossus, Reino Unido 1944 Harvard Mark I, EUA 1945 Filadélfia ENIAC, EUA 1945 Harvard Primeiro bug documentado 1945 John von Neumann Conceito de programa em memória 1947 William Shockley Invenção do transistor 1951 UNIVAC UNIVAC I, Primeiro computador comercial Prof. Nuno Roma Sistemas Digitais 2015/16 34

Evolução dos Computadores UNIVAC I Primeiro computador pessoal (1951) Prof. Nuno Roma Sistemas Digitais 2015/16 35 Evolução dos Computadores Primeiros computadores: 1938 Konrad Zuse Z1, Alemanha 1943 Betchley Park Colossus, Reino Unido 1944 Harvard Mark I, EUA 1945 Filadélfia ENIAC, EUA 1945 Harvard Primeiro bug documentado 1945 John von Neumann Conceito de programa em memória 1947 William Shockley Invenção do transistor 1951 UNIVAC UNIVAC I, Primeiro computador comercial 1956 RAMAC Primeiro disco rígido 1958 Kilby & Noyce Invenção do circuito integrado 1960 DEC PDP-1, primeiro computador comercial com teclado e monitor Prof. Nuno Roma Sistemas Digitais 2015/16 36

Evolução dos Computadores PDP-1 (1960) Prof. Nuno Roma Sistemas Digitais 2015/16 37 Evolução dos Computadores Primeiros computadores: 1938 Konrad Zuse Z1, Alemanha 1943 Betchley Park Colossus, Reino Unido 1944 Harvard Mark I, EUA 1945 Filadélfia ENIAC, EUA 1945 Harvard Primeiro bug documentado 1945 John von Neumann Conceito de programa em memória 1947 William Shockley Invenção do transistor 1951 UNIVAC UNIVAC I, Primeiro computador comercial 1956 RAMAC Primeiro disco rígido 1958 Kilby & Noyce Invenção do circuito integrado 1960 DEC PDP-1, primeiro computador comercial com teclado e monitor 1964 Douglas Engelbart Invenção do rato Prof. Nuno Roma Sistemas Digitais 2015/16 38

Evolução dos Computadores Primeiro rato (1964) Prof. Nuno Roma Sistemas Digitais 2015/16 39 Evolução dos Computadores Primeiros processadores/computadores: 1971 Intel 4004, microprocessador de 4 bits 1972 Intel 8008, microprocessador de 8 bits 1974 Motorola 6800, microprocessador de 8 bits 1974 Intel 8080, 1º microprocessador com grande procura 1975 Altair Altair 8800, primeiro computador pessoal Prof. Nuno Roma Sistemas Digitais 2015/16 40

Evolução dos Computadores Altair 8800 (1975) Não tinha monitor nem teclado 256 bytes de RAM!!! Prof. Nuno Roma Sistemas Digitais 2015/16 41 Evolução dos Computadores Primeiros processadores/computadores: 1971 Intel 4004, microprocessador de 4 bits 1972 Intel 8008, microprocessador de 8 bits 1974 Motorola 6800, microprocessador de 8 bits 1974 Intel 8080, 1º microprocessador com grande procura 1975 Altair Altair 8800, primeiro computador pessoal 1976 Apple Apple II é lançado Prof. Nuno Roma Sistemas Digitais 2015/16 42

Evolução dos Computadores Apple II (1976) Prof. Nuno Roma Sistemas Digitais 2015/16 43 Evolução dos Computadores Primeiros processadores/computadores: 1971 Intel 4004, microprocessador de 4 bits 1972 Intel 8008, microprocessador de 8 bits 1974 Motorola 6800, microprocessador de 8 bits 1974 Intel 8080, 1º microprocessador com grande procura 1975 Altair Altair 8800, primeiro computador pessoal 1976 Apple Apple II é lançado 1978 Intel 8086/8088, microprocessador de 16 bits 1979 Motorola 68000, microprocessador de 16 bits 1981 IBM Lançamento do PC Prof. Nuno Roma Sistemas Digitais 2015/16 44

Evolução dos Computadores IBM PC (1981) Prof. Nuno Roma Sistemas Digitais 2015/16 45 Evolução dos Computadores Primeiros processadores/computadores: 1971 Intel 4004, microprocessador de 4 bits 1972 Intel 8008, microprocessador de 8 bits 1974 Motorola 6800, microprocessador de 8 bits 1974 Intel 8080, 1º microprocessador com grande procura 1975 Altair Altair 8800, primeiro computador pessoal 1976 Apple Apple II é lançado 1978 Intel 8086/8088, microprocessador de 16 bits 1979 Motorola 68000, microprocessador de 16 bits 1981 IBM Lançamento do PC 1982 Sinclair ZX Spectrum, 1º computador de baixo custo com grande procura (UK) Prof. Nuno Roma Sistemas Digitais 2015/16 46

Evolução dos Computadores ZX Spectrum (1982) Prof. Nuno Roma Sistemas Digitais 2015/16 47 Evolução dos Computadores Layout de processadores da INTEL: INTEL 4004 Ano: 1971 Freq.: 108 khz 2.300 Trans. INTEL 8086 Ano: 1978 Freq.: 5 MHz 29.000 Trans. INTEL Pentium 4 Ano: 2000 Freq.: 1,5 GHz 42.000.000 Trans. INTEL Core i7 (quad) Ano: 2008 Freq.: 3 GHz 731.000.000 Trans. Prof. Nuno Roma Sistemas Digitais 2015/16 48

Evolução dos Computadores Circuitos integrados processadores da INTEL: INTEL 4004 Ano: 1971 Freq.: 108 khz 2.300 Trans. INTEL 8086 Ano: 1978 Freq.: 5 MHz 29.000 Trans. INTEL Pentium 4 Ano: 2000 Freq.: 1,5 GHz 42.000.000 Trans. INTEL Core i7 (quad) Ano: 2008 Freq.: 3 GHz 731.000.000 Trans. Prof. Nuno Roma Sistemas Digitais 2015/16 49 Evolução dos Computadores Frases famosas: Everything that can be invented has been invented. Charles H. Duel, US Commissioner of Patents, 1899 I think there is a world market for maybe five computers. Thomas Watson, chairman of IBM, 1943 Computers in the future may weigh no more than 1.5 tons. Popular Mechanics, 1949 There is no reason anyone would want a computer in their home. Ken Olson, president, chairman and founder of DEC, 1977 640K ought to be enough for anybody. Bill Gates, 1981 Prof. Nuno Roma Sistemas Digitais 2015/16 50

DE QUE É FEITO UM COMPUTADOR? Prof. Nuno Roma Sistemas Digitais 2015/16 51 De que é feito um computador? PERGUNTA: O que é que há dentro de um computador? Prof. Nuno Roma Sistemas Digitais 2015/16 52

Base dos sistemas digitais De que é feito um computador? Prof. Nuno Roma Sistemas Digitais 2015/16 53 De que é feito um Computador? Metal + óxido + silica Material semi-condutor organizado em estruturas específicas As estruturas formam interruptores: ON conduz corrente eléctrica OFF não conduz corrente eléctrica Portas lógicas Exemplo: 0 OFF Não conduz 1 ON Conduz Prof. Nuno Roma Sistemas Digitais 2015/16 54

Base dos sistemas digitais De que é feito um Computador? Circuito combinatório Sistemas digitais Ex.: microprocessador Encapsulamento Placas de circuito impresso (PCB) Registos (memória) Prof. Nuno Roma Sistemas Digitais 2015/16 55 De que é feito um Computador? Placas de circuito impresso (PCB) Prof. Nuno Roma Sistemas Digitais 2015/16 56

SISTEMAS DIGITAIS Prof. Nuno Roma Sistemas Digitais 2015/16 57 Programa Programa da Disciplina: Como se representam números em binário, i.e., só com zeros e uns? Como se realizam cálculos em binário? O que são portas lógicas? O que são circuitos combinatórios e sequenciais? Como desenhar circuitos combinatórios e sequenciais? Como se usam os circuitos combinatórios e sequenciais para realizar operações? Como se desenham memórias? Como se desenham sistemas digitais? Prof. Nuno Roma Sistemas Digitais 2015/16 58

Enquadramento no Curso Enquadramento da Disciplina no Curso 4º ano - 2º sem Arquitectura Avançadas de Computadores 4º ano - 1º sem Co-Projecto HW/SW Electrónica de Computadores Projecto de Sistemas Digitais 2º ano - 1º sem Algoritmos e Estruturas de Dados 1º ano - 2º sem Arquitectura de Computadores Programação 1º ano - 1º sem Sistemas Digitais Prof. Nuno Roma Sistemas Digitais 2015/16 59 Organização Aulas teóricas: 2x por semana Aulas de problemas: 1x, semana sim, semana não As aulas de problemas que ocorrerem em feriados não serão leccionadas; os alunos devem, nessa semana apenas, frequentar outra aula de problemas. Aulas laboratoriais: 1x, semana sim, semana não As aulas de laboratório que ocorrerem em feriados serão remarcadas pelo docente de laboratório para outro dia. As aulas de laboratório são obrigatórias. Prof. Nuno Roma Sistemas Digitais 2015/16 60

Corpo Docente Aulas Teóricas Aulas Problemas Aulas Laboratório Nuno Roma (Responsável) Aleksandar Ilic Francisco Garcia Wilson José Prof. Nuno Roma Sistemas Digitais 2015/16 61 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 14/Set a 19/Set Introdução Sistemas de Numeração e Códigos 21/Set a 26/Set Álgebra de Boole Elementos de Tecnologia P0 28/Set a 3/Out Funções Lógicas Minimização de Funções Booleanas (I) L0 5/Out a 10/Out Minimização de Funções Booleanas (II) Def. Circuito Combinatório; Análise Temporal P1 12/Out a 17/Out Circuitos Combinatórios (I) Codif., MUXs, etc. Circuitos Combinatórios (II) Som., Comp., etc. L1 19/Out a 24/Out Circuitos Combinatórios (III) - ALUs Circuitos Sequenciais: Latches P2 26/Out a 31/Out Circuitos Sequenciais: Flip-Flops Ling. de Descrição e Simulação de HW (ferramentas disponíveis no laboratório) 2/Nov a 7/Nov Caracterização Temporal Registos P3 9/Nov a 14/Nov Revisões Teste 1 Contadores L3 16/Nov a 21/Nov 23/Nov a 28/Nov 30/Nov a 5/Dez 7/Dez a 12/Dez Síntese de Circuitos Sequenciais: Definições Síntese de Circuitos Sequenciais: Síntese com Contadores Máq. Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Circuitos de Controlo, Transferência e Processamento de Dados de um Processador Síntese de Circuitos Sequenciais: Minimização do número de estados Memórias Máq. Estado Microprogramadas: Endereçamento Explícito/Implícito Lógica Programável 14/Dez a 18/Dez P6 P6 L6 L2 P4 L4 P5 L5 Prof. Nuno Roma Sistemas Digitais 2015/16 62

Método de Avaliação A avaliação em Sistemas Digitais tem 2 componentes: Componente Teórica (70%) Componente Laboratorial (30%) Para aprovação na disciplina é necessária aprovação (nota não inferior a 9,5 valores) em cada uma das 2 componentes, teórica e laboratorial. Apuramento da nota final: 0.7*Avaliação Teórica + 0.3*Avaliação Laboratorial Prova oral, afetando a nota final, sempre que se verifiquem discrepâncias entre a nota da avaliação teórica e a nota obtida no laboratório. Prof. Nuno Roma Sistemas Digitais 2015/16 63 Aulas Teóricas Componente Teórica (70%) A nota teórica é determinada pelo máximo entre a nota no exame e a média de 2 testes: 1º teste decorre a meio do semestre (11 de Novembro); 2º teste decorre em simultâneo com o exame: os alunos podem decidir se querem fazer o 2º teste (contando assim a nota do 1º teste), ou se querem fazer exame (abdicando, assim, da nota do 1º teste); Na época de recurso apenas têm a possibilidade de fazer um exame, que poderá ser aproveitado para melhoria de nota; Apuramento da nota da componente teórica: max[ media(teste1+teste2) ; exame ; exame_recurso) ] Nota mínima: 9,5 valores Prof. Nuno Roma Sistemas Digitais 2015/16 64

Aulas de Laboratório Componente Laboratorial (30%) Grupos de 2 alunos; A nota da componente laboratorial é apurada da seguinte forma: Relatórios [75%] Mini-testes [25%] Nota mínima da componente laboratorial: 9,5 valores Prova oral, afetando a nota global da componente laboratorial, sempre que se verifiquem discrepâncias entre as notas dos relatórios e as notas obtidas nos mini-testes. Prof. Nuno Roma Sistemas Digitais 2015/16 65 Aulas de Laboratório Componente Laboratorial (30%) Trabalhos de laboratório: A nota do laboratório é determinada pela média de 6 trabalhos laboratoriais; Nota mínima em cada trabalho de laboratório: 5 valores A não realização do trabalho implica uma classificação nula. Excecionalmente, no caso de haver uma justificação válida (i.e., de acordo com os regulamentos do IST), o trabalho de laboratório pode ser realizado noutro turno de laboratório (condicionado à existência de vagas). Prof. Nuno Roma Sistemas Digitais 2015/16 66

Aulas de Laboratório Componente Laboratorial (30%) Entrega de relatórios: A entrega do relatório referente a cada sessão laboratorial é realizada por via eletrónica (Fénix) na janela de "Projetos" do portal do aluno. Todos os turnos de laboratório terão o mesmo prazo limite para submissão do relatório: o 23h59 da 6a feira da semana de aulas de laboratório correspondente. Em cada sessão laboratorial serão instanciados dois links para submissão da versão PDF do relatório: o Entrega Regular submetido até às 23h59 de 6a feira - SEM PENALIZAÇÃO o Entrega Fora do Prazo - submetido após o prazo definido - COM PENALIZAÇÃO Os relatórios entregues Fora do Prazo definido terão uma penalização de 2 valores por cada dia de atraso (útil ou não útil). Exemplo: um relatório submetido (ou resubmetido) às 00h00m05s de sábado terá uma penalização de 2 valores. Prof. Nuno Roma Sistemas Digitais 2015/16 67 Aulas de Laboratório Componente Laboratorial (cont.) Mini-testes: Duração: 5 min, a decorrer logo no início de cada aula de laboratório. Estrutura: cerca de 3 a 4 perguntas rápidas de resposta múltipla ou imediata. Prof. Nuno Roma Sistemas Digitais 2015/16 68

Aulas de Laboratório Componente Laboratorial (cont.) Inscrições & constituição de grupos: Processos independentes!!! A inscrição num determinado turno de laboratório é obrigatória para todos os alunos que pretendem ser avaliados nesta componente. o Alunos inscritos em 1ª inscrição foram já (?) automaticamente colocados num determinado turno (exemplo: SD4517L03). o Caso contrário, a inscrição num determinado turno é feita (pelo aluno) através do Fénix ou na secretaria de graduação do IST, e implica a inscrição prévia do aluno na unidade curricular de "Sistemas Digitais". A constituição de grupos (de 2 alunos) só é permitida a alunos que estejam formalmente inscritos no mesmo turno de laboratório. o No início da primeira aula de laboratório (L0) os alunos deverão indicar ao docente do turno de laboratório para o qual estão inscritos no Fénix (exemplo: SD4517L03) qual é a constituição pretendida do seu grupo. Prof. Nuno Roma Sistemas Digitais 2015/16 69 Aulas de Laboratório Componente Laboratorial (cont.) Repetentes: Os alunos que já obtiveram aprovação na componente laboratorial nos 2 anos anteriores (2013/14 e 2014/15) estão dispensados desta componente e mantêm a nota obtida anteriormente. Os alunos que já obtiveram aprovação na componente laboratorial só podem frequentar o laboratório para melhoria de nota se aceitarem a anulação da nota anterior e houver espaço disponível no laboratório. Apenas neste caso: - Enviar email até ao dia 25 de Setembro para Nuno.Roma@tecnico.ulisboa.pt, dando conta da intenção de fazer a melhoria de nota; - Será dada prioridade aos alunos que tenham tido as notas mais baixas. Prof. Nuno Roma Sistemas Digitais 2015/16 70

Aulas de Laboratório Localização: Pavilhão de Eletricidade (último piso) IMPORTANTE: alteração de sala (horários no Fénix) Alunos com a indicação da sala LE3 Passam para LSD3 Alunos com a indicação da sala LSD1 Sem alteração Prof. Nuno Roma Sistemas Digitais 2015/16 71 Aulas de Laboratório Localização LSD1 + LSD3 LE3 Prof. Nuno Roma Sistemas Digitais 2015/16 72

Aulas de Laboratório Localização LSD1 LSD3 Prof. Nuno Roma Sistemas Digitais 2015/16 73 Aulas de Problemas Aulas de Problemas: Funcionam em regime alternado com os laboratórios. Servem de preparação para os testes. Prof. Nuno Roma Sistemas Digitais 2015/16 74

Horário de Atendimento Horário de Atendimento: Aleksandar Ilic: 2as Feiras, às 9h00 Wilson José: 3as Feiras, às 9h00 Francisco Garcia: 4as Feiras, às 9h00 Nuno Roma: 5as Feiras, às 9h00 Notas Importantes: O período de atendimento terminará se ao fim de 30 minutos não comparecer nenhum aluno. Em caso de impossibilidade de chegar no início do período de atendimento, os alunos deverão enviar um email até às 24:00 do dia anterior, informando o respetivo docente dessa situação. Prof. Nuno Roma Sistemas Digitais 2015/16 75 Horário de Atendimento Localização Sala de Dúvidas LSD1+LSD3 Prof. Nuno Roma Sistemas Digitais 2015/16 76

Estatísticas 19 17 15 13 11 RE 0% 0% 2% 3% 8% 8% 7% 10% 12% 15% 14% 21% 0% 5% 10% 15% 20% 25% Taxa de aprovação total: 79% (em percentagem dos alunos avaliados) Em média, 1 em cada 5 alunos reprovou! 19 17 15 13 11 RE 0% 0% 1% 4% 5% 4% 5% 6% 9% 11% 15% 0% 10% 20% 30% 40% 39% Taxa de aprovação testes: 61% (em percentagem dos alunos avaliados) 19 17 15 13 11 RE 0% 0% 3% 3% 5% 2% 6% 5% 3% 12% 16% 44% 0% 10% 20% 30% 40% 50% Taxa de aprovação exames: 56% (em percentagem dos alunos avaliados) Prof. Nuno Roma Sistemas Digitais 2015/16 77 Avaliação: Notas Importantes Arredondamento 9,45 arrendonda para... 9!!! Conhecimentos mínimos: Obter um 10 não é recomendável!!! As competências são necessárias em unidades curriculares futuras (ex.: Arquitectura de Computadores). Aulas teóricas e práticas: As aulas teóricas e práticas não são obrigatórias... mas são muito recomendáveis!!! Prof. Nuno Roma Sistemas Digitais 2015/16 78

Bibliografia Principal: Introdução à Arquitectura de Computadores, Guilherme Arroz, José Monteiro, e Arlindo Oliveira, IST Press, 2009 Logic and Computer Design Fundamentals, Morris Mano, Charles Kime, Pearson Prentice-Hall, 2008 Secundária: Sistemas Digitais: Apontamentos das Aulas Teóricas, Guilherme Arroz, Carlos Sêrro, 2005, IST (disponível na página da cadeira) Sistemas Digitais: Problemas resolvidos e propostos, Guilherme Arroz, 2004, AEIST Sistemas digitais: Fundamentos algébricos, Carlos Sêrro, 2003, IST Press Prof. Nuno Roma Sistemas Digitais 2015/16 79 PRÓXIMA AULA Prof. Nuno Roma Sistemas Digitais 2015/16 80

Próxima Aula Tema da Próxima Aula: Sistemas de numeração Base 10 Base 2 Base 8 e 16 Operações aritméticas básicas Mudança de sistema de numeração Códigos Prof. Nuno Roma Sistemas Digitais 2015/16 81 Agradecimentos Algumas páginas desta apresentação resultam da compilação de várias contribuições produzidas por: Guilherme Arroz Horácio Neto Nuno Horta Pedro Tomás Prof. Nuno Roma Sistemas Digitais 2015/16 82