Lei de Moore O número de transistores num circuito integrado duplica todos os 18 meses. Isto é extremamente relevante porque... as gates são feitas a partir.

Slides:



Advertisements
Apresentações semelhantes
Flip-Flops e Dispositivos Correlatos
Advertisements

Organização de Computadores I
Máquinas de Estado Sistemas Digitais.
MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)
Sistemas Digitais Projeto RTL – Unidade de Controle
SISTEMAS DIGITAIS FUNÇÕES E PORTAS LÓGICAS
AUTOMAÇÃO
Portas lógicas
» RAM /abr./: RARELY ADEQUATE MEMORY, BECAUSE THE MORE MEMORY A COMPUTER HAS, THE FASTER IT CAN PRODUCE ERROR MESSAGES « Anonymous TC –
VISÃO GERAL Profa. Fernanda Denardin Walker
Máquinas de Estado Eletrônica Digital.
Unidades de Execução e de Controle Sistemas Digitais.
Processador Fluxo de Dados e Controle
Circuitos Lógicos Sequenciais
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
O MICROPROCESSADOR INTEL 8080
Análise de Circuitos Sequenciais Síncronos
Circuitos Sequenciais
Registradores de deslocamento (Shift Register)
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
Contadores Contadores são circuitos digitais que variam os seus estados, sob um comando de um clock (relógio), de acordo com uma sequencia predeterminada.
O latch RS QN (QN)inv 1 S R QN+1 (QN+1)inv
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
O latch RS QN (QN)inv 1 S R QN+1 (QN+1)inv
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Fundamentos de Eletrônica – Circuitos Seqüenciais
Eletrônica Digital Circuitos Combinacionais: O seu estado (os valores) de todas as saídas depende apenas dos valores das entradas neste mesmo instante.
4ª aula - Elementos lógicos e biestáveis
Circuitos combinatórios
Fundamentos do Projeto Lógico
Curso Técnico em Informática Disciplina: Hardware PORTAS LÓGICAS
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Engenharia de Software para Computação Embarcada
Análise de circuitos sequenciais síncronos
Dezembro de 2005 Sistemas Digitais 1 Síntese com um flip-flop por estado Prof. Carlos Sêrro Adaptado para l ó gica positiva por Guilherme Arroz SISTEMAS.
Latches e Flip-Flops GSI008 – Sistemas Digitais
Circuitos Seqüenciais
Lógica Seqüêncial Bruno Silvério Costa.
Unidade Central De Processamento: Processador
Circuitos Sequenciais
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Aplicações com flip-flops
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
Tudo sobre o Processador
Diagrama de estado ? Exemplo:
Circuitos Integrados Digitais ELT017
FLIP-FLOPS Introdução.
Teste 2: Gabarito1 EA078 - Teste 2: Gabarito 1)Cálculo do “fan-out” da porta NAND 74LS00 Dados do 74LS00 I OH = -0,4mA I OL = 8mA I IH = 20μA I IL = -0,4mA.
Eletrônica Digital II ELT013
ORGANIZAÇÃO DE COMPUTADORES Prof.: Jean Carlo Mendes
FLIP-FLOPs.
Máquinas de Estados Finitos (cont)
Latches e Flip-Flops (1/2)
Introdução às Máquinas de Estados Finitos (Finite State Machine - FSM)
Registradores Prof.: José Mauricio Neto
Sistemas Digitais Aula 10 GRECO-CIN-UFPE.
LATCHES e FLIP-FLOPs Aula 9 GRECO-CIN-UFPE Como implementar uma célula de memória? Latches e Flip-Flops r n-1 r n-2 r n-3 r n-4 r 0 célula { 0,1} = 1.
Exercício: Trazer próxima aula
Latches e Flip-Flops (2/2)
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Prof.: Jean Carlo Mendes
CONVERSORES DE SINAL.
Circuitos Lógicos Sequenciais
Circuitos Sequenciais: Latch e Flip-Flop
Projeto de Circuitos Integrados Semidedicados
Eletrônica Digital Circuitos Sequenciais
Portas Lógicas Frederico P. Wambier. Introdução Implementam a álgebra Booleana, criada por George Boole em um circuito. São dispositivos que operam um.
Introdução aos Sistemas Digitais
Transcrição da apresentação:

