Tema 7: Análisis y diseño con registros

Slides:



Advertisements
Presentaciones similares
Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c.
Advertisements

DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
2 Curso de Ingenieros de Telecomunicación Soluciones al examen 20 de Junio Con la llegada definitiva de la nueva moneda, el euro, se hace preciso.
CIRCUITOS SECUENCIALES E.U.I.T. Informática de Gijón
2 Curso de Ingenieros de Telecomunicación L1 1 Biestables (II)
FAMILIA DE LÓGICA PROGRAMABLE EMBEBIDA ALTERA FLEX 10K.
Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b.
Conversión de autómata finito no determinista a autómata finito determinista Estados a q1q1 q2q2 q3q3 q4q4 a c c c b b.
DESCRIBIR LOS PRINCIPIOS DE LA LÓGICA SECUENCIAL
Modelos de Circuitos Secuenciales: Mealy y Moore
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
LECCIÓN 8. DISEÑO DE SISTEMAS DIGITALES DE CONTROL
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Análisis Análisis y Síntesis Métodos de análisis: Tabla de verdad.
NIVEL DE LENGUAJES ORIENTADOS A PROBLEMAS NIVEL DE LENGUAJE ENSAMBLADOR NIVEL DE MAQUINA DEL SISTEMA OPERATIVO NIVEL DE MICROPROGRAMACIÓN NIVEL DE LÓGICA.
Unidad aritmético-lógica
Conversión A/D Muestreo de la señal analógica.
INTEGRANTES: CABRERA BYRON GUAMAN PABLO NIOLA XAVIER MOLINA JORGE
Circuitos Secuenciales
Registros de Desplazamiento
UNIDAD DE CONTROL (CU) Universidad Nacional Autónoma De Honduras UNAH
Circuitos Combinacionales Comunes
Entradas FF Sincrónicas y Asincrónicas
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Arquitectura del Computador
 SON FUNCIONES LÓGICAS  REPRESENTADAS POR TABLAS DE VERDAD  SIMPLIFICABLES POR LÓGICA BOOLEANA  SIMPLIFICABLES POR KARNAUGH  APLICACIONES: funciones.
