169
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsent ation Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC 2342 Semestre 2006-2 Domingo Mery D.Mery 1 Arquitectura de Computadores

Capitulo02.ppt

Embed Size (px)

Citation preview

Page 1: Capitulo02.ppt

[ Arquitectura de Computadores ]

SISTEMAS DIGITALES

Präsentation

Pontificia Universidad Católica de ChileEscuela de Ingeniería

Departamento de Ciencia de la Computación

IIC 2342Semestre 2006-2

Domingo Mery

D.Mery 1 Arquitectura de Computadores

Page 2: Capitulo02.ppt

PräsentationD.Mery 2 Arquitectura de Computadores

[ Índice ]

2.1. Álgebra Booleana

2.2 Circuitos combinacionales

2.3. Circuitos aritméticos

2.4. Circuitos sincrónicos

2.5. Memorias

Page 3: Capitulo02.ppt

PräsentationD.Mery 3 Arquitectura de Computadores

[ Índice ]

2.1. Álgebra Booleana

2.2 Circuitos combinacionales

2.3. Circuitos aritméticos

2.4. Circuitos sincrónicos

2.5. Memorias

Page 4: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 4 Arquitectura de Computadores

Aproximadamente en el año 1850 George Boole, desarrolló un sistema algebraico para formular proposiciones con símbolos.

George Boole1815-1864

Page 5: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 5 Arquitectura de Computadores

Su álgebra consiste en un método para resolver problemas de lógica que recurre solamente a los valores binarios 1 y 0 y a tres operadores:

• AND (y) • OR (o) • NOT (no)

George Boole1815-1864

Page 6: Capitulo02.ppt

010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 6 Arquitectura de Computadores

Las variables Booleanas sólo toman los valores binarios: 1 ó 0.

Una variable Booleana representa un bit que quiere decir:

Binary digIT

Page 7: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 7 Arquitectura de Computadores

x y x+y

0 0 0

0 1 1

1 0 1

1 1 1

Operación OR:

Page 8: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 8 Arquitectura de Computadores

x y x+y

0 0 0

0 1 1

1 0 1

1 1 1

Operación OR:

Si una de las entradas es 1, entonces la salida es 1

Page 9: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 9 Arquitectura de Computadores

Compuerta OR:

x

yx + y

Page 10: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 10 Arquitectura de Computadores

x y x y

0 0 0

0 1 0

1 0 0

1 1 1

Operación AND:

Page 11: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 11 Arquitectura de Computadores

x y x y

0 0 0

0 1 0

1 0 0

1 1 1

Operación AND:

Si una de las entradas es 0, entonces la salida es 0

Page 12: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 12 Arquitectura de Computadores

Compuerta AND:

x

yx y

Page 13: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 13 Arquitectura de Computadores

Operación NOT:

x x

0 1

1 0

Page 14: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 14 Arquitectura de Computadores

Operación NOT:

x x

0 1

1 0

La salida es la negación de la entrada

Page 15: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 15 Arquitectura de Computadores

Compuerta NOT:

x x

Page 16: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 16 Arquitectura de Computadores

Ejercicio:

Encontrar w = x y + y z para todas las combinaciones.

Page 17: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 17 Arquitectura de Computadores

Ejercicio:

Encontrar w = x y + y z para todas las combinaciones.

x y z xy yz w

0 0 0 0 0 0

0 0 1 0 0 0

0 1 0 0 0 0

0 1 1 0 1 1

1 0 0 1 0 1

1 0 1 1 0 1

1 1 0 0 0 0

1 1 1 0 1 1

Page 18: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 18 Arquitectura de Computadores

Postulados de Identidad:

• 0 + x = ?

• 1 × x = ?

Page 19: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 19 Arquitectura de Computadores

Postulados de Identidad:

• 0 + x = x

• 1 × x = ?

Page 20: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 20 Arquitectura de Computadores

Postulados de Identidad:

• 0 + x = x

• 1 × x = x

Page 21: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 21 Arquitectura de Computadores

Propiedad conmutativa:

• x + y = ?

• x y = ?

Page 22: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 22 Arquitectura de Computadores

Propiedad conmutativa:

• x + y = y + x

• x y = ?

Page 23: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 23 Arquitectura de Computadores

Propiedad conmutativa:

