Está en la página 1de 14

República Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Defensa


Universidad Nacional Experimental Politécnica De La
Fuerza Armada Nacional Bolivariana
UNEFA
Núcleo Portuguesa – Sede Guanare

Trabajo

Docente: Bachiller:
Ricardo Cantillo Jose Cañizalez C.I:26.572.021
Arquitectura Del Computador
Ing. De Sistemas 6° Semestre
Introducción

Desde tiempos muy remotos el hombre ha creado instrumentos que


sustituyen, e incluso imitan al ser humano en la resolución de cierto tipo de
problemas para tratar la información. A partir de ahí, se han construidos
instrumentos informáticos que han imitado capacidades psíquicas del ser humano
cada vez más complejas como el cálculo, almacenamiento y manejo de datos,
almacenamiento y manejo de información así como también la ejecución de tareas
consideradas inteligente. El proceso lógico es una tarea compleja, la mayor
creatividad en el diseño de sistemas digitales los constituye el proceso de
formulación de algoritmo adecuado expresado mediante un flujo de programa, para
describir la operación del sistema digital. Mientras que en el diseño de
computadores los análisis detallados se ejecutan mediante la identificación de
ubicaciones geográficas precisas, a las cuales se aplica la información. Esta
identificación puede usarse entonces para localizar áreas con ciertas características,
y en análisis espaciales para determinar las relaciones entre diferentes áreas.
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. Como el control es un circuito secuencial,
éste se puede diseñar por el procedimiento lógico secuencial. El principal objetivo del diseño de
lógica de control debe ser el desarrollo de un circuito que configure la secuencia de control
deseada de una manera lógica y directa.

Control De Componentes Alambrados

Es esencialmente Una organización con componentes alambrados por el método del


registro de secuencia y decodificador. El registro de secuencia G en este caso es un contador y el
decodificador de tiempo entrega cuatro estados de control para el sistema. Un segundo
decodificador se usa para el código de operación almacenado en un registro I. el bloque de red de
lógica de control genera todas las funciones de control para el computador.

Control De Microprograma

Un microprograma de control, las variables de control que inician microoperaciones se


almacenan en la memoria. La memoria de control es normalmente una ROM ya que la secuencia
de control es permanente y no necesita alteración. Las variables de control almacenadas en la
memoria son leídas una a una para iniciar la secuencia de microoperaciones del sistema. Un
estado en la memoria de control se representa por la dirección de una microinstrucción. Una
dirección para la memoria de control especifica una palabra de control dentro de una
microinstrucción.

La inspección del diagrama de estados revela que la secuencia de direcciones en el control de la


microprograma debe tener las siguientes cualidades:

 Provisión para la carga de una dirección externa como resultado de la ocurrencia de la


señales internas qa y qs.
 Provisión para la secuencia consecutiva de decisiones.

 Provisión para escoger entre dos direcciones como una función de los valores presentes
de una variable de condición S y E.

Control De La Unidad Procesadora

La organización de los materiales de una unidad de control de la microprograma debe


tener una configuración de propósito general para adaptarse a una gran cantidad de situaciones.
Una unidad de control de microprogramas debe tener una memoria de control suficiente como
para almacenar microinstrucciones. Se debe hacer provisión para incluir todas las variables de
control posibles en el sistema y no solamente para controlar la ALU. El multiplexor y los bits
seleccionados deben incluir todos los demás bits de condición posible que se requieran
comprobar en el sistema. Se debe tener una provisión para aceptar una diferenciación externa
para iniciar muchas operaciones en vez de dos operaciones solamente tales como suma y
sustracción.

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. En este método se desarrolla en primer plano un algoritmo, diseñado
conjuntamente con la con la configuración de los materiales (Componentes) que conforma la
parte procesadora del sistema.

Control Del PLA

El PLA se programa para suministrar las salidas de control y del estado siguiente para dar
secuencias al registro. Es posible entonces diseñar un circuito de control con un registro de
conectado aun a PLA simplemente remplazando un circuito combinacional con la PLA el
registro opera como un registro de secuencia que determina el estado del control.
El diseño de un control PLA requiere que se obtenga la tabla de estado del circuito el método del
PLA debe usarse, si la tabla de estado contiene muchas entradas no importa, de lo contrario es
más ventajoso usar una ROM en vez de una PLA. La tabla de estados da esencialmente toda la
información requerida para obtener la tabla del programa del PLA.

Secuenciador Del Microprograma

Una unidad de control de microprograma debe visualizarse como compuesta de dos


