Organización del Computador 1 Lógica Digital 2 Circuitos y memorias.

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

CIRCUITOS SECUENCIALES E.U.I.T. Informática de Gijón
Diseño de Circuitos Lógicos Secuenciales1
[ Arquitectura de Computadores ] SISTEMAS DIGITALES
Circuitos secuenciales
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
Sistemas Sincrónicos vs. Asincrónicos
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Circuitos digitales secuenciales I: Resumen del contenido
Análisis Análisis y Síntesis Métodos de análisis: Tabla de verdad.
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
Algebra Booleana y Compuertas Lógicas
Circuitos Secuenciales
Circuitos Combinacionales Comunes
Flip-Flop RS.
Entradas FF Sincrónicas y Asincrónicas
 SON FUNCIONES LÓGICAS  REPRESENTADAS POR TABLAS DE VERDAD  SIMPLIFICABLES POR LÓGICA BOOLEANA  SIMPLIFICABLES POR KARNAUGH  APLICACIONES: funciones.
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
EXAMEN CORTO SOBRE FLIP-FLOPS
Circuito divisor de Frecuencia x 2
Demultiplexor y Chip 74LS154
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Arquitectura de Computadoras Cuatrimestre: 4 Página 1 de 9.
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
REGISTROS DE DESPLAZAMIENTO
INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
Organización del Computador 1
CIRCUITOS DIGITALES II: Análisis de Sistemas Secuenciales
SISTEMAS DIGITALES SECUENCIALES
Análisis de Sistemas Secuenciales
EXAMEN CORTO SOBRE FLIP-FLOPS
El Contador Binario.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Lógica Positiva En esta notación al 1 lógico le corresponde el nivel más alto de tensión (positivo, si quieres llamarlo así) y al 0 lógico el nivel mas.
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
EJERCICIOS DE CIRCUITOS DIGITALES
Lógica de Tres Estados (TRI-STATE)
[ Arquitectura de Computadores ] SISTEMAS DIGITALES
Maestría en Ingeniería Electrónica
Circuitos Digitales.
Organización del Computador 1
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
Diseño lógico secuencial con VHDL
Sistemas Secuenciales Electrónica Digital
ARQUITECTURA DE COMPUTADORES
Organización del Computador 1
Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Contenido Los puntos 9.7 y 9.8 no se dan 9.1. Revisión del concepto de máquina secuencial. Taxonomía Temporización en los circuitos lógicos síncronos.
FLIP - FLOP Oscar Ignacio Botero H..
INTRODUCCIÒN MICROCONTROLADORES
Alumno: Gerardo Mario Valdés Ortega
Claudio Rodríguez Eduardo Berrade. índice 1-Introducción / definición 1-Introducción / definición 2-Funciones básicas. 2-Funciones básicas. 2.1-La unidad.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
Flip-Flop Integrantes: Hesbon Esaù Torres Jaime
Biestables Tema 8.
Máquinas de estado con VHDL
Introducción al Algebra de Boole Principios de Lógica Digital
[ Sistemas Digitales ] Memorias D.Mery 1 Arquitectura de Computadores Celda de memoria BC entrada seleccionar salida leer/escribir (1/0)
Circuitos Combinacionales I
Circuitos secuenciales 2
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsentat ion Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
CIRCUITOS COMBINACIONALES Y SECUENCIALES. SON FUNCIONES LÓGICAS REPRESENTADAS POR TABLAS DE VERDAD SIMPLIFICABLES POR LÓGICA BOOLEANA SIMPLIFICABLES.
Organización del Computador 1 Lógica Digital Circuitos Secuenciales.
SISTEMAS SECUENCIALES DIGITALES
Sistemas Secuenciales Electrónica Digital Electrónica Básica José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC.
 SON FUNCIONES LÓGICAS  REPRESENTADAS POR TABLAS DE VERDAD  SIMPLIFICABLES POR LÓGICA BOOLEANA  SIMPLIFICABLES POR KARNAUGH  APLICACIONES: funciones.
CIRCUITOS COMBINACIONALES Y SECUENCIALES. COMBINACIONALES SON FUNCIONES LÓGICAS REPRESENTADAS POR TABLAS DE VERDAD SIMPLIFICABLES POR LÓGICA BOOLEANA.
Sistemas Secuenciales Electrónica Digital. Combinacional: las salidas dependen de las entradas Secuencial: las salidas dependen de las entradas y de valores.
Transcripción de la presentación:

