Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Antônio Palmeira UNIDADE IV Organização de Computadores Entender as portas lógicas e o seu funcionamento com interface entre o hardware e software de baixo nível. Conhecer a importância do barramento e a evolução constante dos chips dos processadores. Conteúdo da Unidade IV Portas Lógicas Trabalham com base binária, que tem como unidade básica o bit. Possuem duas variáveis importantes, (entrada e a saída), em que a função recebe uma quantidade de entrada que será calculada pelas portas lógicas para resultar nas saídas do problema. PORTA LÓGICAENTRADA SAÍDA Fonte: Livro-texto Porta Lógica AND Executa a função AND. Esta porta recebe no mínimo duas entradas e produz uma saída. Nas entradas A e B são inseridos bits e é realizado o cálculo que resulta na saída S. A B S Fonte: Livro-texto Porta AND e a Função AND Pode ser comparada à operação aritmética de multiplicação. S = A . B A B S A B S 0 0 0 0 1 0 1 0 0 1 1 1 Fonte: Livro-texto Porta AND com 3 entradas A B C S 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 A B S C Fonte: Livro-texto Gráfico de uma Porta AND A B S 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fonte: Livro-texto Exemplos de aplicação: Porta AND A Elevador parado no andar B Botão para abrir a porta pressionado S Elevador tem a porta aberta F F F F V F V F F V V V A Processador livre B Existe aplicativo requisitando o processador S Processador processa a informação F F F F V F V F F V V V Fonte: Livro-texto Porta Lógica OR A porta OR básica recebe duas entradas e produz uma saída. Nas entradas A e B, são inseridos bits e é realizado um cálculo que resulta na saída S. A porta OR está diretamente atrelada à função OR. A B S Fonte: Livro-texto Porta OR e Função OR Sempre que houver algum bit 1 de entrada, teremos 1 como saída, ou seja, só teremos 0 na saída quando todas as entradas forem 0. S = A + B A B S 0 0 0 0 1 1 1 0 1 1 1 1 A B S Fonte: Livro-texto Porta OR com 3 entradas A B C S 0 0 0 0 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 1 A B S C Fonte: Livro-texto Gráfico de uma Porta OR 0 0 0 0 0 0 0 0 0 0 1 1 1 11 1 1 1 1 1 1 A B S Fonte: Livro-texto Exemplo de aplicação: Porta OR A Pessoa com fome B Hora do almoço S Pessoa come a comida F F F F V V V F V V V V Fonte: Livro-texto Interatividade Um processador sofre uma interrupção quando um usuário do computador digita algo no teclado ou utiliza o mouse. Se quisermos representar entradas e saídas com porta lógica, como deve-se proceder: a) Porta AND com 2 entradas. b) Porta OR com 3 entradas. c) Porta AND com 3 entradas. d) Portas AND e OR com 2 entradas. e) Porta OR com 2 entradas. Porta Lógica NOT Recebe apenas uma entrada e produz uma saída. Na entrada A é inserido o bit e então é realizado um cálculo que resulta na saída S. A porta NOT está diretamente atrelada à função NOT. A S Fonte: Livro-texto Função NOT e Gráfico de uma Porta NOT Sempre irá inverter o valor de entrada. Se entrar 0, sairá 1, e se entrar 1 o resultado será 0. A S A S 0 1 1 0 0 0 1 1 1 0 0 0 0 111 0 1 Fonte: Livro-texto Porta Lógica NAND É uma mistura da porta AND com a NOT, ou seja, realiza-se primeiro a função AND e o resultado equivale à entrada da função NOT. A B S A B S Fonte: Livro-texto Porta NAND e Função NAND Repare que a NAND é o inverso da função AND, pois após se realizar a função AND, inverter-se-á o bit com o NOT. A B S A B S 0 0 1 0 1 1 1 0 1 1 1 0 Fonte: Livro-texto Porta NAND com 3 entradas A B C S 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 0 A B S C Fonte: Livro-texto Porta Lógica NOR É uma mistura da porta OR com a NOT, ou seja, realiza-se primeiro a função AND e o resultado equivale à entrada da função NOT. A S B A B S Fonte: Livro-texto Porta NOR e Função NOR Repare que a NOR é o inverso da função OR, pois após se realizar a função OR, inverte-se o bit com o NOT. A S B A B S 0 0 1 0 1 0 1 0 0 1 1 0 Fonte: Livro-texto Porta NOR com 3 entradas A B C S 0 0 0 1 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 0 A SB C Fonte: Livro-texto Porta Lógica XOR Também chamado de OU EXCLUSIVO, é uma mistura de NOTs, ANDs e OR, onde a saída só valerá 1, quando apenas uma das entradas for igual a 1, e valerá 0 quando ambas entradas forem iguais a 1 ou 0. A S B Fonte: Livro-texto Porta XOR e Função XOR Na primeira entrada A, o bit já recebe o NOT (o círculo), e no segundo B também há um NOT (círculo), e então são realizados dois AND, onde cada saída resulta em uma entrada para um OR. A S B A B S 0 0 0 0 1 1 1 0 1 1 1 0 A B A B S Fonte: Livro-texto Porta XOR com 3 entradas A B C S 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 A SB C Fonte: Livro-texto Exemplo de uso de Portas Lógicas A B S C D A B C D S Fonte: Livro-texto Interatividade A combinação de portas lógicas, conforme a figura, gerará qual função lógica? a) S = (A.B).(C.D) b) S = (A+B)+(C+D) c) S = (A.B)+(C.D) d) S = (A+B+C+D) e) S = (A.B.C.D) A B C D Fonte: Livro-texto Nível da Lógica Digital e os Componentes do Sistema Computacional As portas lógicas são os elementos básicos para a construção dos circuitos digitais. A partir dos circuitos digitais os elementos do sistema computacional são formados. Os circuitos digitais podem ser: Combinacionais Aritméticos Circuitos Digitais Combinacionais Possuem várias entradas e saídas, nos quais as saídas são determinadas exclusivamente pelo valor presente nas entradas correspondentes. Ex.: Multiplexadores DO D1 D2 D3 S A B Fonte: Livro-texto Circuitos Digitais Aritméticos São os circuitos utilizados na construção da Unidade Lógica e Aritmética do processador, com finalidades específicas. Exemplos: Deslocadores Somadores Subtratores A B Cout = AB Fonte: Livro-texto Memórias É uma combinação de circuitos lógicos que provem o armazenamento de instruções que serão executadas e os dados que serão armazenados. Os elementos básicos utilizados na construção das memórias são os flip-flops e os latches. Latches é o circuito lógico que sempre se “lembra” do valor fornecido em sua entrada. Flip-flop é um circuito lógico que é sensível à transição de sinal. Registradores É um agrupamento de flip-flops. Os registradores podem ser: Seriais – quando os bits são recebidos ou enviados um a um. Paralelos – quando os bits são armazenados em um único passo. Registrador Paralelo Recebendo 1 1 0 0 1 0 0 1 Bits a serem transmitidos: 11001001 Bits restantes: Fonte: Livro-texto Registradores Registrador Serial Fonte: Livro-texto Registradores Registrador Serial Fonte: Livro-texto Barramento É o caminho elétrico que faz a ligação de dois ou mais dispositivos. São divididos quanto à sua função: Comunicação interna do processador. Comunicaçãoexterna do processador. Os computadores antigos tinham um único barramento externo, chamado barramento de sistema. Barramentos Internos e Externos ao Processador Registers Buses CPU chip ALU On-chip bus Bus controller Memory bus Memory I/O bus Disk Modem printer Fonte: Livro-texto Barramentos e Dispositivos Quando os dispositivos utilizam o barramento, sempre há o dispositivo principal e o secundário. O único dispositivo que não pode ser o principal é a memória, pois ela sempre recebe requisições. O dispositivo principal também é conhecido como mestre. O dispositivo secundário também é conhecido como escravo. Barramentos e Dispositivos Dispositivos mestres: dispositivos ativos, ou seja, que comandam o barramento. Dispositivos escravos: dispositivos passivos, ou seja, não controlam o barramento. Mestre Escravo Exemplo Processador Memória Busca de instruções e de dados Processador Dispositivos de E/S Início de transferência de dados Processador Co-Processador Envio de Instruções do processador para o Co-Processador E/S Memória DMA (acesso direto à memória) Co-Processador Processador Co-Processador busca operandos no processador Interatividade Sobre a classificação dos dispositivos quando os mesmos estão interligados num barramento é considerada como incorreta: a) Um processador pode se comportar como dispositivo primário ou secundário. b) Um dispositivo E/S pode ser principal ou secundário. c) Quando há uma busca de instrução a memória é um dispositivo mestre. d) Um dispositivo mestre é o primário. e) Uma memória é sempre um dispositivo escravo. Tipos de Barramento Fonte: Livro-texto Temporização dos Barramentos No modo síncrono, há um oscilador de cristal (clock) que alimenta o barramento, e todas as atividades do barramento são executadas em um número inteiro de ciclos do sinal que são denominados ciclos de barramento. No modo assíncrono não há um sinal de clock, então não existe um padrão de tamanho para todas as execuções, podendo cada uma ter um ciclo de tamanho diferenciado. Exemplos de Barramentos ISA (Industry Standard Architecture) PCI (Peripheral Component Interconnect) AGP (Accelerated Graphics Port). AMR (Audio Modem Riser). CNR (Communications and Network Riser ACR (Advanced Communications Riser). SATA (Serial Advanced Technology Attachment). SCSI (Small Computer System Interface). USB (Universal Serial Bus): Barramento ISA Surgiu com o PC da IBM para sistemas baseados no processador 8088. Inicialmente trabalhava com 8 bits e depois 16 bits. Trabalhava com 16MB/s. Fonte: Livro-texto Barramento PCI Substituiu o ISA na década de 1990 e contava com 32 bits. Trabalhava com 132 MB/s. Possuía um slot menor que o ISA. Fonte: Livro-texto Evoluções do Barramento PCI PCI de 64 bits com transmissão de 512 MB/s. PCI-X com 64 bits com transmissão de 4 GB/s. PCI-EX com 64 bits com transmissão de 8 GB/s. Barramento AGP É um barramento voltado para a área gráfica, ou seja, os slots são para utilização de placa de vídeo. A computação gráfica começou a exigir hardwares que ilustrassem com mais qualidade as cores e as quantidades de pixels na tela. O barramento AGP começou a trabalhar com 32 bits, podendo transferir até 266 MBs, conseguindo assim atingir até 532 MBs. Universal Serial Bus (USB) É a tecnologia que permitiu o avanço da comunicação do computador com memórias secundárias. Permitiu a comunicação mais rápida, simples que permitia a qualquer usuário colocar dispositivos no computador e utilizá-lo. Essa comunicação foi iniciada no mercado com uma velocidade de transmissão de 190 KB/s, alcançando 1,5 MB/s. Já a versão USB 2.0 evoluiu para 60 MB/s e a USB 3.0, que ainda não está no mercado, transmitirá em torno de 600 MB por segundo. Barramento do Pentium II Fonte: Livro-texto (adaptado) Barramento do cache Barramento local Barramento de memória Cache L2 processador Ponte PCI Memória primária Barramento PCI Barramento ISA SCSI USB Mouse Teclado Ponte ISA Disco IDE Adaptador Gráfico Modem Placa de Som Impressora Conhecemos as estruturas de hardware de um sistema computacional; Entendemos o funcionamento dos vários módulos que compõem um sistema computacional; Conhecemos a organização interna dos computadores; Desenvolvemos uma visão crítica sobre os requisitos de desempenho associados a um sistema computacional. Resumo da Disciplina Interatividade Qual dos itens abaixo diz respeito a um barramento baseado no processador 8088 para o IBM PC? a) ISA b) PCI c) USB d) AGP e) PCI-X ATÉ A PRÓXIMA!
Compartilhar