• x + y = y + x

• x y = y x

Page 24: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 24 Arquitectura de Computadores

Axiomas de complemento:

• x x = ?

• x + x = ?

Page 25: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 25 Arquitectura de Computadores

Axiomas de complemento:

• x x = 0

• x + x = ?

Page 26: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 26 Arquitectura de Computadores

Axiomas de complemento:

• x x = 0

• x + x = 1

Page 27: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 27 Arquitectura de Computadores

Teorema de idempotencia:

• x x = ?

• x + x = ?

Page 28: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 28 Arquitectura de Computadores

Teorema de idempotencia:

• x x = x

• x + x = ?

Page 29: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 29 Arquitectura de Computadores

Teorema de idempotencia:

• x x = x

• x + x = x

Page 30: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 30 Arquitectura de Computadores

Teorema de elementos dominantes:

• x × 0 = ?

• x + 1 = ?

Page 31: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 31 Arquitectura de Computadores

Teorema de elementos dominantes:

• x × 0 = 0

• x + 1 = ?

Page 32: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 32 Arquitectura de Computadores

Teorema de elementos dominantes:

• x × 0 = 0

• x + 1 = 1

Page 33: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 33 Arquitectura de Computadores

Propiedad distributiva:

• x ( y + z ) = ?

• x + ( y z ) = ?

Page 34: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 34 Arquitectura de Computadores

Propiedad distributiva:

• x ( y + z ) = x y + x z

• x + ( y z ) = ?

Page 35: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 35 Arquitectura de Computadores

Propiedad distributiva:

• x ( y + z ) = x y + x z

• x + ( y z ) = ( x + y ) ( x + z )

Page 36: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 36 Arquitectura de Computadores

Ley involutiva:

• ( x ) = ?

Page 37: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 37 Arquitectura de Computadores

Ley involutiva:

• ( x ) = x

Page 38: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 38 Arquitectura de Computadores

Teorema de absorción:

• x + x y = ?

• x ( x + y ) = ?

Page 39: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 39 Arquitectura de Computadores

Teorema de absorción:

• x + x y = x

• x ( x + y ) = ?

Page 40: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 40 Arquitectura de Computadores

Teorema de absorción:

• x + x y = x

• x ( x + y ) = x

Page 41: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 41 Arquitectura de Computadores

Teorema del consenso:

• x + x y = ?

• x ( x + y ) = ?

Page 42: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 42 Arquitectura de Computadores

Teorema del consenso:

• x + x y = x + y

• x ( x + y ) = ?

Page 43: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 43 Arquitectura de Computadores

Teorema del consenso:

• x + x y = x + y

• x ( x + y ) = x y

Page 44: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 44 Arquitectura de Computadores

Teorema asociativo:

• x + ( y + z ) = ?

• x ( y z ) = ?

Page 45: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 45 Arquitectura de Computadores

Teorema asociativo:

• x + ( y + z ) = ( x + y ) + z

• x ( y z ) = ?

Page 46: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 46 Arquitectura de Computadores

Teorema asociativo:

• x + ( y + z ) = ( x + y ) + z

• x ( y z ) = ( x y) z

Page 47: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 47 Arquitectura de Computadores

Leyes de Morgan:

• ( x + y ) = ?

• ( x y ) = ?

Page 48: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 48 Arquitectura de Computadores

Leyes de Morgan:

• ( x + y ) = x y

• ( x y ) = ?

Page 49: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Álgebra Booleana

D.Mery 49 Arquitectura de Computadores

Leyes de Morgan:

• ( x + y ) = x y

• ( x y ) = x + y

Page 50: Capitulo02.ppt

Präsentat

ionD.Mery 50 Arquitectura de Computadores

[ Índice ]

2.1. Álgebra Booleana

2.2 Circuitos combinacionales

2.3. Circuitos aritméticos

2.4. Circuitos sincrónicos

2.5. Memorias

Page 51: Capitulo02.ppt

010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101010101010100101010101010101010010101010110010101

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 51 Arquitectura de Computadores

Un circuito combinacional es aquel cuya salida depende sólo de las entradas.

Es decir:

• No depende de la salida• No depende del tiempo

Page 52: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 52 Arquitectura de Computadores

Compuerta AND:

x

yx y

x y x y

0 0 0

