0% acharam este documento útil (0 voto)
51 visualizações22 páginas

Relatório04 EA773S

Enviado por

ppedrohhp
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
51 visualizações22 páginas

Relatório04 EA773S

Enviado por

ppedrohhp
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

EA773 Turma S

Autor: Pedro Henrique Pinheiro Linhares


RA: 175807
Data: 15/05/2025
Introdução - Display de 7 Segmentos

❏ Escopo
❏ Projeto de circuito combinacional de um display de 7 segmentos de 4 bits, onde os
segmentos acendem com 0 e apagam com 1.
❏ Especificação de Alto Nível
❏ Entrada
E = {X}, onde X = (x[3], x[2], x[1] e x[0])
❏ Saída
Z = {Q}, onde Q = {q[i]), i = 0, 1, …, 6.
❏ Função
z = {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 2


Tabela Verdade - Display de 7 Segmentos

❏ Entrada
- A, B, C, D ∈ {0,1}
❏ Saída
- Si ∈ {0, 1}, i = 0, 1, …, 6;

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 3


Mapas de Karnaugh - Display de 7 Segmentos

❏ Soma de Produtos
S0 S1 S2 S3 S4

S5 S6

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 4


Mapas de Karnaugh - Display de 7 Segmentos

❏ Produto de Somas
S0 S1 S2 S3

S4 S5 S6

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 5


Esquemático do Circuito - Display de 7 Segmentos

❏ Escolha entre SOP e POS


Para a construção do circuito eu escolhi o padrão de soma de produtos, pois para todos os
segmentos o número de componentes em SOP é menor que em POS.
S0: 8X11, S1: 8X9, S2: 7X8, S3: 9X10, S4: 7X8, S5: 8X9 e S6: 8X10.

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 6


Esquemático do Circuito - Display de 7 Segmentos(0-3)

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 7


Esquemático do Circuito - Display de 7 Segmentos(4-7)

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 8


Esquemático do Circuito - Display de 7 Segmentos(Completo)

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 9


Introdução - Bus Tristate

❏ Escopo
❏ Projeto de circuito combinacional de um bus tristate.
❏ Especificação de Alto Nível
❏ Entrada
E = {in, e}, onde in = (in[3], in[2], in[1] e in[0]) e e ∊ {0,1}
❏ Saída
Z = {out}, onde Q = (out[3], out[2], out[1] e out[0])
❏ Função
alta impedância, se e = 0
z=
in, se e = 1

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 10


Esquemático do Circuito - Bus Tristate

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 11


Simulação Funcional - Bus Tristate

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 12


Introdução - ULA Estendida

❏ Escopo
❏ Projeto de circuito combinacional de uma ULA estendida
❏ Especificação de Alto Nível
❏ Entrada
E = {R0W1, d, LDA, LDB, LDAC, LDFL, CLRA, CLRB, CLRAC, CLRFL, GA, GB, GAC,
GFL}, onde d = (d[3], d[2], d[1] e d[0])
❏ Saída
Z = {ACM, FLAGS, DISPi}, onde ACM = (ACM[3], ACM[2], ACM[1] e ACM[0]), FLAGS =
(FLAGS[3], FLAGS[2], FLAGS[1] e FLAGS[0]), DISPi = (DISPi[3], DISPi[2], DISPi[1] e DISPi[0]) e i =
0,1,2,3

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 13


Introdução - ULA Estendida

❏ Função
Load A, se R0W1 = 1, LDA = 1 e GA = 1
Load B, se R0W1 = 1, LDB = 1 e GB = 1
z= Load AC, se R0W1 = 1, LDAC = 1, GAC = 1
Load FL, se R0W1 = 1, LDFL = 1, GFL = 1
Reload AC em A e/ou B, se R0W1 = 0, LDX = 1, GX = 1, onde X é A ou B
Reload carry de FL, se R0W1 = 0

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 14


Esquemático do Circuito - ULA Estendida

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 15


Simulação Funcional - ULA Estendida - Soma CC

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 16


Simulação Funcional - ULA Estendida - Subtração por Zero

Gera Carry pela definição de


subtração:
0100
+1111
0001
0100

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 17


Simulação Funcional - ULA Estendida - Comparação A > B

Gera carry out da mesma


forma que a subtração por
zero.

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 18


Simulação Funcional - ULA Estendida - Comparação A = B

Gera carry out e ativa a


flag Z. Como está
demonstrado, posso ver
que de fato quando o
valor de A ≥ B o carry out
sempre será 1.

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 19


Simulação Funcional - ULA Estendida - Comparação A < B

Não gera carry out, pois A < B,


mas ativa a flag N. Desta
forma, posso usar as flags
para informar a comparação
entre os números, pois
quando A < B a subtração
nunca ativará a flag carry out.

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 20


Simulação Funcional - ULA Estendida - Divisão sem Resto

Uma divisão é uma


subtração recursiva
de um dividendo por
um divisor. Neste
caso, estou fazendo
4/2, o que é uma
subtração recursiva
de um número A ≥ B
até ativar as flags C e
Z simultaneamente.

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 21


Simulação Funcional - ULA Estendida - Divisão com Resto

Para a divisão com


resto eu tenho a
divisão chegando
em um momento
em que A < B, desta
forma, quando C = 0
e N = 1 eu tenho o
fim da divisão com
o resto no
acumulador.

EA773 - Laboratório de Circuitos Lógicos FEEC - Unicamp 22

Você também pode gostar