Agrupando flip-flops e portas para criar registradores

Slides:



Advertisements
Apresentações semelhantes
Introdução Revisão de Conceitos de Circuitos Lógicos e Estruturas para Arquitetura de Computadores.
Advertisements

Chapter Five The Processor: Datapath and Control (Parte B: multiciclo)
Estratégias Pipelined
Noções primitivas! O que é um plano? O que é um ponto?
Circuitos Lógicos e Organização de Computadores Capítulo 6 – Blocos com Circuitos Combinacionais Ricardo Pannain
VHDL VHSIC Hardware Description Language Very High Speed Integrated Circuits VHDL-87 VHDL-93.
VHDL VHSIC Hardware Description Language Very High Speed Integrated Circuits VHDL-87 VHDL-93.
Array aggregates type columns is range 1 to 4; type row is array (columns) of std_logic; variable r1 : row := ('1', '0', '1', '1'); variable r2 : row :=
Circuitos aritméticos
FAFIMAN – Prof. Flávio Uber FAFIMAN – Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Arquitetura e Organização.
Finite State Machines.
MC542 Organização de Computadores Teoria e Prática
VHDL Introdução Paulo C. Centoducatte fevereiro de 2005
Introdução a circuitos lógicos
MC Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
Prof. José Fernando Rodrigues Júnior Pacotes Material original: Profa. Elaine Parros Machado de Sousa SCC Bancos de Dados e Suas Aplicações.
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
SISTEMA BINÁRIO Hardware de Computadores. SISTEMA BINÁRIO Hardware de Computadores.
(projetado sobre o plano)
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Arquiteturas de 4, 3, 2, 1 e 0 endereços.
1. Conceitos de Álgebra Booleana 2. Portas Lógicas e Inversores
(As bases da civilização atual)
Multiplicação em binário
1. Equivalência entre portas 2. Derivação de expressões booleanas 3
(O método ad-hoc começa a falhar :-)
Multiplicador Booth para o FemtoJava
A Arquitetura: conjunto de instruções
Gustavo Vieira Pereira
Twofish Leonardo H. Furlan.
One-cell Pipeline for Floating-Point Multiplier in FPGAs Alex Panato Sandro Silva
Serpent-1 O Serpent-0 refinado Paulo Estima Mello
Geração de Código Algoritmo de Escalonamento de instruções – List Scheduling.
PotenCial ElÉTRICO Universidade Federal do Paraná
Arquitetura da informação Por Luiz Siqueira. O nome é imponente e a técnica está na moda. Contudo, o importante é o seguinte: a Arquitetura de Informação.
Sensor Fotoelétrico por Sistema de Difusão
Prof: Encoder Angular Prof:
1. Função: - Criar meios para que o processador possa comunicar-se com todos estes componentes com a maior velocidade e confiabilidade possíveis. - Na.
Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação.
FUNDAÇÃO CARLOS CHAGAS
ANEXO-1 : INSTRUÇÕES(ROTINA)
OTIMIZAÇÃO DE DESEMPENHO
TÉCNICAS DE CODIFICAÇÃO DE SINAIS
3. Casamento de Impedâncias
TE 043 CIRCUITOS DE RÁDIO-FREQÜÊNCIA
Organização de Sistemas de Computadores
Introdução à Arquitetura de Computadores
Arquitetura de ComputadoresProf a Luiza Mourelle Apesar da evolução tecnológica, as CPUs continuam mais rápidas que a memória. O problema não é tecnológico,
Máquina Multinível Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa. Uma instrução pode.
04:27 Introdução Tipos de Fluxo de Dados e de Arquivos Manipulação de Arquivos em Java Classes FileReader e FileWriter Classes FileInputStream e FileOutputStream.
SUPERVISÃO E CONTROLE OPERACIONAL DE SISTEMAS
Máquina de Estados Finito
Circuitos Combinacionais Básicos Descrição VHDL
Engenharia de Software para Computação Embarcada
Engenharia de Software para Computação Embarcada
Circuitos Seqüenciais
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Projeto de Somador com e sem Sinal Descrição.
Circuitos Combinacionais 01/08/2013.
Tópicos em Arquitetura de Computadores João Angelo Martini Universidade Estadual de Maringá Departamento de Informática Mestrado em Ciência.
Propriedades Sejam conjuntos de um espaço vetorial Então:
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.
FLIP-FLOPs.
Registros e Contadores
Germano Maioli Penello
Germano Maioli Penello
Contadores Sincronismo - síncronos e assíncronos;
Transcrição da apresentação:

