Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
ORGANIZACIÓN DEL PROCESADOR

ORGANIZACIÓN DEL PROCESADOR

Ratings: (0)|Views: 14 |Likes:
Published by Roxy Quiijada

More info:

Published by: Roxy Quiijada on Nov 08, 2012
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

01/30/2014

pdf

text

original

 
ORGANIZACIÓN DEL PROCESADOR
ORGANIZACIÓN DEL PROCESADOR
 
·
 
Captar instrucción: el procesador lee una instrucción de la memoria(registro, cache o memoria principal).
 
·
 
Interpretar instrucción: la instrucción se decodifica para determinar quéacción es necesaria.
 
·
 
Captar datos: la ejecución de una instrucción puede exigir leer datos dela memoria o de un módulo E/S.
 
·
 
Procesar datos: ejecución de una instrucción puede exigir llevar acaboalguna operación aritmética o lógica con los datos.
 
·
 
Escribir datos: los resultados de una ejecución pueden exigir escribirdatos en la memoria o en un módulo E/S.
 En la figura anterior, es una visión simplificada de un procesador, que indica suconexión con el resto del sistema a través del bus del sistema. La ALU lleva a cabo elverdadero cálculo o procesamiento de datos. La unidad de control controla lastransferencias de datos e instrucciones hacia dentro y hacia afuera del procesador, y elfuncionamiento de la ALU.
 
 
En la figura anterior se presenta una visión un poco más detallada delprocesador. Se indican los caminos de transferencia de datos y de la lógica decontrol, que incluyen un elemento con el rotulo bus interno del procesador. Esteelemento es necesario para transferir datos entre los diversos registros y la ALU, ya que la ALU en realidad solo opera con datos de la memoria interna delprocesador.
 
 Fig. 16. Organización de un microprocesador sencillo.Comencemos por definir y explicar cada una de las partes de este microprocesador.MAR: Este es el registro de direcciones de memoria (memory adress register). Debido a que lamemoria RAM requiere cierto tiempo para encontrar y posicionarse en una dirección, dichadirección debe estar siempre en las entradas. Este registro funciona como buffer del PC.PC: Este es un contador (program counter) que sirve para tener la dirección de memoria de lasiguiente instrucción o dato que se debe de leer. Esto es, si en la memoria comenzamos con lalocalidad 0000, el contador, después de apuntar hacia esa dirección y después de habertomado el dato contenido en la memoria, debe ser incrementado en uno para que contengaun 0001, o sea, apunte a la siguiente dirección de la memoria. En nuestro caso, este contadordebe ser capaz de cargar datos en paralelo para poder realizar instrucciones de salto. Porejemplo, el contador puede tener el número 0100, y en esa dirección, la memoria contieneuna instrucción de salto a la dirección 1000. El PC debe ser capaz de cargar este nuevo númeroy seguir su cuenta a partir de él.MBR: Este registro es el buffer de datos de la memoria (memory buffer register). Cuando lamemoria se posiciona en una dirección, muestra el contenido en su bus de datos, pero estosdatos o contenido cambiaran si se cambia la dirección que se pone en las entradas del bus dedirecciones de la memoria. Es por esto que es necesario un buffer de salida en la memoria.También nos servirá como buffer para instrucciones de escritura a la memoria.IR: Este registro el es registro de instrucciones (instruction register). Cuando el dato contenidoen una dirección de memoria es una instrucción (suma, resta, salto, etc.) se manda a esteregistro para decodificarlo y mandar las señales correctas para realizar dicha instrucción.ALU: La unidad aritmético lógica es un integrado que puede realizar operaciones aritméticas yoperaciones lógicas ya sea con un solo operando o hasta con dos operando.Acc: Este es el registro acumulador y es de propósito general. En nuestro caso será utilizadopara guardar uno de los operando del la ALU para llevar a cabo operaciones con dos operando.El segundo se proporcionará directamente a la ALU desde el MBR.ROP: Este registro contiene el código de operación de la ALU. Esto es, se requiere de un códigobinario en las entradas de la ALU para seleccionar qué tipo de operación se quiere llevar a cabo(suma, resta, complemento, etc.).R: Este registro sirve únicamente para observar el resultado de las operaciones realizadas en laALU pues está conectado directamente a las salidas.Generador de tiempos: Es la parte de nuestro microprocesador que se encarga de generarseñales de tiempos de acuerdo a la frecuencia de reloj que estemos manejando.Unidad de control: Es la encargada de generar las señales correctas para realizar lasoperaciones deseadas por el usuario. Como una analogía tenemos al director de una orquesta.

Activity (3)

You've already reviewed this. Edit your review.
1 hundred reads
Anita Barzola added this note
me gusta
Anita Barzola liked this

You're Reading a Free Preview

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