3. Circuitos Lógicos Flashcards
O que é um glitch?
É o que acontece quando apenas uma mudança da entrada produz mais do que um mudança na saída.
Ou seja, variações rápidas e imprevistas.
O que caracteriza um multiplexador?
Quantas entradas tem? Quantas saídas tem?
O que são entradas de seleção?Quantas são as entradas de seleção?
Um multiplexer é um circuito com N entradas de dados e 1 saída, e com log2N entradas de seleção
que especificam qual das entradas liga à saída. • Um Mux 2:1 tem 2 entradas de dados, uma entrada de
seleção e uma saída.
Tem N entradas e uma saída.
As entradas de seleção são entradas que especifícam qual das entradas liga à sáida.
Ecreva a tabela de um Mux 2:1. Com:
D0-0
D1-1
E saída Y
No caderno.
Quais são as características de um multiplexer com uma porta tristate?
Uma porta tristate, pode ser descrita de modo simplista como
uma porta de admite um terceiro estado isto é ela pode ter à
saída o estado lógico ‘0’, ‘1’ ou ‘alta impedância’.
É um multiplexer que além de admitir como saída 0 e 1, passa a admitir um novo estado: “Alta Impedância”.
Quais são as características de um descodificador?
Um descodificador é um circuito com N entradas e 2^N
saídas.
Em cada instante está ativa a saída correspondente
ao número que está representado na entrada.
Só está ativa uma saída em cada instante;
O descodificador é um circuito necessário por
exemplo para aceder a memórias, uma vez que permite selecionar a célula a partir do seu endereço.
Como é a tabela de verdade para um descodificador geral?
Cada saída corresponde a uma entrada, ou seja, para cada entrada só existe uma saída possível.
Como implementariamos ,por exemplo, o operador XNOR com recurso a um descodificador?
Por exemplo o operador XNOR, dado por, Y = (AB + ~(AB)), é facilmente implementado por um descodificador.
Isto porque o descodificador tem as saídas bem definidas, logo podemos escolher quais das mesmas queremos usar para implementar o operador XNOR.
Neste caso usamos só uma porta OR para juntar estas duas saídas do descodificador.
Como funciona um somador de 1 bit?
Sabemos que numa adição binária, em cada coluna, se separarmos a soma assim, vamos ter duas entradas, ou seja, os valores dos números, em binário, e depois duas saídas, uma de carry e uma de resultado.
Ou seja, se os números se escreverem assim:
A1, A2, A3,…
B1, B2, B3,…
Então as entradas são: An e Bn
As saídas são: Cn e Yn
Yn - Resultado da soma
Cn - Carry out
Como funciona um somador de N bits?
Numa implementação onde se usem N somadores de 1 bit:
O primeiro somador recebe o primeiro bit de cada número binário e faz a soma, da qual resulta um resultado e um carry out.
Esse resultado e esse carry out são então passados para o somador seguinte e assim sucessivamente.
Qual a desvantagem de implementar um somador de N bits com somadores de q bit?
Os tempos de atraso propagam-se porque cada somador está à espera do resutado do anterior.
O que são circuítos sequênciais?
Circuitos sequenciais são aqueles em que a saída depende do
valor atual e do valor passado das entradas.
Ou seja, têm memória.
Como funciona um circuito bi-estável?
Funcionam, e armazenam informação dessa mesma maneira, como uma loop perpétua que nega e renega o valor que se pretende guardar.
Num feedback positivo, uma vez que reforça o valor que estiver guardado.
Para que serve a Latch RS?
Qual é a sua única falha?
Com os parâmetros de Reset e Set podem usar um circuito bi-estável para guardar ou manter valores em memória por assim dizer.
A sua única falha é o facto de que no estado de R=1 e S=1 Q = ~Q o que é impossível.
Como funciona a Latch D?
Tem duas entradas, a entrada D, ou a entrada de dados, e a entrada CLK, que diz quando é que esses dados são escritos.
Esta latch funciona da seguinte maneira, dado um valor Q, o qual queremos guardar, quando CLK tem o valor 1 o valor de Q(valor na memória, por assim dizer) assume o valor do input D.
Quando CLK tem o valor de 0 vai guardar o valor anterior, evitando assim o estado inválido.
Ou seja, só podemos alterar o estado com o CLK (Clock com o valor 1).
Como funciona a Flip-Flop D, comparando com a Latch D?
A Flip-Flop D apenas deixa alterar o estado Q, quando existem mudanças ascendentes do CLK, ou seja, quando este passa de 0 para 1.
Ao passo que a Latch D permite trocas do estado de Q quando o CLK está no estado 1.
Como armazenaríamos N bits de informação?
Poderíamos agrupar uma série de Flip-Flops D, os quais partilham o mesmo CLK.
Quais são as características da memória DRAM?
O bit é armazenado num condensador, ou seja, este ou tem uma carga ou não tem, ou seja, ou tem o valor 1 ou não tem o valor 1.
O condensador tem o problema de não conseguir guardar para sempre a carga, ou seja, depois de um determinado tempo, volta sempre a zero.
O que torna esta memória dinâminca é o facto de que a carga tem de ser reposta antes que perca o seu valor. Ou seja o valor tem de ser re-escrito.
Sempre o valor é lido é extraído fisicamente do condensador, o que implica que terá de ser reposto.
Quais são as características da memória SRAM?
O bit é guardado em inversores acoplados, aqueles que estão presentes nos circuitos bi-estáveis.
O valor é guardado sempre que a alimentação esteja presente.
É estática porque não precisa de ser re-escrita periodicamente.
A desvantagem é o número elevado de transistores necessários para o seu funcionamento.
Como funcionam os arrays de memórias bi-dimensionais?
Qual a Depth (número de palavras)?
Quantos bits tem cada palavra?
Qual o tamanho total da memória?
É composto por células de 1 bit, conta com N bits de endereço e M bits de dados.
Podemos guardar 2^N palavras.
Cada palavra tem M bits.
O tamanho total é de 2^N*M
Num array de memória qual é o espaço de endereçamento?
É o mesmo que o número de palavras. Ou seja, 2^N.
Num array de memória o que é a endereçabilidade?
É o número de bits em cada um dos endereços, ou seka, é dado pelo tamanho de cada um dos endereços, logo é dado por M.
Quais são as características de um endereço?
O endereço é um número único, que serve para identificar a posição em memória, são escritos sequencialmente, começando no 0.
O que é o espaço de endereçamento?
É a gama total de endereços que o CPU consegue referênciar. Depende do número endereços de barramento que o processador tem.
O que é o espaço de endereçamento?
É a gama total de endereços que o CPU consegue referênciar. Depende do número endereços de barramento que o processador tem.