República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de las Fuerzas

Armadas Coro – Estado Falcón

Diseño de Lógica de Control Y De Computadores

Integrantes: Jorge Capielo 21.114.509 Argenis Mustiola 23.673.977 IS6D-B

Santa Ana de Coro; Mayo del 2013

Control de componentes alambrados……………………………………. Secuenciador del microprograma………………………………………… Diseño de computadores………………………………………………… Configuración del sistema………………………………………………… Instrucciones del computador……………………………………………. Registro de Condición……………………………………………………… Memoria Scratchpad……………………………………………………….. Control de la unidad procesadora………………………………………… Control a base de componentes conectados……………………………... Organización del control…………………………………………………... Diseño de lógica de control………………………………………………. Diseño del registro del computador……………………………………… Diseño de control…………………………………………………………. Introducción…………………………………………………………………. Control de microprogramas………………………………………………... Ejecución de instrucciones………………………………………………. Sincronización de tiempo y control………………………………………. Consola del computador…………………………………………………. Control del PLA……………………………………………………………. Bibliografía………………………………………………………………… .INDÍCE pp. Conclusión…………………………………………………………………..

Siendo un algoritmo un procedimiento para dar solución a un problema especifico y un algoritmo diseñado es para configurar el problema con una pieza del equipo. El diseño de un sistema digital requiere una secuencia de control que comienza con la suposición de la disponibilidad de variables de tiempo. la formulación de las instrucciones del computador. estos datos son elementos discretos que son manipuladas por las microoperaciones. Esta tarea incluye el establecimiento de un objetivo de diseño y filosofía de diseño. diseño lógico y diseño del circuito. y este consiste en un diagrama de bloques conectados por medio de líneas directas y dentro de estos bloques encuentran las instrucciones para la configuración. El diseño del sistema versa sobre las especificaciones y propiedades generales del sistema. El diseño de la parte de la parte de los materiales del computador es enormemente influenciado por el sistema de programación (software) el cual normalmente se desarrolla al tiempo y constituye una parte integral del sistema del computador total. equipo electromecánico y suministro de potencia.INTRODUCCIÓN El diseño de los materiales de un computador digital puede derivarse en tres fases interrelacionadas las cuales son el diseño del sistema. circuitos de memoria. pero en algunas ocasiones es conveniente utilizar una representación intermedia para describir la secuencia necesaria de operaciones del sistema. y la investigación de su factibilidad económica. El diseño del circuito especifica los componentes de los diferentes circuitos lógicos. este es diseñado como una variable de secuencia por medio de un estado o una representación equivalente para la transacción entre estados. La formación binaria que se encuentre en un sistema digital es almacenada en un procesador o en un registro de memoria y puede estar constituida por datos e información de control. Un flujograma es una manera de expresar la secuencia de pasos de procedimientos o instrucciones y la forma de tomar decisión respecto un algoritmo. La secuencia de control y las relaciones de transferencia registros pueden deducirse directamente de la especificación en palabras del problema. Este en un algoritmo diseñado usa los nombres de las variables de registro definidos de la configuración inicial del equipo. .