Organización del Computador 1 Lógica Digital 2 Circuitos y memorias

 Circuitos combinatorios  Funciones Booleanas El resultado depende sólo de las entradas El resultado depende sólo de las entradas  También necesitamos circuitos que puedan “recordar” su estado y que actúen según su estado y las entradas Memorias, contadores, etc. Memorias, contadores, etc.  Estos circuitos de los denominan “Secuenciales” Circuitos Secuenciales

 En general, necesitamos una forma de ordenar los diferentes eventos que producen cambios de estados  Para esto usamos relojes Un “reloj” (clock) es un circuito capaz de producir señales eléctricas de oscilantes, con una frecuencia uniforme Un “reloj” (clock) es un circuito capaz de producir señales eléctricas de oscilantes, con una frecuencia uniforme Relojes

 Los cambios de estado se producen en cada tick de reloj  Estos cambios pueden producirse cuando se produce un cambio de flanco (ascendente o descendente) o por un cambio nivel (alto o bajo) Cambios de estado

 Para retener sus valores, los circuitos secuenciales recurren a la realimentación.  La realimentación se produce cuando una salida se conecta a una entrada.  Ejemplo simple:. Si Q es 0 siempre será, si es 1, siempre será 1, porqué? Si Q es 0 siempre será, si es 1, siempre será 1, porqué? Realimentación

 Uno de los circuitos secuenciales más básicos es el flip-flop SR. “SR” por set/reset. “SR” por set/reset.  Circuito lógico y diagrama en bloque de un flip- flop SR: Flip-Flops

 La tabla característica describe el comportamiento del flip-flop SR.  Q(t) es el valor de la salida al tiempo t. Q(t+1) es el valor de Q en el próximo ciclo de clock. Flip-Flops

 El flip-flop SR tiene en realidad 3 entradas: S, R, y su salida corriente, Q(t).  Note los dos valores indefinidos, cuando las entradas S y R son 1, el flip- flop es inestable. Flip-Flops

 Si aseguramos que las entradas al SR no estarán nunca las dos en 1, el circuito se volvería estable.  Es posible realizar esta modificación: El flip-flop modificado se denomina JK. - “JK” en honor de Jack Kilby (inventor del circuito integrado). Flip-Flop JK

 A la derecha podemos ver el circuito lógico de flip-flop SR modificado.  La tabla característica indica que es estable para cualquier combinación de sus entradas. Flip-Flop JK

 Otra modificación al flip-flop SR es el denominado flip-flop D.  Note que retiene el valor de la entrada al pulso de clock, hasta que cambia dicha entrada, pero al próximo pulso de clock. Flip-Flop D

 El flip-flop D es el circuito fundamental (celda) de la memoria de una computadora. Flip-Flop D

 Registro de 4 bits compuesto por 4 flip-flops D. Registros

 Un contador binario es otro ejemplo de circuito secuencial.  El bit de menor orden se complementa a cada pulso de clock.  Cualquier cambio de 0 a 1, produce el próximo bit complementado, y así siguiendo a los otros flip-flops. Contadores

Diseño de circuitos  Los circuitos digitales se pueden ver desde dos puntos de vista: análisis digital y síntesis digital. El Análisis Digital explora la relación entre las entradas a un circuito y sus salidas. El Análisis Digital explora la relación entre las entradas a un circuito y sus salidas. La Síntesis Digital crea diagramas lógicos utilizando los valores expresados en una tabla de verdad. La Síntesis Digital crea diagramas lógicos utilizando los valores expresados en una tabla de verdad.  Los diseñadores de circuitos digitales deben tener en cuenta el comportamiento físico de los circuitos electrónicos, es decir existen retardos de propagación, los cuales pueden incidir cuando las señales toman distintos caminos, en la tabla de verdad de todo el sistema.

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. Circuitos sincrónicos

Flip-flop RS S Q Q RSRQ00? 01? 10? 11?

S Q Q RSRQ Q

S Q Q RSRQQ QQ

S Q Q RSRQQ QQ FF set reset

SRQ Q S Q Q R FF S Q R Ejercicio:Encontrar Q para las señales R, S dadas t

SRQ Q S Q Q R FF S Q R Ejercicio:Encontrar Q para las señales R, S dadas t

Flip-flop RS síncrono S Q Q R CKCKSRQ00Q

Flip-flop RS síncrono CKCKSRQ00Q S Q Q R FF set reset clock

S Q R Ejercicio:Encontrar Q para las señales R, S dadas usando FF RS síncrono tCKSRQ00Q CK S Q Q R FF CK

S Q R Ejercicio:Encontrar Q para las señales R, S dadas usando FF RS síncrono tCKSRQ00Q CK S Q Q R FF CK

Flip-flop D CK S Q Q R FF data clock DCKDQ00 11 Sin clock la salida no cambia

Flip-flop D CK D Q Q data clock PR CLRPRCLRCKDQ01XX1 10XX0 1111 1100 110XQ

Flip-flop JK CK J Q Q K data clockCKJKQ00Q 010 101 11Q 0XXQ

Contador de 4 bits basado en Flip-Flop JK CK J Q K 1 1 J Q K 1 1 J Q K 1 1 J Q K 1 1 LSB MSB

Registro de corrimiento basado en Flip-Flops D CK D Q data CK D Q D Q D Q

Celda de memoria entrada salida leer/escribir (1/0) seleccionar S R Q Celda de memoria

entrada salida leer/escribir (1/0) seleccionar S R Q Celda de memoria BC entrada seleccionar salida leer/escribir (1/0)

BC Dato de entrada (3 bits) Dato de salida leer/escribir Entrada de selección de memoria Decoder 2×4 D0D0 D1D1 D2D2 D3D3 A0A0 A1A1 Unidad de memoria de 4 × 3 bits Unidad de memoria de 4 x 3 bits

Unidad de memoria RAM

Celda de memoria RAM

IN OUT EN = 0 IN OUT EN = 1 Esquema eléctrico EN: enable IN: input OUT: output Buffer de 3 estados

EN: enable IN: input OUT: output Diagrama Tabla de verdad Buffer de 3 estados

Diagrama Tabla de verdad Buffer de 3 estados

RAM de 16 x 1 bit

RAM de 16 x 1 bit usando celdas de 4 x 4

Chip 64 x 8 RAM RAM de 64K x 8 bits

RAM de 256K 4 chips 64K x 8

RAM de 64K x 16 utilizando 2 chips de 64K x 8

Memoria ROM (read only memory)

Lógica interna de una ROM

Tabla de verdad ROM 32 x 8

Programación de ROM 32 x 8