Registros y Contadores
circuitos vlsi TEMA 4. LÓGICA SECUENCIAL CMOS Dr. José Fco. López
EXAMEN CORTO SOBRE FLIP-FLOPS
Tema 3: Lógica Combinacional (II): Ruta de Datos.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Arquitectura de Computadoras Cuatrimestre: 4 Página 1 de 9.
REGISTROS DE DESPLAZAMIENTO
INTRODUCCIÓN AL DISEÑO SECUENCIAL: CONTADORES Y REGISTROS
SISTEMAS DIGITALES SECUENCIALES
Análisis de Sistemas Secuenciales
EXAMEN CORTO SOBRE FLIP-FLOPS
El Contador Binario.
Conceptos Arquitectónicos del computador
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
I2C (Inter-Integrated Circuit) (Modo Maestro-Esclavo )
Unidad aritmético-lógica
“Organización y Arquitectura de Computadores” William Stallings
Organización del Computador I Verano Aritmética (3 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Circuitos Digitales.
Diseño lógico secuencial con VHDL
Sistemas Secuenciales Electrónica Digital
Memorias de Acceso Secuencial
Informática Clase Arquitectura de la Computadora.
Tendencias Generales Dotación física Software lógica Más pequeño
Organización del Computador 1
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.
Alumno: Gerardo Mario Valdés Ortega
Flip-Flop Integrantes: Hesbon Esaù Torres Jaime
Biestables Tema 8.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Máquinas de estado con VHDL
El Computador. Computador. Máquina compuesta de elementos físicos (en su mayoría de origen electrónico) capaz de aceptar unos datos de entrada, realizar.
Circuitos secuenciales 2
CAPITULO V Arquitectura de Von Neumann
TEMA 1: UNIDAD DE CONTROL
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
CIRCUITOS COMBINACIONALES Y SECUENCIALES. SON FUNCIONES LÓGICAS REPRESENTADAS POR TABLAS DE VERDAD SIMPLIFICABLES POR LÓGICA BOOLEANA SIMPLIFICABLES.
Registros y Contadores
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:

Tema 7: Análisis y diseño con registros Arquitectura de Equipos y Sistemas Informáticos Curso 2010/2011 I.E.S. Pacífico

Tema 7: Análisis y diseño con registros 7.1. Introducción 7.2. Registros de almacenamiento 7.3. Registros de desplazamiento 7.4. Circuitos de aplicación con registros

7.1. Introducción Un registro es un circuito lógico capaz de almacenar o registrar información binaria durante un cierto tiempo, y mientras se mantenga su alimentación. Está compuesto normalmente por un conjunto de biestables, cada uno de los cuales almacena un bit de información. Por tanto, un registro es un circuito de memoria temporal que es capaz de almacenar un único dato de n bits, siendo n el número de biestables que utiliza el registro.

7.1. Introducción Se puede hacer una clasificación en función de la capacidad o no de realizar internamente el desplazamiento de la información almacenada. Así tendremos: Registros de almacenamiento Registros de desplazamiento

7.2. Registros de almacenamiento Están compuestos normalmente por un conjunto de biestables tipo D aislados entre sí, con una señal de reloj común a todos ellos, de forma que en todos se cargan los datos presentes en sus entradas simultáneamente, siendo accesibles en cada momento sus entradas y salidas. Existen dos modalidades de registros de almacenamiento: los registros tipo Latch, constituidos por biestables síncronos activos por nivel en la señal de reloj, y los registros Master-Slave, activados por los flancos de la señal de reloj.

7.2. Registros de almacenamiento Como ejemplo se muestra un registro de 4 bits Master-Slave activo por flanco de subida y con puesta a 0 general por nivel bajo. Cuando se pone un dato en la entrada D de cualquiera de los biestables, éste aparece en la salida Q correspondiente en el instante en que se produce un flanco de subida de la señal de reloj. D Q Clk D1 QA QB QC QD Clear Reloj D2 D3 D4

7.3. Registros de desplazamiento Si un registro está diseñado no sólo para poder almacenar información binaria, sino también para poder desplazar bits de un biestable al siguiente, se le llama registro de desplazamiento (en inglés, registro Shift). Un registro de desplazamiento consta esencialmente de una cadena de biestables conectados en cascada, de forma que la salida de uno es la entrada del siguiente, y de una señal de reloj común que se aplica a todos ellos.

Registros Los registros de desplazamiento son circuitos secuenciales sencillos, compuestos por un conjunto de biestables que se conectan en serie, y una circuitera adicional que controla los modos de cargar y acceder a los datos que almacenan. Su principal funcion, en el seno de sistemas más complejos, es servir de almacenamiento temporal de un conjunto de bits sobre los que se esta realizando una tarea de procesamiento.

Registros de desplazamiento Las dos operaciones basicas que realiza un registro de desplazamiento es la carga/almacenamiento de los datos y el desplazamiento de estos a lo largo de los biestables que lo componen; la obtencion de los datos correctos a la salida del dispositivo depende de una cuidadosa sincronización de las señales de control, de entrada y de salida.

7.3. Registros de desplazamiento La información binaria puede ser introducida o sacada de un registro de desplazamiento de dos formas diferentes, en serie o en paralelo, dando lugar a cuatro tipos de registros de desplazamiento: Entrada serie - Salida serie Entrada serie - Salida paralelo Entrada paralelo - Salida serie Entrda paralelo - Salida paralelo.

7.3. Registros de desplazamiento A. Registros serie-serie Son registros con entrada en serie y salida en serie. En este circuito, la información serie introducida por la entrada A se desplaza una posición a la derecha con cada pulso de reloj, apareciendo en serie por la salida final Q al cabo de 4 pulsos. Estos circuitos suelen servir para introducir retardos calculados en la transmisión de información serie. J K Q Clk A Reloj

7.3. Registros de desplazamiento B. Registros serie-paralelo Son registros con entrada serie y salida paralelo, tomada de las salidas de cada uno de los biestables de la cadena. La aplicación de este tipo de circuitos es la conversión de información binaria transmitida en serie a información en paralelo. J K Q Clk A Reloj Q1 Q2 Q3 Q4

7.3. Registros de desplazamiento B. Registros serie-paralelo El cronograma de funcionamiento de este registro de desplazamiento se muestra en la siguiente figura.

7.3. Registros de desplazamiento C. Registros paralelo-serie Son registros de entrada en paralelo y salida en serie. Como ej. se muestra el circuito interno del integrado 7494.

7.3. Registros de desplazamiento C. Registros paralelo-serie La información paralelo de entrada se puede cargar en los biestables de dos formas: asíncrona o síncrona. El circuito integrado 7494 se trata de un registro paralelo-serie de 4 bits con carga asíncrona (utiliza las señales asíncronas de Preset para introducir los datos en paralelo), activo con los flancos de subida de la señal de reloj. Tiene la posibilidad de introducir dos entradas paralelo distintas. También se pueden introducir datos en modo serie y obtener la salida en serie.

7.3. Registros de desplazamiento D. Registros paralelo-paralelo Son registros de entrada paralelo y salida paralelo. Suelen añadir también una entrada serie, convirtiéndose así en registros de desplazamiento universales. Diagrama del registro universal 7495, registro universal de 4 bits con carga síncrona y activo por flancos de bajada de la señal de reloj.

7.3. Registros de desplazamiento D. Registros paralelo-paralelo Para desplazamiento en serie hay que poner a “0” la entrada de control de modo (Mode control), aplicando los impulsos de reloj por Clock1. La información binaria se desplazará hacia la derecha, entrando por la entrada serie (Serial Input) y saliendo por QD. Para realizar la carga en paralelo, debe aplicarse un “1” en la entrada de control de modo (Mode control), introduciendo a continuación un impulso de reloj por Clock2, que hará que los biestables tomen la información presente en las entradas paralelo.

7.4. Circuitos de aplicación con registros A. Contador en anillo Si en un registro de desplazamiento se une la entrada serie del primer biestable con la salida del último, obtenemos un registro de desplazamiento circular (o con conexión en anillo). En ellos la información se desplazará circularmente y sin perderse, una vez que se haya hecho la carga de los biestables, bien en paralelo con el anillo cerrado, o bien en serie abriendo inicialmente el anillo.

7.4. Circuitos de aplicación con registros A. Contador en anillo Ejemplo: Contador en anillo de 5 bits

7.4. Circuitos de aplicación con registros A. Contador en anillo Secuencia del contador en anillo de 5 bits.

7.4. Circuitos de aplicación con registros B. Contador Johnson El contador Johnson está formado por un registro de desplazamiento de n bits, en el que la salida complementada del último biestable se conecta a la entrada del primer biestable. Esta conexión permite, para el caso de 4 biestables, obtener la siguiente secuencia de estados: