P. 1
Diseño logico de control y de computadores (Trabajo)

Diseño logico de control y de computadores (Trabajo)

|Views: 3|Likes:
Publicado porRosemary Infante

More info:

Published by: Rosemary Infante on Jul 03, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/17/2015

pdf

text

original

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

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

El diseño del sistema versa sobre las especificaciones y propiedades generales del sistema. 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. diseño lógico y diseño del circuito. 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. 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. Esta tarea incluye el establecimiento de un objetivo de diseño y filosofía de diseño.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. La secuencia de control y las relaciones de transferencia registros pueden deducirse directamente de la especificación en palabras del problema. equipo electromecánico y suministro de potencia. 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. Este en un algoritmo diseñado usa los nombres de las variables de registro definidos de la configuración inicial del equipo. estos datos son elementos discretos que son manipuladas por las microoperaciones. El diseño del circuito especifica los componentes de los diferentes circuitos lógicos. y la investigación de su factibilidad económica. 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. pero en algunas ocasiones es conveniente utilizar una representación intermedia para describir la secuencia necesaria de operaciones del sistema. la formulación de las instrucciones del computador. 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. . 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. circuitos de memoria.

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. el área Scratchpad está limitada a 96 Bytes. son el signo del resultado. 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. Morris Mano. los datos y otros trabajos en curso. las condiciones principales de los bits. 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. esta memoria es más ágil que la memoria RAM externa al micro-controlador. una indicación de cero y una condición de sobrecapacidad (M. Actualmente se utilizan sistemas asistidos por computador para automatizar este proceso. 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. son el arrastre de salida y un resultado posible de cero.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. . Lógica Digital y Diseño de Computadores). pero la RAM externa puede tener una capacidad suficiente para cualquier aplicación (64KB). Si los dos números están sin signo las condiciones de los bits de algún interés. 1982. Está se utiliza para el almacenamiento temporal de los cálculos. Si los dos números incluyen un bit de signo en la posición de mayor orden. 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.

3. Solamente pone a uno un flip-flop en un tiempo dado. Control de microprograma: El propósito de la unidad de control es iniciar una serie de pasos secuenciales de micro-operaciones. 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. Método del registro de secuencia y el decodificador: Este método usa un registro para darle secuencia a los estados del control. Método de un flip-flop por estado: Este método usa un flip-flop por estado en el circuito secuencial de control. los cuales se aplican a todos los flip-flop y los registros del sistema. 2. 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. los demás se ponen a cero. estos son: 1. Así. las variables de control en un tiempo dado pueden ser representadas por una cadena de 1 o 0 llamada palabra de control. .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. pero en la práctica son engorrosos y difíciles de manejar. estados y tablas de excitación pueden usarse en teoría. incluyendo el decodificador y la lógica de conexión. Durante cualquier tiempo dado se deben iniciar ciertas operaciones mientras que otras permanecen latentes. Los métodos de diseño que se usan. 4. Estos pulsos no cambian el estado de un registro a no ser que el registro se habilite por la señal de control. Además los circuitos de control obtenidos en este método requieren un gran número de flip-flops y compuertas. El registro se decodifica para suministrar una salida por cada estado. 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. 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.

se diseña la lógica de control. se formula el algoritmo. Control de Micro-programa.Dichas palabras pueden ser programadas para iniciar las diferentes componentes en el sistema de una manera organizada. 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. Las características relevantes de una Unidad de Control Micro-programada son los siguientes: . 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 llama microprograma a la secuencia de palabras de control necesarias para ejecutar una instrucción. se asume una configuración inicial del equipo. 5. 3. 2. 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 el problema. 4. se especifica la parte del procesador de datos. el cual se lleva a cabo mediante 5 pasos: 1. Para realizar el alambrado es necesario elaborar un diseño lógico de control. 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 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.* Los microprogramas almacenados en la memoria de control definen el conjunto de instrucciones de la computadora. 2. OR-exclusiva y complemento. Para construir microprogramas correctos es necesario especificar exactamente como el bit de condición es afectado por cada micro-operación en el procesador. Los bits S (signo) y Z (cero) están afectados por todas las operaciones. 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. * La ejecución de cualquier instrucción implica varios accesos a la memoria de control. De ahí que es posible cambiar el conjunto de instrucciones cambiando solo el contenido de la memoria de control. Las cuatro operaciones OR. diseñado conjuntamente con la con la configuración de . En este método se desarrolla en primer plano un algoritmo. El multiplexor y los bits seleccionados deben incluir todos los demás bits de condición posibles que se quieran comprobar en el sistema. Las operaciones de incremento y decremento. es muy común utilizar ROM para implementar esta memoria de control. * Ya que no es frecuente que se cambien las microinstrucciones almacenadas en la memoria de control. el bit de arrastre del ALU va al bit C del registro de condición. El bit C se afecta también después de un desplazamiento circular con operación de arrastre. Esto ofrece mucha flexibilidad tanto al diseñador como al usuario. AND. Los bits C (arrastre) y V (sobrecapacidad) no cambian después de las siguientes operaciones del ALU: 1. por lo que la velocidad de esta memoria juega un papel muy importante en la velocidad de ejecución de la computadora. Para las demás operaciones.

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

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