0 1 0

1 0 0

1 1 1TABLA DE VERDAD

Page 53: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 53 Arquitectura de Computadores

Compuerta NAND:

x

yx y

x y x y

0 0 1

0 1 1

1 0 1

1 1 0TABLA DE VERDAD

Page 54: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 54 Arquitectura de Computadores

Compuerta OR:

x

yx + y

x y x+y

0 0 0

0 1 1

1 0 1

1 1 1TABLA DE VERDAD

Page 55: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 55 Arquitectura de Computadores

Compuerta NOR:

x

yx + y

TABLA DE VERDAD

x y x+y

0 0 1

0 1 0

1 0 0

1 1 0

Page 56: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 56 Arquitectura de Computadores

Compuerta XOR (OR exclusivo):

x

yx + y

x y x+y

0 0 0

0 1 1

1 0 1

1 1 0TABLA DE VERDAD

Page 57: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos combinacionales

D.Mery 57 Arquitectura de Computadores

Compuerta XNOR (NOR exclusivo):

x

yx + y

x y x+y

0 0 1

0 1 0

1 0 0

1 1 1TABLA DE VERDAD

Page 58: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 58 Arquitectura de

Computadores

Ejercicio:

Diseñe el circuito combinacional que realice la función

w = x y + y z .

Circuitos combinacionales

Page 59: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 59 Arquitectura de

Computadores

Ejercicio:

Diseñe el circuito combinacional que realice la función

w = x y + y z .

Circuitos combinacionales

xy

z

w

Page 60: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 60 Arquitectura de

Computadores

Primera Ley de Morgan:

• ( x + y ) = x y

Circuitos combinacionales

x

yx + y = x y

Page 61: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 61 Arquitectura de

Computadores

Primera Ley de Morgan:

• ( x + y ) = x y = x y

Circuitos combinacionales

x

yx y

Page 62: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 62 Arquitectura de

Computadores

Segunda Ley de Morgan:

• ( x y ) = x + y

Circuitos combinacionales

x

yx y = x + y

Page 63: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 63 Arquitectura de

Computadores

Segunda Ley de Morgan:

• ( x y ) = x + y = x + y

Circuitos combinacionales

x + yx

y

Page 64: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 64 Arquitectura de

Computadores

Ejercicio:

Diseñe el circuito combinacional que realice la función

w = x y + y z usando sólo compurtas NAND de dosentradas.

Circuitos combinacionales

Page 65: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 65 Arquitectura de

Computadores

Circuitos combinacionales

xy

z

w

Ejercicio:

Diseñe el circuito combinacional que realice la función

w = x y + y z usando sólo compurtas NAND de dosentradas.

Page 66: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 66 Arquitectura de

Computadores

Circuitos combinacionales

Page 67: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 67 Arquitectura de

Computadores

Circuitos combinacionales

xyz w

Page 68: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 68 Arquitectura de

Computadores

Circuitos combinacionales

MAPAS DE KARNOUGH:

• Para dos variables• Para tres variables• Para cuatro variables

(temas vistos en la pizarra)

Page 69: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 69 Arquitectura de

Computadores

Circuitos combinacionales

Ejemplo:

Display de 7 segementos.¿Cómo se despliega un número binario en un display de 7 segmentos?

?0111

Page 70: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 70 Arquitectura de

Computadores

Circuitos combinacionales

Ejemplo:

Display de 7 segementos.¿Cómo se despliega un número binario en un display de 7 segmentos?

Page 71: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 71 Arquitectura de

Computadores

Circuitos combinacionales

  a b c d e f g

0 0 0 0 0 0 0 1

1 1 0 0 1 1 1 1

2 0 0 1 0 0 1 0

3 0 0 0 0 1 1 0

4 1 0 0 1 1 0 0

5 0 1 0 0 1 0 0

6 0 1 0 0 0 0 0

7 0 0 0 1 1 1 1

8 0 0 0 0 0 0 0

9 0 0 0 1 1 0 0

A 0 0 0 1 0 0 0

b 1 1 0 0 0 0 0

C 0 1 1 0 0 0 1

d 1 0 0 0 0 1 0

E 0 1 1 0 0 0 0

F 0 1 1 1 0 0 0

Page 72: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 72 Arquitectura de

Computadores

Circuitos combinacionales

