Fundamentos do Projeto Lógico
-
Upload
bernard-williams -
Category
Documents
-
view
81 -
download
2
description
Transcript of Fundamentos do Projeto Lógico
![Page 1: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/1.jpg)
Fundamentos do Projeto Lógico
Professor: André Luis Meneses SilvaE-mail/msn: [email protected]
Página: www.dcomp.ufs.br/index.php/docentes:Andre
![Page 2: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/2.jpg)
Agenda
Introdução Portas Lógicas Lógica Combinacional Lógica Sequencial Decodificadores Multiplexador ALU Banco de Registradores Memória
![Page 3: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/3.jpg)
Introdução
Sistemas computacionais modernos utilizam lógica digital ou discreta. 0 ou 1.
Fundamentam-se ou nos sinais ativo (1) e inativo(0) ou na variação do sinal, subida ou descida.
![Page 4: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/4.jpg)
Sistemas Digitais
Esses sistemas recebem o nome de sistemas digitais.
Os componentes básicos utilizados são dispositivos eletrônicos chamados circuitos integrados (CIs).
Veremos alguns elementos ineterentes aos sistemas digitais: portas lógicas, multiplexadores e demultiplexadores.
![Page 5: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/5.jpg)
Portas Lógicas
É o elemento básico de um projeto de circuito digital.
Implementam as funções lógicas básicas. AND, OR, NOT
Algumas vezes, para simplificar a representação, utilizamos apenas uma bolinha para representar o NOT.
![Page 6: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/6.jpg)
Portas Lógicas
AND
![Page 7: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/7.jpg)
Portas Lógicas
OR
![Page 8: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/8.jpg)
Portas Lógicas
NOT
![Page 9: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/9.jpg)
Portas Lógicas
NAND
![Page 10: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/10.jpg)
Portas Lógicas
NOR
![Page 11: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/11.jpg)
Portas Lógicas
XOR
![Page 12: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/12.jpg)
Portas Lógicas
XNOR
![Page 13: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/13.jpg)
Lógica Combinacional/Sequencial
Portas Lógicas, quando combinadas formam os blocos lógicos.
Estes blocos podem ser: Combinacional
Sistema lógico cujos blocos não possuem memória e, portanto, calculam a mesma saída dada a mesma entrada. Exemplo
ALU, Multiplexador, demultiplexador, etc. Sequencial
Grupo de elementos lógicos que contém memória e, portanto, o valor depende da entrada e do conteúdo atual da memória. Exemplo
Registradores, memória RAM, etc.
![Page 14: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/14.jpg)
Lógica Combinacional
Decodificadores A depender de sua
entrada, apenas uma de suas saídas é ativada.
![Page 15: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/15.jpg)
Lógica Combinacional
Multiplexadores Também conhecido como
Seletor. Seleciona uma de suas
entradas, baseado em sua entrada de controle.
![Page 16: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/16.jpg)
Lógica Combinacional
ALU Implementa uma ou mais
operações aritméticas (ADD, SUB, AND, OR, NOR, SLR).
Seu modo de operação é configurado através de bits de controle.
Recebe dois operandos como entrada.
Em geral, possuem 3 saídas: Zero, Result, Overflow.
![Page 17: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/17.jpg)
ALU – Visão Interna
![Page 18: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/18.jpg)
Lógica Sequencial
Banco de Registradores Possui um conjunto de
registradores Possui entradas/saídas
que permitem a realização de operações de leitura/escrita dos registradores armazenados.
![Page 19: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/19.jpg)
Banco de Registradores - Visão Interna
![Page 20: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/20.jpg)
Lógica Sequencial
Memória Unidade para
armazenamento. Possui entrada/saídas
que permitem realizar operações de leitura/escrita de dados.
Podem ser implementadas com diferentes tecnologias (na figura ao lado, temos uma SRAM)
![Page 21: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/21.jpg)
Exercícios
Nos próximos slides, temos exemplos de circuitos. Calculem o valor resultante para as seguintes entradas.
![Page 22: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/22.jpg)
Exercícios
![Page 23: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/23.jpg)
Exercícios
![Page 24: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/24.jpg)
Exercícios
![Page 25: Fundamentos do Projeto Lógico](https://reader035.fdocumentos.tips/reader035/viewer/2022062321/568131d1550346895d983b95/html5/thumbnails/25.jpg)
Exercícios