SISTEMAS DIGITAIS (SD)

Documentos relacionados
SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD) Introdução

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 (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) Síntese de Circuitos Sequenciais: Definições

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

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

SISTEMAS DIGITAIS (SD)

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

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

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD) Memórias

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

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

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

Sistemas Digitais (SD)

SISTEMAS DIGITAIS (SD)

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

Sistemas Digitais (SD) Contadores

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

Arquitetura de Microprocessadores

Informática básica. Professor: Francisco Ary

Sistemas Digitais (SD) Lógica Programável

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

Introdução à Arquitetura de Computadores

Sistemas Digitais (SD)

Informática básica. Professor: Francisco Ary

IAC001 - Arquitetura e Organização de Computadores.

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

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

Fundamentos de Arquiteturas de Computadores

SISTEMAS DIGITAIS (SD)

Manutenção de Computadores e Redes

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

ORGANIZAÇÃO DE COMPUTADORES

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

Sistemas de Computação

Arquitetura de Um Computador

Arquitectura de Computadores

Algoritmos Lógica e Programação

Organização de Computadores I

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

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

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

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

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

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

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

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


O Computador - Introdução

Fundamentos de Arquiteturas de Computadores

SISTEMAS DIGITAIS (SD)

HISTÓRIA DO COMPUTADOR

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

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

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

Sistemas Digitais (SD) Lógica Programável

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

Aula Fev-07 Arquitectura de Computadores 2006/07

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

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

Grupo I Resumo Histórico

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

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.

Evolução e Desempenho. Alberto Felipe Friderichs Barros

DIREITO DA SOCIEDADE DA INFORMAÇÃO

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

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

Estrutura dos Computadores. Arquitetura de Computadores

A Evolução dos Computadores: do ENIAC ao TianHe2

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 À INFORMÁTICA

Histórico - Evolução INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

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

Transcrição:

SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.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. 2014/2015 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 2014/15 2

MOTIVAÇÃO: O QUE É UM SISTEMA DIGITAL? Prof. Nuno Roma Sistemas Digitais 2014/15 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 2014/15 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 2014/15 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 2014/15 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 2014/15 7 ONDE ESTÃO OS CIRCUITOS DIGITAIS??? Prof. Nuno Roma Sistemas Digitais 2014/15 8

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

Marcos na : 3000AC Babilónia Ábaco Prof. Nuno Roma Sistemas Digitais 2014/15 11 Ábaco (3000 AC) Prof. Nuno Roma Sistemas Digitais 2014/15 12

Marcos na : 3000AC Babilónia Ábaco 1642 Blaise Pascal Somador mecânico Prof. Nuno Roma Sistemas Digitais 2014/15 13 Somador mecânico (1642) Prof. Nuno Roma Sistemas Digitais 2014/15 14

Marcos na : 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 2014/15 15 Máquina de tecer automática (1801) PROBLEMA: Gerou revoltas por perdas de postos de trabalho!!! Prof. Nuno Roma Sistemas Digitais 2014/15 16

Cartão perfurado Prof. Nuno Roma Sistemas Digitais 2014/15 17 Marcos na : 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 2014/15 18

Analytical engine (1833) Progamável com cartões perfurados. É considerado como a base dos computadores modernos. Prof. Nuno Roma Sistemas Digitais 2014/15 19 Marcos na : 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 2014/15 20

Marcos na : 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 2014/15 21 Válvula (1904) Prof. Nuno Roma Sistemas Digitais 2014/15 22

Marcos na : 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 2014/15 23 Differential Analyzer (1925) Maior máquina de cálculo da altura Prof. Nuno Roma Sistemas Digitais 2014/15 24

Marcos na : 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 2014/15 25 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 2014/15 26

ENIAC (1945) ENIAC funcionava a válvulas Pesava 30 toneladas Prof. Nuno Roma Sistemas Digitais 2014/15 27 Programação do ENIAC (1945) Prof. Nuno Roma Sistemas Digitais 2014/15 28

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 2014/15 29 Primeiro Bug documentado (1945) Prof. Nuno Roma Sistemas Digitais 2014/15 30

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 2014/15 31 Invenção do transistor (1947) Prof. Nuno Roma Sistemas Digitais 2014/15 32

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 2014/15 33 UNIVAC I Primeiro computador pessoal (1951) Prof. Nuno Roma Sistemas Digitais 2014/15 34

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 2014/15 35 PDP-1 (1960) Prof. Nuno Roma Sistemas Digitais 2014/15 36

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 2014/15 37 Primeiro rato (1964) Prof. Nuno Roma Sistemas Digitais 2014/15 38

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 2014/15 39 Altair 8800 (1975) Não tinha monitor nem teclado 256 bytes de RAM!!! Prof. Nuno Roma Sistemas Digitais 2014/15 40

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 2014/15 41 Apple II (1976) Prof. Nuno Roma Sistemas Digitais 2014/15 42

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 2014/15 43 IBM PC (1981) Prof. Nuno Roma Sistemas Digitais 2014/15 44

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 2014/15 45 ZX Spectrum (1982) Prof. Nuno Roma Sistemas Digitais 2014/15 46

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 2014/15 47 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 2014/15 48

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 2014/15 49 DE QUE É FEITO UM COMPUTADOR? Prof. Nuno Roma Sistemas Digitais 2014/15 50