Lei de Moore O número de transistores num circuito integrado duplica todos os 18 meses. Isto é extremamente relevante porque... as gates são feitas a partir de transistores!

Níveis de Integração Número de Gates Exemplos Small Scale Integration SSI 2-10 Lógica discreta (Portas AND, OR, etc.) Medium Scale Integration MSI Somadores, Multiplicadores, Contadores, etc. Large Scale Integration LSI Unidades Aritméticas e Lógicas, processadores simples, etc. Very Large Scale Integration VLSI > Processadores, Memórias, Chipsets, etc.

Ultimo Trabalho Prático

PONTOS IMPORTANTES (na implementação de circuitos) Nunca se ligam duas saídas juntas – Excepto em alguns circuitos, isso é um curto-circuito Não se deixam entradas não utilizadas a flutuar (i.e. sem estarem ligadas) Um circulo numa entrada, ou um traço por cima do nome de um sinal quer dizer “activo a 0”  lógica negativa. Um triângulo numa entrada, quer dizer que é activo por flanco (i.e. um sinal de relógio) Em lógica negativa, “activo” quer dizer estar a 0 – Por exemplo, o contador é limpo usando o sinal CLR, que é activo a zero. Quando o sinal está a 1, não tem efeito. Quando está a 0, faz com que o contador faça um reset.

Quiz Como é que se pode alterar o circuito apresentado para que o número a seguir a 9 seja 0?

Sistemas Digitais Circuitos Sequenciais

O que faz este circuito?

Colocando 1 em cima, 0 em baixo ? ? O ‘1’ surge em baixo! 1

0 Colocando o ‘1’ de cima a ‘0’ O ‘1’ mantem-se! 1

ACABAMOS DE CRIAR UMA CÉLULA DE MEMÓRIA!

0 Colocando ‘0’ em cima e ‘1’ em baixo A entrada de baixo passa a ‘0’, a de cima a ‘1’!

Latch (ou báscula) SR SET RESET Q Q SRQ n+1 00QnQn QnQn ??? Combinação proibida Tabela de Excitação S R Q Q

Dois tipos fundamentais de circuitos As saídas dependem unicamente das entradas COMBINACIONAIS SEQUENCIAIS As saídas dependem das entradas e do estado corrente da memória O sistema evolui ao longo do tempo através de um conjunto de estados

Circuitos síncronos e assíncronos As básculas são assíncronas, levando a imensos problemas a nível de sincronização. Na prática, os sistemas sequenciais utilizam o conceito de relógio e células de memória síncronas. – Existe um pulso de relógio que mantém o sistema sincronizado – Só existem alterações à saída dos circuitos de memória na transição (ou flanco) de 0 para 1 0 1

Flip-Flop D A célula de memória básica! D CLK Q Q DQ n Tabela de Excitação Note-se que o 0 ou o 1 só surgem no próximo evento de clock!

Registo de 4 bits

Exemplo de um circuito síncrono Um contador de dois bits Dois bits => dois flip-flops (Q1 e Q2) – O número de estados possíveis da máquina de estados reflecte-se directamente no número de flip-flops (i.e. células de memória) necessárias para a implementar Máquina de Estados

Contador Síncrono de 2 bits Q1 n Q2 n Q1 n+1 Q2 n Tabela de Transição de Estado Saídas QEntradas D D1 = Q1  Q2 + Q1  Q2 D2 = Q1  Q2 + Q1  Q2 D CLK Q Q (simplificável...)

Esquemático D1 = Q1  Q2 + Q1  Q2 D2 = Q1  Q2 + Q1  Q2

Simulação

Porque é que o pôr-do-sol é vermelho?