Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos:
Adquirir conhecimentos em dispositivos de lgica programvel; Entendimento do sistema numrico; Estudo do circuito somador; Estudo do circuito somador real usado em ULA (unidade lgica aritmtica).
Existem vrias formas de se representar nmeros, entre elas no formato binrio: No sinalizada (Somente nmeros positivos); Simples ou direta. Sinalizada (suporta nmero negativos); Complemento de 2. sinal (positivo=0, negativo=1) e magnitude (valor absoluto). Para os nossos estudos neste momento usaremos a simples tambm conhecida como direta.
Simples ou direta:
27 26
128 Ex: 1 64 0
25
32 0
24
16 0
23
8 0
22
4 0
21
2 0
20
1 1 = 129
Forma de adio
Somador
Onde os termos S a resposta da soma e Co o carry-out da soma Abaixo temos a expresso lgica para um meio-somador
Organizao Bsica de Computadores - LAB O somador completo: Mas para um exemplo real necessrio um somador completo, e para isso necessrio computar trs sinais de entrada A, B e Carry-In (Cin). Na sada devolve dois sinais: S (soma) e Carry-Out (Co).
Organizao Bsica de Computadores - LAB O somador completo: Construdo a tabela verdade e resolvendo a soluo fica:
Propriedades teis:
10
Organizao Bsica de Computadores - LAB Circuito somador de 4 bits utilizado com base em uma ULA:
11
Organizao Bsica de Computadores - LAB Passos para o experimento: Crie um projeto novo, chame o mesmo de somador; Crie um arquivo do tipo Verilog HDL, chame o mesmo de Verilog1;
12
Com esse arquivo podemos digitar a expresso lgica do somador completo. Utilizar o mesmo como se fosse um bloco. uma linguagem padro para definio de hardware. otimizado para o hardware.
13
14
module Somador(A,B,Ci,S,Co); input A,B,Ci; output S,Co; //Sinais do circuito somador //S = Ci Xor (A xor B) assign S = Ci ^ (A ^ B); //Co = Ci assign Co = Ci endmodule and (A xor B) or (A and B) & (A ^ B) | (A & B);
15
Organizao Bsica de Computadores - LAB Aps digitado o script do componente devemos salvar e compilar; Para o script virar um Symbol file utilize a sequncia de menus abaixo: OBS: Mantenha a tela do script aberta.
16
Organizao Bsica de Computadores - LAB Crie um arquivo do tipo Block Diagram/Schematic File com o nome soma4bits:
17
Organizao Bsica de Computadores - LAB O projeto ter uma estrutura de arquivos conforme indicada abaixo:
18
19
Ao inserir novos componentes, no projeto de desenho de circuitos, o bloco somador j se encontra disponvel:
20
Organizao Bsica de Computadores - LAB Definio de pinagem atravs do Assignment Editor (caso no aparecer os pinos criados definir utilizando o Pin Planner):
21
Organizao Bsica de Computadores - LAB Crie as formas de onda, conforme abaixo indicado (salvar como somador):
22
23
Aps a gerao do grfico, conectar o KIT da ALTERA (DLP) ao computador e carregar o programa (circuito elaborado) para dentro do DLP; Fazer as devidas ligaes dos fios nas entradas e sadas do DLP e fazer o teste Prtico; Demonstrar ao professor o funcionamento. Relatrio 6 Introduo Construo do circuito somador para ULA no programa Quartus II Definio do circuito no software Procedimento experimental executado Demonstrao com forma de onda na execuo do circuito Para modelo de simulao funcional Para modelo de simulao timing Anlise as formas de onda nos dois casos acima descritos Concluso