En un display de 6 dígitos, cuántos cables de entrada se necesitan para desplagar un número?

Page 73: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 73 Arquitectura de

Computadores

Circuitos combinacionales

Page 74: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 74 Arquitectura de

Computadores

Circuitos combinacionales

Page 75: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 75 Arquitectura de

Computadores

Circuitos combinacionales

Page 76: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 76 Arquitectura de

Computadores

Circuitos combinacionales

Page 77: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 77 Arquitectura de

Computadores

Circuitos combinacionales

Page 78: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 78 Arquitectura de

Computadores

Circuitos combinacionales

Page 79: Capitulo02.ppt

Präsentat

ionD.Mery 79 Arquitectura de Computadores

[ Índice ]

2.1. Álgebra Booleana

2.2 Circuitos combinacionales

2.3. Circuitos aritméticos

2.4. Circuitos sincrónicos

2.5. Memorias

Page 80: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos aritméticos

D.Mery 80 Arquitectura de Computadores

ADICIÓN BINARIA: dec

Regla 1: 0 + 0 = 0

Regla 2: 0 + 1 = 1

Regla 3: 1 + 0 = 1

Regla 4: 1 + 1 = 2

Page 81: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos aritméticos

D.Mery 81 Arquitectura de Computadores

ADICIÓN BINARIA: dec bin

Regla 1: 0 + 0 = 0 0 0

Regla 2: 0 + 1 = 1 0 1

Regla 3: 1 + 0 = 1 0 1

Regla 4: 1 + 1 = 2 1 0

Page 82: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos aritméticos

D.Mery 82 Arquitectura de Computadores

ADICIÓN BINARIA:A + B dec bin

Regla 1: 0 + 0 = 0 0 0

Regla 2: 0 + 1 = 1 0 1

Regla 3: 1 + 0 = 1 0 1

Regla 4: 1 + 1 = 2 1 0

suma

acarreo

Page 83: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 83 Arquitectura de

Computadores

Suma de dos bits:

A B suma acarreo

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

Circuitos aritméticos

¿Cómo sería el circuito combinacional de suma y acarreo?

Page 84: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 84 Arquitectura de

Computadores

Suma de dos bits:

Circuitos aritméticos

A

Bsuma

acarreo

Page 85: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 85 Arquitectura de

Computadores

Suma de dos bits:

Circuitos aritméticos

A

Bsuma ()

acarreo (As)

half adder

Page 86: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 86 Arquitectura de

Computadores

Suma de dos bits:

Circuitos aritméticos

A

B

As

Half Adder

Page 87: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 87 Arquitectura de

Computadores

Circuitos aritméticos

¿Cómo se suman números de dos bits?

Ej:

1 1 + 1 1

___________________

Page 88: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 88 Arquitectura de

Computadores

Circuitos aritméticos

¿Cómo se suman números de dos bits?

Ej:11 1

+ 1 1 ___________________

0

Page 89: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 89 Arquitectura de

Computadores

Circuitos aritméticos

¿Cómo se suman números de dos bits?

Ej:1 1

1 1 + 1 1

___________________

1 0

Page 90: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 90 Arquitectura de

Computadores

Circuitos aritméticos

¿Cómo se suman números de dos bits?

Ej:1 1

1 1 + 1 1

___________________

1 1 0

Page 91: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 91 Arquitectura de

Computadores

Circuitos aritméticos

¿Cómo se suman números de dos bits?

Ej:1 1

1 1 + 1 1

___________________

1 1 0

Se necesita un Full Adder que considere el acarreo.

Full AdderA

B

Ae

As

Page 92: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 92 Arquitectura de

Computadores

Circuitos aritméticos

Half Adder

A

B

Ae

As

Full Adder

Half Adder

As

As

A

B

Page 93: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 93 Arquitectura de

Computadores

Suma de dos bits con acarreo:

Circuitos aritméticos

Ae

B

As

Full AdderA

Page 94: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 94 Arquitectura de

Computadores

Circuitos aritméticos

Ejercicio: diseñar un sumador de cuatro bits usando half y/o full adders.

Ae

B

As

Full AdderA

A

B

As

Half Adder

A4 A3 A2 A1

B4 B3 B2 B1+

C5 C4 C3 C2 C1