De que é feito um computador? PERGUNTA: O que é que há dentro de um computador? Prof. Nuno Roma Sistemas Digitais 2014/15 51 De que é feito um computador? Prof. Nuno Roma Sistemas Digitais 2014/15 52

Base dos sistemas digitais Base dos sistemas digitais 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 2014/15 53 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 2014/15 54

De que é feito um Computador? Placas de circuito impresso (PCB) Prof. Nuno Roma Sistemas Digitais 2014/15 55 SISTEMAS DIGITAIS Prof. Nuno Roma Sistemas Digitais 2014/15 56

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 2014/15 57 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 2014/15 58

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 2014/15 59 Corpo Docente Aulas Teóricas Aulas Problemas Aulas Laboratório Nuno Roma (Responsável) Pedro Tomás (Coordenação das aulas de laboratório) Helena Aidos (Coordenação das aulas de problemas) Francisco Garcia Prof. Nuno Roma Sistemas Digitais 2014/15 60

Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 15/Set a 20/Set Introdução Sistemas de Numeração e Códigos 22/Set a 27/Set Álgebra de Boole Elementos de Tecnologia P0 29/Set a 4/Out Funções Lógicas Minimização de Funções Booleanas (I) L0 6/Out a 11/Out Minimização de Funções Booleanas (II) Def. Circuito Combinatório; Análise Temporal P1 13/Out a 18/Out Circuitos Combinatórios (I) Codif., MUXs, etc. Circuitos Combinatórios (II) Som., Comp., etc. L1 20/Out a 25/Out Circuitos Combinatórios (III) - ALUs Circuitos Sequenciais: Latches P2 27/Out a 1/Nov Circuitos Sequenciais: Flip-Flops Ling. de Descrição e Simulação de HW (ferramentas disponíveis no laboratório) 3/Nov a 8/Nov Caracterização Temporal Registos P3 10/Nov a 15/Nov Revisões Teste 1 Contadores L3 17/Nov a 22/Nov 24/Nov a 29/Nov 1/Dez a 6/Dez 8/Dez a 13/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: Microprograma Lógica Programável L2 P4 L4 P5 L5 (1ª Parte) 15/Dez a 19/Dez P6 P6 L5 (2ª Parte) Prof. Nuno Roma Sistemas Digitais 2014/15 61 Método de Avaliação A avaliação em Sistemas Digitais tem 2 componentes: Componente Teórica (60%) Componente Laboratorial (40%) 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.6*Avaliação Teórica + 0.4*Avaliação Laboratorial Prof. Nuno Roma Sistemas Digitais 2014/15 62

Aulas Teóricas Componente Teórica (60%) 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 (12 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 2014/15 63 Aulas de Laboratório Componente Laboratorial (40%) 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 2014/15 64

Aulas de Laboratório Componente Laboratorial (40%) Trabalhos de laboratório: A nota do laboratório é determinada pela média de 5 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. Excepcionalmente, 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 2014/15 65 Aulas de Laboratório Componente Laboratorial (40%) Entrega de relatórios: A entrega do relatório referente a cada sessão laboratorial é realizada por via electrónica (Fénix) na janela de "Projectos" 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 re-submetido) às 00h00m05s de sábado terá uma penalização de 2 valores. Prof. Nuno Roma Sistemas Digitais 2014/15 66

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 4 perguntas rápidas de resposta múltipla. Prof. Nuno Roma Sistemas Digitais 2014/15 67 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: SD45L03). 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: SD45L03) qual é a constituição pretendida do seu grupo. Prof. Nuno Roma Sistemas Digitais 2014/15 68

Aulas de Laboratório Componente Laboratorial (cont.) Repetentes: Os alunos que já obtiveram aprovação na componente laboratorial nos 2 anos anteriores (2012/13 e 2013/14) 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 26 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 2014/15 69 Aulas de Laboratório Localização LSD1 LE3 Prof. Nuno Roma Sistemas Digitais 2014/15 70

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 2014/15 71 Aulas de Dúvidas Horário de Atendimento: Nuno Roma: 5as Feiras, às 9h00 Pedro Tomás: 3as Feiras, às 9h00 Helena Aidos: 2as Feiras, às 9h30 Francisco Garcia: 4as Feiras, às 9h30 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 respectivo docente dessa situação. Prof. Nuno Roma Sistemas Digitais 2014/15 72

Aulas de Dúvidas Localização Sala de Dúvidas LSD1 LE3 Prof. Nuno Roma Sistemas Digitais 2014/15 73 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 2014/15 74

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 2014/15 75 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 2014/15 76

PRÓXIMA AULA Prof. Nuno Roma Sistemas Digitais 2014/15 77 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 2014/15 78

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 2014/15 79