Agrupando flip-flops e portas para criar registradores

Registradores de 1 bit D Q Ck Q’ colocar em 1 DC Set (PR) entrada ler saída carga Ck Q’ saída complementada DC Reset (CLR) zerar

Registradores de vários bits um flip-flop por bit sinais de controle comuns a todos os flip-flops DC Reset DC Set Q Q’ Ck D CARGA ZERAR Quando lê as entradas ? Quando zera todos os bits ? - nas bordas positivas do sinal CARGA - quando o sinal ZERAR passa de 1 para 0

Registrador com carga e saída paralelas en-1 en-2 e1 e0 DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D CARGA sn-1 sn-2 s1 s0 entradas D lidas simultaneamente, na borda do sinal de CARGA saídas disponíveis continuamente (esperar terminar as cargas)

Registrador com carga e saída seriais (registrador de deslocamento) DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D e CARGA s entradas D lidas simultaneamente, na borda do sinal de CARGA valor de e armazenado no FF da “esquerda” demais FFs deslocam para a “direita” seu conteúdo valor do FF mais à “direita” sai do registrador somente o bit mais à “direita” fica disponível na saída s

Registrador com carga serial e saída paralela (aplicação: recepção de dados em linhas seriais) DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D e CARGA sn-1 sn-2 s1 s0 entradas D lidas simultaneamente, na borda do sinal de CARGA valor de e armazenado no FF da “esquerda” demais FFs deslocam para a “direita” seu conteúdo valor do FF mais à “direita” sai do registrador saídas disponíveis continuamente (esperar terminar as cargas)

Contador binário de 4 bits s3 s2 s1 s0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 CONTAR ZERAR s0 s1 s2 s3 DC Reset DC Set Q Q’ Ck T 1 contar = somar 1 ao registrador a cada borda negativa do sinal de CONTAR conta de 00002 a 11112 e depois volta a 00002 FF da esquerda é o bit menos significativo pode ser zerado no meio da contagem (ZERAR)

Unidade de Aritmética e Lógica (circuito combinacional) os valores de S, N, Z, C e V dependem apenas dos valores das entradas X, Y e dos sinais de controle contém um circuito para cada operação o valor que vai para as saídas é selecionado de acordo com os sinais de controle UAL S X Y ADD AND OR NOT n n n N Z C V Instrução NOT X S Instrução AND S X Y Instrução OR S X Y

Meio Somador (Half Adder)

Somador Completo (Full Adder)

Somador Completo (Full Adder)

Somador binário (paralelo) de n bits

UAL: reunindo todos os circuitos

Códigos de Condição (registradores de 1 bit) DC Reset DC Set Q Q’ Ck D carga N N DC Reset DC Set Q Q’ Ck D carga C C D = bit 7 da saída da ULA D = Cout do msbit do somador DC Reset DC Set Q Q’ Ck D carga Z Z DC Reset DC Set Q Q’ Ck D carga V V D = XOR do Cin e Cout do msbit do somador D = NOR dos 8 bits da saída da ULA

Memória com seleção linear

Memória com seleção matricial (um “plano”) L L L L C C C C CCCC LLLL

Uma palavra: 1 bit em cada “plano” (1 “plano” pode ser 1 circuito integrado de memória “nk  1 bit”)

Seleção linear x matricial