25
Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018 1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND. 4 pontos 2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas. 3 pontos 3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 . 3 pontos A C D B F MUX 4:1 74LS153 I3a I2a I1a I0a S1 S0 I3b I2b I1b I0b Ea Eb Ya Yb

Apresentação do PowerPoint - del.ufrj.brarthur/eel280/Correcao-P1-20180517.pdf · 3 pontos A B C D F MUX 4:1 74LS153 I3a I2a I1a I0a S1 S0 I3b I2b I1b I0b Ea Eb Ya Yb.CD AB 00 01

Embed Size (px)

Citation preview

Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas.

3 pontos

3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 .

3 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

ACD’ ABD

A’ . (B’ ϴ C’)

CD’

AB’C’D

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

ACD’ ABD

A’ . (B’ ϴ C’)

CD’

AB’C’D

X

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

Portanto ... F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1 F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

Portanto ... F = CD’ + C.(AϴB)’ + B.(CϴD) + A.(CϴD) + B.(AϴC)’

De Morgan ... F = ((C . (A xor B)’)’ . (B . (C xor D))’ . (A . (C xor D))’ . (B . (A xor C)’)’)’

1 NAND 4 ( o not de (A xor B)’), 1 NAND 2 , 1 XOR ( o not de (A xor C)’)

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

Se fizermos S1 = C e S0 = D

.CD

AB 00 01 11 10

00 1 1

01 1 1 1

11 1 1 1

10 1 1

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

Se fizermos S1 = C e S0 = D

Io = A’ . B = (A’ . B)’’ 3

I1 = A + B = (A’ . B’)’ 2

I2 = 1

I3 = A’.B’ + A.B = ((A’.B’)’ . (A.B)’)’ 3

Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas.

3 pontos

3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 .

3 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas.

3 pontos

3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 .

3 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

.CD

AB 00 01 11 10

00 X 1 1

01 1 1

11 1 1

10 1 1

.CD

AB 00 01 11 10

00 X 1 1 1

01 1 1 1

11 1

10 1 1 1

X Y

Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas.

3 pontos

3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 .

3 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

.CD

AB 00 01 11 10

00 X 1 1

01 1 1

11 1 1

10 1 1

.CD

AB 00 01 11 10

00 X 1 1 1

01 1 1 1

11 1

10 1 1 1

X Y

X = ( A’ + B’ + D’) . ( A’ + B’ + C’) . ( A’ + C’ + D’) . ( B’ + C’ + D’)

X = ( A’ + B’ + C’.D’) . ( A’.B’ + C’ + D’) ... De Morgan

Y = A xor B xor C xor D

Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas.

3 pontos

3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 .

3 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

Universidade Federal do Rio de Janeiro Escola Politécnica Departamento de Engenharia Eletrônica e de Computação 1a Prova de Circuitos Lógicos - 17/05/2018

1) Analise o circuito abaixo e implemente a mesma função F utilizando: (a) o menor número possível de CIs de portas lógicas; (b) um multiplexador 4:1 e o menor número possível de CIs de portas lógicas NAND.

4 pontos

2) Projete um circuito combinacional com entradas A, B, C e D , e duas saídas X e Y, tal que X e Y sejam interpretadas como formadoras do número XY2 . Este número XY2 representa a quantidade de entradas ativas LOW no instante considerado, sabendo que sempre há, no mínimo, uma entrada ativa e, no máximo, 3 entradas ativas simultaneamente. Utilize somente portas lógicas.

3 pontos

3) Projete uma unidade lógica e aritmética (ULA), utilizando somente portas lógicas, que realize as seguintes operações entre 2 números A e B de n bits : aritméticas ADIÇÃO e SUBTRAÇÃO (ambas sem sinal) lógicas OR e XOR Utilize a técnica dos circuitos expansíveis, especificando inicialmente o bloco básico e, em seguida, implementando o circuito para n = 4 .

3 pontos

A C DB

F

MUX 4:1

74LS153I3aI2aI1aI0aS1S0I3bI2bI1bI0b

Ea

Eb

Ya

Yb

A B C

Co S

M

N

.MN

AB 00 01 11 10

00 1 1

01 1 1

11 1 1 1

10 1 1

.MN

AB 00 01 11 10

00

01 1 1 1 1

11 1

10 1 1 1 1

.MN

AB 00 01 11 10

00 1 X X

01 1 1 X X

11 1 1 X X

10 1 X X

.MN

AB 00 01 11 10

00 X X

01 1 X X

11 1 X X

10 X X

C = 0 C = 1

C = 1 C = 0

S

Co

.MN

AB 00 01 11 10

00 1 1

01 1 1

11 1 1 1

10 1 1

.MN

AB 00 01 11 10

00

01 1 1 1 1

11 1

10 1 1 1 1

C = 0 C = 1

S

S = C’ . (A xor B) + C . (M xor A xor B) + B.M.N’

... De Morgan

.MN

AB 00 01 11 10

00 1 X X

01 1 1 X X

11 1 1 X X

10 1 X X

.MN

AB 00 01 11 10

00 X X

01 1 X X

11 1 X X

10 X X

C = 1 C = 0

Co

.MN

AB 00 01 11 10

00 1 X X

01 1 1 X X

11 1 1 X X

10 1 X X

.MN

AB 00 01 11 10

00 X X

01 1 X X

11 1 X X

10 X X

C = 1 C = 0

Co

Co = B.C+ A’.B.N + A.B.N’ + C.(A xor N)

= B.C + B.(A xor N) + C.(A xor N)

= B.C + ( B + C ) . (A xor N)

... De Morgan

.MN

AB 00 01 11 10

00 1 X X

01 1 1 X X

11 1 1 X X

10 1 X X

.MN

AB 00 01 11 10

00 X X

01 1 X X

11 1 X X

10 X X

C = 1 C = 0

Co

Co = B.C+ A’.B.N + A.B.N’ + C.(A xor N)

= B.C + B.(A xor N) + C.(A xor N)

= B.C + ( B + C ) . (A xor N)

... De Morgan

S = C’ . (A xor B) + C . (M xor A xor B) + B.M.N’

... De Morgan

Co = B.C+ A’.B.N + A.B.N’ + C.(A xor N)

= B.C + B.(A xor N) + C.(A xor N)

= B.C + ( B + C ) . (A xor N)

... De Morgan