Aula 1 Introdução aos Sistemas Digitais Prof. Wanderley.

Post on 17-Apr-2015

202 views 6 download

Transcript of Aula 1 Introdução aos Sistemas Digitais Prof. Wanderley.

Aula 1

Introdução aos Sistemas Digitais

Prof. Wanderley

Aula 1

Introdução aos Sistemas DigitaisDefinição: Um sistema Digital é um sistema onde os sinais possuem um número finito de valores discretos, se contrapondo a sistemas analógicos onde os sinais pertencem a um conjunto contínuo de valores (infinitos valores).

Aula 1

Introdução aos Sistemas Digitais

Os sinais do mundo físico são analógicos!

Aula 1

Introdução aos Sistemas Digitais

Projeto: Abordagem descendente versus ascendente

Aula 1

Introdução aos Sistemas Digitais

Desafio da abordagem descendente: Obter a decomposição adequada para cada nível para que no final os critérios (área, desempenho, potência) sejam atingidos.

Aula 1

Introdução aos Sistemas Digitais

Desafio da abordagem Ascendente: Trabalhar com um conjunto elevado de subsistemas pequenos, a fim de compor um sistema muito complexo.

Aula 1

Introdução aos Sistemas Digitais

Aula 1

Introdução aos Sistemas Digitais

Aula 1

Introdução aos Sistemas Digitais

Projeto utilizando a abordagem descendente

Algoritmo Hardware

A abordagem ascendente é utilizada para otimizar blocos e subsistemas no projeto final do sistema digital, visando o melhor custo-benefício.

Aula 1

Introdução aos Sistemas Digitais

Aula 1

Introdução aos Sistemas Digitais

Circuito de aplicação específica (ASIC)

Lógica programável (FPGAs): circuitos que podem ser reprogramados para realizar diversas funções.

CompromissoCusto x Tempo de projeto x desempenho

Aula 1

Introdução aos Sistemas Digitais

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: portas lógicas básicas

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Somador completo de 1 bit

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Somador de 4 bits

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Somador com transporte antecipado

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Combinacionais: blocos lógicos básicos

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Sequenciais: Latches e Flip-flops

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Sequenciais: Flip-flops sensíveis à subida e à descida

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Sequenciais: Registradores

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Sequenciais: Registradores

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Sequenciais: Registradores de deslocamento

Aula 1

Introdução aos Sistemas DigitaisRevisão de Circuitos Sequenciais: Contadores

Aula 1

Introdução aos Sistemas DigitaisRevisão de Máquinas de Estados: diagramas de estados

Aula 1

Introdução aos Sistemas DigitaisRevisão de Máquinas de Estados: tipo Moore

Aula 1

Introdução aos Sistemas DigitaisRevisão de Máquinas de Estados: tipo Mealy

Aula 1

Introdução aos Sistemas DigitaisRevisão de Máquinas de Estados: tipo Mealy com solução de estabilização

Aula 1

Introdução aos Sistemas DigitaisExercício: projeto de uma máquina de estados até o hardware