Page 95: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 95 Arquitectura de

Computadores

Circuitos aritméticos

A4 A3 A2 A1

B4 B3 B2 B1+

C5 C4 C3 C2 C1

A1

B1

AsHA

AsFA

AsFA

Ae

AsFA

Ae

AeA2

B2

A3

B3

A4

B4

C1

C2

C3

C4

C5

sumador de cuatro bits

Page 96: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 96 Arquitectura de

Computadores

Circuitos aritméticos

A4 A3 A2 A1

B4 B3 B2 B1+

C5 C4 C3 C2 C1

sumador de cuatro bits

Especificaciones técnicas

Page 97: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos aritméticos

D.Mery 97 Arquitectura de Computadores

SUSTRACCIÓN BINARIA:

Para restar dos números binarios se utiliza el complemento a 2.

El complemento a 2 de un número binario es su complemento + 1.

Ej: 0010 1011

1101 0100 + 1

1101 0101

Complemento a 2

Page 98: Capitulo02.ppt

[ Sistemas Digitales ]

PräsentationD.Mery 98 Arquitectura de

Computadores

Circuitos aritméticos

Ejercicio: diseñar un circuito combinacional que calcule el complemento a 2 de un número de 8 bits.

Page 99: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos aritméticos

D.Mery 99 Arquitectura de Computadores

SUSTRACCIÓN BINARIA:

Para calcular la resta binaria C = A-B

• se calcula: B’ = complemento a 2 de B.

• se calcula: C = A+B’.

Page 100: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos aritméticos

D.Mery 100 Arquitectura de Computadores

SUSTRACCIÓN BINARIA:

Para calcular la resta binaria C = A-B

• se calcula: B’ = complemento a 2 de B.

• se calcula: C = A+B’.

Ejemplo: 57 – 34:

57: 0011 1001 (A)34: 0010 0010 (B)not 1101 1101 not(B)+1 1101 1110 B’ 10001 0111 A+B’ => 0001 0111 = 23dec

Page 101: Capitulo02.ppt

Präsentat

ionD.Mery 101 Arquitectura de Computadores

[ Índice ]

2.1. Álgebra Booleana

2.2 Circuitos combinacionales

2.3. Circuitos aritméticos

2.4. Circuitos sincrónicos

2.5. Memorias

Page 102: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 102 Arquitectura de Computadores

Los circuitos sincrónicos funcionan sobre la base del tiempo.

Es decir, las salidas dependen no sólo de las entradas.

Sino del estado en que estaban las salidas y del tiempo.

Page 103: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 103 Arquitectura de Computadores

Flip-flop RS

S Q

QR

S R Q

0 0 ?

0 1 ?

1 0 ?

1 1 ?

Page 104: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 104 Arquitectura de Computadores

Flip-flop RS

S Q

QR

S R Q

0 0 1

0 1 1

1 0 0

1 1 Q

Page 105: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 105 Arquitectura de Computadores

Flip-flop RS

S Q

QR

S R Q Q

0 0 1 1

0 1 1 0

1 0 0 1

1 1 Q Q

Page 106: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 106 Arquitectura de Computadores

Flip-flop RS

S Q

QR

S R Q Q

0 0 1 1

0 1 1 0

1 0 0 1

1 1 Q Q

FF

set

reset

Page 107: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 107 Arquitectura de Computadores

1 0 1 0 1 1 1 1 1 0

0 0 1 1 1 0 1 0 1 1

S R Q

0 0 1

0 1 1

1 0 0

1 1 Q

S Q

QR

FF

S

Q

R

Ejercicio: Encontrar Q para lasseñales R, S dadas

t

Page 108: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 108 Arquitectura de Computadores

1 0 1 0 1 1 1 1 1 0

0 0 1 1 1 0 1 0 1 1

0 1 1 1 1 0 0 0 0 1

S R Q

0 0 1

0 1 1

1 0 0

1 1 Q

S Q

QR

FF

S

Q

R

Ejercicio: Encontrar Q para lasseñales R, S dadas

t

Page 109: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 109 Arquitectura de Computadores

Flip-flop RS síncrono

S Q

QR

CK

CK S R Q

0 0 Q

0 1 0

1 0 1

1 1 1

Page 110: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 110 Arquitectura de Computadores

Flip-flop RS síncrono