partes: la memoria de control que almacena los microinstrucciones y los circuitos asociados que
controlan la generación de la siguiente dirección. La parte generación de dirección sé llama
algunas veces secuenciador de microprograma en vista de que da la secuencia de las
microinstrucciones en la memoria de control.

Un secuenciador de microprogramas unido a la memoria de control inspecciona ciertos bits de


los microinstrucciones, de los cuales se determina la siguiente dirección para el control de la
memoria. Un secuenciador típico representa las siguientes características de secuenciamiento de
direcciones:

Incrementa la dirección presente para la memoria de control

 Se ramifica en una dirección como se especifica en el campo de dirección del


microinstrucción.

 Se ramifica una dirección dada, si el BIT de condición especificado es igual 1.

 Trasfiere el control a una nueva dirección de la manera especificada por una fuente
externa.

 Tiene la facilidad para hacer sub. Rutinas con llamadas retornos.

Configuración Del Sistema

Es un conjunto de datos que determina el valor de algunas variables de un programa o de


un sistema operativo. Estas opciones generalmente son cargadas en su inicio y en algunos casos
se deberá reiniciar para poder ver los cambios, ya que el programa no podrá cargarlos mientras
se esté ejecutando, si la configuración aún no ha sido definida por el usuario (personalizada), el
programa o sistema cargará la configuración predeterminada.

Instrucciones De Computador

Cada instrucción debe contener la información que necesita el CPU para su ejecución. El
Código de operación especifica la operación a realizar (suma, resta, Entrada/Salida, entre otros.),
la operación se indica mediante un código binario.

El conjunto de instrucciones de un computador debe ser completo en el sentido de que se pueda


construir un programa para evaluar una función computable usando una cantidad de memoria
razonable y empleando un tiempo moderado, es decir, el número de instrucciones de ese
programa no debe ser demasiado elevado. Las instrucciones poseen dos campos:

 El código de operación: que representa la acción que el procesador debe ejecutar.

 El código operando: que define los parámetros de la acción. El código operando depende
a su vez de la operación. Puede tratarse tanto de información como de una dirección de
memoria.

Sincronizador De Tiempo Y De Control

Todas las operaciones del computador están sincronizadas por un generador de tiempo
maestro cuyos pulsos de reloj se aplican los flip-flops del sistema. 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. Esas variables de tiempo se designan como t0, t1, t2, y t3.

Los pulsos de reloj ocurren una vez cada micro-segundos (us). Cada Variable de tiempo es 1 us
de duración y ocurre una vez cada 4 us. Se asume que el disparo de los flip-flops ocurre durante
el flanco negativo de los pulsos de reloj. Se puede controlar el pulso de reloj específico que
dispara el registro, aplicando una de las variables de tiempo al terminar de entrada de habitación
de un registro dado. Las variables de tiempo se repiten continuamente de manera que t 0 aparezca
después de t3. Cuatro variables de tiempo son suficientes para la ejecución de cualquier
instrucción en el computador que consideremos aquí. En otras situaciones podría ser necesario
emplear un número diferente de variables de tiempo.

Ejecución De Instrucciones

Básicamente la computadora ejecuta programas, y tales programas para ser ejecutados


necesitan de una cantidad o agrupación de instrucciones que la memoria almacena. El
procesamiento de instrucciones consta de dos pasos, en el primero es necesaria la participación
del procesador, que es el que trae las instrucciones desde la memoria una por una y segundo, se
ejecuta cada instrucción.

Instrucciones de Entrada: Su misión consiste en leer uno o varios datos de un dispositivo de


entrada y almacenarlos en la memoria central, en los objetos cuyos identificadores aparecen la
propia instrucción.

Instrucciones de Salida: Su misión consiste en enviar datos a un dispositivo externo tomados,


de la memoria central o definidos de alguna forma en la propia instrucción.

Diseño Del Registro Del Computador

El diseño de un sistema digital sincrónico sigue un procedimiento prescrito. A partir del


conocimiento de las necesidades del sistema se formula una red de control y se obtiene una lista
de operaciones de transferencia entre registros del sistema. Algunas instalaciones utilizan
técnicas de automatización para el diseño de computador para traducir las proposiciones de
transferencia entre registros a un diagrama de circuitos compuesto de circuitos integrados.

Diseño Del Control


La unidad de control del computador genera las variables de control para los registros y unidad
de memoria. Hay 24 variables de control diferentes así como también 3 métodos para el diseño
de la lógica de control:

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. 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 de control para el computador. Y la
configuración de la red de lógica completa el diseño del control con componentes alambrados.

El Control PLA: Es similar al método de registro de secuencia y decodificador, excepto que