Los sistemas de cómputo mediano y de gran escala. pueden tener cientos de instrucciones. Los requerimientos mínimos de tal lista deben incluir una capacidad para almacenar y cargar palabras de la memoria. 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. mientras que la mayoría de computadores pequeños limitan la lista a menos de 100. bifurcación incondicional. algunas propiedades de modificación de direcciones. La lista de instrucciones escogidas para el computador pretende ser la mínima requerida para un procesador de datos práctico pero restringido. 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. propiedades de manipulación de registro e instrucciones I/0. bifurcación bajo condiciones de prueba. un conjunto suficiente de operaciones aritméticas y lógicas. 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 .Instrucciones de computador. El numero de instrucciones disponibles en un computador y su eficiencia en resolver el problema entre manos.

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 . EL código hexadecimal listado es un número hexadecimal equivalente al código binario adoptado por el código de operación. los tres dígitos hexadecimales restantes (12 bits) de la instrucción representan una dirección designada por la letra m. 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. 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.

los cuales representan todos los 16 bits de una palabra de instrucció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. Esas variables de tiempo se designan como t 0. t1. t2 y t3 y se muestran a continuación: .instrucción. Estas instrucciones se especifican cuatro dígitos hexadecimales. Instrucciones de entrada – salida: El computador tiene cuatro instrucciones de entrada y salida que se listan en la tabla de “instrucciones de entrada-salida”. 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. 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.

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 .

este requiere un multiplexor para seleccionar entre dos entradas. Los otros registros se diseñan de manera similar. como el PC recibe entrada de dos fuentes. 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. Se puede configurar por medio de un contador con carga en paralelo.

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. A su vez el bloque de la red de lógica de control genera todas las funciones . 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.Diseño del control: La unidad de control del computador genera las variables de control para los registros y unidad de memoria.

las siglas PC se refieren más específicamente a la computadora compatible IBM PC. 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. excepto que todos los circuitos de combinaciones se configuran dentro del PLA. 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. La parte de secuencia de dirección del control del microprograma necesita solamente tres operaciones: 1. Incrementar el CAR para leer la siguiente microinstrucción en secuencia. Los dos decodificadores se incluyen dentro de la configuración del PLA ya que ellos son circuitos de combinaciones.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. II. G y F. (En el habla habitual. 2. Borrar el CAR para iniciar el ciclo de búsqueda„ 3. Y la configuración de la red de lógica completa el diseño del control con componentes alambrados. El Control del Microprograma: El control del microprograma no necesita los registros I. 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.) Una computadora personal es . también conocido como PC (sigla en inglés de personal computer).

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

pueden tener cientos de instrucciones. pero se diferencian en que el control alambrado tiene una velocidad mayor de ejecución de las micro-operaciones que el control micro-programado. 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. 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. mientras que la mayoría de computadores pequeños limitan la lista a menos de 100. Para ejecutar las instrucciones existen dos fases. Los sistemas de cómputo mediano y de gran escala. 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. está el termino Palabra de Control o microinstrucción. entre las cuales se encuentran instrucciones de memoria. Formando parte del control micro-programado. de registros y de entrada y salida. y a su vez crear algoritmos y generar procesos que realicen las funciones o tareas que se desea. . 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. Un sistema está configurado por registros.096 palabras de 16 bits cada una. la fase de búsqueda y fase de ejecución. la memoria. donde el reloj es una fuente de pulsos de reloj comú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. el cual genera un tren periódico de pulsos y la unidad de memoria tiene una capacidad de 4. el generador del reloj maestro y la lógica de 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.

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->