CK

CK S R Q

0 0 Q

0 1 0

1 0 1

1 1 1

S Q

QR

FF

set

reset

clock

Page 111: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 111 Arquitectura de Computadores

S

Q

R

Ejercicio: Encontrar Q para lasseñales R, S dadas usandoFF RS síncrono

t

CK S R Q

0 0 Q

0 1 0

1 0 1

1 1 1

CK

S Q

QR

FF

CK

Page 112: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 112 Arquitectura de Computadores

S

Q

R

Ejercicio: Encontrar Q para lasseñales R, S dadas usandoFF RS síncrono

t

CK S R Q

0 0 Q

0 1 0

1 0 1

1 1 1

CK

S Q

QR

FF

CK

Page 113: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 113 Arquitectura de Computadores

Flip-flop D

CK

S Q

QR

FF

data

clock

D CK D Q

0 0

1 1

Sin clock la salida no cambia

Page 114: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 114 Arquitectura de Computadores

Flip-flop D

CK

D Q

Q

data

clock

PR

CLR

PR CLR CK D Q

0 1 X X 1

1 0 X X 0

1 1 1 1

1 1 0 0

1 1 0 X Q

Especificaciones técnicas

Page 115: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 115 Arquitectura de Computadores

Flip-flop JK

CK

J Q

QK

data

clock

CK J K Q

0 0 Q

0 1 0

1 0 1

1 1 Q

0 X X Q

Especificaciones técnicas

Page 116: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 116 Arquitectura de Computadores

Contador de 4 bits basado en Flip-Flop JK

CK

J Q

K

1

1

CK

J Q

K

1

1

CK

J Q

K

1

1

CK

J Q

K

1

1

LSB MSB

Page 117: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 117 Arquitectura de Computadores

Registro de corrimiento basado en Flip-Flops D

CK

D Qdata

CK

D Q

CK

D Q

CK

D Q

Page 118: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 118 Arquitectura de Computadores

Registro de corrimiento basado en Flip-Flops D(shift register)

CK

D Qdata

CK

D Q

CK

D Q

CK

D Q

Page 119: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 119 Arquitectura de Computadores

Diseño de un circuito secuencial

Ejemplo: diseñar un circuito secuencial que genere una secuencia de estados binarios: 00, 01, 10, 11a partir de una señal de control x, que cada vezque esté en 1 y venga una señal de clockcambie de estado.

Page 120: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 120 Arquitectura de Computadores

Diseño de un circuito secuencial

Diagrama de estado

00

01 11

10

Ejemplo: diseñar un circuito secuencial que genere una secuencia de estados binarios: 00, 01, 10, 11a partir de una señal de control x, que cada vezque esté en 1 y venga una señal de clockcambie de estado.

Page 121: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 121 Arquitectura de Computadores

Diseño de un circuito secuencial

Diagrama de estado

00

01 11

10

x = 1

x = 1

x = 1

x = 1

x = 0x = 0

x = 0

x = 0 x : señal de control

Page 122: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 122 Arquitectura de Computadores

Diagrama de estado

00

01 11

10

x = 1

x = 1

x = 1

x = 1

x = 0x = 0

x = 0

x = 0 x : señal de reloj

A B x A B

0 0 0 ? ?

0 0 1 ? ?

0 1 0 ? ?

0 1 1 ? ?

1 0 0 ? ?

1 0 1 ? ?

1 1 0 ? ?

1 1 1 ? ?

t t +1

control

Como el contador tiene dos bits, seusarán dos flip-flops (A y B), uno para cada bit.

AB

Page 123: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 123 Arquitectura de Computadores

Diagrama de estado

00

01 11

10

x = 1

x = 1

x = 1

x = 1

x = 0x = 0

x = 0

x = 0 x : señal de reloj

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

control

Tabla de estado

Page 124: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 124 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

CK J K Q

0 0 Q

0 1 0

1 0 1

1 1 Q

CK

J Q

QK

FF

JA KA

? ?

? ?

? ?

? ?

? ?

? ?

? ?

? ?

Usando flip-flops JK cómo deben ser sus entradas para que A cambie de su estado t a su estado t+1?

control

Page 125: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 125 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

CK J K Q

0 0 Q

0 1 0

1 0 1

1 1 Q

CK