todos los circuitos de combinaciones se configuran dentro del PLA. 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.

El Control del Microprograma: El control del microprograma no necesita los registros I, G y


F. 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 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. La parte de secuencia de dirección del control de la microprograma necesita
solamente tres operaciones:

 Incrementar el CAR para leer el siguiente microinstrucción en secuencia.

 Borrar el CAR para iniciar el ciclo de búsqueda.

 Entregar la trasformación de bits del B (OP) a una dirección externa del CAR.

Consola Del Computador

Cualquier computador tiene un panel de control o consola con interruptores y lámparas


para permitir comunicación manual y visual entre el operador y el computador. Esta
comunicación es necesaria para comenzar la operación del computador (bootstrapping) y para
propósitos de mantenimiento. Para completar se enumera un conjunto de funciones de la consola
útiles para el computador aunque no se muestren los circuitos necesarios para configurar estas
funciones.

Las lámparas indican al operador la condición de los registros del computador. La salida normal
de un flip-flop conectado a una lámpara indicadora causará que la lámpara alumbre cuando el
flip-flop se pone a 1 y se apague cuando el flip-flop se borra.

Organización Del Microcomputador

La estructura von Newman es el modelo básico de arquitectura usado en la gran mayoría


de las computadoras digitales actuales. Las dos principales características de la estructura de von
Newman son: el uso del sistema de numeración binario y el concepto de “programa
almacenado”.

Unidad Central de Proceso (CPU): Está formada por una unidad Aritmética y un banco de
registros y se encarga de realizar operaciones elementales tales como suma, resta, multiplicación,
entre otros.

Unidad de Memoria: Se encuentra dividida en celdas, las cuales se identifican mediante una
dirección. Todas las celdas son de tamaño fijo. Dicha unidad se encarga de almacenar datos e
instrucciones (programa).

Unidad de Control: se encarga de leer una tras otra las instrucciones máquina almacenadas en
memoria principal. Además, genera las señales de control para que la computadora ejecute las
instrucciones. Esta unidad contiene un elemento llamado Contador de Programa el cual indica la
posición de memoria de la siguiente instrucción.

Unidad de E/S: realiza la transferencia de información con los periféricos. Los periféricos
permiten cargar datos y programas en la Memoria Principal y sacar los resultados.

Organización Del Microprocesador


El microprocesador es un circuito integrado que contiene algunos o todos los elementos
software, y el de CPU, que es concepto lógico. Una CPU puede estar soportada por uno o varios
microprocesadores, y un microprocesador puede una o varias CPU. Un núcleo suele referirse a
una porción del procesador que realiza todas las actividades de una CPU real.

El microprocesador está formado básicamente por varios registros: una unidad de control, una
unidad aritmética lógica, y dependiendo del procesador, puede contener una unidad de coma
flotante.

Instrucciones Y Modos De Direccionamiento

Son las diferentes maneras de especificar un operando dentro de una instrucción. Un


modo de direccionamiento especifica la forma de calcular la dirección de memoria efectiva de un
operando mediante el uso de la información contenida en registros dentro de una instrucción de
la máquina.

Podemos encontrar diferentes tipos de direccionamiento

 Direccionamiento implícito: El modo implícito se usa para hacer referencia operadores de


dos tipos: Registros: el código de operación se refiere a un registro. Operandos en la pila:
cuando la operación este situado en la cima de la pila.

 Direccionamiento inmediato: El campo del operando contiene el mismo, sin


transformación alguna, la información sobre la que hay que operar. Este modo es útil para
inicializar registros o palabras de memoria con un valor constante.

 Direccionamiento directo por registros: El operando reside en uno de los registros del
procesador que es seleccionado por un campo de registro de k bits en la instrucción. K
bits=2^k registros.

 Direccionamiento absoluto: El campo de direccionamiento no necesita transformación


alguna para dar la dirección efectiva, es decir la función que transforma el campo de
operando es la dirección efectiva es la identidad.
 Direccionamiento indirecto: El modo de este direccionamiento puede adquirir diferentes
formas según cual se elijan donde se encuentra la dirección del operando.

Pila, Subrutinas E Interrupción

Subrutinas: Las subrutinas facilitan la estructuración del programa. Cuando el programa


principal llama a una subrutina para que ésta se ejecute, la subrutina procesa su programa hasta
el final. El sistema retorna luego el control al segmento del programa principal desde donde se
llamó a la subrutina.

