Sistemas Digitais Somadores Somadores Agora que aprendemos a usar a ferramenta, vamos criar um projeto um pouco mais complexo! Circuito que soma dois números de 4 bits (sem sinal) Como Implementar? Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Lembrando o fluxo de construção da aula passada: – Etapas do projeto: Identificar os sinais de entrada e de saída do circuito; Levantar a tabela verdade do circuito; Deduzir e otimizar as equações booleanas da cada sinal de saída; Implementar o circuito no Quartus II; Baixar o circuito na UP1 (plataforma de prototipação da Altera). Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Identificar os sinais de entradas e saída: A B Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Z Somadores Levantar a tabela verdade do circuito; A (4 bits) B (4 bits) Z (4 bits) 0000 0000 0000 ... ... ... É0000viável criar essa 0001 0001 tabela?! 0000 0010 0010 Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Dividir o problema em problemas menores! Criar módulos que somam números de 1 bit e interconectá-los Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Primeira Atividade – – Desenvolver um circuito que soma números de 1 bit (full-adder) O circuito é um módulo que se conectará com outros, então: Deve informar se a soma gerou um carry out Deve considerar se a soma de outro módulo que se conecta a ele gerou um carry out (carry in) Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Primeira Atividade – Etapas do projeto: Identificar os sinais de entrada e de saída do circuito; Levantar a tabela verdade do circuito; Deduzir e otimizar as equações booleanas da cada sinal de saída; Implementar o circuito no Quartus II; Essa atividade ainda nesta aula! Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Segunda Atividade – Interligar os somadores criados na primeira atividade de forma a somar dois números de 4 bits. – Prestem atenção ao tamanho da entrada e saída do sistema maior (4 bits) e dos módulos menores (1 bit). Essa atividade deve ser apresentada até 20 minutos após o início da próxima aula! Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Somadores Sugestões de Leitura: – Aula 5 (Álgebra de chaveamento e decomposição de funções) http://www.cin.ufpe.br/~if675/arquivos/aulas/2003-2/unidade1/aula05.pdf Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Sistemas Digitais Somadores