Academia.eduAcademia.edu

Arquitetura

asdasdg as da

aula 02 - 11 de março Níveis de arquitetura. nivel 0 ate nivel 5 --------------- nivel 0: _____ Combinacionais: sem memoria, computam funcoes boleanas --------------- { / aritimetrica [compara, soma, subração, divisão, multiplicação] { ULA { \ logica [ON, E, Negação, XOR, NAND"negacao do and logico", NOR] { { Multiplexador { { DeCodificador (pega o codigo binario da entrada, e liga a o repondende da saida. Desliga outra saidas) /3!d3-0 bina* 0- { 2!d2-0 0- { 1!d1-0 \0!d0-1 obs: Uso do decodificador[arquivo em foto com exemplo] ------------------------------- Sequeiciais: memoria { registradores } Armazena n bits, flip-lop ou latches*{armazena 1 bit} [RO] [R1] [R2] [R3] \ l l / seletor{multiplex} l fucção[ a , b] { ULA } l C Regitradores de n bits podem ser implementdos com n flip-flops: Flip-flop: dados na entrada é armazenado na subida (0->1) ou descida (1->0) do relogio (clock) ----------- subida ___descida ___ CLock l1 1l l l __l0 0l______l l__ ciclo de relogio OBS: pega o dado da entrada, e guarda ate a subida --------------------------------------------------------- Exemplo: simulação da ULA a) fifo = (11)2 = (3)10 => operação de soma Cada algarismo em HEXA(16), pego 4 bits (algarismos), binario(2) A = (27)16 (hexa) = 0010 0111²(binario) + B = (15)16 (hexa) = 0001 0101²(binario) ____________________ 0011 1100 = (3c)16 => (convertido para hexa) 3 C 1) como determinar o cliclo do de entrada e saida do relogio? 2) existe um maximo de seletores a serem utilizados?