3. Circuitos Lógicos Flashcards

1
Q

O que é um glitch?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ecreva a tabela de um Mux 2:1. Com:

D0-0
D1-1

E saída Y

A

No caderno.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são as características de um multiplexer com uma porta tristate?

A

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”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são as características de um descodificador?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como é a tabela de verdade para um descodificador geral?

A

Cada saída corresponde a uma entrada, ou seja, para cada entrada só existe uma saída possível.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como implementariamos ,por exemplo, o operador XNOR com recurso a um descodificador?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como funciona um somador de 1 bit?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como funciona um somador de N bits?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a desvantagem de implementar um somador de N bits com somadores de q bit?

A

Os tempos de atraso propagam-se porque cada somador está à espera do resutado do anterior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que são circuítos sequênciais?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Como funciona um circuito bi-estável?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Para que serve a Latch RS?

Qual é a sua única falha?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Como funciona a Latch D?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como funciona a Flip-Flop D, comparando com a Latch D?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como armazenaríamos N bits de informação?

A

Poderíamos agrupar uma série de Flip-Flops D, os quais partilham o mesmo CLK.

17
Q

Quais são as características da memória DRAM?

A

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.

18
Q

Quais são as características da memória SRAM?

A

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.

19
Q

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?

A

É 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

20
Q

Num array de memória qual é o espaço de endereçamento?

A

É o mesmo que o número de palavras. Ou seja, 2^N.

21
Q

Num array de memória o que é a endereçabilidade?

A

É 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.

22
Q

Quais são as características de um endereço?

A

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.

23
Q

O que é o espaço de endereçamento?

A

É a gama total de endereços que o CPU consegue referênciar. Depende do número endereços de barramento que o processador tem.

24
Q

O que é o espaço de endereçamento?

A

É a gama total de endereços que o CPU consegue referênciar. Depende do número endereços de barramento que o processador tem.

25
Q

Um CPU com um barramento de endereços de 16 bits, qual será a gama de endereços que poderá acessar?

A

De 0x0000 até 0xFFFF, ou seja, de [0, 2^(16)-1]

26
Q

Um CPU com um barramento de endereços de 16 bits, qual será a gama de endereços que poderá acessar?

A

De 0x0000 até 0xFFFF.

Ou seja, de [0, 2^(16)-1]

27
Q

Como funcionam as operações de escrita e leitura?

A

Passa a haver um novo sinal, o Write Enable, cujo objetivo é dizer ao array o que deve fazer, se deve escrever ou se deve ler.

Se o WE = 1, então vamos escrever, ou seja, o que estiver nas linhas Data passa a ficar no endereço específicado.

Se WE = 0, então vamos ler, o que estiver no endereço é transmitido para as linhas data.

28
Q

Para que serve o Chip Enable?

A

Serve para ligar a memória por assim dizer, ou melhor ligar a memória ao exterior.

29
Q

O que acontece, entrando com mais detalhe, na leitura de memória?

A
  1. O CE é ativado.
  2. O endereço é colocado no barramento de endereços.
  3. Envia o sinal de leitura.
  4. A memória dá load dos dados para o barramento de dados.
30
Q

O que acontece, entrando com mais detalhe, na escrita de memória?

A
  1. O CE é ativado.
  2. O endereço é colocado no barramento de endereços.
  3. O valor a ser escrito é colocado no barramento de dados.
  4. Só depois é que é ativo o sinal de Write na memória.
31
Q

Como é o funcionamento de uma só célula de memória?

A

Dentro da célula existe a wordline e a bitline.

Se a wordline estiver ativa, então, numa operação de escrita, e com um bit 1 para ser guardado, então a bitline irá guardar o valor 1.

Se a wordline não estiver ativa, então independentemente do valor que pretendemos guardar, a bitline terá o valor de alta impedância, ou Z, que quer apensa dizer que não foi escolhida pela wordline para ser lida.

32
Q

Como se dá a leitura de dados? Numa célula com 2 bits de endereço e 3 bits de dados?

A

Recebemos um endreço, o qual é descondificado no decoder 2:4.

Daí é ativa a wordline que corresponde ao endereço pedido, ou seja, todas as outras ficam em estado de açta impedância.

Os stored bits são enviados para a Data através da bitline.

33
Q

Como funciona uma máquina de estados?

A

É um circuito no qual são admitidos vários estados possíveis.

O estado atual é guardado num registo, com recurso a flip-flops

O estado só muda com a transição do relógio.

34
Q

Quais são as regras de composição de circuitos sequênciais?

A
  1. Cada elemento do circuito ou é um registo (armazena dados) ou é um circuito combinatório.
  2. Pelo menos um elemento do circuito é um registo.
  3. Todos os registos partilham do mesmo relógio.
  4. Todos os caminhos cíclicos têm de conter pelo menos um registo.
35
Q

Como são caracterizadas as máquinas de estado síncronas ou de Moore?

A

A saída só depende do estado atual, ou seja os estados passados não podem influênciar a saída da máquina.

Logo só existe uma mudança na saída quando se dá uma mudança de estado.

Tudo muda ao mesmo tempo.

36
Q

Como são caracterizadas as máquinas de estado assíncronas ou de Mealy?

A

A saída depende do estado atual e das entradas.