J Q

QK

FF

JA KA

0 X

0 X

0 X

1 X

X 0

X 0

X 0

X 1

control

Tabla de excitación

Page 126: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 126 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

JA KA

0 X

0 X

0 X

1 X

X 0

X 0

X 0

X 1

A

B

x

JA

Mapas de Karnough

A

B

x

KA

Page 127: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 127 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

JA KA

0 X

0 X

0 X

1 X

X 0

X 0

X 0

X 1

X X X X

0 1 0 0

A

B

x

JA

Mapas de Karnough

0 1 0 0

X X X X

A

B

x

KA

Page 128: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 128 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

JA KA

0 X

0 X

0 X

1 X

X 0

X 0

X 0

X 1

X X X X

0 1 0 0

A

B

x

JA

Mapas de Karnough

0 1 0 0

X X X X

A

B

x

KA

JA = Bx

KA = Bx

Page 129: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 129 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

CK J K Q

0 0 Q

0 1 0

1 0 1

1 1 Q

CK

J Q

QK

FF

JB KB

? ?

? ?

? ?

? ?

? ?

? ?

? ?

? ?

Usando flip-flops JK cómo deben ser sus entradas para que B cambie de su estado t a su estado t+1?

control

Page 130: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 130 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

CK J K Q

0 0 Q

0 1 0

1 0 1

1 1 Q

CK

J Q

QK

FF

Usando flip-flops JK cómo deben ser sus entradas para que B cambie de su estado t a su estado t+1?

JB KB

0 X

1 X

X 0

X 1

0 X

1 X

X 0

X 1

control

Page 131: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 131 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

A

B

x

JB

Mapas de Karnough

A

B

x

KB

JB KB

0 X

1 X

X 0

X 1

0 X

1 X

X 0

X 1

Page 132: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 132 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

X X 1 0

X X 1 0

A

B

x

JB

Mapas de Karnough

0 1 X X

0 1 X X

A

B

x

KB

JB KB

0 X

1 X

X 0

X 1

0 X

1 X

X 0

X 1

Page 133: Capitulo02.ppt

[ Sistemas Digitales ]

Präsentation

Circuitos sincrónicos

D.Mery 133 Arquitectura de Computadores

A B x A B

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 1 0

1 0 1 1 1

1 1 0 1 1

1 1 1 0 0

t t +1

X X 1 0

X X 1 0

A

B

x

JB

Mapas de Karnough

0 1 X X

0 1 X X

A

B

x

KB

JB = x

KB = x

JB KB

0 X

1 X

X 0

X 1

0 X

1 X

X 0

X 1

Page 134: Capitulo02.ppt

[ Sistemas Digitales ] Circuitos sincrónicos

D.Mery 134 Arquitectura de Computadores

JB = x

KB = x

JA = Bx

KA = Bx

CK

JA Q

QKA

FFA

CK

JB Q

QKB

FFB

A

B

Page 135: Capitulo02.ppt

[ Sistemas Digitales ] Circuitos sincrónicos

D.Mery 135 Arquitectura de Computadores

JB = x

KB = x

JA = Bx

KA = Bx

CK

JA Q

QKA

FFA

CK

JB Q

QKB

FFB

A

B

x

clock

Page 136: Capitulo02.ppt

[ Sistemas Digitales ] Circuitos sincrónicos

D.Mery 136 Arquitectura de Computadores

Consideraciones de diseño:

1. Hacer un diagrama de estado identificando las variables entrada (control) y salida. En el diagrama: un estado es un círculo, un flecha es una transición de un estado a otro.

2. El número de flip-flops necesarios para el circuito es el número de bits que tienen los estados.

3. Se realiza la tabla de estados y la tabla de excitación para cada flip-flop.

4. Se diseña el circuito combinacional para cada entrada de cada flip-flop usando mapas de Karnough.

5. Se implementa el circuito secuencial.

Page 137: Capitulo02.ppt

Präsentat

ionD.Mery 137 Arquitectura de Computadores

[ Índice ]

2.1. Álgebra Booleana

2.2 Circuitos combinacionales

2.3. Circuitos aritméticos

2.4. Circuitos sincrónicos

2.5. Memorias

Page 138: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 138 Arquitectura de Computadores

Celda de memoria

BCentrada

seleccionar