Las subrutinas sirven para estructurar o dividir el programa en bloques más pequeños y, por
tanto, más fáciles de gestionar. Los bloques más pequeños facilitan la comprobación y la
eliminación de errores tanto en las subrutinas como en el programa entero. Con las subrutinas
también la CPU se puede utilizar más eficientemente, llamando al bloque sólo cuando se
necesite, y no ejecutar todos los bloques en todos los ciclos.

Interrupción: Una estructura de interrupción es una forma de que el procesador provea un


servicio rápido y uniforme para la E/S, correcciones y cierto tipo de error. En general, el
procesador continúa con su trabajo habitual hasta que ocurre una interrupción, en cuyo momento
salva su estado actual (puntero de instrucción, segmento de código e indicadores) ejecuta una
rutina especial, y entonces vuelve a lo que estaba haciendo antes. Se puede ver la interrupción
como una llamada a una subrutina y la rutina especial de interrupción como el cuerpo de la
subrutina.

Organización De La Memoria

Una memoria principal se compone de un conjunto de celdas básicas dotadas de una


determinada organización. Cada celda soporta un bit de información. Los bits se agrupan en
unidades direccionables denominadas palabras. La longitud de palabra la determina el número de
bits que la componen y constituye la resolución de la memoria (mínima cantidad de información
direccionable). La longitud de palabra suele oscilar desde 8 bits (byte) hasta 64 bits.
Cada celda básica es un dispositivo físico con dos estados estables (o semi-estables) con
capacidad para cambiar el estado (escritura) y determinar su valor (lectura). Aunque en los
primeros computadores se utilizaron los materiales magnéticos como soporte de las celdas de
memoria principal (memorias de ferritas, de película delgada, etc.) en la actualidad sólo se
utilizan los materiales semiconductores.

Interconexión De E/S

La conexión física entre un periférico y el computador se lleva a cabo mediante lo que


denominamos sistema de interconexión de E/S. Este sistema de interconexión de E/S nos permite
hacer la gestión de las señales de control, de estado y de datos necesarias para llevar a cabo una
transferencia de información que, como veremos más adelante, es gestionada desde el módulo de
E/S del computador.

En este módulo nos centraremos en analizar la transferencia de información entre un periférico y


el computador mediante los módulos de E/S.

Acceso Directo De Memoria

El acceso directo a memoria (DMA) permite a cierto tipo de componentes de una


computadora acceder a la memoria del sistema para leer o escribir independientemente de la
unidad central de procesamiento (CPU). Muchos sistemas hardware utilizan DMA, incluyendo
controladores de unidades de disco, tarjetas gráficas y tarjetas de sonido. DMA es una
característica esencial en todos los ordenadores modernos, ya que permite a dispositivos de
diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones.

Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un


dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo
por el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una memoria
externa a una interna más rápida. Tal operación no ocupa al procesador y, por ende, éste puede
efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento de
aplicaciones que requieran muchos recursos.
Conclusión

En conclusión con los sistemas basados en la lógica se pueden evaluar mayor


cantidad de variables, entre otras, variables lingüísticas, no numéricas, simulando
el conocimiento humano. El cual relaciona entradas y salidas, sin tener que
entender todas las variables, permitiendo que el sistema pueda ser más confiable y
estable que uno con un sistema de control convencional. En cuanto al diseño de
computadores son maquinarias eficaces en el planteamiento regional y urbano.
Infografía
http://blog2014arquitectura06d02is.blogspot.com/p/blog-page_26.html

http://arquitectura7n.blogspot.com/2013/11/diseno-logico-de-control.html#:~:text=DISE%C3%91O
%20LOGICO%20DE%20CONTROL%3A&text=La%20l%C3%B3gica%20de%20control%20permite,y%20los
%20registros%20del%20sistema.

https://es.wikipedia.org/wiki/Configuraci%C3%B3n_(inform%C3%A1tica)

https://arquitecturacomputadoreshoy.wordpress.com/2014/10/23/tipo-de-instrucciones/

http://blog2014arquitectura06d02is.blogspot.com/p/unida.html

http://arquitecturadecomputador.blogspot.com/2011/06/analisis-y-diseno-del-computador.html

https://www.conocimientosweb.net/dcmt/ficha15854.html

https://sites.google.com/site/fhwadrianasir/home/cpu/componentes/formatos-de-instrucciones-y-
direccionamiento

http://isa.uniovi.es/~vsuarez/ii/CursoOnline/12asubrutinas.htm

https://introsisdigitales.wordpress.com/interrupciones/

https://conceptosarquitecturadecomputadoras.wordpress.com/acceso-directo-a-memoria-
dma/#:~:text=El%20acceso%20directo%20a%20memoria,central%20de%20procesamiento%20(CPU).

También podría gustarte