Si los dos números incluyen un bit de signo en la posición de mayor orden. Es conveniente algunas veces suplementar el ALU con un registro de condición donde se almacenan aquellas condiciones de los bits para análisis posterior. Lógica Digital y Diseño de Computadores). Está se utiliza para el almacenamiento temporal de los cálculos. pero la RAM externa puede tener una capacidad suficiente para cualquier aplicación (64KB). los datos y otros trabajos en curso. . son el arrastre de salida y un resultado posible de cero. Morris Mano. Memoria Scratchpad La memoria Scratchpad o memoria de acceso rápido denominada Bloc de notas se encuentra situada en la RAM interna de la posición 30H a 7FH. 1982. las condiciones principales de los bits. el área Scratchpad está limitada a 96 Bytes. a pesar de todo el desarrollo del mismo y el análisis del sistema no pueden ser automatizados y requieren del razonamiento mental del diseñador humano. esta memoria es más ágil que la memoria RAM externa al micro-controlador. son el signo del resultado. Si los dos números están sin signo las condiciones de los bits de algún interés. Diseño de Lógica de Control La lógica de diseño de un sistema digital es un proceso para deducir los circuitos digitales que realizan datos de procesamientos y de circuitos digitales que suministran señales de control. Para ello se utilizan los algoritmos diseñados para representar de una manera secuencial y organizada la configuración del diseño lógico de una pieza del equipo. una indicación de cero y una condición de sobrecapacidad (M.Registro de Condición Las magnitudes relativas de dos números pueden ser determinadas restando un número de otro y luego combinando ciertas condiciones de los bits en la diferencia resultante. El estado de los bits de condición se llama algunas veces código de condición de los bits o bits indicadores. Actualmente se utilizan sistemas asistidos por computador para automatizar este proceso.

4. Debido a esto se usan métodos para el diseño que pueden ser considerados como una extensión del método lógico secuencial. Además los circuitos de control obtenidos en este método requieren un gran número de flip-flops y compuertas. Control de microprograma: El propósito de la unidad de control es iniciar una serie de pasos secuenciales de micro-operaciones. Los métodos de diseño que se usan. Método de un flip-flop por estado: Este método usa un flip-flop por estado en el circuito secuencial de control. Estos pulsos no cambian el estado de un registro a no ser que el registro se habilite por la señal de control. los cuales se aplican a todos los flip-flop y los registros del sistema. estos son: 1. pero en la práctica son engorrosos y difíciles de manejar. . Método del registro de secuencia y el decodificador: Este método usa un registro para darle secuencia a los estados del control. 2. Organización del Control Una vez que se haya establecido la secuencia de control se puede diseñar el sistema secuencial que configura las operaciones de control. Solamente pone a uno un flip-flop en un tiempo dado. incluyendo el decodificador y la lógica de conexión. El principal objetivo de la organización del control debe ser el desarrollo de un circuito que configure la secuencia de control deseada de una manera lógica y directa. 3.La lógica de control permite que todos los registros de un sistema digital se puedan controlar por medio de pulsos de un reloj maestro. estados y tablas de excitación pueden usarse en teoría. El registro se decodifica para suministrar una salida por cada estado. Así. los demás se ponen a cero. las variables de control en un tiempo dado pueden ser representadas por una cadena de 1 o 0 llamada palabra de control. Durante cualquier tiempo dado se deben iniciar ciertas operaciones mientras que otras permanecen latentes. Control PLA: El control del PLA es esencialmente similar al registro de secuencia y al método del decodificador excepto que todos los circuitos combinacionales se configuran con un PLA.

Control de Componentes Alambrados La representación básica de el control alambrado es la de generar las señales de control por medio de circuitos secuenciales. Se le llama Palabra de Control o microinstrucción al patrón de unos y ceros que representa las señales de control de los registros necesarios para ejecutar una micro-operación. se asume una configuración inicial del equipo. se especifica la parte del procesador de datos. La idea central del control micro-programado es la de almacenar en una memoria el patrón de unos y ceros que representan las variables de control de los registros. Control de Micro-programa. 3. el cual se lleva a cabo mediante 5 pasos: 1. se formula el algoritmo. 4. Para realizar el alambrado es necesario elaborar un diseño lógico de control. se diseña la lógica de control. 2. La ventaja principal de esta forma de generar las señales de control es que la velocidad de ejecución de las micro-operaciones es mayor que en el control microprogramado.Dichas palabras pueden ser programadas para iniciar las diferentes componentes en el sistema de una manera organizada. Las características relevantes de una Unidad de Control Micro-programada son los siguientes: . Se llama microprograma a la secuencia de palabras de control necesarias para ejecutar una instrucción. Su desventaja principal es la rigidez de la unidad de control: el cambiar o agregar instrucciones a la CPU implica rediseñar y reconstruir toda la Unidad de Control. se asume el problema. 5.

Para construir microprogramas correctos es necesario especificar exactamente como el bit de condición es afectado por cada micro-operación en el procesador. En este método se desarrolla en primer plano un algoritmo. Los bits C (arrastre) y V (sobrecapacidad) no cambian después de las siguientes operaciones del ALU: 1. OR-exclusiva y complemento. AND. Para las demás operaciones. Control a Base de Componentes conectados Consiste en el desarrollo de un algoritmo aritmético y de un método diferente para diseñar la lógica de control. por lo que la velocidad de esta memoria juega un papel muy importante en la velocidad de ejecución de la computadora. Esto ofrece mucha flexibilidad tanto al diseñador como al usuario. diseñado conjuntamente con la con la configuración de . * La ejecución de cualquier instrucción implica varios accesos a la memoria de control. 2. * Ya que no es frecuente que se cambien las microinstrucciones almacenadas en la memoria de control. Las cuatro operaciones OR. Los bits S (signo) y Z (cero) están afectados por todas las operaciones. es muy común utilizar ROM para implementar esta memoria de control. Control de la Unidad Procesadora Se debe hacer provisión para incluir todas las variables de control posibles en el sistema y no solamente para controlar un ALU. el bit de arrastre del ALU va al bit C del registro de condición.* Los microprogramas almacenados en la memoria de control definen el conjunto de instrucciones de la computadora. El bit C se afecta también después de un desplazamiento circular con operación de arrastre. El multiplexor y los bits seleccionados deben incluir todos los demás bits de condición posibles que se quieran comprobar en el sistema. De ahí que es posible cambiar el conjunto de instrucciones cambiando solo el contenido de la memoria de control. Las operaciones de incremento y decremento.

. junto a una serie de bits que permitirán seguir el secuenciamiento. puerta AND. Cada microinstrucción contiene las señales de control que se enviarán a la UP. Secuenciador del Micro-programa Es un circuito lógico sencillo que permite realizar la ejecución en secuencia de un conjunto de instrucciones muy elementales llamadas microinstrucciones (no confundir con las instrucciones propias del lenguaje máquina). por tanto su función es fundamental para el desarrollo de cualquier instrucción software. Es esencialmente similar al registro de secuencia y al método del decodificador excepto que todos los circuitos combinacionales se configuran con un PLA. a veces producto de sumas) de formas canónicas. También posen componentes LSI que pueden configurar cualquier circuito conbinacional.los materiales (Componentes) que conforma la parte procesadora del sistema. Control PLA (Programmable Logic Array – Arreglo Lógico Programable) Es un tipo de dispositivo lógico programable utilizado para implementar circuitos lógicos combinacionales. Configuración del sistema. incluyendo el decodificador y la lógica de decisión El PLA tiene un conjunto de planos programables. que luego se pueden complementar un condicional para producir una salida. control y planificación del microprocesador. Es el centro neurálgico de gestión. Es decir. Esta disposición permite que un gran número de funciones lógicas pueda ser sintetizado en la suma de los productos (y.

El nombre de cada registro se describe dentro del bloque. Son necesarios 12 bits de una instrucción para especificar la dirección de un operando. por lo general un oscilador. de manera que la palabra puede leerse o escribirse durante el intervalo entre dos pulsos del reloj. Esta configuración se supone que satisface la estructura del sistema final. La parte del computador digital que se va a diseñar se descompone en subunidades de registros los cuales son: . conjuntamente con la designación simbólica en paréntesis. el generador del reloj maestro y la lógica de control. El generador de reloj es una fuente de pulsos de reloj común. Esta capacidad es suficientemente larga para un proceso significativo. excepto por la memoria. El tiempo de acceso de la memoria se asume que es menor que un milisegundo. el cual deja 4 bits para la parte de la instrucción. el cual genera un tren periódico de pulsos.096 palabras de 16 bits cada una. La unidad de memoria tiene una capacidad de 4.Cada bloque representa un registro.

es una buena indicación de lo bien que el diseñador del sistema previo la aplicación que se requería de la maquina. El numero de instrucciones disponibles en un computador y su eficiencia en resolver el problema entre manos.Instrucciones de computador. bifurcación bajo condiciones de prueba. bifurcación incondicional. pueden tener cientos de instrucciones. La lista de instrucciones escogidas para el computador pretende ser la mínima requerida para un procesador de datos práctico pero restringido. propiedades de manipulación de registro e instrucciones I/0. Los requerimientos mínimos de tal lista deben incluir una capacidad para almacenar y cargar palabras de la memoria. El diseño simbólico es una palabra de tres letras y representa una abreviación que va a ser usada por programadores y usuarios cuando se . un conjunto suficiente de operaciones aritméticas y lógicas. algunas propiedades de modificación de direcciones. mientras que la mayoría de computadores pequeños limitan la lista a menos de 100. Los sistemas de cómputo mediano y de gran escala. Las instrucciones se deben escoger con cuidados para imprimir las características suficientes del sistema con el fin de resolver un amplio rango de problemas de procesamiento de datos.

Una instrucción de referencia de memoria usa un digito hexadecimal (4 bits) para el código de operación.escriben programas simbólicos para el computador. Instrucciones de referencia de registros: Cada instrucción de referencia de registro tiene un código de operación 0110 (hexadecimal 6) y contiene un solo 1 en uno de los 12 bits restantes de la . los tres dígitos hexadecimales restantes (12 bits) de la instrucción representan una dirección designada por la letra m. Cada instrucción tiene una breve descripción en palabras y se especifica más precisamente en la columna de función con una proposición de macro-operación. EL código hexadecimal listado es un número hexadecimal equivalente al código binario adoptado por el código de operación.

Además está disponible cierto número de variables de tiempo en la unidad de control para darle secuencia a la operación en el orden adecuado. Las instrucciones de entrada – salida se especifican en cuatro dígitos hexadecimales comenzando con 7. los cuales representan todos los 16 bits de una palabra de instrucción. Estas instrucciones se especifican cuatro dígitos hexadecimales. t2 y t3 y se muestran a continuación: . Instrucciones de entrada – salida: El computador tiene cuatro instrucciones de entrada y salida que se listan en la tabla de “instrucciones de entrada-salida”. Esas variables de tiempo se designan como t 0.instrucción. Estas instrucciones tienen un código de operación 0111 (hexadecimal 7) y cada una contiene un 1 en solamente uno de los 12 bits restantes de la palabra de instrucción. Sincronización de tiempo y control Todas las operaciones del computador están sincronizadas por un generador de tiempo maestro cuyos pulsos de reloj se aplican a todos los flips-flops del sistema. t1.

Ejecución de instrucciones: Fase de búsqueda  Lectura de la instrucción y búsqueda de los operando Fase de ejecución  Ejecución de la instrucción Búsqueda:    Extraer de la memoria Incrementar el contenido Determinar la instrucción .

como el PC recibe entrada de dos fuentes. este requiere un multiplexor para seleccionar entre dos entradas. Los otros registros se diseñan de manera similar. Se puede configurar por medio de un contador con carga en paralelo. Los tipos de registros necesarios para el computador son los siguientes: .     Localizar operandos Leer operandos Ejecución: Ejecutar Almacenar Volver Diseño del registro del computador Este registro debe tener condición de incremento y transferencia.

Diseño del control: La unidad de control del computador genera las variables de control para los registros y unidad de memoria. Control con Componentes Alambrados: El registro de secuencia G en este caso es un contador y el decodificador de tiempo entrega cuatro estados de control para el sistema. Hay 24 variables de control diferentes así como también 3 métodos para el diseño de la lógica de control: l. Un segundo decodificador se usa para el código de operación almacenado en el registro I. A su vez el bloque de la red de lógica de control genera todas las funciones .

Borrar el CAR para iniciar el ciclo de búsqueda„ 3. La parte de secuencia de dirección del control del microprograma necesita solamente tres operaciones: 1. G y F. II. Entregar la trasformación de bits del B(OP) a una dirección externa del CAR Consola del computador: Una computadora personal u ordenador personal. El Control PLA: Es similar al método de registro de secuencia y decodificador. Incrementar el CAR para leer la siguiente microinstrucción en secuencia.de control para el computador. Las variables de tiempo generadas en el registro de secuencia G pueden ser remplazadas por una secuencia de pulsos de reloj que leen microinstrucciones consecutivas de la memoria de control. es una microcomputadora diseñada en principio para ser usada por una sola persona a la vez. Los dos decodificadores se incluyen dentro de la configuración del PLA ya que ellos son circuitos de combinaciones. Es de interés aclarar que el número de salidas de control y el número total de terminales de entrada PLA son de 24. 2. (En el habla habitual. El código de operación está en B(OP) y al final del ciclo de búsqueda puede ser usado para especificar una dirección de macro operación para la memoria de control sin necesidad de un registro I. las siglas PC se refieren más específicamente a la computadora compatible IBM PC. Y la configuración de la red de lógica completa el diseño del control con componentes alambrados.) Una computadora personal es . El Control del Microprograma: El control del microprograma no necesita los registros I. también conocido como PC (sigla en inglés de personal computer). excepto que todos los circuitos de combinaciones se configuran dentro del PLA.

escribir textos y realizar otros trabajos de oficina o educativos. Además de actividades de ocio. jugar. ver videos. En cuanto a su movilidad podemos distinguir entre computadora de escritorio y computadora portátil. lo que es conocido como multiusuario). Dentro del conjunto de las computadoras portátiles están las llamadas computadoras portátiles de escritorio. como escuchar música.generalmente de tamaño medio y es usado por un solo usuario (aunque hay sistemas operativos que permiten varios usuarios simultáneamente. como editar textos y bases de datos. . Una computadora personal suele estar equipada para cumplir tareas comunes de la informática moderna. estudiar. es decir permite navegar por Internet. etc.

Los sistemas de cómputo mediano y de gran escala. . de registros y de entrada y salida. entre las cuales se encuentran instrucciones de memoria. Formando parte del control micro-programado. la fase de búsqueda y fase de ejecución.Conclusión Se puede concluir que la lógica de diseño de un sistema digital consiste en el proceso de deducir los circuitos digitales que realizan datos de procesamientos y los circuitos digitales que suministran señales de control. donde el reloj es una fuente de pulsos de reloj común. El control alambrado y el control micro-programado son similares en el hecho de que ambos se utilizan para generar las señales de control. que es el patrón de 1´s y 0´s que representa las señales de control de los registros necesarios para ejecutar una micro-operación. pueden tener cientos de instrucciones. Para ejecutar las instrucciones existen dos fases. Todas las operaciones del computador están sincronizadas por un generador de tiempo maestro cuyos pulsos de reloj se aplican a todos los flips-flops del sistema. y a su vez crear algoritmos y generar procesos que realicen las funciones o tareas que se desea. Además está disponible cierto número de variables de tiempo en la unidad de control para darle secuencia a la operación en el orden adecuado. Un sistema está configurado por registros. mientras que la mayoría de computadores pequeños limitan la lista a menos de 100.096 palabras de 16 bits cada una. el generador del reloj maestro y la lógica de control. la memoria. está el termino Palabra de Control o microinstrucción. y que este último se basa en almacenar en una memoria el patrón de 1´s y 0´s que representan las variables de control de los registros. el cual genera un tren periódico de pulsos y la unidad de memoria tiene una capacidad de 4. pero se diferencian en que el control alambrado tiene una velocidad mayor de ejecución de las micro-operaciones que el control micro-programado.

htm . Alciro Books [En Linea]. 2010.pdf *(2010.co.com/2011/05/arquitectura-delcomputador-rojas-urdaneta-valera.Disponible en: http:www. Nueva Esparta. [Consulta: 06 de Abril del 2013]. [Consulta: 06 de Mayo del 2013].BIBLIOGRAFÍA * http://unefazuliasistemas.com.1. 2008.html *www.%20alciro. Pearson Educación. Microcontroladores 8051 “Memoria Scratch Pad 2. Buenas Tareas [En Línea]. Allen – Bradley * Isaias Suarez. Disponible en: http://books.gob.wordpress. BuenasTareas.sev. 2000.. Medición Pagina 396 Capitulo 9.google.com/diseño/Dise%C3%B1o-DeLogica-De-Control/6240938.pdf *Bulletin 1560E. Diseño de Lógica de Control. Medicion Pagina 6. 1982.2.buenastareas. Lógica Digital y Diseño de Procesadores.ve/books?id=Jadk9JigJs4C&printsec=frontcover&hl=e s#v=onepage&q&f=false *Alciro Gerad. 1562E MV Smart Motor Controllers (SMC). Books Google [En Línea]. Disponible en: http:alciro.com/ensayos/Geopolitica/987281.org/Trabajo%20de%20arquitectura/Memoria%20de%20acceso%2 0directo%20e%20indirecto.buenastareas.files.%20alciro%20-%20Documents.html *Morrys Mano. Recuperado 10. Math Editor.mx/.. de http://www. [Consulta: 07 de Abril del 2013]./Diseño_Unidad_Control_Alambrado. 10).org.

Sign up to vote on this title
UsefulNot useful