salida

leer/escribir (1/0)

Page 139: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 139 Arquitectura de Computadores

entrada

salida

leer/escribir (1/0)

seleccionar

S

R

Q

Celda de memoria

BCentrada

seleccionar

salida

leer/escribir (1/0)

Page 140: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 140 Arquitectura de Computadores

BC BC BC

BC BC BC

BC BC BC

BC BC BC

Dato de entrada (3 bits)

Dato de salidaleer/escribir

Entrada de selección de memoria

Decoder2×4

D0

D1

D2

D3

A0

A1

Unidad de memoria de 4 × 3 bits

Page 141: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 141 Arquitectura de Computadores

BC BC BC

BC BC BC

BC BC BC

BC BC BC

Dato de entrada (3 bits)

Dato de salida

leer/escribir

Entrada de selección de memoria

Decoder2×4

D0

D1

D2

D3

A0

A1

A0 A1 D0 D1 D2 D3

0 0 1 0 0 0

0 1 0 1 0 0

1 0 0 0 1 0

1 1 0 0 0 1

Decoder2×4

Page 142: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 142 Arquitectura de Computadores

BC BC BC

BC BC BC

BC BC BC

BC BC BC

Dato de entrada (3 bits)

Dato de salidaleer/escribir

Entrada de selección de memoria

Decoder2×4

D0

D1

D2

D3

A0= 1

A1 = 0

Unidad de memoria de 4 × 3 bits

Page 143: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 143 Arquitectura de Computadores

Unidad de memoria de 8 × 8 bits

Page 144: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 144 Arquitectura de Computadores

Unidad de memoria de 128 × 8 bits

Page 145: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 145 Arquitectura de Computadores

Unidad de memoria RAM (random access memory)

Page 146: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 146 Arquitectura de Computadores

Unidad de memoria de 1024 × 16 bits

Page 147: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 147 Arquitectura de Computadores

Celda de memoria

Page 148: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 148 Arquitectura de Computadores

RAM bit slice

Page 149: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 149 Arquitectura de Computadores

Buffer Three-state

IN OUT

EN = 0

IN OUT

EN = 1

Esquema eléctricoEN: enableIN: inputOUT: output

Page 150: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 150 Arquitectura de Computadores

Buffer Three-state

EN: enableIN: inputOUT: output

DiagramaTabla de verdad

Page 151: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 151 Arquitectura de Computadores

Buffer Three-state

Diagrama

Tabla de verdad

Page 152: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 152 Arquitectura de Computadores

16 x 1 RAM

Page 153: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 153 Arquitectura de Computadores

16 x 1 RAM usando celdas de 4 x 4

Page 154: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 154 Arquitectura de Computadores

Chip 64 x 8 RAM

Page 155: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 155 Arquitectura de Computadores

64 x 256 RAM usando 4 chips 64 x 8 RAM

Page 156: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 156 Arquitectura de Computadores

64 x 16 RAM usando 2 chips 64 x 8 RAM

Page 157: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 157 Arquitectura de Computadores

Memoria ROM (read only memory)

Page 158: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 158 Arquitectura de Computadores

Lógica interna de una ROM de 32 × 8

Page 159: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 159 Arquitectura de Computadores

ROM de 32 × 8 Ejemplo de tabla de verdad

Page 160: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 160 Arquitectura de Computadores

Programación de ROM de 32 × 8 del ejemplo anterior

Page 161: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 161 Arquitectura de Computadores

Fábrica Kingston (Shangai)2.5 millones de módulos al mes

Page 162: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 162 Arquitectura de Computadores

La fábrica por dentro

Page 163: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 163 Arquitectura de Computadores

Panel con 8 módulos de memoria

Page 164: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 164 Arquitectura de Computadores

Panel ingresando a la etapa de soldadura

Page 165: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 165 Arquitectura de Computadores

Inspección de defectos en la soldadura

Page 166: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 166 Arquitectura de Computadores

Etiquetado de los módulos

Page 167: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 167 Arquitectura de Computadores

Test

Page 168: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 168 Arquitectura de Computadores

Sección de control de calidad: test por módulo y en PC

Page 169: Capitulo02.ppt

[ Sistemas Digitales ] Memorias

D.Mery 169 Arquitectura de Computadores

Etiquetado final